2008-03-01から1ヶ月間の記事一覧

DoCoMoのiモードIDについて

DoCoMoが2008-03-31から、iモードID通知機能サービスを開始しました。 これで、勝手サイトでもutnの端末情報取得のダイアログを出すことなくユーザの一意のIDを他キャリア同様に取得できるようになります。 参考 「重要なお知らせ : 『iモードID』の提供開始…

iモードIDとutn(端末情報)との違い

「DoCoMoのiモードIDについて - maru.cc@はてな」でも書いたとおり、DoCoMoでiモードIDという、契約者を識別するIDを勝手サイトでも使用することが出来るようになった。 元々、iモードIDが使える前にも、utnと言われる端末情報やFOMAカードの番号を取得する…

rhacoとか触ってみた 既存DBからproject.xmlのdatabaseセクションを作成するバッチ

php

こんな記事をみて 「やめだやめだ!Ethnaでいくぞ! - 肉とご飯と甘いもの @ sotarok」 私は、ここ数日でひとつの決心をした。Cakeだのsymfonyだの、そんなもんはやめだ、やめ!EthnaだEthna。そして時々rhacoだ。 rhaco? そういえば、もうひとつきっかけが…

php拡張勉強会に参加してみた感想です

3/23に行われた第2回拡張勉強会に参加してきました。 「第2回拡張勉強会 - events.php.gr.jp」 朝の8時ぐらいまで、サイボウズラボにいて、そのまま行くのはつらいので、家に帰って仮眠してから会場のGREEへ。 起きられた自分と、場所を提供してくださったGR…

1000人スピーカの聞いた側としての感想

遅くなってしまいましたが、1000人スピーカカンファレンスの聞いた側の感想です。 ニコニコ動画にあがっていますので、そちらも見てみてください。 「1000speakers:3 (2008-03-22) ‐ ニコニコ動画:GINZA」 次回は、4/26にサイボウズラボであります。 「どう…

デザイナーでも作れるスマートWebアプリ その2

php

〜Smartyでスマートプログラミング〜 「デザイナーでも作れるスマートWebアプリ - maru.cc@はてな」の続きだよ 前回のはどうだったかな? なんかね、トリッキーとかフリーダムとか言われちゃったよ。 ちゃんとテンプレートにしか書いてないのにね。 ロジック…

デザイナーでも作れるスマートWebアプリ その3

php

〜Smartyでスマートプログラミング〜 「デザイナーでも作れるスマートWebアプリ - maru.cc@はてな」 「デザイナーでも作れるスマートWebアプリ その2 - maru.cc@はてな」の続きだよ そろそろエセ外人の売り込みっぽい口調も限界なので普通に。 このシリーズ…

デザイナーでも作れるスマートWebアプリ

php

〜Smartyでスマートプログラミング〜 テンプレートエンジンって使ってるかい? 「テンプレートエンジン - Wikipedia」 デザイナとプログラマなど、作業の分担ができ、チームでの開発がやりやすくなる ロジック側はプログラマで、テンプレート側はデザイナー…

1000人スピーカの自分の発言時のIRCログに返答してみる

「1000人スピーカカンファレンスで話してきました! - maru.cc@はてな」の関連 1000人スピーカプロジェクトのUstream.tvのIRCログが公開されました。 「どう書く?org」16:36:31〜16:53:49ぐらいまでが自分の発表時のログです。 見返してみて、いくつか思っ…

1000人スピーカカンファレンスで話に出てくるURL

これから1000人スピーカカンファレンスに行ってきます。 私の話の中で出てくるURLが、スライド中では小さくなってしまっているので、列挙しておきます。 http://maru.cc/ http://pear.php.net/package/HTML_Template_Flexy http://bz2.jp/misc/php_haskell/ …

1000人スピーカカンファレンスで話してきました!

「1000人スピーカプロジェクト聞いてきました - maru.cc@はてな」 次回は、聞く側ではなくて、話す側で参加したいです。 「1000人スピーカプロジェクト 第3回に応募しました - maru.cc@はてな」 本来、こういうところで話すのって、伝えたいこと話したいこと…

実行中のシェルスクリプトの設置ディレクトリを取得する方法

今日、TiwtterをIRCクライアントで使うにはどうしたらいいのかなぁとぐぐってみて、TwitterIrcGatewayというのを見つけたので、ファイルを落としてみた。 TweetIrcGateway - Misuzilla.org Windows版やLinux/FreeBSD版などいろいろあるが、とりあえずlinux用…

phpLexのTokenizer.lexファイル構造について

「作成したTokenizer.phpの差分 - maru.cc@はてな」の続き phpLexの記述方法について、Web上を探したのですが、それらしい情報が見つかりません。 それどころか、「phpLex」でぐぐったらこのサイトが1番目に出てしまいました。わからないという内容なのに。 …

Shibuya.abc #1を聞いてニヤニヤしてきました

