先週のイベント三昧

先週も気がつけばイベント三昧な週末でありました(^-^;)

■8/29 php-hackathon
LL Future前日hackathon。豪雨の中開催(^-^;)。
m-takagiさんが大阪から東京へ向かう中「電車止まりました」なんてイベントも発生し、なかなかに波乱のスタートでした。
(無事到着され、すごく良い笑顔で日本酒をいただくm-takagiさんの姿が目の前にあったわけですがw)

この日の私の課題は、いままで親しんだSNSがどんなものだったのかを改めて考えてみるということで、先日100円ショップで豪遊の結果手に入れた24色色ペンで絵図をがりがりと作画。
皆がノートPCに(主にMacbookAirに)向かいつつ作業をしている中、A4のちょっと大き目の紙ノートに挑む私の姿がありましたw この絵図についてはもうすこしまとまったら公開しようと思います。

■8/30 LL Future

抽選会+閉会宣言

http://ll.jus.or.jp/2008/
・感動の一日でした。
開会から閉会までしっかりと堪能した1日でした。
来年も必ず行きます!!!

・「LLでアート」は衝撃的でした。
あんなすごいモノを作り出す人をつくった、大垣という土地++
http://www.iamas.ac.jp/J/index.html
筋肉につけたセンサーで、音が出る→音を奏でるな制作の風景とか
http://funnel.cc/
「好き」という属性を持たせたデータが作り出す、繋がっていく軌跡のアートとか!!!
あぁ・・・・もっとちゃんとメモっておけばよかった(><)

・基調講演(Larry Wallさん)
英語力の自分のなさに絶望。
iknowのおかげで、言葉は聞き取れているものの、意味は全くorz

他のプログラムもライトニングトークもすごく面白くて、よい1日でした。
すごく刺激を受けましたよ。

私自身、LLというイベントは今回がはじめての参加でした。
lllnorikolllさんに教えてもらって、はじめて存在を知ったわけですが、何故いままで来なかったのか、知らなかったのか悔しいぐらいに良いイベントでした。

当日のイベントの内容をきちんとレポートされているブログを発見(笑)
http://d.hatena.ne.jp/gnarl/20080831/1220109415

・LL Tシャツ争奪戦に負けました(><)
チケットを購入したときにはすでにTシャツを売り切れていて・・・・
あと10枚ほどしかありませんと言われた時に、目の前には30人以上いるっぽい悲劇 ・・・・・(TAT)

余談:マイミクの日記で、マイミクがLL Futureに行くことを知り、運がよければ会えるかも!!!と期待して参加したわけですが、会えるかものその人は、ステージから出ていらっしゃいました。
それはそれでもう、すごく衝撃的(^-^;)
かっこよかったです♪

■8/31 PHP勉強会
http://events.php.gr.jp/event.php/event_show/50
35回目のPHP勉強会。
そして50回目のイベント(event.php的に)
そのうち参加させていただいたのは今回が3回目でした。
参加できない状況でしたが、申し込み時間を延長いただいて、キャンセル枠で滑り込み参加することができました。

・event.phpをCakePHPに置き換えてみたhaltさまの話。
OpenIDを使えるようにしてみた話とか、KeyType認証から、mixi認証や他のOpenIDを使うようにするための注意点等非常に興味深いお話でした。
 
・TDDなkunitさんの話
質疑応答がとても参考になりました。
CodeIgniterでActionにテストをしようとしていた自分がすごく恥ずかしかった。
ユニットテストとはなんぞやというところが私はなかったわけで、不勉強で恥ずかしい・・・(><)

haltさまによるCakePHPでDoctestが即日公開されていました。

・symfonyでモバイルのゆどうふさんの話
モバイルサイトを構築する上で気をつけた点、試み等のお話。
symfonyは私は全くわからないのだけれども、フィルターチェーンという仕組みがすごく気になりました。

・project Zeroなねもとさんの話
PHPから、Javaで作られたメゾットを呼び出して、動くようになってるよという世界の紹介。
http://www.atmarkit.co.jp/fjava/rensai3/eclipseplgn19/eclipseplgn19_1.html
リンク先がここでいいのかどうかはわからないけど、日本語のページが良いよねということでぐぐった結果をメモ的にぺったん。

