MA5の受賞者リストを作りました
2009.12.03 11:45:10
もともと自分用に作ってたんですが、便利かなー?と思ったので公開します。自分用なので内容が適当だったりしますが、今回の大まかな傾向はわかるかと思います(特に副賞)。
個人的にははてなのAPIを使いたかったのですが、自分のはてなアカウントを操作するものが多かったようでうまく扱えませんでした。また、自分の使ったアートビートAPIは競合が少ないと思っていたのですが、予想以上に多かったので驚きでした。アートビートを主役に持ってきたから受賞できたんだろうな…とギリギリな感じです。
内容の修正や削除のご要望があればすぐに対応します。ご連絡はこちらまでどうぞ。
@monoooki, kazuhiko[★]maedaseisaku.com (Twitterが楽で良いです)
こちらは過去のイベントへのリンクです。
- サン×リクルート Mash up Award 1st – 受賞作品 – サン・マイクロシステムズ
- Mash up Award 2nd – 受賞作品 – サン・マイクロシステムズ
- Mash up Award 3rd – 受賞作品 – サン・マイクロシステムズ
- Mashup Awards 4 / MA4
あとこれは宣伝なんですが、MA5で最優秀賞をとられたMEXの方々がMitaka.rb&三鷹プログラマーズカフェ合同忘年会2009に来てくれることになりました!主催者の@ysakakiさんがミーハー力(みーはーりょく)を発揮されて連絡をしたところ、お越しいただけることになったようです!榊さんすごい行動力だ!
ATNDを見たらあと5人ほど枠があるようなので、ご興味のある方はお早めにどうぞ!
来られる方は、MA5にひっそりとエントリーして@2celebに負けた人見知り用ATNDもご利用してみてください。ページの下のほうにあるユーザー一覧がちょっとだけ便利かもしれません。
もうひとつ宣伝です。師匠も走り続ける12月ですが、悲しいことに僕の予定が埋まっていません!!これを見られた企業の方、ウェブ制作に関するお話がありましたら上のメール宛にどしどしご連絡ください!特技はウェブデザイン、XHTML/CSS、Javascript、Flash、PHP、Wordpressです。Wordpressでは以前f-dexというサイトを作ったのですが、最近Wordpress Codex 日本語版(の隅っこのほう)に載せていただきました。よろしくお願いします!
個人の方も、勉強会や忘年会に誘っていただければ飛んでいきます!勉強会はこの辺りに顔を出してます。最近の興味はHTML5、ブレッドボード、CakePHPあたりです。大人の科学の4ビットマイコンはまだ未開封です!
よろしくどうぞ~。
アートビートのオリジナルTシャツ届きました!
2009.12.03 11:44:06

先日 Mashup Award 5 で賞をいただいた際、東京アートビートさんから副賞でTシャツ2枚をいただける事になっていてリクエストを出していたのですが、もう家に届きました!
Tシャツは東京アートビートストア内から好きなものを2枚、との事でしたが、妻がその中でもLakin the Kiiiiiiiさんのイラストの大ファンだったので、女性用サイズを2枚色違いでいただきました。
どちらも同じデザインなんですが、印刷の方法が異なるため違った印象を受けます。服の下についているタグもかわいいですね。
アートビートさん、すてきな賞品をありがとうございました!
Tokyo Art BiyoriがMA5で部門賞を受賞しました
2009.12.01 18:22:26

