SOFTELメモ Developer's blog

SOFTELメモは、株式会社ソフテルの中の開発の人がときどき書いているメモです。

タイムアウト

タイムアウトと十把一絡げに呼ばれているものにもいろいろある。 クライアント(ブラウザ) ↓ ↑ ネットワーク ↓ ↑ Webサーバー(Apache) ↓ ↑ phpなどの処理 サーバーが無言だとクライアントがあきらめる時 […]

history.back();問題を解決してみる

history.back()はブラウザの履歴を利用して1つ前のページに戻る機能です。これによりどのページから来た訪問者でも個々のユーザーに合わせたページへ戻ることができます。 この機能、多くのところでは以下のように書かれ […]

【WordPress】本体、プラグインの更新の情報を表示しない

問題 WordPress本体のバージョンアップ情報や、プラグインの更新の情報が表示されると、よく分からない人は、対応に困ってしまうようなので、見せないようにしたい。 答え 以下のコードを、テーマのfunctions.ph […]

【WordPress】Ctrl+Sで投稿を保存できるようにするプラグイン

問題 最近のWordPressでは、ビジュアルエディタのときならCtrl+Sで保存ができるようになっていてびっくりしたのだが、私は普段テキストエディタの方を使用しており、こちらはCtrl+Sで投稿の保存ができない。 テキ […]

PDFが1ページかどうかファイルの内容から判断する

問題 PDFが1ページかどうかを、なるべく簡単に判定したい。 どうするとよい? 答え PDFファイルをテキストエディタで開いてみると、文字化けしつつも、ある程度内部の構造を見ることができる。 このあたりが「ページ一覧オブ […]

【MySQL】InnoDBのテーブルでAUTO_INCREMENTの連番が飛ぶ

問題 InnoDBエンジンのあるテーブルに、insert into T select * from XXX 系のSQLを流すと、AUTO_INCREMENTの連番が余分に消費されて、次に挿入するレコードにはかなり飛んだ番 […]

【WordPress】ダッシュボードに自作のウィジェットを追加する

問題 WordPressの管理画面のダッシュボードのボックスは、自作したのを追加できる? 答え wp_add_dashboard_widget関数でできる。 下図のような、サーバーの情報を表示するウィジェットを作ってみる […]

模様が欲しい

http://www.ikiya.jp/crest/download.html http://www.viva-edo.com/komon/edokomon.html http://floralcy.com/

【WordPress】ダッシュボードにちょっとした情報を追加で表示したい

問題 WordPressのダッシュボードに表示を追加したい。 ほんとちょっとしたことなので、下図のあたりに情報を追加で表示したい。 答え うまい具合に、そんなところに表示を追加できるフックがあるのかなと思ってソースを見た […]

【CSS】印刷するとリンクの後ろにURLが勝手に表示される

問題 あるWebページを印刷すると、リンクの後ろにURLが表示されました。 ぜんぜん見た目どおりでなくて、ちょっと困るのですが。。。 印刷すると→ 答え 以下のようなCSSが組み込まれていると、a要素でhref属性がある […]

【HTTP】Content-Transfer-Encoding というヘッダ項目を見つけたのですが、有効ですか?

問題 Content-Transfer-Encoding というヘッダ項目を見つけたのですが、有効ですか? Content-Type: application/pdf Content-Transfer-Encoding: […]

メールサーバーがブラックリストに登録されているかどうか調べる方法

問題 あるサーバーからメールを送信したら、相手にメールが届かず、送信先のサーバーでスパムと判定されて送り返されてきた。 送信元のサーバーがブラックリストに登録されている? 答え この辺で確認。 http://www.bl […]

【jQuery UI】dialogのmodalしたときdialogの外をクリックしたら閉じるようにする

問題 モーダルで開いたjQuery UIのダイアログを、オーバーレイのクリックで閉じるには。 答え ダイアログをこんなふうに開いたとき、 $( "#xxxxxxxx" ).dialog( {modal : true} ) […]

【WordPress】wp_usersテーブルを流用してログイン機能を作る

問題 WordPressのデータベースに、ユーザーのアカウント情報が入っているテーブル(wp_users)があるけど、これを外部のシステムでも流用させてもらって、認証機能を作りたい。 よく分からない文字列が入っているので […]

【linux】バイナリファイルの中身の様子をちょっと見たい

問題 lessやviで、バイナリファイルでもある程度見えるじゃないですか。例えば、MySQLのバイナリログとか。 でもこれ、もうちょっと見やすくならない? 答え stringsコマンドで、表示可能な文字だけピックアップし […]

【php】Xdebugのvar_dump()の出力内容を設定したい

問題 Xdebugの導入された環境でvar_dump()をすると、見たい情報が全部見えない。 "more elements..."とかちょっと困る。。。 答え Xdebugがvar_dump()関数を上書きしてしまうのを […]

【php】コマンドラインでの実行かどうか判別する

問題 phpでプログラムを書きまして、コマンドラインからphp ファイル名で実行したり、ブラウザからhttp://example.com/ファイル名で実行結果を見たりしてるのですが、どうやって実行されたかに応じて実行結果 […]

【Windows】リモートデスクトップ先のマシンを再起動、シャットダウンしたい

問題 リモートデスクトップ接続した先のマシンを再起動・シャットダウンしたいけど、できない・・・   答え Windows7系UIのマシンでは「Windows セキュリティ」を使う。 1. スタートボタン → 「Windo […]

【php】DateTimeクラスで日付の表示の補正をおこなう

問題 ある文字列が与えられたとき、正しい日付ならば、date('Y年m月d日')のように形式を自由に指定して日付形式の文字列として表示したい。 // 例 dateFormat('2012-01-02', 'Y/m/d') […]

【SQL Server】SELECT句に不等号を書くと「'>' 付近に不適切な構文があります。」といわれる

問題 MySQLやPostgreSQLの感覚で、SQL Serverで以下のようなSQLを書いたら、「'>' 付近に不適切な構文があります。」というエラーになりました。 SELECT 2 > 1; '> […]