fujikake.net

I'm Mr.Noone Special…

アーティクルで表示 6月, 2007

[N] 日本語が使えてメールでTwitterを更新/確認できる「tmitter」 ネタフルさんでtmitterを紹介していただきました。 紹介していただいて非常に嬉しいのですが、リンクが全くなかったりして非常に残念だったりもします。 tmitterですが、システム的な粗が色々と見えて来たので、そのうちその辺も強化したいものです。 今後ともtmitterをよろしくお願いします。 (追記) リンクをはっていただきました。 ありがとうございます!

tmitterアップデートのお知らせです。 Repliesを取得する機能を実装しました。 件名に「r」です。 詳細は、tmitterよりご覧ください。 今後ともtmitterをよろしくお願いします。

マシンのスペックが iBook G4 1.07GHz PowerPC OSX10.4.9 以下のサイトからパッケージを取ってきて、 PostgreX_Package.mpkgというパッケージを実行して再起動。 PostgreX – PostgreSQL Easy Installer for Mac OSX [code] # ps aux | grep postgres [/code] とやると4つぐらいプロセスが立ち上がっている。 initdbとかはパッケージ側でやってくれてます。 自分のアカウントから、PostgreSQLを操作できるようにしておきたい。 自分のアカウント(ここでは、myaccount)をPostgreSQLのスーパーユーザーとして作成。 [code] # su postgres # /usr/local/pgsql/bin/createuser -s myaccount # exit [/code] /usr/local/pgsql/binのパスを通します。 (使用しているシェルとかエディタによって違うので略) とりあえず、アカウント名のデータベースを作っておく。 [code] # createdb myaccount [/code] そしたら [code] # psql [/code] で、対話インターフェースに入れます。 データベースを指定していないと自動でmyaccountに繋がってます。 (というか常に指定するなら、createdb [...]

スクリプトのprepareとサーバのprepare PHPのPDOを使いながらクエリーログを見ていたら、 見慣れないものが目に入ってきました。 [code] 391 Connect admin@localhost on pdo_test 391 Prepare [1] INSERT INTO users SET name = ? 391 Execute [1] INSERT INTO users SET name = '9f732d76d9f2f0b4e62c8091c99a2334' 391 Quit [/code] Prepareという行なのですが、PerlのDBIを使っていた分には見たことがありませんでした。 そこで以下を参照して、 MySQL 関数 (PDO_MYSQL) [code] $pdo = new PDO('mysql:host=localhost;dbname=pdo_test;charset=utf-8;unix_socket=/tmp/mysql.sock', "username", "password"); $pdo->setAttribute(PDO::MYSQL_ATTR_DIRECT_QUERY, true); [/code] 上のようにPDOの設定をして同じSQLを実行すると [code] 392 Connect admin@localhost on pdo_test 392 [...]

データベースの1カラムに配列を突っ込むのはお作法的にはあまりよろしくなくて、デリミタとして[|,]あたりを使ってカラムに突っ込んだりした過去もあった。 先日、それPHPのserialize関数でやってるよという話を聞いて割と目から鱗だった。連想配列も気軽につっこめます!でもPerlで読めないよ><みたいな話だった。 CPANモジュールを探したら案の定ありました。 The CPAN Search Site – search.cpan.org PHP::Serialization Perlからも安心してPHPのserializeを扱えます。 でも時代はJSONでしょうとうことで、以下の記事とかを参照すると よほど階層を深くしない限りは問題ない感じだ。 zuzara : PHP5.2.0でserialize()とjson_encode()はどちらが速いのか バッドノウハウですが、DBに配列などを突っ込む時はJSONがよろしいようで。

Unknown::Programming – tableタグで1から100を表示 コードははてダに書いていたのですが、バックスラッシュ化ける問題があったりするのと、こっちにコードなんかも書いていこうかということでちょうどいい例題。 PHPでやってみよう [code] [/code] こんな感じかしら。 smartyを使うとこんな感じ。 [code] {section name=r start=0 loop=9} {section name=d start=1 loop=10} {$smarty.section.r.index*10+$smarty.section.d.index} {/section} {/section} [/code] 演算の記号のところに半角を入れるクセがついているのですが、半角を入れると思ったように動いてくれません>< 以下参照です。 みるくぜりー | Smartyでfor文みたいな動きをさせるには Perlのおかげさまで、for文で++とか条件書いたりすることができなくなりました>< あと個人的には、View部分でのecho/printは極力使わないようにしている感じです。

久しぶりにtmitterのアップデートをしましたのでお知らせです。 以下でいただいていた要望です。 http://twitter.g.hatena.ne.jp/fjkktkys/comment?date=20070518#c asane 『こんばんは。 タイムラインの取得機能、実装されてとても嬉しいです。 それで、要望なのですが、「tmitter」で投稿後、一定時間(1分〜10分程度)後に自動的にタイムラインが返信のような形で返ってくる、という設定ができるようになるととても嬉しいです。(もちろん現存の機能との併行活用ということで) 最近いつも「投稿」→「タイムライン取得」という作業が多いのですが、こういったことは可能でしょうか? わがままなお願いですがよろしくお願いします。』(2007/05/24 02:05) ちょっと時間が経ってしまいましたが対応いたしました。 #ちょっとモチベーションが上がらなかった感じです。。。 件名に「j 3」とかやってください。 以後、更新するたびに3分後に自動でfriends timelineのメールが届きます。 詳細はtmitterのページで確認ください。 毎度毎度申し訳ありませんが、エラーなどありましたらお知らせくださいませ。 今後ともtmitterをよろしくお願いいたします。

呼吸法カウンター 自分内ではかなりの過去の遺物なんですが(ええと1年半前か)、JavaScriptのタイマーまわりを使ったりとか、クラスっぽく書いたりした習作です。(ローカルになかったので随分と探したよ) Ajaxでもなんでもありません。この頃ってprototype.jsが微妙に騒ぎ出されていた頃だったかしら。 とまあ、無意味に恥さらしエントリー。