. てやんでい!職人気質 ブースターテクノロジー Webシステム開発 . .

07年12月

第10回勉強会(PHP,Air,Cairngorm改,AMFPHP改)

■日時
2007年12月28日(金)17時~21時

■場所
事務所

■発表者
奥村 ・・ PHPによるマルチプロセスによるパフォーマンス向上のデモ
土屋 ・・ Airを使ったFlex生成ツールのデモ
添野 ・・ 改良版Cairngormと改良版AMFによる実装の簡略化のデモ

■公開資料
なし

--
2007年12月28日


Flexを使ったマインドマッピングツールα版

Flexを使って何か実用的なものを作りたいな、というところから始まったのですが、具体的に何を作ったらいいだろうか?
社内的にはマインドマッピングツールとして、MindManager6を使っているのですが、それを上回るものを作れば自分達でも使うかなと。

で、各種APIを組み合わせたマインドマッピングツールをFlexで作ってみました。
http://www.flex-senmon.com/piapia/

機能としては、
・画像検索
・動画検索
・本検索
・商品検索
・レストラン検索
・ブログ検索
・キーワード検索
・XML保存・読み込み
・マインドマッピング

検索した画像やブログをドラッグ&ドロップで下の欄にノードとして追加可能。
マップ情報はXMLでローカルに保存可能。

まだα版なので、少しずつ手入れしていこうと思ってます。

--
2007年12月27日


Papervision3DのSVN取得先

Papervision3Dとそれに関連するライブラリをいじっていたら、Cubeの部分でコンパイルエラーが発生する。
ちょっと調べてみると、かなり前にSVNの取得先が変わっていたらしい。。
http://svn1.cvsdude.com/osflash/papervision3d/
⇒ http://papervision3d.googlecode.com/svn/

2007年12月24日時点ではRevision387が最新。

--
2007年12月24日


PHPでMecab

形態素解析をする必要が出たので、PHPの『Mecab Extension』を組み込んで試してみました。

インストールは簡単で、サンプルプログラムを作って動作確認をしてみました。
『5本』が『5』と『本』に分かれてしまうのは仕方ないのか?

****[ソース]****
<?php
dl('mecab.so');
$mecab = mecab_new();

$str = '私には夢があります。ベッカム夢の夢 by 菊蔵下さいabcマートです。5本指。ABCマート。ABCマートです。123';

//名詞を格納する配列
$noun_array = array();

if ($node = mecab_sparse_tonode($mecab, $str))
{
while ($node)
{
$node_array = mecab_node_toarray($node);
//char_typeが2、5、7の単語を抽出
if($node_array["char_type"] == "2" || $node_array["char_type"] == "5" || $node_array["char_type"] == "7")
{
array_push($noun_array, $node_array["surface"]);
}

$node = mecab_node_next($node);
}
}
print_r($noun_array);
mecab_destroy($mecab);
?>


****[結果]****
Array
(
[0] => 私
[1] => 夢
[2] => ベッカム
[3] => 夢
[4] => 夢
[5] => by
[6] => 菊蔵
[7] => 下さい
[8] => abc
[9] => マート
[10] => 本
[11] => 指
[12] => ABC
[13] => マート
[14] => ABC
[15] => マート
)

--
2007年12月18日


flexで二項分布

ちょっと確率分布を使うことがあり、
せっかくなので二項分布を求める部分を、簡単なFlexアプリにしてみました。
⇒ サンプル

--
2007年12月16日


iPhone使ってみた

先日知人の結婚式のためハワイに行ってきました。
買い物のついでに、アラモアナのアップルストアに入ったところ、iPhoneを発見。
現地で借りた携帯に電話したりといろいろいじってみる。

電話というより通話機能を搭載したPDAみたいな感じ。
最先端の端末という感じはするが、
機能が多すぎて、直感的ではなく電話としては使いづらい。

また液晶画面が大きいので注意しないとすぐヒビ入ったりしそう。
衝撃や水・埃に強いのかどうかはよくわからなかった。

かなり欲しいと思っていたが、
実際触ってみるとそうでもなくなってしまった。。

--
2007年12月04日