新着メモ
-
問題 こんなHTMLを書いたんだけど、だめなのかな? その他の入力欄をクリックすると、その他のラジオボタンはチェックされていいんだけど、入力欄からフォーカスが外れてしまうみたい。 その他の入力をしたら、ラジオボタンもその他にしたい。 <label> <input type="radio" name="hoge" value="1"> はい </label> &l
... 続きを見る
-
問題 WordPressで、Javascriptの動くデモなどを記事の中に書こうとしたら、inputタグの付近で改行が入ってくる。 普通に横に並んで欲しいんだけどな。。。 答え 現状ちょっと対応が厄介だが、自作のプラグインで何とかできる。 原因 WordPressのデフォルトの機能で、記事投稿画面で改行を入れたら <br /> を入れる、改行改行を入れたら段落とみなして <p&g
... 続きを見る
-
だいたいこのくらいそろえると、新しいパソコンでもいつもの環境に近くなる(私の場合)。 ・Webブラウザ … Firefox + Firebug + Pearl Crescent Page Saver、 Chrome ・SSHクライアント … TeraTrem ・SCPクライアント、FTPクライアント … WinSCP ・テキストエディタ … EmEditor ・Java … Java ・開発ツール
... 続きを見る
-
問題 文字や画像をダブルクリックされると、選択状態になってしまう。 文字やリンクや画像に、onclickで何らかの処理をするスクリプトを作っているのだが、カチカチクリックされたときやドラッグされたとき選択状態になると、どうにもかっこ悪い。 ダブルクリックしたときやマウスを使って選択しようとしたときに、選択状態にならないようにできる? 答え CSS3では以下のように書ける。 user-select:
... 続きを見る
-
問題 三角形って、スタイルシートで描けないよね? 画像いるよね? 答え 普通の三角形なら描ける(こういうの▲)。 デモ ほら。 仕組み 境界線(ボーダー)を利用する。 50px * 50px のボックスの周りにいろんな幅のボーダーを指定すると以下のようになる。 中央のボックスの大きさを変更したり、0px * 0px にしたり、必要な辺だけ色をつけて、不要な辺は透明(transparent)にすると
... 続きを見る
-
問題 MySQLで、文字コードの異なるテーブルやデータベースが混在していて、文字化け等でだいぶ悩まされている。 答え DBの情報(バイト列)がそのまま出力されれば、文字コードはなんでもよいので、以下のようにオプションを指定すると、MySQLの自動的な文字コード変換なしに、そのまま出力されます。 --default-character-set=binary
... 続きを見る
-
問題 携帯のブラウザで、PNG画像が表示されないんだけど、何が悪いのだ? 答え サーバー側から送出されるヘッダの中の「Content-Type」が「image/x-png」だと、表示できない端末があった。 サーバー設定なり、プログラムから出力している画像ならプログラム側でヘッダを調整するなりして、 Content-Type: image/png のヘッダが出るようにすれば、ちゃんと表示された。 通
... 続きを見る
-
問題 サーバーのディスク容量とか、負荷状況とか、Webサーバーの生きてる死んでるを、時々教えて欲しい。 解答例 phpは以下のことができます。 コマンドライン版があるので、crontabで定期的に処理をさせることができる。 OSのコマンドを実行する。実行結果を取得することができる。 メールを送ることができる。 監視&通知システムを作るには十分ですね! 事例1 ・サーバーのディスク使用量の状況を毎日
... 続きを見る
-
問題 ある日の月末って、計算面倒? 答え phpの日付のフォーマット文字に 「”t” →その月の日数」というのがある。 これを使うと簡単。 echo date('Y年m月t日'); //→ 2012年01月31日
... 続きを見る
-
概要 CSS3のborder-radiusだけでいけるよ! -webkit-border-radius も -moz-border-radius も、使うのをやめよう! CSS3のborder-radius 使えます border-radiusのサポート状況は以下のとおり。ひどく古くない通常のフルブラウザなら、border-radiusが使える。 ブラウザ 独自実装 border-radius 実
... 続きを見る
-
これは古い書き方なので、こんな時代もあったんだな程度のメモです。 参考にしないでください。 今はどうなのかというとこちら → 【CSS】角丸 普通の角丸ボックスをするCSS 例) div { border-radius: 5px; /* CSS3 */ -webkit-border-radius: 5px; /* Webkit (Safari, Chrome ...) */ -moz-border
... 続きを見る
-
問題 あるLinuxのユーザーアカウントに、パスワードを付与したかどうか記憶がない。 パスワードが設定されているか、それともパスワードがないか確認できる? 答え 方法を2つ。 /etc/shadowを見てしまう /etc/shadow は、パスワード等が保存してあるデータベースのようなファイル。 root権限があるなら/etc/shadowを見てしまえば、パスワードが設定されているかどうか、最後に
... 続きを見る
-
問題 .htaccessって.htaccessという名前じゃないとダメなの? 答え .htaccessという名前でなくてよい。 .htaccessとはデフォルトの場合の名前であって、Apacheの設定のAccessFileNameディレクティブで変更できる。 「本番環境では.htaccess(デフォルト)が有効となり、開発環境では.htaccess_devが有効となるようにする。」といったこともで
... 続きを見る
-
問題 Mantis(バグトラッカー)を使いたいんだけど、環境が古くてphp4系なので、Mantis1.1.x系をインストールしました。 すると、通知のメールが文字化けしました。どうにかならない? 答え 原因は mysql_real_escape_string()関数でした(だと思う)。 Mantisは、メールに使う情報を、いったんデータベースにしまい、 送信処理はデータベースから読み出したデータを
... 続きを見る
-
概要 jQuery UI を読み込んでいるなら、タブで、ちょっとした「自動でローテーションするスライドショー」なんてすぐできちゃうよ! 詳細 以下、手順。 ※ 広告などを表示するためのスライドショーを作ろうとしたときのメモなので、IDがadsなどになってます。適宜変更してください。 1、HTML外枠 こんな感じで、jquery.js、jquery-ui.js、jquery-ui.cssのcssを読
... 続きを見る
-
問題 jQuery使ってます。 セレクトボックスの選択されている項目の文字の方を取得したいです。 答え セレクトボックスの、選択されている項目をあらわすセレクタは、 #hoge option:selected 値を取得するには、 $("#hoge option:selected").val(); 表示している文字列の方を取得するには、 $("#hoge option:selected").text
... 続きを見る
-
問題 Cドライブ直下に、20個ぐらい妙なファイルが、いつの間にかできてるんですけど、何ですかこれ。 vc_redist.msi、vc_redist.cab、vcredist.bmp やら、eulaなんとかとか、install.exe とか、 DLLとか。 答え 「Visual C++ 再頒布可能パッケージ」をインストールしたときに、システムドライブのルートディレクトリに、以下のファイルが置き去りに
... 続きを見る
-
現状、メインのマシンがWindowsVista、Windows7なので、 IIS(Microsoft Internet Information Services)にも馴染んでおこうと努力してみる。 WebサーバーはApache!? ApacheはWindows向け64bit版がないので心配。 「重複した I/O イベントはシグナルされた状態ではありません」なんて謎のエラーが出て困る。 IISは「W
... 続きを見る
-
概要 せっかくWindowsマシンを使っているのだから、IIS+phpの環境が、さくっと作れるかやってみる。 IISは、「Windowsの機能の有効化または無効化」で簡単に利用できる。 php on IIS は、FastCGIでやるらしい。それなら、nginx+phpみたいな形になるので、形は悪くないよね。 Apacheのmod_rewrite相当のこともできる。 設定は全部GUIから可能。 Li
... 続きを見る
-
問題 これどうするといいですか。 Created_tmp_disk_tables → 赤文字で警告(phpMyAdminの状態表示では) → ステートメント実行中にサーバがディスク上に自動生成した一時テーブル数。Created_tmp_disk_tables の値が大きい場合は tmp_table_size の値を増やしてディスク上ではなくメモリ上に一時テーブルを構築した方がよいかもしれません。
... 続きを見る