やったこと、行った所 Archive
twitterに投稿されたゲレンデ写真を纏めたサイト+その他の技術情報
- 2009-10-18 (日) 17:05
- カテゴリ:やったこと、行った所
twitterに投稿された(略 をどうやって作成したかという技術メモ。
作成手順
以下の3ステップで作成しています。
- twitterAPIを利用して#snowJPの検索結果を収集する。
- 収集した検索結果を加工してRSS化する。
- 指定したRSSを自動投稿するプラグインをwordpressに導入し、2で加工したRSSを登録する。
1、2で使ってるプログラムは最後に紹介するとして。3はFeedWordPressというプラグインを利用します。
FeedWordPressでマルチブログする – [Mi]みたいなもの
これでRSSさえ作ってしまえば、最後のアウトプット先をWordPressにすることができます。普通こういうWebサービスは自分で”ガワ”をデザインするのですが
- 自分のデザイン能力の低さ
- wordpressの使いやすさ
- 携帯やiPhone対応への手間(wordpressには携帯・iPhoneビュー用のプラグインもある)
など考えると、wordpressを使うのがベストかな、と判断しました。
ということで、後はRSSを作るだけ!スクレイピングもRSS作成も得意だからすぐだよね!…とはいかず。
苦労した点
1. twitterAPIのパース
twitterではスクレイピングを規約で明示的に禁止しているので、APIを使って情報を取得します。提供形式はjson、atomの2種類で慣れているatomを選んでrubyのrssライブラリでパースしよー♪…と思いきや、なぜか対応できないと跳ねられる。しかたないのでREXMLを使ってXML文章としてパースしたんだけど、REXMLの使い方をすっかり忘れていてパースするだけなのにめちゃ苦労しました。
2. RSS1.0と2.0の仕様の違い
1.で情報は取得できたので、それをRSSに流し込むだけ。…流し込むまでは良かったのですがRSS1.0では画像の展開ができないという制限を知らなかったので、RSS1.0で作ってしまい画像が表示されませんでしたとさ
3. FeedWordPressとrubyのrss/makerの仕様制限
RSS2.0で作成してFeedWordPressに読み込ませた!…のだけど、今度は改行が反映されないorz 調べたところ、どうやらFeedWordPressがRSS2.0を読み込む場合、
- 「content:encoded」があれば本文として使う。
- 「content:encoded」がなければ「description」として使う。ただし改行は反映されない。
仕様らしく、僕が作成したRSS2.0は「description」しか作ってなかったので改行コードが反映されなかったと。んじゃ「content:encoded」を作ればいいじゃん、というところですが、rss/makerライブラリの仕様でRSS2.0作成時には「content:encoded」を利用できない!
仕方ないのでRSS2.0を作成し文字列として読み込んだ後、「description」の下に1行挿入し「content:encoded」とする超泥臭い作り方で乗り切りました。うーん、RSSライブラリは完璧じゃないよなぁ…。
ということでコード公開
Web拍手&はてブ
下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。はてブはこちら。
- Comments: 0
- Trackbacks: 0
twitterに投稿されたゲレンデ写真をまとめたサイト+その他を作りました。
- 2009-10-18 (日) 17:01
- カテゴリ:やったこと、行った所
タイトル通り、twitterに投稿されたゲレンデ写真を纏めるサイトを作りました。
※今は1つも写真投稿がないので、後述する「スノーボード関係の言葉が含まれた発言を検索しRSS」も合わせて投稿するようにしています。
どんなサイト?
以下の条件に引っかかる投稿を抽出し、画像サイトへのURLを変換し画像を直接表示します。
- ハッシュタグ「#snowJP」を含む
- 投稿内に「携帯百景」「はてなフォトライフ」「twitpic」のURLを含む
wordpress使ってるので携帯・iPhoneからも見れます。ハッシュタグ「#snowJP」を使ってどんどん雪山写真を投稿しよー!
サイトを作成した経緯
妄想開始。雪山好きのtwitterユーザーのためのポータルサイトがあればいいと思った。内容は雪山関係のpostをしているtwitterユーザー一覧(近々リリースされるtwitterのlist機能を使用)、ハッシュタグを利用したリアルタイム積雪&渋滞情報。12:22 AM Oct 2nd Tweenで
というか#09-10snowみたいなハッシュタグを流行らせたい。毎週土日に各地のゲレンデ写真が集まるだけで相当価値が出てくると思う。雪山ユーザーってゲレンデを略称で書いちゃっうから検索しにくい。それにmixiやら個人ブログやら情報が分散しすぎている。 12:26 AM Oct 2nd Tweenで
これをハッシュタグ一つで纏められる。ハッシュタグで纏められたポータルサイトが知名度を持ち始めれば、非twitterユーザーも注目する→雪山好きのtwitterユーザーが増える→俺のTLが充実するという一石三鳥。妄想終了。12:26 AM Oct 2nd Tweenで
毎週土日に最新の雪山写真がずらっと並んでるって最高じゃね!?
今後のロードマップなど
- #snowJPまとめサイトを立ち上げる ←今ここ
- 初期メンバーが#snowJPをつけてゲレンデ写真を投稿する
- twitterユーザーで雪山好きの人に#snowJPの存在を宣伝する
- 徐々に#snowJPへのゲレンデ写真への投稿が増える
- 毎週土日の朝はbuzztterで#snowJPがバズる
- 「twittetってなんか雪山情報充実してるらしぜー」とmixiから人が流れてくる。
- ますます#snowJPへのゲレンデ写真の投稿が増える
- ゲレンデの中の人も#snowJPの影響力を無視できなくなり、twitterアカウントを作成して#snowJP宛に最新のゲレンデ写真を毎日投稿する
- なんかすごい事になる
buzztterはともかく8が実現できたら最高ですよね。1つのサイト(ハッシュタグ)をチェックするだけで、例えば白馬エリア全ゲレンデのゲレンデ写真が確認できる。便利で楽しい!
これだけではしょぼいので。
ロードマップとか書いてみたけど、今は#snowJPの使用者が少ないので写真も少なくお寒い感じ。なので#snowJPが盛り上がるよういろいろ作ってみました。
1.#snowJPの全投稿をRSS配信
http://prius.cc/twit_snow_rss/snowJP.rss
普通に#snowJPでチェックすりゃいいじゃん、という話ですが、僕がRSSリーダー好きなので作ってみました。これはただのついで。重要なのは次から。
2.スノーボード関係の言葉が含まれた発言を検索しRSS配信(以下、雪山RSS)
http://prius.cc/twit_snow_rss/snowJP_All.rss
twitterの全投稿の中からボード関係の言葉が含まれるものを検索し1日1回RSS配信します。今は「スノーボード、イエティ、かぐら」が含まれる投稿を検索し、配信します。
3.スノーボード関係の言葉が含まれた発言を検索しRSS配信(新規雪山好きユーザー発見専用)
これは作成予定。
雪山RSSから既に#snowJPの存在を知ってるっぽいユーザーの発言を省いたRSSです。例えば@teracoや@winter_fanはNGユーザーリストに入っておりこのRSSには表示されません。NGユーザーリストは最初手動更新でtwitterのlist機能が正式リリースされたら雪山ユーザーのlistを作成→含まれてないユーザーの発言のみ表示して精度を上げようと思います。
2と3の雪山RSSはロードマップの3番「twitterユーザーで雪山好きの人に#snowJPの存在を宣伝する」ために作りました。今考えてるのは、
- この新規ユーザー発見専用RSSを購読する
- 新規ユーザーを発見したら@teraco_snowからハッシュタグ「#snowJP」の案内postを送る。
- 一度案内を送ったユーザーは3のリストから外す
という方法で、漏れなく重複なく#snowJPの普及活動を進めていく予定です。…となると、3を読むのは僕だけでいいのかなー。複数のユーザーから案内行ってもウザいだけだし…。
が、スキー・ボードの事について言及したユーザー全員に案内を送るべきかどうか?となると微妙。僕の本音としては#snowJPが有名になるとか投稿が増えるとかはどうでもよくて、#snowJPへの写真の投稿が増えてほしいだけなので、写真を投稿した人へは100%案内を送るけど、ただスキー・ボードの事について言及してるだけの人に案内送ってもなーと。当面は写真付きの投稿した人は案内送る・それ以外の人には送らないことにします。それ以外の人にも#snowJP案内送るなら、重複しないように#snowJP使ってる人と相談かなぁ。
とりあえず2のRSSは登録してみててください。読んでるだけでも楽しいと思うので。
Q&A
Q.twitterゲレンデ写真まとめサイトのデザインがしょぼいのですが?
A.すいません。やっつけで作ったのでそのうち改善予定です。wordpressのデザインなら俺/私に任せろ!という方は@teracoまでご連絡ください。
Q.雪山写真の地域別に表示を分けた方がいいのではないか?
A.今後投稿が多くなり、目的の地域を見つけにくくなれば考えます。
Q.#snowJPと別のハッシュタグを使ったほうがいいのではないか?(例:#snowJPPhotoなど)
A.当初そう考えましたが、携帯端末からの入力のしやすさ、#snowJPの認知度を高めるという意味で#snowJPに相乗りさせてもらおうと思います。複数のハッシュタグに分散するより1つに統一した方が信頼度が高まると思うので。今後投稿が増えて問題が発生したら or #snowJPが十分に周知されたらハッシュタグの分離も考えます。
Q.雪山RSSに、雪山と関係のない発言が含まれるのですが?
A.例えば「カムイ」で検索した場合、映画の「カムイ外伝」に関する発言も引っかかってしまいます。こういう場合は、以下のどちらかの対応を取ります。
- 検索ワードの精度を高める:例 「カムイ御坂」「カムイ竜ヶ崎」を使う
- 関係のないユーザーを非対象ユーザーとして今後発言を収集しない。
なるべく1の対応を取りたいと思ってます。
Q.雪山RSSに検索ワードを追加・削除してほしい
A.@teracoまでご連絡ください。
その他、何かあれば@teracoまでお気軽に。 最後に。何かと関東圏のユーザーが優遇されるtwitter界ですが、#snowJPでは日本全国の雪山ユーザーの投稿が集まるといいなーと思ってます!
技術情報に興味のある方はこちら。
Web拍手&はてブ
下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。はてブはこちら。
- Comments: 0
- Trackbacks: 0
さっくり富士山に登ってきた。
- 2009-09-08 (火) 9:31
- カテゴリ:やったこと、行った所
9月5日(土)は富士山に登ってきました。
さっくりといいつつやっぱり苦労したんですが、前回と違って日中登山だったので準備は楽でした。ご来光見るための夜間登山は宿の手配とか宿泊準備とかで持ち物多くなってしまうからね…。
※前回登頂記録:[富士山登山]ちょっくら富士山に登ってきた
今回良かったのは
- 4人という少人数だった事
- 天気がすごぶる良かった事
- 9月登山なので人が少なかった事
特に天気は「これ8月上旬じゃね?」ってくらいに暖かく、雲ひとつなく、本八合目まで半裸で登れるくらいでした。いやだって暑いし。9月登山ってことで用意した防寒具は単なる重りでした。
ということで登頂ログ
垂れ流すとこんな感じ。
- 6:21 五合目着
- 7:21 五合目出発
- 7:53 六合目
- 9:27 七合目
- 10:06 八合目
- 10:57 八合目元祖室
- 11:17 本八合目
- 11:46 八合五勺
- 12:14 九合目
- 12:53 山頂着
- 14:20 山頂出発
- 16:50 五合目着
登頂は5時間30分、下山は2時間30分。ずいぶん開きがあるけれど、登りは食料を食べつつちんたら登ってたから、下りは食料が尽きてやることがなくなったからという単純な理由です。一般平均で登りの時間は下りの時間の2倍弱らしいですね。高山病対策のためにゆっくり登るというのもあるし、景色見たり写真取ったりしてると遅くなるみたい。
山頂でお湯を沸かしてラーメンを食べてみる
今回、ただ登るだけじゃつまらないので富士山でお金を1円も使わないという目標を立てました。だって富士山の水とか500ml=500円するんだぜ!とはいえ山頂では暖かいご飯の一つでも食べたい。んじゃカップ麺とコンロと鍋持参してお湯沸かすしかないよね!

やった!ラーメン600円+お湯300円(どちらも山頂価格)の節約に成功したぞ!
…しかし。登山の荷物増やしてまで900円を節約した意味はあるか、と聞かれるとびみょーである。というかラーメンだけ持参してお湯は山頂で貰えば良かったんじゃね?と言われると返す言葉が無い。まぁ友達に言われたんだが。
どうぜお湯が好きなだけ使えるならインスタントコーヒーとかカップスープとか持って行った方がコスパ良かったなーと思いました。あと実は酸素が薄くてコンロの着火機能が使えずライターを借りるなどしたりので山頂で火をつけるなら、マッチかチャッカマンを持っていこう!という教訓を知ったのであった。
前回に比べて単調なレポートなんですけどね。2回目の登頂で新しい発見もないから面白おかしく書けねぇんだよ!友達の雰囲気的に来年も登りそうな予感はするけど…。その時は前回・今回以上にインパクトがないとレポ書けませんね。。。
Web拍手&はてブ
下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。はてブはこちら。
- Comments: 0
- Trackbacks: 0
「東のエデン」全11話を一気に見た。
- 2009-08-23 (日) 23:03
- カテゴリ:やったこと、行った所
肩脱臼してヒマなので、1日中ゲームとかテレビとか見てました。こんなに家から出なかったのは久しぶり(汗
ってことで東のエデンです。
「東のエデン」ストーリー

「100億円あげるから日本を良くして下さい。」
2010年11月22日(月)。日本各地に、10発のミサイルが落ちた。ひとりの犠牲者も出さなかった奇妙なテロ事件を、人々は「迂闊な月曜日」と呼び、すぐに忘れてしまった。そこから3ヶ月。卒業旅行でアメリカに出かけた森美 咲と、記憶を失い拳銃と、82億円の電子マネーを持った滝沢 朗が出会うところから物語は始まる…。
実は滝沢は選抜された12人の「セレソン」の1人。セレソンは「日本を正しき方向に導く義務」があり、100億円の電子マネーがチャージされた携帯が渡される。100億円は自由に使えるが、私利私欲のためにつかったり、日本を正しい方向に導けないまま残金が0円になると、「サポーター」に抹殺される。また12人の内1人が日本を正しい方向に導いた場合も、他のセレソンは抹殺される。
感想
ストーリーだけ読むと、バトルロワイヤルみたいなブラックな話かなと思うけど、ハチクロの羽海野チカがキャラデザインして世界観もそれに合わせてるから柔らかい雰囲気で落ち着いて見れる。ほんと作画綺麗だし。世界観とかキャラクターとか作品の空気は大好き。すごいかっこいいアニメ。
ただ映画化前提ってだけあってストーリーは不完全燃焼。最終的な目的はセレソンシステムの解明とMr.OUTSIDE・サポーターの正体だけど、どんな結末であれ今までの複線に耐えられない気がする。エヴァと違って、「神話」とか「謎」でぼかせず必ず答えを用意しないといけないんだけど、答えを言ってしまうと想像の余地がなくなって興ざめしてしまうという難しさ。あとなんだかんだで1話完結式だったから、あまり謎が深まらずクライマックスも盛り上がりに欠けてた気がするなぁ。ま、TV版だけじゃ、何も解決してないから不満なのかもしれないね。
けどこのアニメの一番の魅力は主人公かもしれない。最近のアニメの主人公って、単なる熱血漢かエヴァのシンジみたいに影背負ってネチネチしてるかだけど、滝沢は男らしいくてピュアで好感持てる。それに引かれていく咲が可愛い。というか他の場面でも可愛いく描かれてる。容姿もそうだけど性格面。就活で落とされて家に帰りたくない場面とか、複雑な感情をセリフでしゃべらず行間で伝えてるのがいいなぁ。
実はこのアニメは、セレソンシステムがメインと見せかけて2人の恋の物語なんじゃないかな。…ってか、公式のアオリも「ひとりの男の子と、彼を見守った女の子の、たった11日間の物語。」になってるしその通りか。
そんなんで映画は11月28日公開。セレソンシステムとかどうでもいいから、朗と咲の恋の結末だけちゃんと書いてくれればいいんじゃないかな。。ノブレス・オブリージュ。映画が名作であらんことを。
(追記) つか作中のセレソンが使ってる携帯を「ノブレス携帯」って言うんだけど、これがメカメカして超かっこよくて着信音変えちゃったぜ!着信音の作者さんありがとう!
TVアニメーション「東のエデン」とNECがコラボレーション: ニュース | NECデザイン&プロモーション
(2009/8/24追記)
というか今気づいたんだけど、テレビ版って1話20分×11話=220分。映画って1本100分として2本で200分。テレビ版でちょうど半分の物語なんだね。そりゃ謎も解明されないわ。
Web拍手&はてブ
下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。はてブはこちら。
- Comments: 3
- Trackbacks: 0
茨城観光レポ ~大仏とラーメンとガチ中華。ついでにスノボ~
- 2009-08-08 (土) 9:29
- カテゴリ:やったこと、行った所
先日、休みを取ってカムイ竜ヶ崎でスノボしてきました。
…ええ、いつもの事です。
けど、今回は夏休みってことで牛久大仏とあみプレミアムアウトレットを観光してきた!どっちも竜から車で20分くらい。近いです。
牛久大仏
牛久大仏ってのはギネスにも乗ってる世界最大の大仏!…なんだけど、友達が見たいってだけで俺は興味なかった。だってあんまり有名じゃないしー。元々遺跡とか興味ないしー。
…と思いながら運転してると。
!?!?!?!?
※巨大怪獣ではありません。
えええええええぇぇぇぇぇ!!!!!!
あまりの出落ちっぷりに2人とも爆笑。だっておかしいだろ!普通大仏って寺に行って拝観料払ってご対面なのに、いきなり現れやがって!
この写真取ったところから10分くらいかけてやっと大仏のふもとへ。やっぱでけー。上手く写真を撮らないと大きさを伝えられない。
※成功例

※失敗例
この大仏、wikipediaによると1993年完成、高さ120m(自由の女神像の3倍)と新宿副都心の高層ビルとタメ張れる高さ。実際、茨城県で一番高いビルは茨城県庁舎の116mなので、茨城県で一番高い物体は牛久大仏となる。
築16年、高層ビルに使われるカーテンウォール工法を用いた堅牢さを備え、内部には空調・エレベーター完備。大仏の胸部にある展望台から茨城県の眺望が楽しめます。ご利益なし。
一通り見て回ったところで、なんか気持ち悪くなって退散しました。軽いトラウマかも…。
あみプレミアムアウトレット
次は7月始めにオープンしたばっかりのあみプレミアムアウトレットに行ってきました。ここでもしっかりアピールする大仏様。
気になって仕方ない。
気にしないように見て回ったものの、大した店はありませんでした。入間アウトレットと違って最初は小規模な店舗でオープン、お客さんの評判を聞きながらラインナップを増やしていく方針らしいが…。まー茨城初ってことでこんなものなのかな?
買うものないけどお腹空いたね、ってことでフードコードに入ってラーメンを食べました。けどこれが大失敗!残念すぎる味、ずさんな店員の対応、焙りチャーシュー麺なのにチャーシューが冷たいと近年食べたラーメンの中で過去最高のマズさでした。「どっちの料理ショー出演」とか「30分待ち」に吊られた俺らがアホだったが…。
いや、メニュー写真通りのラーメンならまだ許せるが、バーナーで撫でただけの”冷やチャーシュー”にはさすがにまいった。ラーメンいちや。ここはやめた方がいい。
カムイ竜ヶ崎

気を取り直してカムイ竜ヶ崎。今年は冷夏のおかげで雪がたくさん残ってます。この日で室内滑走20回目くらいかなー。こんだけ通ってると準ローカルクラスになれるらしく、友達の紹介で初めて話す人に「よく見かけます」と言われたり(汗 けど真ローカルは週5で通ってるからまだまだです。
とはいえこの日は、一緒に行った友達+現地でたまたま会った友達=7人のグループ。竜の中で一番の大所帯ですっかりホームゲレンデ気分でした。
百香亭

たくさん集まったので帰りはみんなでご飯。ボード友達の紹介で中国家常料理 百香亭という所に行きました。いつもサイゼやガストで竜ヶ崎にまともな飯屋なんてない、と思ってたけどここは違った。まず店員が中国人。んで、メニューがガチ中華。読めない。料理はもちろんラーメンとは比べ物にならないほど美味しかったです。それでいて安い。スノーボード後の腹ペコ状態で動けなくなるまで食べたのに1人2000円でした。茨城南部と野田市に出展してるので、お近くの人は是非どうぞ。
そんなこんなで遊び倒して夏休み満喫。僕は夏休みを取らない人なのですが、こんな感じで遊べば夏を感じられますからね。特に遠出する理由はないし。
…ということで、この夏も関東から100km圏内のエリアで夏を感じたいと思います。
Web拍手&はてブ
下のボタンを押すと拍手を送ることができます。同時にメッセージも送れます。はてブはこちら。
- Comments: 0
- Trackbacks: 0



