ぷろぐらむ(笑)

linuxでファイル名で検索したければlocateのほうが早い

但しupdatedbが実行されている場合だけだけどな! locate search_filenamefindとかよりも早い。当日作成されたファイルとかだと引っかかんないよ

linux でのファイル内一括検索 grep

たまに忘れるので find /var/www/hogehoge -name \*.inc -print | xargs grep --color=always -n 'search_text' --color=alwaysは見やすくしたいだけ findとxargs組み合わせてるのはこっちのほうが早いらしいので。

画像認証(CAPTCHA)

仕事で必要だったので画像認証(CAPTCHA)とか簡単に使えるスクリプトないかなーと探してました色々あったんですが、ライセンスがどうとか色々言われそうだったので作ってみました。と、言ってもサンプルコピペに近いですけど。PEARにText_CAPTCHAってのがあっ…

どうやって覚えたっけか

http://d.hatena.ne.jp/kwsktr/20100108/1262976569これ読んで思った。専門学校で4年勉強したけど、一番力になったと思っているのは間違いなく3年時後半でインターンシップで実業務に参加させてもらったこと。専門学校で学んだのは以下の物1年目にCをカリキ…

携帯端末での自動変換等を利用する際の注意点

PHPを使って3分で作る3キャリア対応ケータイサイト | ke-tai.org これ見てかっとなって書いた反省はしていない というかぶっちゃけキャリア別のHTMLの差異 結構知らない人が多そうな上に特定のキャリア意外ではまともに動くので気がつきにくい部分です。とい…

GoogleAnalyticsMobile

http://ke-tai.org/blog/2009/10/22/googleanalyticsmobile2/http://analytics.blogspot.com/2009/10/google-analytics-now-more-powerful.htmlパイロット版らしいが・・・公式に日本の携帯も対応してるっぽいただし エラーレベルを最大にしているとNOTICEが…

mysqlでサブクエリ中にgroup byしてると重い

EXPLAIN SELECT * FROM user_master WHERE user_id IN ( SELECT user_id FROM game_user_status); だと、以下のような感じ +----+--------------------+------------------+-----------------+---------------+---------+---------+------+------+----------…

携帯サイトのDOCTYPE分岐方法

なんか面白そうだったので乗ってみるhttp://ma-san.org/2009/10/htmlphpdoctype.html$LIB_MPの詳細はこっち http://d.hatena.ne.jp/aquarn/20080523/1211556411 get("htmltype"); if($htmltype == 'XHTML'){ if($LIB_MP->get("carrier") == 'DOCOMO'){ heade…

【EC-CUBE】SC_Query.phpのget_auto_incrementメソッド

まだ直ってへんやんこんなバグが残ったまんまとかちょっと怖い autoincrementの値をインクリメントする処理だと思うんですけどこれMySQLだけの処理ですよね?トランザクション処理中にget_auto_incrementのメソッド使うと強制的にコミットされるんですが・・…

俺がPHPでテンプレートエンジンを使わないで素のHTMLで書く理由

基本的に仕事では携帯のHTMLを書くからそれだけ携帯のHTMLってさ 端末、キャリア毎に仕様が統一されてなかったり、世代毎に書き方が変わったりするんですよね。そもそもHDMLとかCHTMLとかWMLとかXHTMLとか色々あんねん。しかも その中にもi-mode向けとか色々…

アバター

アバターの保存するディレクトリの階層間違えて 運が悪いと2個以上作った場合に片方が消えてしまうような構成になってた。気がついて良かった まだリリース前だし。とりあえず最終的なファイル名にIDを付与することで回避

三項演算子

今日ソース書いてて思った三項演算子は書くときには便利だけど、保守するときうざいことこの上ないってことで、やっぱり三項演算子やめてifで書いた1行でかけるからきれいとかスマートとかじゃないんだ保守、改変するときの事も考えなきゃねつか、自分で書い…

エレガントかどうか

プログラムのソースコードとか実装について以前の職場で上司の人がたまに言っていた『このソース、エレガントでしょう』意味がわからなかった。そもそも美的感覚なんてものは千差万別であって、何がきれいで汚いか は人それぞれ。だったら万人が見てわかりや…

MySQLでHEAP

携帯サイト作ってるとセッションとか使う場合、クッキー未対応機種が多々あるため、普通にセッションが使えません。って事でURLの後ろにセッションIDつけて引き回したりするのです。ついでにバランシング構成時にも通常のセッションが使えません。データ生成…

ヒット

コンテンツがヒットしてるっぽい自部署の話ではないので少し残念ではあるのですが携帯コンテンツを5/7にリリースしたところ初日6,000PV 2日目9,000PV 3日目20,000PV 4日目32,000PV 5日目196,000PV ときて、24日(18日目)に100万PV達成 これは合算ではなく日別…

monit

会社でサーバ監視にmonit使ってるんだけど たまーにおかしな挙動する httpd起動してるのに起動してないよ!大丈夫!?とかメール飛んでくる monitにhttpd再起動させるとたまにpidファイル生成しない場合とかもあるし。 何だこれw で、monitは1分毎に確認でデ…

WebアプリでのSQL

良く見かけるんだけど 超巨大なSQL書いてる人いるんだ 何考えてんだろう…… 一般的なWebアプリなんて、ほぼ掲示板だと思うんだ たとえばECサイト 登録してある情報を表示して ユーザの住所を登録して 購入データを保存して 管理者が新規受付の情報を"商品取り…

好きだなぁ

こうやって夜中までPG組んでると 自分ってほんとPG組むの好きなんだなぁって思う仕事は嫌いだけど、仕事で組むPGは好きなんだろうな休みの日は休めよって自分でも思うけど、PGをこうやって集中して組んでるのは嫌いじゃない。 むしろ好きなんだ。そういえば…

MobileProfile

勉強会で気になったので 自分で作ったモバイル端末用判別・詳細情報取得用クラス めっさ仕事で使ってます。