Mashup Award 5 に出展していた Tokyo Art Biyori が、部門賞(Tokyo Art Beat – Gadago NPO賞)を受賞しました。ありがとうございます!
たまたま三鷹プログラマーズカフェに参加したときにこのイベントを知り、家に帰ってAPIを眺めていたところ沢山のAPIの中に妻がよく見ている東京アートビートの名前を見つけ、そこから制作企画が始まりました。
妻いわく「アートビートはイベント情報がちょっと見づらい」との事で、具体的には「今、どこで、何をやっているかがすぐにわからない」という点に不便を感じていました。
ギャラリーや美術館の常設展などは無料で入れるところが多く気軽に立ち寄りたいのですが、「今日これから上野に行く用事ができたので、ついでに寄れそうな場所を探したい」という場合にサイトが使いづらかったようです。
アートビートのサイトにはイベントカテゴリの中に「エリアで探す」という項目が既にあったので、今回はここを強化する目的で作ることにしました。
余計なものは付けない方向で考えていたため、トップページはエリア名だけを並べ、クリックしたらその地域のイベントが地図と一緒に出るだけにしました。ただそれだけなんですが、導線が整理されてだいぶ使いやすくなったようです。地図で位置関係が見えるようになったのもよかったかなと思います。
また、公式サイトのレスポンスが遅いため、取得したRSSをキャッシュしてスムーズに閲覧できるようにしてあります(キャッシュは3時間おきに更新しています)。
(余談ですが、東京アートビートとニューヨークアートビート、どちらも同じサーバで動いているのにレスポンスがぜんぜん違います。東京のほう、もうちょっと軽くなるとうれしいです。)
開発言語はPHP+SmartyとJavascriptです。PHPはWordpressを触っていた際に少し覚えた程度でしたが、普段やらないことに挑戦したことでいろいろ知ることができました。これを機にもっと幅を広げられたらなと思っています。制作期間は1週間でした。
今後は、これも妻の要望ですが携帯対応を予定しています。まだ動作で少し怪しいところがあるので、一緒にその辺りもつぶせたらと思っています。美術館めぐりが好きな方、是非とも使ってみてくださいね。
Make: Tokyo Meeting 04を見てきた
2009.11.23 23:56:25
行く直前まで何のイベントなのか知らなかったのだけど、Twitterのタイムラインで誰かが「Make行きたい」と書いていて、サイトを見てみたら電子工作のお祭りだったので「こりゃ面白そうだ!」ということになり見てきました。
まずは西9号館2Fの展示を鑑賞。こちらはメディアアートの展示が多かったようで、不思議なものがたくさん展示してあった。パッと見て分からないものが多いので、片っ端から話を聞いて触らせてもらった。マリオの10コインブロックでしっかり1UPしてくるなど。flashとかprocessingが多いね。
3Fではテスラコイルで曲を奏でる展示がいちばん注目を集めていて、調整中の時でも人だかりができていた。音がすごいし選曲も良かったから、自分も人垣の隙間から覗いたりした。
別の部屋でニコ生の現場を見学したり、ミクが表示される自転車を見たり、wiiリモコンで星座を描いてみたり、ワンパク+DNPの展示で東北の方に「毛」と書いてきたりなど。
ワンパク+DNPのは博物館なんかに置いてありそうな雰囲気だった。科学未来館とか似合いそうだ。

こちらはメイン会場の方。好きでやってるんだー!という空気がたまらない。端からずずいーっと全部見てまわった。

ニコニコ技術部ブースがいちばん大きかった。謎の技術が多い。ニコニコだけにミク関連のものが多く、あの楽器も展示してあった。

透明標本も人気で人だかりができていた。標本は魚が多かったが、よく見るとカエルや鳥の雛もあった。ポスターにはカメレオンの標本が出ていたので、そんなのもあるんだろう。
以前どこかで見たような気がして思い出してみたら、原研哉デザイン展で図鑑を見た・・・ような気がする。図鑑もダイナミックだったなぁ。

ということで戦利品。メイン会場入口でロンT一枚と、ガチャガチャ一回、あとTokyoHackerSpaceでバッジを作って買ってきた。Makeのステッカーは入口に置いてあったアンケートに答えたら受付で貰えた。ロゴかわいいよね。
バッジは穴あけパンチのような道具でガチャン!とやるだけだったので、その内自作したいなぁと。その時はこのサイトを参考にしよう。
缶バッヂ自作支援-「CanバッチGood!」について
http://www010.upp.so-net.ne.jp/catwalk/barby/good.htm
人見知り用ATNDというサービスを作りました
2009.11.03 22:17:24

最近勉強会などに顔を出すようになったため、ATND というサービスを利用する機会が増えました。ATNDは全体的にシンプルでわかりやすいのですが、初対面が多く集まるには情報が不足している気がしたので、いろいろ使えそうなものをかき集めくっつけてみました。
コンセプトは、『ATND にいろいろ付加情報をつけ、初対面でも話題に困らないようネタを仕込むことができる、人見知りによる人見知りのためのサービス』です。
使い方
ページ上部の入力フォームに、ATNDのイベントIDを入力します。
(例)http://atnd.org/events/1889 の最後の数字の部分
ATNDに登録済みの方はユーザーネームも入力すると、過去に同じイベントに同席した人をチェックできます。
機能紹介
イベント情報関連
ATNDと同じような情報を表示します。住所がキチンと入力されている場合は、右側に開催地を中心としたGoogleMAPを表示します。
同時に食べログでお店をチェックし、近隣にあるようなら目印を追加します。
2次会の場所を提案できたり、「近所のうなぎ屋がおいしいらしいよ!」とアピールして存在感を出すことができるようになる…かもしれません。
現地周辺の飲食店情報
食べログの情報をそのまま出しています。一人で行くようなバーとかどうなんだろう・・・?と思いましたが、用途は人それぞれなのでフィルタリングせず全部出してます。
このイベントに関連する情報
イベント情報のタイトル、キャッチフレーズ、住所、概要を全部Yahoo!のキーフレーズ抽出APIに投げ、返ってきた物を適当にチェックして今度はSimpleAPIシリーズの Wikipedia APIに投げ、キーワードに完全にマッチするものだけを表示します。
「東京都の鳥はユリカモメらしいんですよ。だから東京臨海新交通臨海線の愛称もゆりかもめなんですかね?」と、相手が困る質問をぶつけて存在感をだせる・・・かもしれません。
地名以外はわけのわからない結果になってしまいますが、ご愛嬌ということで。
参加者情報

