ありがとう。また会おう。

まぁゆるりとやっていきますよと。

第1回神泉セキュリティ勉強会でLTしました

第1回神泉セキュリティ勉強会 : ATND ほんとは普通にリスナーとして参加予定だったのですが、ひょんなことからLTすることになりました(^^; そのあたりの経緯はスライドをみていただくとして、発表資料を晒します。 Soft bank ssl仕様変更について View more …

mixi meetup 2010

行ってきました。 幸運にもOpening Session、Main Sessionとも当たったので、仕事をうっちゃって参加w まぁ詳細はきっと誰かが書いてるだろうし、Ust中継とかもあったので、個人的な感想を中心に書きます。 mixiアプリプラットフォームの次の展開 やっぱMix…

スキーマ定義ファイルにテーブル・カラムコメントを書く

これ、公式サイトにも記述ないと思うんだけど、隠れ機能? たまたまOpenPNEのTracチケットを見つけて気づきました:#4232 (Doctrineのスキーマ定義にテーブル・カラムのコメントを記述する) - OpenPNE - Trac テーブルコメント options: 設定の中で、comment…

ArrayAccessを実装したインスタンスとarray_key_exists()

PHP

自分メモ。 ArrayAccessを実装したクラスのインスタンスに

SOAP関数を使う時の注意点

ハマったので備忘録。 PHPの標準SOAPライブラリを使う場合、 接続先や利用できるメソッドなどを記述してあるWSDLファイルをキャッシュする機能がある。 http://jp.php.net/manual/ja/soap.configuration.php この「soap.wsdl_cache_enabled」ディレクティブ…

LL Tigerに行ってきた

だいぶ今更ではありますが、LL Tigerに行ってきました。 都合で午前中しか入れなかったのですが、簡単にまとめを。 Language Update Perl 生 @dankogai が見れてよかった(おい 結構ミーハーなので(汗 それはおいといて。 Perlは先日話題がでていたPerl6の…

ZendFramework 勉強会 #2に行ってきた

渋谷にて開催されたZend Framework勉強会に参加してきました。http://events.php.gr.jp/events/show/91 なんかPHPフレームワーク界隈では、cakePHPやsymfonyの方が元気で、Zend Frameworkはあまり聞かない気がするなぁ・・・と思ってたんですが、これだけ勉…

相対パスを「//」で始める書き方

画像とかのパスを//で始めるのは何か問題があるのかな - Webtech Walker 迂闊にも知りませんでした・・・ こういう書き方できるんだ・・・ しかも、少し前に前職の某後輩に「そんなことできねぇよ」って自信120%で答えた記憶が・・・orz で、それで終わって…

GenesisLightningTalks Vol.23に行ってきた

OSC2010参加の後、明星大学のある東京都日野市から秋葉原へ。 GenesisLightningTalks Vol.23に行きました。http://wiki.somethingnew2.com/lt/index.php?Events%2F2010%2F02 PCを開く余裕がなかったのでメモをとっておらず 細かいところのレポは他の参加者の…

OSC2010 Tokyo/Spring に行ってきた

すごい久しぶりのはてダ^^;;; 2/27(土)、OSC2010 Tokyo/Spring に行ってきました。 http://www.ospn.jp/osc2010-spring/ 外のセミナーに参加するのは、昨年9月のPHPカンファレンス以来なのですが (そういえばそれの記事書こうと思って忘れてるし。もう今更か…

SELECT文で rowCount() が使えるか?

PDOではなく、各DB固有の関数だと、「SELECT結果の件数」を返す関数として、 MySQLなら、mysql_num_rows() MySQL拡張(MySQLi)なら、mysqli_stmt::num_rows()メソッドまたはmysqli_stmt_num_rows()関数 PostgreSQLなら、pg_num_rows()関数 があるんですが、PD…

i-modeブラウザ2.0の件

だいぶご無沙汰しておりましたm(_ _)m mixiではコンスタントに日記書いてるくせに、どうしてもこっちは、技術系のまじめな、ちゃんと検証した内容かかなきゃなぁ・・・みたいな変な気負いがあって、日記が書けてませんでした。 でも、知り合いのブログとかガ…

updated_at「だけ」を更新したい場合

地味だけどハマったのでメモ。 symfonyで、というより正確にはPropelで、 updated_atカラムを含むモデルを扱う場合。 この名称のカラムを作っておけば、他に特になにも設定しなくても、レコードを更新かけた時に、更新日時を自動的に保存してくれるので、便…

KompoZer

KompoZer http://kompozer.net/ WYSIWYGなHTMLエディタ。 どうやらルーツはNetScapeのComposer?(正式な名称忘れた)らしい。 使ってみたら結構良い感じだった。 たぶん、本格的にWebデザインする人には向いてないかもだけど (たぶんそういう人はDreamWeaver…

目次スライドの作成機能

今日の会社での一コマ。 Tさん:PowerPointって「目次」を作る機能ってなかったっけ? 僕:確かあったと思いますよ・・・ (PowerPoint2007を立ち上げ、メニューをざっと探す) 僕:あれ・・・見つからないなぁ・・・ (ヘルプを見る)僕:・・・(しばらく…

AmaterasERD

Eclipseプラグインですが、DBモデリングツール。 今までいろいろ試したけど、これが一番しっくりきました。 AmaterasERD http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasERD 気に入った点 UIが日本語(個人的に重要) MySQL/PostgreS…

Smarty3。

こないだ、最新版をダウンロードしようとして、公式サイトTOPに行って、気づいた。 http://www.smarty.net/ Smarty3 なんて動いてるんだ。 もうメジャーバージョンアップしないのかと思ってた。 どうやらPHP5専用になるらしい。 ちょっとだけ期待。

プレ鯖

Gmailの広告に出てて気になったので。 プレビューサーバーが簡単に作れちゃう!!「プレ鯖」 ふぅん。 まぁ、目の付け所は面白いと思う。 でもこれ、Perl/PHP/Ruby/PythonとかDBとか使えるのかな? ・・・たぶんダメだよね。。。静的なページのみかな? ま、…

Smartyを使用するときのMVCのMとC。

連投でSmartyネタ。 今関わってる案件で、クライアント要望でSmarty必須な案件があるんだけど、 Smartyはまぁいいとして、MVCの残り、MとCをどうするか思案中。 Mは条件揃えばなんだけど、Doctrine試してみたい。 Doctrine使ったことないんだけど、サンプル…

SSL保護下のページから非SSLのページへのリンク時はrefererが送出されない。

こないだ、職場で調べてて知ったので、備忘としてメモ。 タイトルの通りなんだけど、最近主流のブラウザでは、SSL保護下のページから非SSLのページへ遷移する際は、refererを送出しないようだ。 情報ソース: http://support.microsoft.com/kb/178066/ja 他…

movaサービス終了時期確定!

1993年(平成5年)3月よりサービス提供を開始いたしました「movaサービス」ならびに、1997年(平成9年)3月よりサービスを開始いたしました「DoPaサービス」については、2012年3月31日に終了させていただきます。 ついに正式発表されましたね! 以前の日記に…

おくればせながら、謹賀新年。

今年もよろしくお願いいたしますm(_ _)m 昨年は、年末かなりバタバタして、更新が滞ってしまったんですが、 今年はもうちょっとマメにエントリーあげていきたいなぁと思ってます。 年頭なので、今年の抱負というか、目標でも。 今年の個人テーマは「攻める」…

Farewell 2008.

すいません、ここんとこすっかりサボっていて、1ヶ月ぶりになってしまいました。。。 しかも、年内再開とはいえ、単に締めのご挨拶。。。orz ちょっと12月は案件が忙しかったり、年末にはちょいと自分のポカが大事件になって火消しに東奔西走していたりで。…

LT資料を作っていて思ったこと。

PowerPointにしろ、OOoのImpress にしろ、「ソースコード」を書くときちょっと面倒ですよね。 前エントリーのLT資料のソースコード部はどうやって作ったかというと、 はてダの「下書き」機能を利用して、ソースコード書いてはプレビュー、スクリーンショット…

第11回 Cyxxxx Lightning Talks に参加しました。

Events/2008/11 - CyxxxxLightningTalksWiki前職からの繋がりなのですが、ライトニングトークイベントに参加してきました。 今回、発表テーマが「Aではじまるもの」ってことで、 ほんとはAOPとか、モテそうなものをやろうと思ってたのですが、時間|技術力|や…

対策になってない対策

東武鉄道(本社:東京都墨田区)では、2008年11月13日に、東武伊勢崎線曳舟駅〜春日部駅間において、運転士の体調不良に伴う操作により、非常ブレーキが8回にわたり動作する事象が発生いたしました。 (中略) 4.発生状況 21時48分頃、当該列…

[PHP][セキュリティ] 最近のPHP出版物とその脆弱性指摘に思うこと

元ネタ: 徳丸浩の日記 - 書籍「PHP×携帯サイト デベロッパーズバイブル」の脆弱性徳丸浩の日記 - 書籍「はじめてのPHPプログラミング基本編5.3対応」にSQLインジェクション脆弱性 こういうのってつくづく思うんですけど。。。 出版前にそういう方面でのチェ…

特殊な条件下でAffectedRowsが取得できない

嵌りました。。。orz かなり特殊な状況ではあるのですが、同じ落とし穴に他の人が嵌らないよう、メモ。 使用しているバージョンは PHP:5.2.6 PEAR、MDB2:現時点で最新 PostgreSQL:7.4系 で、問題は、PEARマニュアル http://pear.php.net/manual/ja/packag…

IP制限は必要悪。

元ネタはこちら。 IP制限は本当に必要かしら? - がるの健忘録 個人的な見解としては、【理想論としては】まったくもってその通り、激しく同意。 で、わざわざ【理想論としては】とつけるからには、もちろん理由があるわけで。 現実問題として、携帯のIPアド…

カルーセル・・・

カルーセル表示するJavaScriptライブラリ (jCarousel Lite) http://youmos.com/news/jcarousel_lite こういうUI、カルーセルっていうんだ。へぇ。知らなかった。 調べてみたら、ドイツ語だかオランダ語だかで「回転木馬」の意味らしい。なるほど。 てか、…

PHP5.3から導入される(予定の)、namespaceの区切り文字、続き。

PHP

しつこいですが。。。 どうやら、この件、完全にFixってわけでもない。。。 というか、異論というか、こういう場合どうよ!?みたいな意見もでているみたいで。。。 \n とか \t ってPHPのダブルクウォート文字列内で特別な意味もつじゃん、その時どうすんの…

PHP5.3から導入される、namespaceの区切り文字。

PHP

">The result is that we have decided to go with backslash as new separator for namespaces. え〜〜!?まじっすか。。。orz またしても、(Perl|Ruby|Python|JavaScript)な人たちにdisられそうだなぁ。。。 そら、確かに空いてる記号があんまないのはわ…

絵文字の表示サイズ指定

先日、取引先の方から指摘されて初めて知ったこと。 Auって携帯サイトに絵文字を表示する方法がいろいろあります。 KDDIの公式サイトには 絵文字"><img localsrc="絵文字番号"> で指定しろ、と書いてあります。 ところがこの方法だとちょっとだけ不便なことがあります。 それは・・・ XH…

switchの挙動

PHP

via:PHPの種 ブログ » PHP の switch 文は判定が緩やか PHP の switch 文は怖くて使えない - れぶろぐ (2008-10-02)これもキモいところですねぇ。。。知ってたけど。 だから僕はswitchで判定する変数に何が入るかわからんような場合は、switchを使わないか、

array_shift()の挙動

PHP

PHPの組み込み関数の変な挙動 - XOOPS専門-株式会社RYUSあ〜・・・言われてみれば、変と言えば変か。。。 ようは、PHPって添字配列と連想配列(ハッシュ)を区別しないからこういうことおきるんよね。 array_popとかarray_shiftは本来添字配列を対象にしたも…

marginの考え方。

CSS

マージンの相殺について:CSS | Tech de Goわかってたつもりなんだけど、知らなかった。。。 特に あるボックスがボックスに内包されている場合、かつ外側のボックスにpaddingとborderが無い場合、垂直方向のマージンは相殺されて長い方のマージンになる。 …

コーディングスタイル

コーディングスタイルの常識をぶち壊せ:CodeZine・・・・・ホッテントリメーカーで作ったんでしょうかね?このタイトル(笑) そんな大仰な内容でもないと思うんですけど、ま、言ってることはわかるかなと。 抜け出せ! 英文法の呪縛 ま、そもそもおいらな…

foreachで回しながらデータを修正する

PHP

http://qwik.jp/mumu/recipe.html より。このやり方、お、いいじゃん・・・って思ったんだけど。。。 prepare("SELECT name, colour FROM fruit"); $sth->execute(); $results = $sth->fetchAll(PDO::FETCH_ASSOC); for ($results as &$rec) { $rec['fullnam…

その発想はなかったわ。。。なこと。

あるユーザーから「なぜ広告を掲載しないんですか? 広告がないサイトは怪しく見える」と言われたことも、収益化を検討するきっかけになった。「意外な意見だった。広告はサイトのデザインの一部になっているんだと分かった」 この記事読んで、この部分がも…

テンプレートエンジンに思うこと。

PHP

すいません、結構放置してましたね、この日記。。。 いや、書くネタは貯めてあるんですが、なかなか時間がね(汗 まあ、気長に付き合っていただければと。。。 さて、今、仕事ではSmartyをテンプレートエンジンに使ってる業務が多いんですが、 前々からSmart…

Docコメント

PHP

今時はフレームワークが活況なので、こういう心配もないのかもしれませんが それでもまだまだ昔ながらのベタPHP(グローバルスコープにロジックべた書き)ってことも多いと思うんですよね。 特に昔の資産をひきずったものだと。 で、そういうソースコードを…

設計勉強会

設計勉強会 - events.php.gr.jpうわ〜、行きたかったなぁ(;_;) こういうテーマの勉強会って、今までありそうでなかった気がする。 今ちょうどsymfony触り初めていろいろ迷いながら作ってるところなんで、先人の知恵をお聴きしたい。。。 とりあえず、資料ア…

MDB2のMDB2_FETCHMODE_OBJECTがgdgdな件。

PHP

まあ今時は、「漢ならPDO」なのかもしれんのですが、業務では諸々の事情で使えなかったりするわけで、MDB2を使ってたりするんですが。 で、PEARマニュアルとAPIリファレンス見てて、こういうことできるのかと思ったんだが。 http://pear.php.net/manual/ja/p…

否定演算子。

いまさらだけど、PHPって「not」は予約語じゃないんだね。 http://www.php.net/manual/ja/reserved.php 当然、

fillin機能を使うとギリシャ文字が化ける

今、表題の件で困っております。。。 google先生もあまりいいお答えもっていないようで。。。 症状や環境はこんな感じです。 symfonyは1.0.17 libxml2は2.6.26 →いくつかの箇所で報告されている数値参照文字に化ける問題は発生しない。 サイトの出力文字コー…

str_getcsv()

PHP

CSVの処理でPHPマニュアル読んでたら見慣れないこんな関数が。。。 str_getcsv(No version information available, might be only in CVS)str_getcsv - CSV 文字列をパースして配列に格納する fgetcsv()の入力が文字列になった版、みたいなもんか。微妙。 手…

第35回PHP勉強会行ってきました。

http://events.php.gr.jp/event.php/event_show/50 てことで、先日予告した詳細報告をば。 PHP勉強会初参加だったのですが、ゆる〜い感じがなかなかよかったですw もっとカリカリしてるのかと勝手なイメージがありましたf(^^;;; 発表内容について、個人メモ…

行ってきました。

初参加でちょっと不安もありましたが、良い感じにgdgdで(笑)、変にかっちりしてなくて個人的には好きな雰囲気でした。 symfonyでモバイルサイト開発の話はかなり参考になりました! あ〜やっぱそうするしかないよねぇ、ってとことかもあったし。 なるほど!…

行くことにしちゃいました。

第35回PHP勉強会 - events.php.gr.jpPHP勉強会は前から興味あって行きたかったんだけど もともと出不精なもんであんまそういうの参加してなかったんですが。 で、今回も発表内容見て、う〜ん、どうしようかな、と悩んでいたら symfonyでモバイル開発なんてど…

ソフト404エラー、さよならしたいけど。。。

さよなら「ソフト404エラー」 ステータス200なのに「その商品はありません」うん、いってることはすごくわかる。てか自分もそうあるべきだと思うし、そうしたいと思ってる。 でもねぇ。。。 携帯の世界は。。。(泣) 携帯の場合、端末によって、404(に限ら…