Perl,Python,PHP,Ruby(LL言語)の人気をGoogleトレンドで比較してみた

元ネタはこちらです. floatingdays: PHPのフレームワークの人気を Googleトレンドで比較 LLな言語の検索ボリュームってどうなんだろう,と思って比較してみた. PHP: 29 Python: 13 Ruby:13 Perl:3PHPはPerlの10倍で,RubyとPythonは同値. Perlがこんなに低いと…

PHPのフレームワークに悩んだらFuelPHP使えばいいと思うという話

PHPのフレームワークに悩んだらFuelPHP使えばいいと思うという話です.思えば色々なフレームワークを探しては使ってを繰り返してまいりました. 違う,これも違う,自分で作る,うはっPHPのバージョン上がった,また探すんだ... PHPerあるあるだと思うのですが,フ…

FuelPHPでSessionをsetしても次画面で消えてしまう問題(原因はドジだった)

FuelPHPでSession::set();しても,次画面で消えてしまう問題に遭遇した. Authなども内部ではSessionを利用しているので,それらも全て使えなくなった.いろいろ情報を探してもそれらしいものが見当たらず途方にくれそうになっていた時, ぱっと閃きました. Serve…

MacのVMをVirtualBoxからVMWareFusionに移行してみた

MacのVM管理をVirtualBoxからVMWareFusionに移行しました.ベンチマークをとったわけでも,メリデメをあげるわけでもないのですが, VirtualBoxからVMWareFusionへの移行記事はあるのに逆はあまりなかったのでダラダラと書いてみました. VMWareFusionにのりかえ…

2012年も終わりそうだから,おすすめPHPフレームワークでも紹介するか.

PHP

PHPをひたすら書いていた時は,まだ5.2系だったりしたのですが. 5.3系(もう5.4もきてますね)になって名前空間サポートされたりとか色々機能が増えたりして,さらにフレームワークを作りやすくなっちゃったりしてますね.戦国時代. PHPでも名前空間とかレイトス…

シェルスクリプトで回数指定のforループさせたりする

シェルスクリプトで回数指定のforループさせたりするコード. for i in `seq 1 1 10`; do // 処理書く done 無駄に解説なぞしますと, seqコマンドの結果をforに渡しています. $ seq usage: seq [-w] [-f format] [-s string] [-t string] [first [incr]] last…

SMALL LIGHT(スモールライト)で簡単サムネイル作成 - インストール編 -

Webサイトにおけるサムネイル画像とSMALL LIGHTについて Webサイトでサムネイル画像が必要になるというのは多い. アップロード時にResize作るか~とか,なんだとかかんだとか,運用まで考えてみると,意外とメンドクサイ問題であったりする. そして,仕様変更でR…

yumdownloader~何かと便利な yum-utils を使ってみる〜

yumのようなパッケージ管理ソフトウェアを使ってしまうと,その便利さに取りつかれてしまいます. ソースコードからのインストールなら,ソースコードを /usr/local/src に保存しておく習慣がありますが, yumを使っていると『構築時のRPMファイルを保存しておく…

「さくらのVPS」の新プラン乗り換え優遇施策手続きまとめ

お手軽にVPSをもてるという『さくらのVPS』が3月29日にリニューアルしました. もともと契約していたユーザは利用料金1ヶ月無料という新プランへの乗り換え優遇があるというので, いまさらながら重い腰をあげて契約をおこなったのでまとめておきます.*1 ひと…

Firefoxでタブをたくさん開く人が幸せになれるかもしれない設定

個人差はあるでしょうが,自分は気づくと100タブくらい開いています. 最近のFirefox,足していく分にはいい動きを見せてくれるのですが,タブを復元する設定で起動をすると結構待つことになります. そこで,今回の設定なのですが,about:configをいじることなく設…

Mac OS X LionにTomcat7をインストールする

環境 Macbook Air + OS X Lion Tomcat 7.0.25 インストール 1.公式サイトからダウンロード Apache Tomcat - Welcome! DownloadからTomcat7.0 を選択する. 7.0.25 -> Binary DistributionsのCoreからtar.gzを選択して任意の場所にダウンロードする. 2. インス…

メール返信時にアドレスから表示名を自動的に消去するアドオンを作ってみた - Address Cleaner Replying

Thunderbirdでメール返信時アドレス表記を便利にするアドオンを作りました. 『メール返信時』に特化したアドオンです.当初は「Address Elision」という名前で作っていたのですが, 調べてみたら「Address Cleaner」「Auto Addresss Cleaner」という類似アドオ…

Ajaxで値を取得しようとして上手くいかない時に試す方法(IE向け)