ここはGoogle Chart以外にAPIを使ってないのでアレですが、個人的に知りたい情報だったので作りました。
イベント参加者の名前は他のウェブサービスでも同じことが多いので、名前一覧を取得したらTwitterアカウントの有無をチェックします。もしあればアイコン、自己紹介文、最新のつぶやきを表示します。見つからない場合はGoogleで検索し、近い名前のTwitterアカウントかiddyアカウントを探してきます。今まで手動でやっていたことを、自動でやらせてます。
Twitterのアカウント名が違ったりアカウントを持っていない場合でも、ATNDと同じ名前のユーザーがTwitter上にいれば拾ってきてしまいます(外人のアカウントを拾うことが多いです)。内容で判断しつつ、あくまで目安として使用してください。
Twitterと同様に、アカウント名と同じはてブとはてダがある場合はアイコンを追加します。
Twitterアイコンの左に出ている数字は、ATNDを通じて参加したイベントの数を表示しています。オフ会の猛者が初めてATNDを使って「1」と表示されることもあると思いますが、あくまで目安として。上限は100です。
ページ上部でユーザー名を入力した場合は、過去2回以上同席した人をチェックして、その人の背景色を赤く表示します。これは となりのATNDさん を参考にしました。
その他

パーマリンクに対応しているので、自分の参加予定のイベントをブックマークできます。ほとんどAjaxなのでページ遷移はありませんが、便利そうかなと思ってつけました。
また、イベント開催場所の住所が入力されていて、かつ一週間以内であれば、天気予報を表示します。
使用API
- ATND
- 食べログ
- Googlemap
- SimpleAPI Wikipedia
- Yahoo!天気情報のRSS
- Google Chart API
Twitterのbotをたくさん作った
2009.10.16 12:21:09
嫁さんと話していた時にふとTwitterのボットの話になり、簡単そうだったのでお試しでいろいろ作ってみました。はてブでボットの話題はちょくちょく目にしていたので、いちばん簡単そうだったid:phaさんのを参考にしました。
プログラミングができなくても作れるTwitter botの作り方
http://pha22.net/text/twitterbot.html
作ったもののリスト
芸能情報
三鷹関連
その他
# 内容が偏っているのは、多分嫁の趣味です。
本当に簡単だった
落としたスクリプトを見てみたら、下の3つを用意するだけでした。
- ボット用のID
- ボット用のパスワード
- 喋らせたいテキスト
cronは普段使い慣れていないだけに少々苦戦しましたが、何度か試すうちに動くようになりました。cronの設定がうまくいかない、または使える環境にない場合は、phaさんのサイトにあるようにRSSリーダーを使うのがいちばん楽そうです。
Firefox使いの場合は、ブラウザのホームページに複数URLを設定できるので、
http://example.com/bot1.php|http://example.com/bot2.php
とでもしておけば、半手動で動かせると思います(URLを半角の縦棒で区切る)。
ボットのしくみ
- なんらかの情報を読み込む
- 上から順に選んだり、ランダムに選ぶなどの処理をする
- bot用のアカウントに投稿する
と、シンプルなものでした。
Twitter APIにアクセスする部分などは触れなくてよい作りになっていたので、しゃべらせたいテキストを用意して、スクリプトを実行するだけでボットになりました。なんて簡単!
ランダムに喋るファイルと、リプライを返すファイルを2個とも実行すれば、@shuzo_matsuokaと同じものが作れました。(@shuzo_matsuokaは1時間に1回post_random.phpを、30分程度に一回replay_random.phpを実行…かな?)
定型のテキストだと飽きてしまうので
あらかじめ用意したテキストを読むだけだと飽きてしまうので、読み込ませる情報をRSSだったり、適当なHTMLだったり、メールにしてみました。やってることはただのスクレイピングです。
芸能情報
この3つはTVステーションのサイトから定期的にデータを取ってきているだけです。サイトにRSSがついていましたが、なぜか当日の情報しか載せていなかったので、テーブル部分を読んでいます。
これはナイナイANNサイトの上の方や中のほうに出てくる次週予告の部分を読んでいます。
三鷹関連
市民プールはカレンダーのテーブル、役所のページはRSS、犯罪連絡メールはメールサーバにそれぞれアクセスして投稿しています。
メールはPOPサーバにアクセスできるフリーメールを使おうと思い、GmailとHotmailを試しました。が、うまくアクセスできなかったので、今回はYahoo!のメールを使っています。
その他
とっくりとっくんはRSS、こんぱまるはRSSを出してそうで出していないので(ブログはNucleusなのに…!)スクレイピングです。
とっくりとっくんはRSSを出している3つのサイトをまとめただけですが、PHPを触るのが面倒だったので
Yahoo! Pipesでまとめる → Twitter Feedで配信
と、Webサービスのみで完結させました。楽ですねぇ。
ここで余談ですが、先日叔父から小型のとっくんをもらいました。先月は首相湯のみをもらったりと、いろいろお世話になってます。
ということで
PHPはしばらく触っていなかったのですが、いろいろ遊べて楽しかったです。以前参加した#pgcafeでもサッカー中継をpostするボットを作っていた方がいたり、シャアbotを作っている方がいたので、真似して作ってみたいですね。
僕のTwitterアカウントはこちらです。フォローリムーブお気軽にどうぞ~
XAMPP1.7.1に入っているSQLiteはver2系
2009.05.10 08:56:13
2008年10月現在、公式にはバージョン2のバイナリが入手できなくなっている。今後SQLiteと言えばバージョン3を指すことになる可能性が高いので、レンタルサーバーではどちらが利用できるのか、phpinfo()で確認しておく必要がある。
SQLiteはバージョン2と3で仕様が違うので、アクセスの仕方や使い方なんかが別物になっている。大抵のレンタルサーバではver3系になっていて、Adobe AirのDBマネージャも3しか対応していなかった。MOONGIFT: » Adobe AIR製のSQLiteフロントエンド「Lita」:オープンソースを毎日紹介
XAMPP内でテストしてサーバにあげると真っ白けになるので、最初意味がわからなかった。XAMPPに入ってたのはSQLite 2.8.15だった。とりあえずローカルではsqlite関数で動くようにし、それ以外はPDOで触るようにした。
XAMPPはSQLiteのこともたまには思い出してあげて;;
Windows Live Writerを入れてみた
2009.03.13 13:12:13
サイトのフィードがFeedburnerに登録できなくなってしまった
2009.01.08 23:10:16
タイムアウトしてしまい、登録できなくなってしまった。エラー画面に出てくるフィードバリデータでもタイムアウトになっている。
フィード自体はRSSリーダーで表示できるようだけど、原因がわからない。プラグインを全部空にして、テンプレートも戻してみたけどダメ。なんなんだろう。
Wordpressのパーマリンクについて
2008.12.31 17:06:36
こないだサイトを作り変えたときに各エントリーのURIが微妙に変わってしまった。
(パーマリンク設定は/%category%/%post_id%にしている)
確かWordpressは自動でリダイレクトしてくれる機能があったはず…と期待していたら、%post_id%自体が変わってしまっていて全く違うエントリーに飛ばされてしまうようになってしまった。Googleの検索結果もひどいことになっていたので、プラグインでXML Sitemapを作り直し、しばらく待っていたら新しく追加されて難をのがれた。(でも今度は全部同じdescriptionになってしまっていた…。再度リビルドして様子見中)
ちょうどWordPress をインストールしたら最初にしておくこと – わーどぷれすっ!を読んでいて、欠番や番号が飛んだ状態で WordPress 本体でエクスポートしてインポートすると投稿 ID がずれる(つまりパーマリンクが変わってしまう)ということが原因だと判明。エントリーごとにスラッグをつけるのが良いみたいだけど、いちいちつけるのは面倒だし、自動でやらせるとURLエンコードされてしまうし、どうしようかなぁ。毎日散歩のエントリーを書くとしたら、スラッグどうすればいいんだろう。
個人的には秒数まで入れた日付のファイル名が好みなんだけど、何かがダメで使えなかったような。
このサイトにリンクしてる人に申し訳ないな・・・と思ってエゴサーチしてみたら、はてぶでブックマークされているwordpressのエントリがおたまのエントリに飛ばされてしまっていた。申し訳ないのでこっそり直しておこうと思ったら、直し方がわかりませんでした…。いい解決策をお持ちの方はご連絡ください……。
(とりあえずお玉のエントリにリンクを追加しておきました)


