2010/09/03 12:53:11

IISを起動しなくしたが・・ポート変更でもよかったかな。まぁ今は使わないからいいか。

Twitter / teon


2010/09/02 06:55:15

夏とか年末とか、イベントごとが多いとレシートが大量にサイフの中にinしている。

Twitter / teon


2010/09/02 04:08:05

結局、最新版のOS入れてapt-get(yum)の方が速いという。

Twitter / teon


2010/09/02 04:05:40

apache, MySQL, などなどFTPとかも含めて一般的なWebサーバ構成で社内テスト用のVMwareイメージの雛形をつくろうと思っている間にOSがメジャーVerUPしていく。CentもUbuntuも。

Twitter / teon


2010/09/02 04:00:34

"毒"的な話かと思った。 RT @chibicco_hiromi: なんだこりゃ RT @fuyuhiko4989 なに?この「馬鹿まっしぐら」は?(苦笑) RT @pinkymoussy: 山は怖いからRT @mikamikan5: http://bit.ly/aDSaWz

Twitter / teon


2010/09/02 03:41:08

今日は会社の電話があまり鳴らないな。

Twitter / teon


2010/09/02 02:13:05

Express 2010、VWD と C# インストールするよ!

Twitter / teon


2010/09/01 10:19:07

まったく同じことを何ヶ月か前に(ry RT @soraiy: 今日の朝、妖怪人間 vim って電車の中で思いついて「ぶふっ…」って笑ってた。

Twitter / teon


2010/09/01 06:03:12

thunderbird、メール復旧。

Twitter / teon


2010/08/31 08:22:19

Win7 Starter にもデフォルトで入ってました。本当にごめんなさい。

Twitter / teon


2010/08/31 08:17:21

Win7 Pro 64bit に 普通にPowerShellが入っていることに驚いてしまった。メモリ8Gって速いねー。

Twitter / teon


2010/08/31 07:15:21

NetBeans 6.9.1 を 新しいPCにインス。

Twitter / teon


2010/08/31 12:46:52

1ヶ月前の花火の動画どーん。 http://www.teon-factory.com/wp/?p=177

Twitter / teon


2010/08/31 12:36:25

RT @soraiy: ご飯食べると集中力落ちない?食べ内包がいいよ。ご飯食べながらいろんなサイト見て、そのまま惰性で30分くらい業務時間にぼーっとしちゃうじゃん。そんなんならずっと仕事してたほうが効率いいよ。

Twitter / teon


2010/08/31 12:08:25

In This Moment の新譜をまだ買ってなかった!

Twitter / teon


2010/08/30 11:22:55

隅田川花火大会 2010 の動画

夏が終わる前に・・間に合った・・?
1/5 は建設中のスカイツリーの映像がちょっと入っています。

1/5

2/5

3/5

4/5

5/5

今回は Xacti CS1 を固定して撮ってみました。

実は録画したのは前のエントリーのケチャ祭りの前で
「Youtubeにアップするけど、みんなHDでしか見ないよね」
と思い、1280X720で撮ったのが失敗。
フルHDでアップしておけばYouTube上でHDにモード変更したときにもキレイです。

あーフルHDで撮っておけばよかった・・・。
orz

teon FACTORY Topics


2010/08/30 12:59:16

都営浅草線から5駅、15分程度です。浅草橋→蔵前→浅草→本所吾妻橋→押上(最寄駅) RT @jikkyo_org: どうせならスカイツリー見に行くか! 浅草橋からだと遠いかなあ。しらべよう

Twitter / teon


2010/08/30 12:56:51

RT @hidepooo: 今、久々にブラウザをIE開いてみたけど、IEではブックマークをお気に入りと呼ぶのは変だよね。気に入らないのをブックマークしたい時もある!

Twitter / teon


2010/08/28 11:46:39

青梅なう。ちょっと休憩。

Twitter / teon


2010/08/28 11:18:58

立川から青梅線に乗り換え。ちょっと時間オーバーするかも。

Twitter / teon


2010/08/27 07:04:58

そんなことはない!    ・・・はず・・・だっ。 RT @watch_akiba: 『以前、女性自作PCうんたらと呟いたら「女性はふつうにPC買うでしょ」... http://twitpic.com/2ikogb

Twitter / teon


2010/08/20 04:33:00

サ○クスでマルメターノ。名前は違ったけど・・・。本当にソーセージを丸めてあるのかー。



tumblr


2010/08/19 08:58:51

ケチャ祭りに行ってきました。

2010年08月01日(日)
第35回 芸能山城組 ケチャまつり
に行ってきました。

新宿三井ビルディング 55HIROBA
http://www.yamashirogumi.gr.jp/event/event.html

最終日。

ブルガリア合唱、
ガムラン、
ケチャ、
そしてセミの声。

・・でも、
ジェゴグの演奏は聴けなかった。
来年こそ。

そして、Xactiで撮ってみた。
1080p、フルHDで。

音声にディレイをかけるなどの加工しています。
Xactiのマイクだけでは↓のような音は録れません。

※↓デフォルトを720pで設定しています。フルHDでの再生は1080pにてどうぞ。

ブルガリアの民族合唱 01/02

ブルガリアの民族合唱 02/02

ガムランの演奏と踊り 1 01/02

ガムランの演奏と踊り 1 02/02

ガムランの演奏と踊り 2

ケチャ 01/04

ケチャ 02/04

ケチャ 03/04

ケチャ 04/04

teon FACTORY Topics


2010/08/11 10:59:12

シューというか「バニラ香料を強くしてみました」という感じ。いくら何でも甘すぎるw



tumblr


2010/08/11 12:28:15

ファ○マ。何かが違うなーと思ったところで元祖ビンのラー油はフライドガーリックがメインの食べ物なんだと実感。



tumblr


2010/07/29 10:24:48

納豆カレーをつくる

ついに禁断の領域へ足を・・・。

残って冷凍しておいた1食分のカレー(ルー:地中海カレー)
を食べようとしたところ、
賞【味】期限の切れた納豆(1週間)
を見つけてしまい・・・。

ご飯はわりとあったので別々に食べることもできたのに・・・。

鍋でカレーを十分にあっためて
仕上げに、普段通りによくかき混ぜた納豆を投下。
粘り気は納得の行く出来。

おー・・水っぽかったカレーが一気に固体っぽくw

そして実食。

・・・

香り:カレーに納豆を入れた感じ。
味:カレーに納豆を入れた感じ。

まずくはナイですよ!
えーとですね、食感はいいんだ。うん。
なんていうか新鮮。
豆だし。

まぁ・・でも
結論:カレーと納豆は別々に食べましょう。

その方がおいしいです。

teon FACTORY Topics


2010/06/10 03:10:40

白に。



tumblr


2010/06/10 01:42:17

大物監督にコケる芸を習う

角度。

tumblr


2010/06/01 04:45:00

雅(みやび) の 肉御膳。味付けが濃くて最高ー。



tumblr


2010/06/01 04:34:10

Google Chrome Speed Tests の対抗。Operaが最強な理由がよく分かるw



tumblr


2010/05/30 05:04:03

がっつり398円弁当。ボリュームだけは”ほか弁”と張れるかも。



tumblr


2010/05/26 06:22:15

Ubuntu – wubi 10.04 のインストール時に Permission denied

EeePC 1005HR。
ダメだろうなぁと思っていた、
9.10からのアップデートに見事に失敗して
Windows内に再インストール。

ubuntuになにかファイル残してたかなぁ・・・。
まぁいいや。
せっかくなので 10.04 にするべー。

・・・が、
http://wubi-installer.org/
から落としてきたwubi.exeを実行すると
「Permission denied.」
で停止→終了する。

エラーログを見ると、
desktopイメージを落としてくるところで発生している模様。

管理者権限でwubi.exeを実行してもダメ。
wubi.exeは10.04のisoイメージをtorrent経由で落としてくるらしいが・・・
wubi.exeだけの権限ではなさそう。

で、ここを参照。
OSError: [Errno 13] Permission denied: u’C:\\ubuntu\\install\ubuntu-9.10-desktop-i386.iso’

9.10ではこの問題は起きなかったんだけど。

しょうがないので
Remixイメージ
http://www.ubuntulinux.jp/News/ubuntu1004-desktop-ja-remix-20100512
を落としてきてマウントしたisoからwubiを実行。

問題なくインストール→起動できた。

そしてまた懲りずにアップデートマネージャーを起動して
カーネルも含めて全部アップデートしてみる。
ものは試し。

無事、起動。

wubi、
ubuntu1004-desktop-ja-remix-20100512
適応直後、2010/05/26 14:00時点のアップデートでは問題なし。

teon FACTORY Topics


2010/05/18 05:56:48

ヤサイ。



tumblr


2010/05/18 05:55:06

割と豪華なランチ、若鶏のタルタル定食。¥1000-。



tumblr


2010/05/12 01:11:53

yoshiori: send: takeori: shoco: “SIM lock”



yoshiori:

send:

takeori:

shoco:

“SIM lock”

tumblr


2010/05/05 02:37:16

2009/09/24 の 名古屋からのお土産。



tumblr


2010/05/04 05:01:24

並びすぎ。



tumblr


2010/05/01 11:23:00

Xbox 360 がウチに来た日

xbox_001

一体いつの話をしてるんだとつっこまれそうですが、
昨年の3月に某MSさんの「M○X○9」というイベントに行って、
参加者全員が対象のプレゼントの抽選で”Xbox 360″が当たりました。

xbox_002xbox_003

・・・で。
まぁ重いんですよ。箱が。噂通り。

M○X○9は開発者向けイベントなので業務を途中で抜けてきた為、
一度会社に戻ったんですがそこから自宅まで持って帰る意欲がわかず・・・
結局、Myカートを自宅から持参して持って帰れたのが

9月。

・・半年・・・?

それまで会社のディスプレイにつないで無料のお試し版をDLして遊んでました。
社内のデモによる販促・・にはなってないか。

xbox_004xbox_005

本体がデカけりゃACもデカイ。
ってか、アダプタにファンが付いてるとかありえませんから。

で、いざ自宅のディスプレイ、”DELL 2407WFP” にDVIで接続。
最大解像度は 1920 X 1200。

xbox_006
DVIケーブルを無理矢理挿すために
付属のケーブルの「カプラー」をはずして音声出力のためだけに使用。

しかし、Xbox 360 から 1920 X 1050 で出力すると
1920 X 1200 のディスプレイの設定をどうこうしようが
Xbox 360 側の設定をどうこうしようが
上下に黒帯は出ずに、上下に引き伸ばされてしまう。
これは調べてみたところ、WUXGAのアス比の設定ができない Xbox 360 側の仕様らしい。
(16:10で設定が用意されていない?)
それで、”DELL 2407WFP”側でもアス比の固定ができない・・
※Rev.A04以上だと問題ないっぽいです。保有しているのはRev.A03。

むー。気にならないといえば気にならないけど。
一度気にしてしまうともうダメ。

その上、”DELL 2407WFP”にはDVIが1つしかなく、これはPC用として使いたい。
変換・・・?とかを考えたりもしましたが
結局、
xbox_007
買っちゃった・・。VGAケーブル。
思ったより安かったんだもん。

比較してみると発色とか滑らかさは断然DVIが上ですが
いざVGAで表示してみると、十分キレイだし・・これでいいか、と。
若干PCでゲームする時よりも気合が入らず。

xbox_008

最終的に
・VGA出力
・1680 X 1050
で落ち着きました。

リッジレーサー6を表示。
xbox_009xbox_010xbox_011
xbox_012xbox_013xbox_014

teon FACTORY Topics


2010/04/16 12:13:32

すっぽんを食べる。(フルコースで。)

すっぽん。
亀です。

suppon_02
↑すっぽん鍋です。

機会があって、フルコースで食べてきました。
なんというか、そんなに心配はしていなかったんです。
ええ。

実際、鶏肉と魚の中間という感じで
臭みも全然なくて、素材もよかったんだと思います。

ただ具体的にどの部位を食べてるかわかりづらいのと
わかっても結構見た目が Oh Yeah な感じだったので
“ウヒョー!超ウメー!”とはならず。

シワ(?)のラインがくっきり出てる
足の部分とかの皮は最後までダメでした。
・・・正直、なめてました。
ごめんなさい。

一応、コース料理のほとんどの画像をpicasaにアップしてあります。
携帯カメラなので画質はアレですが。

そして一部、アップの画像があります。
グロいと感じたり
不快感を与えてしまう場合があります。
ご注意を。
http://picasaweb.google.com/subteon/20100414_suppon#
※コピペしてー。

suppon_03

teon FACTORY Topics


2010/03/21 08:27:06

サンシャイン牧場のログ 2010/03/21

03-21 20:14 teon さんは倉庫から収穫物の羊毛594Kg、カルガモたまご333個、ローズちゃんたまご90個、クジャクたまご279個、メリノ毛4154Kg、タニストロフェウスたまご459個、カバ32個、黒鴨たまご816個、ヤギ毛5294Kg、チョコちゃん239個、フランス鴨たまご1061個、烏骨鶏たまご155個、オウムたまご110個、亀たまご31個、ハトたまご667個、アローカナたまご432個、タンチョウツルたまご108個、ニホンジカ937個を売りました。

03-21 20:14 teon さんの畜産広場レベルは22になりました。teon さんは仔メリノ1個を獲得しました。

03-21 20:14 teon さんの畜産広場レベルは21になりました。teon さんは仔メリノ1個を獲得しました。

03-21 20:14 teon さんの畜産広場レベルは20になりました。teon さんは仔メリノ1個を獲得しました。

03-21 20:14 teon さんの畜産広場レベルは19になりました。teon さんは仔メリノ1個を獲得しました。

03-21 20:14 teon さんの畜産広場レベルは18になりました。teon さんは仔ヤギ1個を獲得しました。

03-21 20:13 teon さんは倉庫から収穫物の黄色のバラ119個、竹1244個、ハエトリ草67個、金糸瓜5547個、小麦258個、ネギ56個、わさび59個、イチョウ73個、モチノキ61個、鏡餅25個、桃1986個、サクランボ91個、キノコ550個、金盞花830個、バナナ136個、パプリカ182個、小松菜の花132個、チャンチン2418個、お菓子57個、金魚草528個、人生にロマンを63個、ブドウ590個、ココナッツの木217個、ラブツリー94個、シュガーケーン95個、メロン437個、レッドのバラ30個、ハリエンジュ1470個、スイカ90個、いちご1266個、リュウガン242個、ピンクのバラ92個、ホワイトのバラ25個を売りました。

03-21 20:13 teon さんの畑のレベルは25になりました。teon さんはリュウガンの種1個を獲得しました

03-21 20:13 teon さんの畑のレベルは24になりました。teon さんはリュウガンの種1個を獲得しました

03-21 20:13 teon さんの畑のレベルは23になりました。teon さんはリュウガンの種1個を獲得しました

03-21 20:13 teon さんの畑のレベルは22になりました。teon さんは蜜柑の種1個、リュウガンの種1個を獲得しました

03-21 20:13 teon さんの畑のレベルは21になりました。teon さんは蜜柑の種1個、サクランボの種1個を獲得しました

tumblr


2010/02/26 11:43:58

プログラマの危ない会話

tumblr


2010/02/24 05:03:42

激動の時代を駆け抜けた「Internet Explorer 6」の葬儀が開催へ

参列したい。

tumblr


2010/02/21 08:31:36

DevelopersSummit 2010 に 行ってきました

DevelopersSummit 2010
http://codezine.jp/devsumi/2010/
に参加してきました。

#devsumi2010

devsumi2010_01
devsumi2010_02devsumi2010_03

全セッション見たかったけど
事情により、2日目の途中から参加してきました。

以下、参加したセッションは、かなり詳細にメモをとりましたが
全部レポートすると膨大な量になるので箇条書きでポイントを。

【19-C-2】
本当に問題ないですか?~大規模RIA案件50社をこなしてきたプロが語るエンタープライズにおけるCloud&RIAアーキテクチャ

住商情報システム株式会社 / Curl事業部 Curlシステム開発部 マネージャー
島村伸之 氏

・クラウドはデータがどこに格納されているか明確ではないのでコンプライアンスに注意
・パブリッククラウドとプライベートクラウドを併用させるのもありかも
・パブリッククラウドの環境下においてパフォーマンスが悪くなることがある(レイテンシ問題)
・クライアント側で、できるだけ通信をしないように+通信するデータ量を小さくする工夫が必要

データ通信量に関しては重量課金なので、できるだけ小さくするのは納得。
ただ実際の案件レベルでは、このへんの調整に時間がかかりそう。
データの分散地域に関しては、今は日本国内のみとかできるのかな?
GoogleAppsとか、AmazonEC2とか。

【19-B-3】
三周遅れのXP -僕とドワンゴのXP-

株式会社ドワンゴ・研究開発本部 / java-ja
庄司嘉織 氏

・TDD=test driven development
・TDDという開発手法自体が品質をアップさせる
・ペアプロ大事。ソースコードの共有。XXXさんが書いたところだからわからない→コードはチームのものです
・コードの批判は人格批判ではありません
・大きなものは把握できるように小さくしましょう

Trac、Hudsonなど大体自分の社内環境と同じだったので今すぐにはじめられるなぁ。
社内のプログラマが増えたら・・・だけど。
何かを変えるのは大変なのでまずは自分から変わりましょうっていう考え方は好きです。

【19-D-4】
Flex開発を加速するFlash Builder 4の新機能紹介
アドビ システムズ 株式会社 マーケティング本部 デベロッパーマーケティングスペシャリスト / Flex User Group
轟啓介 氏

・FlexBuilder3 → FlashBuilder4
・テーマは3つ。生産性の向上、データ中心開発、UIコンポーネント→テーマの追加
・Gumbo http://opensource.adobe.com/wiki/display/flexsdk/Gumbo
・ボタンの作成、MXMLを記述し、ボタンの動作はActionScript3.0
・ecipceベースなのは変わらず
・コードヒントに説明がでるようになりました。
・Flash Catalystとの連携のお話
・AIRプロジェクトに変換可能

機能紹介なのでほとんど、既知の内容でしたが、
MXMLとAS3の連携はデモで、はじめて見ました。
予想通り、Silverlightと似た感じになってきた印象。

XAML→MXML
C#→AS3

BlendはXAMLエディタなので
Flash Catalystとは違う立ち位置かなぁ。
インターバルのアニメーションを作成できる点は共通してるけど。

【19-E-5】
C++0x、Ruby、ECMAScript5 言語の国際標準化について

株式会社ロングゲート / C++標準化委員会エキスパート
高橋晶 氏

株式会社ネットワーク応用通信研究所 取締役 / 日本Rubyの会
前田修吾 氏

サイボウズ・ラボ株式会社 / Shibuya Perl Mongers
竹迫良範 氏

・C++0x とは C++ の次期標準。
・開発効率と安全性を向上させ、数多くの言語機能&ライブラリが提供されます。

・ECMAScript、今は5th
・4thは大人の事情でナシ。ActionS(以下略)
・JSONを正式にサポート

・Ruby標準化委員会→できるだけコンパクトに。
・互換性の問題、非互換の部分は仕様書への記述を避ける。
・WGでは仕様の議論はしない

C++の「今」を知ることができた。
しかし、C++はforとか見ると長い・・・。
こんなの書いてたっけ・・?

あとは、前田氏が使っていた
Rubyのプレゼンテーションツール
Rabbit
http://www.cozmixng.org/~rwiki/?cmd=view;name=Rabbit
が気になりました。
やってみよう。

【19-D-6】
Programming Amazon Web Services/EC2,SQS,S3,SimpleDB
Senior Web Services Evangelist Amazon Web Services LLC
Jeff Barr 氏

同時翻訳。

・コンサルのお仕事をしてました→マイクロソフト→Amazon
・このサービスについての価格の見直しは常に行っている
・FaceBoookの12の人気ゲームがAWS
・エラスティッククラウド
・サーバの個別の設定はAPIにて行う
・AmazonマシンイメージとしてOSを選択可能。

Amazon Web Servicesに関する機能とラインナップ紹介。
AWSはPHPでincludeしてAPIの制御していたのが印象的。
Simple Storage Serviceが使いやすそう。

【19-E-7】
次世代Web標準 HTML5 最新動向

スピーカーは
デブサミのページ
http://www.seshop.com/event/dev/2010/timetable/Default.asp?mode=detail&eid=145&sid=883&tr=08_Web#883
にて。

・HTML5の仕様書にないものも「HTML5」と呼ばれているものがある。
・<input>要素の拡張←値のバリデートができます。
・ただ、サーバー側での検証は必須ですよ!
・<video>はコーデックでもめている(On2、mp4のお話かな?
・互換性を最重要視。新しい環境が古い環境を壊さないように。
・勧告はまだまだ先ですが、実装は進んでいます。

・Web Storage
・Web Sockets
・Web Workers
・Web SQL Database

以前、Googleにて参加させて頂いた勉強会での内容より、ちょっと進んだ感じ。
確かにborder-radiusとかCSS3なのにHTML5ネタになってしまっていますね。
Web Workers(他)の具体的なデモがあったので使い方のイメージができた。

以下は羽田野さんが会場のデモで使用したサイトのリンク

HTML5 Canvas and Audio Experiment
http://9elements.com/io/projects/html5/canvas/

Movement tracker
http://people.mozilla.com/~prouget/demos/tracker/tracker.xhtml

SketchPad
http://mugtug.com/sketchpad/

(HTMLとCSSだけで)Star Wars Episode IV: A NEW HOPE
http://www.gesteves.com/experiments/starwars.html

各言語のトレンドから、サーバ技術、Web系のネタなど色々、刺激になりました。
人が多いのも納得。
来年(?)のデブサミでも、今年と変わらず新しいことを追っかけていたいなぁと思いました。

devsumi2010_04

※後日、加筆・修正の可能性アリ。

teon FACTORY Topics


2010/02/10 05:08:00

「バイオショック2【日本語マニュアル付英語版】」発売中止のお知らせ

えっ?!

tumblr


2010/01/26 09:14:00

HP x アイドリング!!! メイド in Tokyo キャンペーン

HPがぶっ壊れたでござる。

tumblr


2010/01/21 06:23:05

iPhoneのデフォルト検索エンジン、GoogleからBingに変更の可能性

Apple・Microsoftは「闘っている」イメージはあまりなかったり。MSさんはソフトウェア会社だし。だからといってiPhoneは購入する気にはならない。

tumblr


2010/01/21 01:19:06

[YouTube]【3D動画Test_v2】D1グランプリ、ドリフトデモ走行

動画下部で色々変更できるのか。メガネ欲しい。

tumblr


2010/01/08 01:59:49

ビッグアメリカ(先行販売)・ハワイアンバーガー

先行発売されている、
マックのビッグアメリカ
ハワイアンバーガーを買ってみました。
単品 420円也。
hawbg_01

ロコモコのイメージなんでしょうか。
バンズは既存のものとは違ってます。
ちょっと焼いてる雰囲気。
hawbg_02

バーベキューソースっぽい何か
タマゴ
パティ
ベーコン
チーズ
レタス
hawbg_03
hawbg_04

ボリュームはクォーターパウンダーと同じくらい。
クォーターパウンダーとは違う肉なのかな?
ソースがおいしい。

ハンバーガーと比較。
hawbg_05
hawbg_06

テキサスバーガーも気になります。
・・が、会社の近くのマックで販売していてついでに購入しただけなので
販売店舗まで足を伸ばす気にはなりませんが。

teon FACTORY Topics


2010/01/03 07:01:02

不況箱 2010 が届いた

あけましておめでとうございます。
本年もよろしくお願い致します。

というわけで、

1月1日、予約しておいたクレバリーさんの不況箱が到着しました。
まぁ、福袋みたいなものです。
fukyo_2010_01

箱が・・・軽い。
これは、ダメだな。

開封。
fukyo_2010_02
fukyo_2010_03

並べてみる。
fukyo_2010_04

入っていたものは、

値札がそのまま。
fukyo_2010_04
fukyo_2010_05
fukyo_2010_06

うん。全部ゴミですね。
せっかくなので、おでん缶とか秋葉原土産とかもっとネタになるものがよかったな。
あ、それはある意味、アタリになるからダメなのか。
この中途半端加減がハズレの醍醐味なのかもしれない。

よし、会社に持っていって配ろう。(嫌がらせ)

今年はノートも欲しいけどグラボも新調したいな。
デュアルの GTX 2xx とか・・。

あ、それから
WordPressをMEから2.8.6にバージョンアップしてみました。
予想通り、なんだかんだでMySQLを直接いじるハメに。
備忘録はそのうちに・・書ければいいな。

正月からデータベースの文字コードと格闘とか、2010年も相変わらずです!

teon FACTORY Topics


2009/09/21 01:30:12

結婚おめでとうございます

happywd_01

happywd_02

渋谷某日某所、内輪の飲みにて。
おめでとー。

料理もおいしかった。

teon FACTORY Topics


2009/09/05 11:45:00

PHP カンファレンス 2009 テックデイに参加してきました

PHP カンファレンス 2009
テックデイ

昨日のビジネスデイに引き続き、行ってきました。

#pcj09

2009_phpcon_enter2009_phpcon_first2009_phpcon_elephpant

9月5日(土)
大田区産業プラザ PiO

以下、会場でのメモをそのままアップするので
【加筆・リンク追加・文言修正する可能性があります】

去年と同じく、蒲田のPiOにて。
今年は懇親会にも参加できてよかったです。
普段はPHP触らない人や初参加の方が多いのはよいことですね。
色々なお話が聞けて刺激になりました。
昨日よりもMac率・iPhone率が多い多い。
Macだらけの職場にいるので参考になります。

スタッフの皆様、
スピーカーの皆様、
スポンサーの皆様、
参加した皆様、
お疲れ様でした!

—————–

オープニング
日本PHPユーザ会・安藤 祐介

事前アンケート結果

PHPカンファレンスに

参加したことがある
31%

参加したことがない
69%

APCについて
使用したことがある
24%

知っているがない
30%

知らない
46%

使っているフレームワーク

CakePHP 213
多くの人はフレームワークを使ったことがない

cakeとZendとSymfonyの人気は
ここ数年変わらず。

今回は海外ゲスト多数呼んだ!

知らないものを多数取り入れて日々の生活に役立ててください。

—————–

基調講演
日本PHPユーザ会・廣川 類

PHPの今とこれから

14年前
PHP1

PHP4
2000年

mbString統合
PHP4.1

4.4

5
で分岐

4.4は4.4.9でFIX

PHP5
WebDB
XML

PHP5.1
実行速度改善
PDO

PHP5.3
名前空間

PHP6.0
Unicode対応
レガシー機能削除

もしかしたら
PHP5.4

PHP5への移行

4.4.9の脆弱性のリスト提供と
SRA OSS による有償サポート

PHP5への移行が遅れた理由
4の完成度が高い
移行する理由がない
新機能へ興味がない

セキュリティ
・アプリケーション固有の脆弱性
・設定に起因する脆弱性
・システム固有の脆弱性

攻撃手段は毎日進化するので情報収集するしかない

基本を守る
最新の情報を見る

PHPのコードの品質は高い

コードカバレッジ→テストされていないコードには欠陥がある

PHP5.3
PHP6までのつなぎ
Unicode
レガシーコード廃止
ガベージコレクタ改良ー>メモリの使用効率のアップ
Late Static Call
動的変数
名前空間

国際化
Collator(文字列比較)、数値フォーマッタ

mysqlnd MYSQLドライバー改良

OpenSSLエクステンション

国際化・Unicode化

書き直しの範囲が大きい
パーサ
DB拡張

DB接続文字コード

Safe_mode
レガシーコード削除

PHP6ではUTF-16

PHP6ではmbstringの機能の多くがネーティブ実装

日本語対応は十分か
絵文字の問題
文字コード検出→不十分

正規表現
oniguruma(鬼車)拡張が提案中

mbstringは不要になるか
→残す。
ZEマルチバイト、関数のオーバーロードは削除

ICU版のmbstringを提案中

PHPが成功した理由
・コンセプト(初心者に優しく、現実的)
・コミュニティ

常に改善・改良を求めることで
オープンソースの活力が維持される

新たな開発者に参加してもらうことが必要
(若い人)

Google Summer Code
PHP勉強会

改善/機能強化の提案、貢献の方法・RFC
PHP本体
クラス・エクステンション
ドキュメントの整備

—————–

台湾PHPコミュニティの日々
Taiwan PHP User Group・江 明宗

Ubuntuを使っていた模様。言語は中国語(?)。

・PHP技術者の不足
・ハードウェアに強いがソフトウェアは弱い

他国、しかもアジア圏のIT関連の技術まわりについてお話が聞けたのは貴重かも。

—————–

APCによるハイパフォーマンスの実現
Facebook,inc・Brian Shire

Facebookの中の方

Mac使ってました。
Vim。
はやいなぁ・・・。

APCはPHPのコンパイルを行い
キャッシュして高速化します。

ソース

Lexerと呼ばれる空間解析

パーサ

オプコードが生成されて実行される

エクステンションによる例外処理

インストール
pecl install apc

キャッシュにはいくつか種類がある

apc.stat

ファイルを有効化するには
apacheの再起動が必要

現段階は実験段階です。
なんでも高速化するものではない。

またキャッシュになにも入っていなければ
またコンパイルするので
速くなりませんよ。

apache再起動の時点でキャッシュを生成する

もうひとつのキャッシュは
ファイル、変数を
キャッシュする方法

Lagy loading

複数のきゃっしゅして
おくこともできるので

ディレクトリごとに
apcのキャッシュを使うか使わないかを
選択することもできます。

会場でAPCを使っている人は少数。

高速化がうまくいかないときは
ほかのドッキングや設定を試してみてほしい。

PHP6に取り込まれるとかいってたけどどうなん?

PHP6以降に標準で搭載されます。

CakePHPと併用して高速になったよ!

開発に関して
何人か参加してるみたいだけど
どうやってコンタクトとってるの?雰囲気教えて。

準レギュラーが3人

やりとりはメーリングリストだね。
バグレポートでも活発に活動しているね

最初のオススメは
スタックのオプション
ドッキングメカニズムの設定
ユーザーの独自キャッシュ
だね!

導入にオススメのサイトってあるの?

基本的にPHPを使っていればおk。
大規模なコードベースだったらなのこと効果は大きいだろうね。

FaceBookだとリアルタイム性が重視しているけど
あまり変化がないようなサイトだと効果は感じられないかもしれないね。

ほかのキャッシュシステム使ってるけど
乗り換える場合は?

よくテストして。
コードの構造によってはバグがでるかも。
動かないようだったらおれに教えて!

サイトをはやくしたいなんて要望がまずでてくると思うけど
この点にとか調査したほうがいいのではないかと
アナウンスをしてほしい!

おk。

FaceBookの雰囲気教えて!
厳しい要求があるけど
クリエイティブ
社員1000人の中で
PHPのエンジニアは300人
言語はそのほかもできるよ!

半年前に導入試験
ZendOptがうまく動かず

うまくいかないことになっております。
新しいやつだったらうまくいくよ!

—————–

PHP を見える化する
新原雅司

~PHP Visualization~

findtwitterつくった。

会場でガンダム見た人は3割。

見える。僕にも見えるよ。

PHP 5.2.1
struct
zval struct

Profile

Xdebug

WinCacheGrind

Webgrind

XHProf

Function Trace

そしてブルースクリーン

—————–

CakePHPストーリー
CakePHPの何か安藤 祐介

RedmineのPHP版

CandyCane

CakePHP経験者
2/3

フレームワーク未経験
ちらほら

生産性の向上と
保守性の向上

コントローラー
component

モデル
Behavior

ビュー
Helper

Plugin

CakePHP2 (php5 only)

Cake3 (php5.3~):名前空間利用

CakeMatsuriやるよ!

すばやく快適な開発
オープンマインドでレベルアップ

—————–

PHP を「いじり」倒す 10 の方法
moriyoshi

PHPはテンプレートエンジン

SAPIモジュール
ZendEngine
Extensions

TSRM

ZnedEngineの構造

レクサー解析
Parser
Opcode emitter

zend_op
zend_op_array

znode

ここまでコンパイル

Virtual Machine

改造

–enable-debug つきで configure

Boost.PHP
C++

スライドが公開されました。
http://d.hatena.ne.jp/moriyoshi/20090905/1252159467

—————–

Q4MとFlareを使ってスケーラブルなサービスを作る!
漢祐介(nowel)

元Seaserの人

グラフ作成
vizoo

グラフの表示部分はswf

Q4Mとは

MySQLをつかったメッセージキュー

キューをInsertで入れる
参照はSELECT

APIのソキュメントはない

Flareとは

Webアプリで高負荷になりやすい箇所
DBに対してやりとりが多すぎるから。

Q4Mで
1台でなんとかする

Webさーばががんばる
・めーるを投げたり
・PDFをつくるとか
・xlsをつくるとか

スケールアウトしにくい
Session

これをSymfonyで実装

Flareをsymfonyのstorageとして実装したお話

—————–

Symfony, a web framework for professional websites
Fabien Potencier

プレゼンは英語で翻訳だけど
スライドが日本語なのがすばらしいです。

PHPによるMVS(フレームワーク)

yahoo.comのbookmark
yahoo.comのAnsews
del.icio.us
もSymfonyで構築されている

Daylymotion

プロのためのフレームワークです。

・Symfonyはまとまりがあるが、個別でも使えるクラス郡だ。

※スタンドアローンでも使えるコンポーネントも公式にあります。

YAML
Dependency Injection
Event Dispatcher
がすでにリリース

Symponyは複数のコンポーネントから成り立っています。

テスト
ブラウザのエミュレーションを使用して
をコマンドラインから行うことができます。

APCとの相性が悪くない

メモリ管理を設定しているYAMLをno-cacheに設定してみてー。

—————–

LT

印象に残ったものを。

PHPの全バージョンの挙動を試す
hnw

museum.php.net
に全バージョンのphpがあるよ!

PHP4の現状とセキュリティパッチサービス
大垣靖男

・まだ4でやってる現場に遭遇したことがないなぁ・・

初めてのPHP Extension
yokkuns

・「なんともう時間がない」

〆として最高でした。

teon FACTORY Topics


2009/09/05 11:30:09

PHP カンファレンス 2009 ビジネスデイに参加してきました

PHP カンファレンス 2009
ビジネスデイ
に行ってきました。

#pcj09

2009_phpcon_oracle2009_phpcon_title2009_phpcon_skyview

9月4日(金)
オラクル青山センター13F・セミナールーム

以下、会場でのメモをそのままアップするので
【加筆・リンク追加・文言修正する可能性があります】

本日はビジネスデイ。
技術的なお話はたぶんないと思っていたけど
会社で社員としてPHPを書いている以上
お仕事のお話はやっぱり興味があります。

—————–

イントロダクション
日本PHPユーザ会 トライコーン株式会社 鈴木則夫

はじめてカンファレンスに来た人と来た人がある人が半々くらい。
技術的なことだけでなくビジネスとしてPHPを使いたい人向けに
ビジネスデイをつくった。

新しいPHPビジネスのネタをなにか持って帰っていただければ。

—————–

NetCommonsでオープンソース・ビジネスモデルの実現
NPO法人コモンズネット理事 OSSコンソーシアム理事兼CMSビジネス部会リーダ オープンソース・ワークショップ 代表 永原 篤

事例:
WEBサイト(国立情報学研究所)・オープンソース・ワークショップ
グループウェア net commons
ポータル 深川七中エリアスポーツクラブ様

twitter@nagasheep

CMSのイベントを2ヶ月に1回開催→CMSビズで検索

WARPプロジェクト
LAMPP環境のCMSがWindows環境ですぐに試せるパッケージ

NetCommonsとは

汎用CMSという言い方がわかりやすい

WEBサイト
プライベートスペース
グループウェア

・掲示板
・キャビネット(資料置き場)
・機能はオールインワン+追加も可能
・LAMPP環境で動作

・国産
・インストールと構築しやすい
・開発環境がつくりやすい

ビジネスがしやすい

・NetCommonsは学校向けではなく
営利・非営利問わず用途は多くあります。

ライスンスは
バージョン1はGPL
バージョン2はFreeBSD

NetCommonsは商標登録してある。

NPO法人コモンズネットとは
NetCommonsの普及・構築・開発
NetCommonsセミナーなども開催している

質疑応答

IISで動かないんだけど

インストールの仕方かも?
今後はIISにも対応していく予定。

フレームワークはmayple。

汎用だとパフォーマンスが心配
1だと重いかも。2だと問題としてはまだあがっていない。

NetCommons
http://www.netcommons.org/

—————–

世界標準パブリッシングプラットホーム WordPress
WordPress 日本語チーム / Automattic, Inc. マクラケン直子

WPの生い立ち
b2→wordpress→wordpress.com

ソフトウェア wordpress.org
レンタルブログ wordpress.com

実績
Technorati TOP 100 ブログ

WP 36%
Blogsmith 14%
MT 12%
Typepad 7%

ダウンロード
2.8.x
全世界で526万回

7割が英語圏

日本でのダウンロード数
1日・約1700回

wordpress.comのアクセス数:全世界19位
wordpress.comのユーザー推移:約700万人

豊富なテーマやプラグイン

用途
・企業ブログ
 mixiエンジニアブログ
 eBay
 Yahoo!

・メディア
 Wiredブログ
 Techクランチ

・テーマ
 P2(twitter風テーマ)
 BuddyPress(SNS用テーマ)

将来性

世界的に人気がある
(WordCampというイベントを開催)

活発なユーザーコミュニティ

・WordBench.org
・勉強会・イベント
・ビジネス向け事業者ディレクトリも計画中

WordPress=世界中で誰もが自由に使える

wordpress.com
大量のトラフィック分散しているシステムは実は公開している
メモリーキャッシュ・・・etc

みんなでノウハウを共有しましょう。

【Ust】
http://www.ustream.tv/recorded/2101299

WordPress
http://ja.wordpress.org/

—————–

eZ Publish ディスクール
– エンタープライズWebCMSに求められる機能とその実現 —
eZ Systems Japan Business Development Manager 藤田 拓

http://ez.no/jp/ezpublish

eZ Publish
CMS

eZ Publish,海外のWeb Idolにて3回大賞を獲っている

堅牢性と拡張性+オープンソース

エンタープライズは個人ではない。
イントラではどんどんやっていこう!

・ディスクールとは
制限がある中での発言や情報発信ができる

WebCMSに求められる5大要素

・コンテンツ投入
 ・ワークフロー
 ・アセット管理(バージョン管理)
 ・ユーザー管理・権限管理
・コンテンツ出力

CMSツール分布

OpenCMS
Typo3

システム連携

・Webからのコンテンツ投入
・複数のアップロードやwordファイルのインポートに対応。

事例
ELLE

セキュリティとバージョンアップがやばくなる
ブログやホスティングはままでつくれるよ!

eZプロジェクト
eZ Teamroom

ライセンスは無料!

オープンソースは怖い

バグ

公式のサポート

技術的な話

CouchDB
を使っている

スケールアップが楽

Oracleをサポート
MySQLを変換

OracleベースのeZデモを近日中に公開します。

eZ Publish
http://ez.no/jp/ezpublish

—————–

Oracleで加速させよう!PHPのビジネス活用
~スケーラブルで高可用性でクラウドで~

日本オラクル株式会社
マーケティング本部
シニアマネジャー
伊東裕揮

買収という戦略をとっている
・・・Sunさんとか?

PHPは人気ありますね。
・言語習得が容易
・オープンソース、ツールが揃っている。
・何かあったときにサポートする人材が多いというのは重要。

オラクルはPHPもサポートします。
・PHP OCIドライバー開発
・PHP Developer Center

Webサイトで求められるのは
・短期リリース
・キャパシティ拡大→急激に人気がでてからのキャパシティ拡大が容易なこと

OracleとPHPの問題点

・Oracleは高い→安いのもあります!SE1(約63万円)
開発ライセンスは無償です。
OTNから無償でダウンロードできます

・無償なのもあります!
XE:商用利用可能です。
1CPU 1GBメモリ、1 Databese、4GBデータ領域

無償ツールがそろっています。

Oracle SQL Developer(GUI DB管理)
Oracle Application express
Oracle VM(仮想化)

Oracleは難しい→カンタンです。
いまはGUIでできます。

・インストール
・運用管理

・無償のトレーニングを揃えています。
OTN掲示板

インターネットセミナーの開催
70~100
セキュリティやチューニングの方

とっかかりとして

Amazon EC2

PHP+Oracle XE

Oracle XEは無料です。
AMIイメージが利用できるのでインストールは不要。
Amazon EC2は(比較的)お安いです。

Amazon EC2

AMI
デモ

amazon EC2
AWS Managimant Console

GUI
でのSQLを流す

JALとヨドバシの検索速くしたよ!

Oracle
使いまわしできるライセンス

なぜ

基本的にスケーラブルな拡張

Oracleは安いもの、タダのものもあります。
Oracleは技術者育成もタダです。
とりあえずamazonEC2やってみませんか?

————————————-

ソーシャルメディア GREE
グリー株式会社 田中 良和

個人で趣味的に運営
2008/12に上場
役職員108名・平均年齢29歳

GREEはSNS+ソーシャルアプリ
SNSページビュー増加→広告メディア収入
SNS連動型ゲーム→有料課金収入

ソーシャルアプリは可能性があった
既存のゲームではなく
ソーシャルなオリジナルのゲームを作成したかった。

みんなが常に接続できている状況は
携帯だからできるという発想。

MMO的なゲームを携帯電話で→できたのが2007年。

釣り
ペット育成ゲーム

プロモーション

多様なプロモーションを展開してみた。
マスプロモ-ションをする会社にしたかった。

コミュニティ監視

・パトロール
・健全サイト

変なメールがこないなどの条件が
サイトのクオリティを決めると考えてた。

月間、純増100万ユーザ

日本人のほとんどはPC持ってない。

携帯ならほとんどのユーザにアピールできる!

PC、携帯、どっちが好きとかじゃなくて。

男女半々
地方ユーザーが多い

年齢:20代→30代(全体の4割)が多いのがポイント

よいサービスをつくっていくには
利益が出ないとまずい。

ネットの利用はPCからモバイル中心。
PCユーザは減るという予想。

使いやすい・楽しいという定義が変わっていく。

コミュニティがコンテンツを融合する。

「寝ながらできないと流行らない」

アプリ設計思想

短時間でも長時間でも
初心者もヘビーユーザーも
1人よりも複数の人がおもしろい
無料でも有料
すべての年齢・性別
シンプル
リアルでもバーチャル
継続して開発、改善し続けられるチーム力が最も重要。

エンジニアとしてもずっと耐え続けることができる精神が必要。

プラットフォームでもサードパーティでも。

今後

クロスプラットフォーム
ソーシャルアプリへ分野を拡大
グローバル化

————————————-

45分で分かる、安全なWebアプリケーション開発のための、発注・要件・検収
HASHコンサルティング株式会社 代表取締役 徳丸 浩

徳丸さん、PHP勉強会でお世話になりました。

脆弱性の責任と契約について
発注者側にあるというのが今のスタンス

ただし、判例があるわけではないので要注意

発注者は自衛のために要求仕様にセキュリティ要件を
盛り込んでおくべき

・提案を求める
→あいまいになりがち。

・詳細な仕様を出す
厳密に→コンサルタントにつくらせてしまう

・検査仕様を提示する
第3者がコンサルする。

脆弱性の名前を列挙する
対策の質を問うことは難しい。

実装方法を指定する方法
既存ソフトの流用やフレームワークの使用に制限が生じるとコスト増の原因になる。

検収の方法を指定
コストは高くなる。

・オススメのRPF
基本はベンダーに提案してもらう

開発言語、ミドルウェア
フレームワークを考慮したセキュアな開発体制の提案

セキュリティ的な機能の実装

脆弱性を作りこまない体制の提示を求める

セキュリティ検査にパスできる根拠を説明してもらう
※検査仕様が明確になっている必要がある

納品物としてセキュリティ検査結果を添付してもらう

検収時に自らセキュリティチェックをしてもらう

セキュリティ要件について

対策はサイトに関してはどれも似たようなものになる

リスク分析は手間のわりに効果がない

重要なのはデータベースに決まっているので
わかりきった資産の洗い出しをするよりも、
「対策を選ぶ」ようなアプローチの方が効果的

・採用
・不採用時のリスク
・代替コントロール

受託案件では
Windowsなケースがある。

脆弱性対策と開発プロセス

SQLインジェクションやクロスサイトスクリプティングなどが
「ないこと」という要求は、仕様としてもりこみにくい

リスク分析の結果で脆弱性対策をする
ものではない
→常にするべき

セキュリティ機能と
セキュリティバグは分けて考える

セキュリテイ要件とはなにか

・セキュリティ仕様の例を出す。

・セキュリティ機能の実装は、要件定義からウォーターフォールで粛々と実施

開発標準と教育
・開発標準で定義

・開発標準は一度すると作りっぱなしになることが多く
定着が難しい。

意識の持ち方→教育って大事。

開発標準として利用できるリソース
・安全なウェブサイトの作り方
・発注者のためのWebシステム・Webアプリケーションセキュリティ要件書

「また上野宣か」

方式設定のすすめ

HTML表示の際にライブラリ

コスト要素は
セキュリティ要件

・テスト

検査の話

セキュリティ要件にせよ、
セキュリティバグにせよ、
最終的にはテストで品質を保証する

ウェブ健康診断の仕様書を公開されています。

~実際に脆弱性のあるサイトのデモ~

契約にも注意しよう。

【資料がアップされました。】
http://www.hash-c.co.jp/archive/phpconf2009.html

ウェブ健康診断
http://www.nippon-net.ne.jp/cms/12,1284.html

teon FACTORY Topics


2009/08/17 07:54:46

外に出ない日、現地と秋葉原の模様時系列リンク

  1. 【2ch】ニュー速VIPブログ(`・ω・´) さん
  2. アキバBlog(秋葉原ブログ)さん

より

1日目
http://blog.livedoor.jp/insidears/archives/52005527.html
http://blog.livedoor.jp/geek/archives/50873390.html

2日目
http://blog.livedoor.jp/insidears/archives/52006305.html
http://blog.livedoor.jp/geek/archives/50873833.html

3日目
http://blog.livedoor.jp/insidears/archives/52006982.html
http://blog.livedoor.jp/geek/archives/50874160.html

一度、秋葉原の混雑っぷりがすごかったので
それ以来、毎年この期間は家にいて掃除やら
普段出かけるとできないことをやると決めている日なのです。

3日間の来場者数は56万人。
http://mainichi.jp/enta/mantan/news/20090816mog00m200015000c.html

すごいですね・・・。

teon FACTORY Topics


2009/08/11 08:32:25

Ubuntu 8.0.4 LTS に PHP5 をインストール

別になんてことはなく、DebianでのWebサーバ構築と変わりません。(たぶん)
WordPressを動かすための設定なのですが、備忘録的にメモ。

php5インストール
$ sudo apt-get install php5 libapache2-mod-php5

MySQLインストール
$ sudo apt-get install mysql-server
$ sudo apt-get install php5-mysql

OpenSSHインストール
$ sudo apt-get install openssh-server

phpMyAdminインストール
$ sudo apt-get install phpmyadmin

PHP GDインストール
$ sudo apt-get install php5-gd

apache再起動
$ sudo /etc/init.d/apache2 restart

ちなみに↑の手順でインストールした場合の
apacheのhttpd.confにあたる、apache2.confは
/etc/apache2/apache2.conf
に。

php.iniは
/etc/php5/apache2/php.ini
に入ってます。

teon FACTORY Topics


2009/07/29 06:21:30

隅田川花火大会 2009 の動画

ビデオカメラもってないからデジカメで無理やり動画を録るよシリーズ。

sht_01sht_02

今年は手ブレがひどいです。
ごめんなさい。

隅田川花火大会 2009
第1会場 ダイジェスト
2009.07.25(土)

1 / 3

2 / 3

3 / 3

teon FACTORY Topics


2009/06/28 10:49:46

ターミネーター4を見てきました

新宿のバルト9にて。
フィルムではなくデジタルで見ました。
字幕版。

t4_02

t4_01

T2はもう何十回と見てますが、
今回T3という最強の前フリがあったので
普通に面白く見れました。

以下、ネタばれにならない程度の感想を。

  • OPはT1のオマージュっぽい
  • 核戦争後の世界なので全体的にモノトーン(予告編通り)
  • 進行に緩急(静と動)がない(ずっと動)
  • なのであっという間の2時間
  • サムワーシントンはイケメン
  • ブレアのお姉さんは役的にオイシイ?
  • ○ュ○はCG
  • デデンデッデンはもはや完全なSE
  • ただ今回は音もちゃんと重いので金属感がよく出てる
  • 前作のオマージュが多い(多過ぎる)
  • スカイネットの全貌はいまだわからず
  • NINの曲はThe Day The World Went Away
  • まさかのYou Could Be Mine

詳しい時系列とかはあまり興味がないのですが
矛盾点とか、スカイネットの中のロケーションとかつっこみポイントも結構ありそうです。
でも、また見たくなる作品にちゃんとなってるのは◎です。

最初に書いた、「モノトーン」というワード。
全体の映像の見た目が地味といえば地味ですが、
「ちゃんと作ろうか」というMcG監督の意思が感じられました。

原題:TERMINATOR SALVATION
本篇上映時間:1時間54分

参考:

シュワ、「T4はシリーズ最高」と家族に言われ傷つく
http://news.walkerplus.com/2009/0604/7/

「ターミネーター4」にシュワ氏出演!その出演場面が明らかに
http://eiga.com/buzz/20090515/1

You Could Be Mine Music Video

teon FACTORY Topics


2009/01/15 04:13:41

リンゲージしているサウンドを鳴らす関数

function testS(){
	testSound = new Sound();
	testSound.attachSound("test_se");
	testSound.start();
}
本当にアッタチしているだけ。

ボタンを押した際のSEなどに。
"test_se"
っていうのがリンゲージした名前。

testS();
で実行。

MCのタイムラインに直接サウンドを張るものとは違い、
鳴らすたびにnewでサウンドが追加されるので
連打すると音が重なって出力されます。

teon FACTORY NotePad


2008/08/11 01:22:50

WordPressをそろそろ・・・

MEから 正式な日本語版へ乗り換えようと思っております。
スムーズに移行できればいいのだが。

エントリーのエクスポート→インポートだけできればいいんですけどね・・・

teon FACTORY Topics


2008/08/11 12:32:57

隅田川花火大会 2008 の動画

20080726-191351-nec_4006_s.jpg  20080726-191432-nec_4009_s.jpg
をアップ。
2週間も経ってしまったではないか。
なんということでしょう。
ビデオカメラもってないからデジカメで無理やり動画を録るよシリーズ。

隅田川花火大会 2008
第1会場 ダイジェスト
2008.07.26(土)

音が所々くもってますね!
えーと、
当然、音も現場で録るわけなんですが、
周囲の会話が入っているわけで・・・
人物の固有名詞や
それは特定されちゃうんでない?
という音の状態。
まず全体の音に対して低音グリグリ上げたり
フィルタかけたり調整をしてたんですが、
ドンッ!」っていう花火の音はそのままにしたい!
というわけで、
部分的にローファイで加工してみたけど・・
これも・・・ダメだ・・・

音量しぼって見てください・・・

来年、カメラ置く位置また考えないと。

  • あと今年はヘリコ多すぎ。
  • 音割れまくりでんがな。(・ω・)
  • そこも調整したがな。(・ω・)

↓動画は下記から。↓

YouTube

teon FACTORY Topics


2008/08/03 10:41:06

バースデイ

20080802-152322-pict0002_s.jpg   20080803-004602-pict0005_s.jpg

昨日から色々祝って頂きました。
やっぱり嬉しいです。
なんかすんません、こんなのの為にw

一番うれしかったプレゼントは・・・
まるまる氷
製氷皿・・なんですが、
ちょうどハンズあたりに見に行こうと思っていたところでした。
20080803-204802-pict0004_s.jpg
丸さが・・わかりずらい・・・
(・ω・)

teon FACTORY Topics


2008/07/21 10:56:28

PHPカンファレンス2008

phpcon2008_01 phpcon2008_02 phpcon2008_03

行ってきました。
http://www.php.gr.jp/seminar/20080721/prog.php

見たセッション

  • 10:00~ 基調講演
  • 11:00~ PHPでつくる ぐるなび
  • 13:00~ Webセキュリティ
  • 14:00~ PHP開発環境
  • 15:00~ ユーザ会活動報告/PHPネタの集め方
  • 16:00~ パネルディスカッション
  • 17:30~ ライトニングトーク

動画はcojiさんのニコ動のmylistで。
http://www.nicovideo.jp/mylist/7638087
マイクから直ライン入力っぽいので
会場のリアクションが伝わらないのがくやしい。
ustでもこんな綺麗だったのかな?

以下、個人的メモ


基調講演

処理速度
PHP 5.3 > 6.0 > 5.2 >>>>> 4.4

PHP 5.3
200810~リリース
PHP6までのつなぎ

ラムダ関数・クロージャ
一時的に記述したいときに有効
不必要に名前空間を汚染しない

zend Engine1との互換モード廃止

Pharアーカイブ対応
PHPアプリの配布が容易に

MySQL Native Driver I/F改善
メモリ使用率40% -> 高速化
DB I/F をPHPから管理可能

OpenIDサポート

名前空間
namespace
変数・関数名衝突回避
長いクラス名の記述が不要

Unicode
の国際化処理
書記素クラスタ
通貨などの単位
主にStringに対して
ただし、mbStringの未サポート

late Static Binding
下位互換性なし

文法の拡張
3項演算子の簡易版
goto文

PHP自体のコード品質は比較的高く、改善されている。
>テストされていないコードには欠陥がある
コードカバレジはまだまだ低い

PHPのイメージキャラクターは像です。
>そういえばマンモス本・・・w
名前はellephpant・・?

PEAR1.3サポート終了
PEAR1.7

php_CodeSniffer

PHP6はUnicodeでも触れた部分で
mbstring
のサポートはしっかりしてるかが懸念材料

PHP5は4年たってるのに普及率が4割だけ
なのに6となると・・・

PHPでつくる ぐるなび

7億2000万ビュー/月

店舗データはXML+Oracle

内部エンコーディングはUTF-8

PHP4:9割
PHP5:1割

ZendFramework
マルチバイトの不具合が多く、社内独自実装あり

SimpleXML

>>ZendFrameworkのマルチバイトは私もハマった一人です。


Webセキュリティ

SQLインジェクションのみのお話だったので・・あまり;
「広く浅く」とご本人もおっしゃっておりました。
IPAの中の人のお話を直接聞くのは初めて。

PHP開発環境

Zendさんのお話。
EclipseベースのPHPに特化した製品、
Zend Studio のPR。

それよりも気になったのが
お金払いたくない人向け版w(?)の
PDT
http://www.eclipse.org/pdt/


ユーザ会活動報告/PHPネタの集め方

組織自体がフリーダム。

似たような組織のルールを
映画版の「踊る大捜査線」で見たような気がする。


パネルディスカッション

一番楽しみだったセッション。
これは動画を見てもらった方が面白いと思います。

>>パネルディスカッション「激論!PHPの次に学ぶ言語はこれだ」
http://www.nicovideo.jp/watch/sm4033336


ライトニングトーク

途中でExt JSの話がwしかも短いw
Hackathonでなにがおきたか?>大きい文字って素敵です。
PHPプログラマ・エンジニア育成のポイント>オチがついてよかったです。

「次回は祝日ではなくて平日に開催を・・」
ってアンケートに書くの忘れた・・・orz


2008/07/23 12:07 追記

秋元@サイボウズラボ・プログラマー・ブログ
に、このエントリーをリンクして頂いております。
ありがとうございます!

もっとマシなレポートを書けばよかった・・(;・∀・)
時間を見つけて全体の感想を別でエントリーしなおそうかな。

teon FACTORY Topics


2008/06/24 01:48:20

PHPに読み込ませているライブラリのパスをスクリプト上で追加

$path = ini_get('include_path');
$path .= ":/var/www/example.com/lib/PEAR/";
ini_set('include_path', $path);

インストールされているPEARのバージョンが低いなどの原因で、
デフォルトのパス内から必要なライブラリのファイルが無い場合

委託案件でインストールする権限が自分にない(依頼して反映までに時間、手間がかかる)場合
によく使用しています。

参照するパスはローカルの絶対パスを記述。

teon FACTORY NotePad


2008/03/05 03:29:21

変数チェック

function getTypeCheck($getchk){
	if(preg_match("/^[0-9,a-z,A-Z,_]+$/", $getchk) || $getchk == ""){
		return $getchk;
	}else{
		exit('Errer');
	}
}

GETなどで送られてきたパラメータの確認。

構文では
送られてきた変数が

0~9
a~z
A~Z

の半角英数字、

半角の"_"

以外の文字列が含まれていた場合、

もしくは
パラメータが空だった場合
以外は

「Errer」と文字列を出力して
スクリプトを停止します。

問題がなかった場合は
受け取った変数をそのまま返します。

実行は

$get_var = getTypeCheck($_GET['var']);

こんなイメージです。

どうでもいいですが、エラーを全角で出したい場合は

function getTypeCheck($getchk){
	if(preg_match("/^[0-9,a-z,A-Z,_]+$/", $getchk) || $getchk == ""){
		return $getchk;
	}else{
		$mes = mb_convert_encoding('不正なパラメータです。' , "UTF-8");
		exit($mes);
	}
}

と、やってあげればいいんじゃなかろうかと。
別に"UTF-8"の部分の文字コードは、なんでもいいんですが。

teon FACTORY NotePad


2007/05/24 08:47:19

「.html」の中でphpが動かないとです・・・

<Files index.html>
	AddType application/x-httpd-php .html
</Files>

teon FACTORY NotePad


2007/04/18 08:02:26

外部のCSVを読み込んで配列化

xmlobject = new XML();

xmlobject.onData = function(source_str){
	lines = new Array();
	csv = new Array();
	lines = source_str.split("\n");	//1行の区切り文字(ここでは改行コード)
	
	for(i=0;i<lines.length;i++){
		tmp_array = new Array();
		tmp_array = lines[i].split("\t");	//1項目の区切り文字(ここではTab)
		tmpNo = Number(tmp_array[0]);
		tmpCode = tmp_array[1];
		tmpName =  tmp_array[2];
		tmpEn = tmp_array[3];
		tmpObj = {no:tmpNo,code:tmpCode,nm:tmpName,en:tmpEn};
		csv.push(tmpObj);
	}
}

xmlobject.load("list.csv");	//外部のCSVファイルまでのパス
上記の例では
csvという名前の変数に配列になって格納されます。

list.csvの内容
1	A	山田	yamada
2	B	佐藤	sato
3	C	鈴木	suzuki
※ダブルバイトの文字列がある場合はUTF-8で設定。
 もしくはコードの先頭に
System.useCodepage = true;	//※MX以降
と記述。

項目の参照は
trace(csv[2].name);	//←佐藤
trace(csv[1].code);	//←A
trace(csv[3].en);	//←suzuki
で。

でも単に↑を書いただけだとcsvファイルの読み込みが完了しないままtrace()が実行されてしまうので
別途、ローダーとかでファイルのロードが完了してから実行しないとダメです。

onEnterFrame = function(){
	trace(csv[2].name);	//←佐藤
	trace(csv[1].code);	//←A
	trace(csv[3].en);	//←suzuki
}
とか書くとわかりやすいかも。
最初、undefined で
途中から正しい結果が返ってくると思います。

teon FACTORY NotePad


2007/04/13 05:02:51

String拡張・replace関数(文字置換)

String.prototype.replace = function( from_str, to_str ){
	return this.split(from_str).join(to_str);
}
第1パラメータ:検索する文字列
第2パラメータ:置換する文字列

(変数の中にある)文字列の中を検索して
指定した文字列に置き換えます。

実行例
//改行削除
bar_str = foo_str.replace("\n", "");

//文字列"ABC" → 文字列"XYZ"
foo_str = "ABCの歌";
bar_str = foo_str.replace("ABC", "XYZ");
trace(bar_str);	//XYZの歌

teon FACTORY NotePad


2007/04/12 10:03:37

ランダムの数字を返す関数

function rand(min,max) {
	sa = max - min;
	randNum = Math.random() ;
	if (randNum == 1){
		randNum=0;
	}
	result = Math.floor(randNum* (sa+1))+min;
	return result;
}
当時、教えて頂きながら。

第1パラメータ:最小値
第2パラメータ:最大値

実行例
//※1から10までのどれかをランダムで取得
kekka = rand(1,10);
trace(kekka);	//○ (1~10のどれか)

Math.random()
での返り値の再計算とか変換が面倒くさい時用。

trace(array[rand(1,10)]);
とか。

配列使って
一度、取得した値は返らないVerも作ろう。

teon FACTORY NotePad


2007/04/12 05:19:40

【ご注意】

掲載している情報に対しての注意・免責事項ですが、

このblogに掲載しているスクリプトは個人で作成したものであり、
そしてあくまでメモ程度のレベルです。
このblogに掲載しているスクリプトを使用したことによる、
いかなる損害も作者(teon)は一切の責任を負いません。


すべてのスクリプトは、すべての環境での動作を保証するものではありません。
当然、ソフト・ハードウェアの設定などに依存しますし
作者(teon)がスクリプトを十分な検証せずに掲載してしまう場合もあります。
また、掲載しているスクリプトの設置や設定方法に関するサポートの義務も
作者(teon)は一切を負いません。


作者(teon)は公開しているスクリプトを予告なく削除、修正する場合があります。

teon FACTORY NotePad


2007/04/12 01:13:59

テスト

(・∀・)

teon FACTORY NotePad


1999/11/30 12:00:00

第43回PHP勉強会に参加しました。

第43回PHP勉強会に参加してきました。
http://events.php.gr.jp/events/show/79
+Poken(ポーケン)へのリンク。

--------------
いきなり広告で恐縮ですが、
当日会場にいた皆様、ポーケンは↓で売っています。
ロクナナストア
http://67store.net/?mode=cate&cbid=540615&csid=0
よろしければ是非。
--------------

そして会場を提供して頂いた、
株式会社ノッキングオンさん。
ありがとうございました。

本題の勉強会ですが、

--------------

gusagiさん
Text_Pictogram_MobileとHTML_CSS_Mobileを使う

Text_Pictogram_Mobile
HTML_CSS_Mobile
のお話。

モバイルサイトをcakePHPで使おうと思っている私としては大変参考になりました。
--------------

cakephperさん
サーバ運用関係のお話。

特に社内サーバをすべてVMwareで一括管理しているので身を乗り出す勢いで聞いてました。
はやくEXiをテストしなければ・・
--------------

yandodさん
php|tek2009のお話

php|tek2009

行きたい。
が、
日数の問題もありますが、
予算と私のヒアリング能力が足らない
という問題が・・・。
うーん。
--------------

その後の懇親会では色々なお話をさせて頂きました。
すべての方とご挨拶できなかったのが残念です。
あと、自己紹介タイムでは軽くテンパってごめんなさい。
(あの赤いTシャツの人です。)

次回はcakePHP勉強会に参加したいです。
・・みなさんの役に立てるネタは持っていけるかは不安ですが・・・。

http://www.teon-factory.com/
もご覧いただければ幸いです。
フィードなんぞもこちらの方がまとまってますので。
--------------

音楽ネタ1本で絞るって前のエントリーで書いているのに、
いきなりPHPネタをかましたわけですが、
今回はTBを送る必要があった為なんですね。(って、ぉぃ

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

再結成も話題のMR.BIG、ベスト・アルバムのリリースが決定!


CD Journal
http://www.cdjournal.com/main/news/news.php?nno=22572

あ、ビリー・シーンがいるーw

・・・。
なぜわざわざ都内で記者会見を・・・。
これじゃあ、まるで日本でしか人気が(ry


teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

乱数 (ランダムな数) を取得する

http://jeanne.wankuma.com/tips/csharp/random/next.html

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

textblockの色変更

SolidColorBrushコンストラクタを使用する。

FromArgb(alpha(0~255), R(0~255), G(0~255), B(0~255))


TextName.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));


↑赤くなります。

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

teon-factory.com(本体)のメニューにこのブログを追加

nowaサービス終了に伴い、
teon FACTORY

←左側のメニューにこのブログを追加しました。
一覧に出るようになります。

フィードも、まとまって出力されます。

nowaからインポートした、画像が正常に表示されていないです。
・・なんとかします。

このlivedoor BlogではSilverlightネタをメインでやってましたが
今後は音楽ネタ一本に絞る予定です。
Silverlightネタは引き続きhatenaの方でやっています。

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

UNEARTH in 渋谷クアトロ

20100524_175044_NEC_4109_s
20100525_012806_SANY0056_s

UNEARTH
THE BLACK DAHLIA MURDER
opening act : EACH OF THE DAYS


2010/05/24 (Mon) 19:00-
渋谷CLUB QUATTRO

EACH OF THE DAYS
ツインドラム←×
MySpace見たら「Percussion」だった・・・。
失礼しました。
6人編成でこういう形態は面白いなぁ。

TBDM
相変わらず、速いね。
Vo.の人は2、3曲目で上半身 裸(ら) になりますか。そうですか。
なぜか雰囲気が
Napalm DeathのVo.の人とかぶった。
なんだろう・・新宿の2丁目の人にうけそうというか・・
いや、なんでもない。

で、
Unearth

まず
@oh_popposさんが上げてくれた画像

・・からテキストに起こしたセトリ


intro. The Final Countdown (Europe) ←なんで?
The Great Dividers
My Will Be Done
Zombie Autopilot
Crow Killer
This Lying World
Endless
One Step Away
Giles
We Are Not Anonymous
Sanctity Of Brothers
Black Hearts Now Reign


Grave of Opportunity
This Glorious Nightmare
やってなかったか・・?
もう年です・・orz

おととしの(そんな前か!)
IN FLAMES と LAMB OF GODの時(東京・赤坂)は、
Gilesもやらなかったので消化不良な感があった分
今回は代表曲ばかりで大満足。
こういうセトリはフェス向きかも。

One Step Away
はおなじみだけど
古めのThe Stings of Conscience
の中からだったら
Only the People
もやって欲しいなー。(LiveDVDには収録されてるけど。)

the March
からだったら
March
も中盤以降に盛り上がると思うんだけど、どうなんだろう。

新譜出したら、また来てくれー。

---

帰りに吉丼(吉祥寺丼ぶり?)でご飯。

20100524_225134_NEC_4110_s

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

Silverlightのイベントハンドラ

http://www.atmarkit.co.jp/fwcr/rensai2/silverlight02/silverlight02_3.html

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

SilverlightとJavaのインターオペラビリティ

http://www.infoq.com/jp/articles/silverlight-java-interop

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

Silverlight - .xap の内部構造

http://blogs.msdn.com/mohno/archive/2008/09/03/Silverlight-_2D00_-Inside-.xap-file.aspx

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

LINQ to XML 配列からの変換

http://blog.livedoor.jp/gushwell/archives/cat_50001729.html

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

C#データ型変換関数

http://msdn.microsoft.com/ja-jp/library/s2dy91zy.aspx

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

C#の配列機能

http://www.atmarkit.co.jp/fdotnet/csharp_abc2/csabc2_015/cs2_015_03.html

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

C#の配列

http://ufcpp.net/study/csharp/st_array.html

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

C#のテキストHTMLエンコーディング

http://msdn.microsoft.com/ja-jp/library/73z22y6h(VS.80).aspx

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

C#のsleep (wait)


System.Threading.Thread.Sleep(ミリ秒);

teon FACTORY Topics -livedoor-


1999/11/30 12:00:00

今話題のゲームベンチマークスコア比較表|パーソナルコンピューター|MSI

FFXIV

Delicious/subteon


1999/11/30 12:00:00

Profile guide - もじら組Wiki

Delicious/subteon


1999/11/30 12:00:00

PHPで大規模ブラウザゲームを開発してわかったこと

Delicious/subteon


1999/11/30 12:00:00

Microsoft Tech·Ed Japan 2010 - 基調講演 & スペシャル セッション

Delicious/subteon


1999/11/30 12:00:00

Microsoft PowerToys for Windows XP

Delicious/subteon


1999/11/30 12:00:00

MP4Exporter

Delicious/subteon


1999/11/30 12:00:00

MP4Com2AVIの使い方と活用

Delicious/subteon


1999/11/30 12:00:00

Lightning :: Versions :: Add-ons for Thunderbird

Delicious/subteon


1999/11/30 12:00:00

Launchy: The Open Source Keystroke Launcher

Delicious/subteon


1999/11/30 12:00:00

Iconfinder | Search and download free icons

Delicious/subteon


1999/11/30 12:00:00

HD (High Definition) Wallpapers | 100% Quality Desktop Wallpapers | Free Wallpapers

Delicious/subteon


1999/11/30 12:00:00

CakePHP Note

Delicious/subteon


1999/11/30 12:00:00

C++の話(本当にあった怖い話)

Delicious/subteon


1999/11/30 12:00:00

Amazon.co.jp: いたずらBANK みけねこ: おもちゃ

Delicious/subteon


1999/11/30 12:00:00

ASCII.jp:日曜プログラマーのためのVisual Studio 2010入門

Delicious/subteon