Tag: code

最近ちょいちょいコード書いてる。

動画から音声抽出するdroplet(AppleScript)とか、動画を結合するdropletとか。ffmpeg/MP4Boxのフロントエンドっぽい感じ。ファイルパス取得してdo shell scriptでffmpeg/MP4Boxに渡してるだけ。10行20行程度で書けるわりに結構便利。
今までaacをm4aにするときにはmp4creator使ってたけど、MP4BoxでもできるらしかったのでMP4Boxで。homebrewだとmp4creator(mpeg4ip)インストール出来ないので。結合もMP4Boxで。 

recfriio→ffmpeg→mediastreamsegmenterなHTTP Live StreamingでTV見るやつもつくってる。ロケフリみたいなの。あんま大したことしてないけど、Mojolicious::Lite(Perl)つかってる。friioが繋がってるのがMacなのでappはMacで動かして、Linuxで動かしてるnginxからリバースプロキシでMacにって感じ。
とりあえずTV見られるところまでつくった。もうちょい作りこみたい。iPhoneでTV見られるの便利。iPadあったらもっとヤバいだろなぁ。

そういえば1か月ほど前にget_flash_videosのpluginも書いてたな。pandora.tvの。これ結構おもしろい。searchのpluginもつくれるし、search結果からそのままgetできちゃうし。

wpんときのURL叩いても今のURLからにリダイレクトするよーのやつ。
以前は「http://example.com/2010/04/09/post-title」なURLで、それを現在の「http://example.com/post/post-id/(slug)」へね。 

wpからexportしたrssからtumblr apiでpostしたとき、ついでに