IEだけJavaScriptがエラーになるとか,IEだけCSSが上手く効かないとかよるある話ですよね.今回はAjaxで値を取得しようとした時にキャッシュとかで古い情報しか取れないとかよく聞くので対処法を紹介します. クエリ文字列の末尾にユニークなIDとかつければいい…

スマートフォンからのアクセスかどうかという判定ライブラリを作ってみた

スマートフォンの判定方法が書いてあるサイトはあるんですが,欲しい感じのライブラリが無かったので作ってみました. PHPとJavaScript両方でつくろうと思ってるんですけど,とりあえずPHP版だけ. 既知の不具合については下に記載しますが,実用には問題ないと思…

JavaScriptやCSSのキャッシュ問題を回避する簡単な方法

JavaScriptとかCSSを更新した時にキャッシュが消えてくれない.. Web開発をしている方なら,経験あるのではないでしょうか. 簡単な回避方法を紹介します. それは, JavaScriptとCSSの呼び出し時に何らかの識別子をつける,です. サーバサイドがPHPだったとしたら…

spanタグのすすめ.Ajaxのクリックイベントはaタグからspanタグへ.

jQuery便利ですよね.業務でも個人でもよく使ってます. 数年前までは「onClickさん」や「javascript:void(0);さん」が跋扈していたんでしょうけど,随分少なくなってきた印象です. そんな中,ずっと勘違いをしていたというか,「クリックのイベントはaタグに紐付…

これだけは知っておきたい!5つのApacheコマンドラインオプション.

Webサーバではnginxが好きなんですが,仕事では専らApacheを使ってます. 知ってる人多い上に,なんでも揃えられるし外せるしっていう意味で重宝してます.そんなApacheですが,コマンドラインでの使い方を知っている人が少ない気がします. いくつかのオプション…

友達には秘密にしておきたいMacBookAirに作るWeb開発環境

Mac

友達に秘密にするどころかWebに発信してますけど. ホッテントリメーカーというのを初めて使ってみました.面白いですね. 本題です.2011夏モデル(13インチ+128GB)のMacBookAirにWeb開発環境を構築したのでメモしてみます. 結構最初からインストールされてたり…

Facebookのいいね!(Like)ボタンが上手く動いてくれない時の対処法

少し前にFacebookのいいね!ボタンが上手く動かないという相談を受けた. 内容としては,製品の詳細ページのようなところにいいね!ボタンを設置しているが,動くページと動かないページがあるとのこと. そんなことあるのかぁと思って調査をしてみると,確かに出…

ハッシュ関数の比較ができる便利なコード

PHP

PHPでサポートしているハッシュ関数の一覧を比較できるコードがPHPマニュアルのnoteに掲載されていました. あと,MD5 - Wikipediaとかにも書かれてますが,md5使っている人は,sha256以上にシフトした方がいいですよ!

PHPで配列の前詰めをしたい時のスマートなやり方

PHP

Kohanaについての記事を書きためているので,形になるまではメモ(changelog)から小ネタを書いていこうと思います.今回は,PHPで配列の前詰めをしたい時の関数. と,言いつつ専用の関数ではなく「array_merge」で出来ますよ,みたいな. 0 // [2] => 2 //) // …

yumでバージョン指定してインストールする

同僚に,yumで管理しているパッケージに追加でソフトウェアをインストールしたいのだけど バージョンを上げないでやる方法はないかという質問を受けた. インストールしたいパッケージ名の末尾にバージョン付けるだけなんですが,あんまり知られていないのでし…

NetBeansのキーマップを変更する

NetBeansデフォルトのキーマップが気に入らない.[Ctl]+[H]が置換とか個人的には衝撃だった. 普段はLinuxのターミナルを触っていることが多いので,IDEを使った開発においても 改行と一文字削除については[Ctl]+[J]と[Ctl]+[H]を使いたいというのが希望. (秀…

Zend_Db_SelectでネストされたSQLを使えるようにする

PHP

Zend_Db_SelectでネストされたSQLを使いたい. つまり,こういうSQLを発行したい. SELECT * FROM hoge WHERE A = 'xxx' AND (B = 'yyy' OR B = 'zzz'); 少し調査をしていたら,そのようなメソッドは提供されていないので, 自分で作らなければいけないという情報…

PDOのプレースホルダからIN演算子を使いたい(けど,使えない)

PHP

PDOのプレースホルダから,IN演算子を使いたくて試してみたけど,どうにも使えない.Zend_Db_Selectから以下のようなコードを書くと, select(); // ごにょごにょ $select->where('condition IN(?)', array('hoge', 'fuga')); ?> こんな感じのSQLが生成される. S…