勉強会が終わっての個人的な疑問
Emacs使いな方やVim使いな方にはたくさん出会うわけなんだけど、DreamweaverでPHPを書いている人に出会えない。
そんな人はいないのか?それとも、勉強会に参加されている人のレイヤーが違うのか?

LL Future に行ってきました!

昨日開催されたLL Futureに行ってきました。
http://ll.jus.or.jp/2008/

朝から全プログラムを見てきました。
開会、そしてLarry Wallさんの基調講演からライトニングトーク、閉会宣言までフルコースです♪
どのプログラムも非常に興味深く、楽しかったです。

TODO:続きを後から書く!

NEKOGET MyFACE バージョンアップ!

昨日告知したとおり(笑)アバタージェネレータ NEKOGET MyFACEが新しくなりました。

rhacoのTシャツはグリーンもかわいいけど、白も勿論かわいいよってことで、女の子バージョンにもrhacoTシャツが入ってます♪

NEKOGET MyFACE

新機能あれこれ
表情切り替えボタンがつきました。
選べる種類は4種類です。
表情切り替えボタンがつきました

ダウンロードボタンがつきました。

ダウンロードボタンを押すと、作成したアバターがjpg画像で保存可能です。
選択した表情の画像がそのまんま生成されます。
ダウンロードボタンがつきました。

装着したアイテムを外しやすくなりました。
選択したアイコンを再度クリックするとアイテムを外せるようになりました。
「はずす」って文字で表示をしてみました。

今後のNEKOGET MyFACE

  • まずは秋物アイテムを増やそうと思います。
  • 操作系別バージョンを作りたいです。
  • そのうち携帯対応したいです

TODO

  • ふりかえり
  • 今後の計画をにやにやしつつ練る

アバターシステム 男の子版

rhacoTシャツ

アバターシステムNEKOGET MyFACEがバージョンアップします。
予定としては明日の予定。
だって28日といえば、にゃーんの日ではありませんか!

ということで女の子版に加えて、男の子版が登場予定です。

今回は、rhacoTシャツが登場します。
rhacho勉強会にお邪魔した折、名刺のあまりのかわいさに、眩暈。
団扇の猛烈かわいさに、恋に落ちました。
で、Tシャツ作っても良い?とrhacoの中の人にお願いしたところ、快諾いただきまして実現しちゃいました!rhacoTシャツ!!!

rhacoの公式HP→http://rhaco.org/

TODO:

SNSのはじまり。

SNSはどのようにあるべきなのだろうか?

前回の投稿より・・・

人と人とを繋ぐものを作りたいと思っています。
それは暖かいものであってほしいと思っています。
「私は」、「私の」から始まる大切なものが
連なり、重なり、響いたり、広がったりする
そういうものを作りたいなと思います。

サービスとして何が必要なのか?
UIは?
情報(データ)がどのように循環するべきか?
またどのように代謝されるべきか?
どのような設計であるべきか?
どのようにプログラムを書くべきなのか?

少しずつですが考えて行きたいと思います。

やはり私は「作る」人です。
作ることは、それだけでとても幸せで、
作るそれは、使う方々を幸せにするものであってほしいと思うし
楽しいの入り口であってほしいと思うのです。
そういうものを作り続けたいなと思うわけです。
仕事であっても、仕事以外であっても。

MyNETS Usagi Projectを卒業しました。

Usagi Projectができた当時からの参加でしたが、卒業とあいなりました。
お世話になりました皆様、本当にありがとうございました。

Nezumi でやりたかった事を再び思い出しつつ、
Project Nezumiもしくは新しく立ち上げるプロジェクトへと活動の場を移します。

人と人とを繋ぐものを作りたいと思っています。
それは暖かいものであってほしいと思っています。
「私は」、「私の」から始まる大切なものが
連なり、重なり、響いたり、広がったりする
そういうものを作りたいなと思います。

MyNETSが生まれてからの今日までの簡単な流れのメモ

■2006年12月発足

  • tsujikuniさん,myumyuさんと私の3人でSNSを作ろうということではじまりました。
  • MyNETS Project Nezumiが発足
  • OpenPNEのバグに対するフォローをということで、臨時プロジェクトとして MyNETS Project Usagiが発足
  • 当初の計画は、1.2か1.3程度でリリースを辞め、オリジナルSNSのリリースを目指す予定でした。