{
    "posts": {
        "2010": {
            "04": {
                "09": {
                    "post-title": post-id(postしたら返ってくるやつ) 

みたいなJSONを出力して、ここからUploadしとく。んで、以前のURLにアクセスがあったら(現在ではNot FoundなURL)、そのJSONを読み込んでURLをsplitしてファーってやって、マッチするpost-idがあったら/post/post-idにjsでリダイレクトさせるだけ。Tumblrのthemeテンプレートエンジンで{block:NotFound}とか使えないくさいので、そのへんもjsで。

例: Blog引越し - stystk

で、この要領でtagのURLもリダイレクトさせたかった(「/tag/hogehoge」→「/tagged/hogehoge」)んだけど、「http://example.com/tag/hogehoge」にアクセスしたら、普通のNot Foundページじゃないとこに飛ばされちゃうのでムリだった。むー。

日本語が不自由で泣きたい。

だらだら書く。

昨日は朝ダダを見てた。なんというか、言葉を持ってる人らが割と自由な感じに喋りまくってるって感じで圧巻だった。グダっとしてゆるっとしてたけども。楽しかった。先週は朝までニコ生見た。BIのやつ。あれもBIの是非は置いといて、みてて楽しかったなぁ。今年はこういうのどんどん増えていきそうで楽しみね。どんどん沢山の人を巻き込んでいってるし、わーっとした勢いも感じられてなんかすごい。
と、最近はほんと毎日ネットでストリーミングビデオを見てる。オリンピックも結構見たよ。TV見つつNHKのオリンピックのストリーミング見つつUstream見たりとかしてた。WUXGAの液晶じゃ狭いくらい。昨日はUstのチリのやつずっと流してた。何喋ってんのか、何書いてあんのか全然わかんないの。
あ、オリンピック終わっちゃうしこれからはこのTV生活ちょっと落ち着くかな。生活自体。オリンピック期間中は競技スケジュールにあわせて生活してたからね。ガッツリみてたわけでもないんだけど。

Amazonのなんたらほんたらも一応進めてる。どうでもいい所に妙に拘って作って、次の日とかに「なんでこんな風になってんの?」となって元に戻すという作業を中心に、三歩進んで三歩戻る(時間の)富豪プログラミングしてる。気晴らしに適当に一歩進んだりする。
ぼくperl使いのはずなのに、全然わかんなくていつもながら驚いてる。多分三年くらい前からあんまり腕上がってない。So What?

あと、こないだGoogle App Engineのアカウント作ったから、なんか調べたり考えたりビビりながらコード書いたりしてる。そういえばXREA Plusの更新しなきゃいけないんだけどお金ないので、このblogをGAEに持ってこかな。あ、どうせそれできるまで時間掛かるか飽きるか諦めるかするだろうから、とりあえず別のサーバーにこのblog移動させなきゃいかんのう…。うぅ、面倒くさい…。時間があっても面倒なものは面倒。

小麦粉のストックがなくなって暫く経つんだけど、昨日キッチンを探検してたら賞味期限が五年弱過ぎてる年代物のパンミックス(粉とドライイーストのセット)を見つけた。ここ暫くは道に落ちてるものでも拾って食べてしまいそうな胃腸の閑散具合なので、野生のぼくはそんなこと(賞味期限)はあまり気にしない(ワイルドさアピール)。
で、付属のレシピは無視して、いつものやりかた(失敗率50%くらい)でコッペパンを作った。イーストをぶちまけたりしながら作ったのに、なんか妙に出来のいいコッペパンが焼き上がった。そしてそれを揚げパンへ。おいしかった。

あ、iPhoneAppのPocketVegas、たまにやってる。ゲームあんまりやんないぼくでも結構やっちゃう。ソリティアにこんなにお熱を上げるなんて!

上のバーの黒いところ、「Lifestream」というのを追加ー。とりあえず押せばいいと思う。閉じる時は右上か左上の×をクリックね。

前はtwitterのつぶやきをページの肩あたりにチョロっと表示させてたんだけど、今回はtwitter以外にもいろんなentry/postを表示させようということで、FriendFeedのAPIを使って全面にダーっと表示するようにした。

このサイトみたいな感じで、ブラウザをリサイズするとエントリーがアニメーションしながら並べ替えされるよー。ぐにょんとね。それと、左上の青いナビゲーションボタンでスクロールが出来るようになってて、右端の方までスクロールさせると勝手に続きをロードするようになってる。多分、いっぱいロードしてからブラウザリサイズしたら結構負荷がヒドい感じになると思うので注意。

という感じ。ぼくの恥ずかしいtwitterとかtumblrとかを思う存分楽しめます。ぼくのこと気に入ったらfollowすればいいと思う。

キーボードの矢印キーとかマウスホイールでのスクロールも出来るようにしようかなぁ。ロード中のインジケーターとかも追加したいなぁ。Real-time APIも気になるなぁ。これってCometなんかな。

Permalink以外はこのGrid的な感じでもアリかな…?

最近のこと。箇条書き。順序バラバラ。

  • 生きてる(稀に生存・意識レベルの確認をされるので)
  • Firefox.3.5からSafari4にやや移行した。Mac版Safariはやっぱヤバい(速い・心地いい)。でも、LocationbarがAwesomeじゃないのが結構キツい。あとメモリおいしいです(^q^)ってなり過ぎで、すぐSwapしちゃう。FirefoxとSafariはなんか別物な感じがする。でも常時使うブラウザはひとつに絞りたい(Firefox or Safari or Chromium)
  • ちょこちょこなんか書いてる。コード書いてる。Xcode起動したりしてる
  • gmail→smtp2web→perl(ここだけ自前)→prowlが便利。Macで使ってるNotifier系のApp要らなくなっちゃう。Google MobileのPushのやつも使ってる
  • iPhoneOS3.1にした。JBした
  • twitterにうんこ垂れ流して満足しちゃってる。twitterでも見事にひとりぼっち。たまにはこういう箇条書きエントリしたい。つか文章書くの苦手だから何書いても箇条書きになっちゃう>< あ、だからtwitterなのか
  • Tweetie(Macね)→Echofon(Macね)にした
  • Visorを使い始めた。以前はずっとTerminal用にSpaceをひとつ割り当ててる感じだったけど、これだとどこでもホットキーでニュルンとTerminalが出てくるのでなんかいい。書いてて気づいたけど、大した変化はないよねこの話
  • Server(Ubuntu)にDropbox入れた。なんかこれでおもろいこと出来るかなぁ。MacもServerもiPhoneも全部同期できるんだし。とりあえずgitのナニをアレする
  • Serverん中に、使わないcacheファイルが80GBもあった。アホか。消した
  • 相変わらず無職
  • 本読みはじめると10ページ位で寝ちゃうので全然進まない

Safari関連で入れてるもの

  • SIMBL
  • SafariStand
  • GreaseKit(oAutopagerize, LDR open in background tab, pbtweet, はてブのコメント出すやつ(自前), etc…)
  • ClickToFlash(YouTubeをHTML5Videoに置き換えてくれるのがヤバい(Mac版のFlashPluginがイケてるのでかなり助かる)。低負荷)
  • SafariTabMemento
  • SafariTabConfig
  • TumblKit

コンピューターの話ばっかりでした。

最近、音楽ネタと写真しかやってなかってので、ちょっと別のこと書くよー。

別のことつか最近はずっとCatalystでアクセス解析のWebAppを作っています。まぁ他にも遊んでることあるけどね。
Catalystは一年ほど前に「挫折するまでやってみます」と使ってみたんだけど、すごくあっさり挫折してたのね。そりゃもうあっさりと、後腐れなく。
で、先月くらいからまたちょっと思うことがあって、Catalyst再挑戦中というわけです。今回は挫折なく突破できそうな気がしたりしてなかったり系なテイストの雰囲気な予感です(意味不明)。

3年くらい前、perl触りたての頃につくったtrxっつうアクセス解析WebAppがあったんだけど(未完成)、それをベースに作り直してる感じ。あ、ベースにはしてないか。コードの使い回しとかもしてないし。つか使い回せない…。

Google Analyticsあんのになにやってるんだろねー。

追記:
飽きてきた。

追記2:
逃げたくなってきた。

PhotoShareのデザイン変更があったので、ぼくが(勝手に)作ったPhotoShareJSONが出力されなくなっていたので、修正しました。

以前とHTMLの構造も違うし、表示される写真の枚数も12枚→100枚になってる。

ということでJSONも最大100枚分出力されます。最新hoge枚分出力とかやろうかと思ったけど、面倒くさくてそのまま。jsでif (i==15) return false; な感じで制限。

PhotoShare、Feed吐くかなーと思ってたけどまだみたいね。

このページの一番下、Meの下にぼくのPhotoShareの最新12枚を表示するようにしました。

PhotoShareのぼくのページのHTMLをWeb::Scraperして、整形して、JSON::XSで出力。そのそれをjqueryからAjaxで読み込んで整形して表示。という感じです。毎度毎度PhotoShareにアクセスすると遅いし怒られちゃうかもしれないから、適当にキャッシュしてます。RSSの出力もしようかと思ったというか最初はRSS出力がしたかったんだけど、ひとつ前のエントリーにも書いたように、日時の情報がきっちり取れないのでやめました。まぁ近いうちにオフィシャルで対応するみたいだしね(ですよね?)。あーそうなったらデータソースはHTMLからRSSに変更しよっと。

使われる方はどうぞ→「http://labs.11px.net/bcps/json/?userid=xxxx&callback=xxxx」
ただのjsonでいいやって方はcallbackは無しでもOKです。urlなんかは全く含まれていないので、こっちのエントリーを参考にしてください。あと、キャッシュのときは速いんだけど、更新するときの出力は遅いですのであしからず。それと、気が向いたら手を加えるかもしれないので、出力結果がやや変わるかも。

怒られたら止めまーす。

Page 1/4

Yasutaka Sato

Neet / Web Designer

More...