Shibuya.abcというのを聞きに行ってきました。 「Shibuya.abc_1 - Spark project」 abcとは、ActionScriptByteCodeのことです。 それぞれの発表内容を聞いた感想です。 ニコニコ動画にShibuya.abc#1の動画が上がっていますので、どうぞ。 http://www.nicovid…

session.use_trans_sidは外部ドメインへのformタグにも無差別に付加する

php

phpのセッション処理関数には、session.use_trans_sidという設定がある。 http://jp.php.net/session#ini.session.use-trans-sidCookieが使えない環境、つまり携帯などで、セッションIDを aタグなどの相対パスに自動で付加してくれる。 DoCoMoの端末ではセッ…

作成したTokenizer.phpの差分

「phpLex.exeのコンパイル通った! - maru.cc@はてな」の続き。 cvsから落としてきた Tokenizer.lex から作成した Tokenizer.php とのdiff。 $ diff Tokenizer.php Tokenizer2.php 19c19 < // $Id: Tokenizer.php,v 1.61 2005/05/14 04:01:41 alan_k Exp $ --…

phpLex.exeのコンパイル通った!

「Flexyどうこうの前にまずは準備 - maru.cc@はてな」の続き .NET FrameworkのSDKを落としてきて、コマンドラインからコンパイルしようとしたのですが、そもそもC#をコマンドラインでコンパイル方法がわからない。 今回の目的は、C#ではないので、とりあえず…

Flexyどうこうの前にまずは準備

「Flexyの構文解析はyaccとかで作ってる? - maru.cc@はてな」の続きです。 プラグインで拡張できない範囲の拡張に構文解析部分の修正が必要で、こちらのサイトを参考に試してみてます。 「HTML_Template_Flexy - 機能の拡張 - ループ構造の追加」 phpLexは…

SSLページでshadowbox.jsを使う場合に注意すること

shadowboxに限らずですが、iframeをJSで差し込むライブラリを使う場合の注意点です。 SSLページに限らず、iframeを新規作成する場合、srcを指定しないと、IE6などでは、「about:blank」というページがデフォルトとして読み込まれます。 このページが曲者で、…

第2回拡張勉強会に参加申し込みした

連続ですが、phpの拡張勉強会に参加申し込みしました。 http://events.php.gr.jp/event.php/event_show/39 今回もいつもの行きつけの飲み屋のMacから申し込み。 1分ぐらい前からリロードしまくって、フォーム出てからすぐに発言しました。 おかげで1get id:r…

1000人スピーカプロジェクト 第3回に応募しました

「1000人スピーカプロジェクト聞いてきました - maru.cc@はてな」で聞きに行った1000人スピーカプロジェクトの第3回カンファレンスに、話す側として参加申し込みをしました。 まだ、確定はしていませんが、lingrのログを見る限りだと大丈夫そうです。 1000人…

タグ挿入エディタ作成

最近、仕事が忙しくて、なかなか自分の作業時間が取れない。 いま、タグ挿入エディタみたいなものを作っている。 既存のJSを参考にだけど。 テキストエリアで文字を選択して、それに対してタグを囲むという動作だ。 たとえばこんな感じ。 <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> jQuery.noConfl</script></head></html>…

Firefoxのセッション周りでJSエラー

Webアプリを開発していると、Firefoxでfirebugを使って、JSで動的に変更したhtmlを確認したりしている。 最近、身に覚えの無いJSエラーが発生するようになってきた。 こんなエラー [Exception... "Component is not available" nsresult: "0x80040111 (NS_ER…

Flexyの構文解析はyaccとかで作ってる?

php

「Flexyをとりあえず動かしてみる - maru.cc@はてな」の続き。 少しずつ時間の合間に、Flexyのソースを追ってます。 その中で、HTML/Template/Flexy/Tokenizer.php の中を見ていて気づいたのだが、最近どっかで見たコードに似ている。 「ベイエリア情報局: H…

特定のIPの場合のみ違うContent-Typeで実行する方法

結論は、うまくいかなかったので、IP制限とあわせ技ですが。 もし、もっといい方法があったら教えてください。 要件 特定のIPのみContent-Typeを変更する xxx.xxx.xxx.xxx は application/xhtml+xml それ以外は、text/html 対象ファイルは、index.html 出来…

bashのcdコマンドはBASH BUILTIN COMMANDS

同僚が、cron上で、cdした後にコマンド実行しようとして、cdがうまく動いていないというのではまっていて、cdをフルパス指定してないからじゃねぇー?という別の同僚の意見があったりして、whichコマンドで調べてみた。 ところが、cdコマンドが見つからんと…

NTPプロトコルのdump内容を見てみる

前回「パケットキャプチャ方法の調査中 - maru.cc@はてな」の続き。 tsharkコマンドを使用してのパケットキャプチャ。 dオプションを指定していたが、フィルタをするには、-zオプションのようだ。 [root@host1]# /usr/sbin/tshark -z conv,udp,ntp&&ip.addr=…