2012年12月14日に投稿

[PHP] CSV ファイルを生成してブラウザからダウンロードさせる

データベースに保存されているデータ等を、ブラウザからアクセスした際にCSVファイルとしてダウンロードさせたい時があります。CSV形式のデータを自前で作るのは面倒なので、何か便利な関数がないか探したところ fputcsv 関数が見つかりました。

続きを読む

2012年11月12日に投稿

[Ruby] CentOS で gem –version を実行すると libyaml をインストールするように警告がでる場合の対処方法

Ruby 1.9.3 をソースコードからインストールして gem install rails を実行したときに、下記のエラーが発生しました。下記のエラーは libyaml がインストールされていないと発生するエラーのようです。

続きを読む

2012年11月11日に投稿

コマンドプロンプトで iso ファイルを結合する

CentOS の試験環境を作るために iso ファイルをダウンロードしましたが、分割されており結合する必要がありました。Windows 用のファイル結合ソフトがあるようなのですが、都度インストールしたり実行ファイルを探したりするのは面倒なのでコマンドプロンプトで結合する方法を調べました。

iso ファイルを結合する場合は copy コマンドを実行します。

バイナリファイルを結合する場合は /b オプションを利用します。 /b オプションの指定を忘れるとよく分からないファイルができあがってしまいます。
結合したいファイルを + で繋ぎます。
最後に出力したいファイル名を記述します。

2012年10月17日に投稿

[Linux] なぜ sudo する権限のあるグループが「 wheel 」という名前なのか

sudo コマンドを使えるようにするため、ユーザーを wheel グループに追加し権限を付与しましょう、とどこを見ても書いてあるんですが、なぜ wheel って名前なんだろう、と思ったことはないでしょうか?

続きを読む

2012年07月26日に投稿

[JavaScript] 内側の HTML 要素をクリックした時に、外側の HTML 要素もクリックされたことになる動作を防ぐ

JavaScript では onclick プロパティに関数オブジェクトを代入することで、イベントを登録することができます。ある HTML 要素がクリックされたら指定の JavaScript コードを実行するといった動作はもはや当たり前となりましたが、自然な動作を実現しようとすると考慮しなければならないことがあります。

続きを読む

2012年07月24日に投稿

[CentOS] コンソール画面において実行したコマンドの処理が終了するのを待たずに次のコマンドを実行する方法

CentOS のサーバーであるPHP のスクリプトを実行した時、実行中の負荷を確認したいときがありました。システムの負荷を確認するにはtop コマンドを実行することで、基本的な負荷を見ることができますが、そのためにはtop コマンドの実行中にPHP スクリプトが実行中である必要がありました。

続きを読む

2012年06月11日に投稿

[JavaScript] for 構文内で関数リテラルを使用した時のスコープについての注意点

JavaScript では関数リテラルを変数に代入することで、その変数を関数として実行することができます。とても興味深い仕組みですが、理解するのにも時間がかかりました。特に for 構文内で関数リテラルを使って処理を定義した場合に、想定と全く違った動作をしてしまうことがありました。

続きを読む