■2007年1月

  • MyNETSドメインを取得
  • SVN設置 (未公開)
  • Trac設置(未公開)
  • 開発者SNSを設置・・・後のUsagi Project発足(2007年1月27日)
    • この開発者SNSへ参加をしている人=Usagi Projectのメンバーとなりました。
    • 後日、開発者SNSでの議論の中で、プロジェクト名に揺らぎが無いようにというメンバーの提案からプロジェクトの名称がUsagi Projectとなりました。

■2007年2月14日

  • Usagi Project 最初の開発版1.0.0Nightyをリリース

■2007年12月

  • Usagi Project Maple Projectととのコラボ(共同開発)を発表

■2008年6月

  • Usagi Project MyNETS2 フレームワークとしてCodeIgniterを採用することを発表

PHP4送別会とOSC名古屋

追記修正:2008.08.12

PHP4送別会

8/8に行われたPHP4送別会に出席をしました。
場所はたん清!
少し遅れてしまい20:00からの参加でしたが、別れを惜しみつつ
別れられない(TAT)なんて話も交えつつ、非常に楽しい時間をすごしました。
やはりたん清では焼きバナナをたのしみ、
右手にディノ飴を握り締めて帰宅。
(翌日OSC名古屋だったため、二次会には参加しませんでした・・・笑)

OSC名古屋

MyNETS Usagi Project
OSC名古屋で行われた、MyNETS Usagi Projectのセッションの様子です。

CodeIgniterのセッション
kenjiさんが講演をされていました。やさしい口調での丁寧な説明で、
わかりやすい良いセッションでした♪

今回、体調不良もあり閉会式等には出席せず、ブースの会った部屋で休ませていただきました。
スタッフの皆様がどれほどに動いているかを見ることができ、とても眼福でした♪
また、二次会にも参加をさせていただきまして、本当に嬉しかったです!
参加された皆様、そしてスタッフの皆様、本当に本当にお疲れ様でした!

名古屋での課題

さすがに昼から手羽先は食べにいけず、矢場トンのとんかつを楽しみました。
次回はぜひ手羽先を!!!

CodeIgniter unit_test.phpを眺める

CodeIgniterのunit_test.phpのソースを眺めつつ、
改造しちゃおうかと眺め・・・・


ユーザガイドから参照

テスト結果を初期状態のものとは違ったフォーマットにしたい場合、
ユーザ定義のテンプレートをセットできます。
以下は、シンプルなテンプレートの例です。
必須の擬似変数に注意してください:

<?php
$str = '
<table border="0" cellpadding="4" cellspacing="1">
    {rows}
        <tr>
        <td>{item}</td>
        <td>{result}</td>
        </tr>
    {/rows}
</table>';


$this->unit->set_template($str);
?>

あれれ?{item}と{result}しかないよ?
失敗だったら色を変えたいのに・・・・・

136行目あたりから・・・・

<?
$temp = $this->_template_rows;
$temp = str_replace('{item}', $key, $temp);
$temp = str_replace('{result}', $val, $temp);
$table .= $temp;
?>

あぁ、置き換えてるのね。

unit_test.phpを書き換えちゃうかなぁ・・・
なにか間違ってる気がすごくするんだけれども、結果がずらずらずらっとテーブルで表示されてるだけではあまりにもわかりにくい(>_<)

追記:2008.08.08
メモ

  • 170行目あたりのfunction result($results = array()){}の中で言語ファイルによる翻訳が行われている
  • 翻訳後の$keyで判定して文字色を変えるのは、オレオレすぎてなんだかなぁ・・・
  • 翻訳前の$keyも情報として持っていてほしいよ・・・CodeIgniterたん(TAT)
  • 元々の仕組みとして、色を変える仕組みがは入っててほしかった。置き換えでは元々のフォーマットでは無理っぽいなぁ
  • 元々の仕組みとして、色を変える仕組みがは入っててほしかったなぁ
  • 使うの嫌になってきた・・・
  • なんてことだ・・・試してみたら$this->unit->set_template($str);は、そのメゾットの中でしか有効にならないのか
  • CodeIgniter嫌いになりそう(;A;)うぇーん