タグ

ブックマーク / ido.nu (42)

  • javascript vs PHP 速度比較 « ku

    はじめに WebKit, Chrome, Firefox, Operaでjavascriptのスピードアップ合戦を繰り広げている結果そのへんのLightweight programing languageより速くなっているのではないか、という予測におおまかな数字を与えるために測ったものです。当にどちらが速いのかはHTTPサーバ・データベース・アプリケーションによるので、これはあくまでどの程度なのかを知るためのものです。 ユースケース 友だちが100人ずついるAさんとBさんの共通の友だちを探します。データベースから持ってきたレコードを手動でjoinする処理です。今回は言語の実行速度のみを知りたいのでデータベースから持ってくる部分は測る時間に含めていません。 速度を意識した実装はしないで、普段書いているような記述にしています。評価環境はmacBookPro”15 2.4GHz Core i5

  • Flashのことを笑っている場合じゃない « ku

    Web開発の現状を25のトゥウィートで斬るとこうなる–iPhoneを見捨てたFacebookデベロッパの告白のはなし。 Apple vs Adobeで大揉めしてみんなに楽しい娯楽を提供してくれているけれど、我々ウェブ開発者(というのは大雑把すぎるくくりだけれど)にとってはFlashなんてはなから選択肢に入っていないのだから単なるゴシップでしかない。 でもJoe Hewittの話はひとごとではない。 彼は10年前の2001年にcanvasを実装し[canvas]、Firebugを作り[firebug]、facebookのiPhone向けWeb版を作り、facebookのiPhoneアプリを作りセットでいろんなiPhoneアプリで使われてるthree20を作り、Appleの身勝手にうんざりしてiPhoneアプリはもうやらないと宣言してた。 彼のいまのウェブに対する見方はこのふたつのtweet

    youpy
    youpy 2010/05/04
  • GoogleChromeの拡張を作る上でFirefoxアドオン作者が知っておくべきやればできること « ku

    GoogleChromeの拡張を作る上でFirefoxアドオン作者が知っておくべき10の違い【GoogleChromeでニコ動拡張を作ってみた感想】 – love_firefoxportableの日記についてMySpaceのMP3ファイルにID3tagを埋め込みつつダウンロードするJSActionsスクリプトを作ったあたりからFirefoxアドオンの柔軟さに魅了されていろいろ作ってきたけどChromeUIのブロックしなさが快適でChromeにスイッチしようとしている人間が書きます。 将来にわたってChromeのextensionでFirefox addonのような自由度が実現されるようなことはないと思いますが、それでも今の段階でやればできることもちょっとあります。大半はできないけど。 右クリックはいじれない いじれません。このへんまだ実装自体がやっつけな感じなので将来的にはいじれるように

  • Freebaseをサーバサイドjavascript実行プラットホームとして使う « ku

    たぶん前(ちょうどappjetが潰れることになった後くらい)に焼き肉に行った時にid:koyachiかucnvかswdyhかyoupyか誰かにFreebaseでappjetと同じようにjavasriptのコードをサーバで実行できる、というのを教えてもらいました。 今日いじってみたらだいたいappjetみたいなかんじでjavascriptでコードを書いたら実行してくれます。必要な範囲でしかいじってないけどappjetより完成度は高い印象。はじめ使い方が全然わからなかったのでメモ。 Getting Started はじめにFreebaseのアカウントを作ってログインしたらFreebase App Editorにアクセス。 こういう画面が出てくるのでてきとうに名前をつける。 そうするとコードが書けるようになるので(Greasemonkeyと相性が良くないみたいなので、この画面が出なかったらGr

  • diff O(np) javascript implementation « ku

    昔文書比較アルゴリズムで書かれている G.Myers, W.Miller, An O(NP) Sequence Comparison Algorith をSTLで実装したもの(Edit Distance固定のてきとうなもの)をjavascriptで書き直した。 /* Copyright (c) 2007, KUMAGAI Kentaro Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of

  • xmllintできれいにインデントし直す « ku

    自分用メモ。 XML の整形手法あれこれ — LoveVector より。 ただとにかく絶望的なインデントのXMLをなんとかしたいときは cat feed.xml | xmllint --format - > tidy.xml でいける。 xmllintはけっこうはじめから入っているっぽい。XHTMLだったらXMLでなくてもいけるはず。次回困ったらやってみる。

    youpy
    youpy 2009/04/25
  • tumblrのnotes tokenを割り出す #2 « ku

    tumblrのnotes tokenを割り出すよりも簡単、予測可能な一定時間で終わるnotes token取り出し方法が見つかりました。 自分がfollowしているひとの一覧が表示されるfollowingのページにある、各ユーザのunfollowボタンのform要素のidにこんなfollowing_R2QqU1tdj_delete値が埋め込まれています。 これの真ん中の部分がtokenと同じになっているのでこれを取り出すだけです。 ちなみにfollowするときのボタンについてるnonceもおんなじ値では、と思ったけどfollowするときについてるのは全然違うものでした。

  • googlebot-mobileのUAとDOCTYPEとインデックスの関係についての実験とその結果 « ku

    TokuLog 改め だまってコードを書けよハゲ - HTTP::MobileAgent で Nokia6820 がモバイルと判定されない件 を読んで、去年 google sitemaps のモバイル版をいじったりしつつ実験したときの経過を googlebot-mobile研究用ページ に書いていていつかまとめようと思いつつ放置していたのを思い出したので、そのままですがとりあえずこっちにコピーしておきます。 長いですが まとめ の通りです。 Nokia6820/2.0 (4.83) Profile/MIDP-1.0 Configuration/CLDC-1.0 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html) をモバイルと判定されるように対処されていますが、NokiaでくるやつはXHTML用なのでmob

  • インターネット側からiPhone上のソケットに接続できました « ku

    実は私、NokiaがNokia端末上で動くMobile Web Serverを出した時にセットでついてたMWS:Rationale - OpenSourceに今までのウェブサーバなんか全く全然インタラクティブじゃない、インタラクティブっていうのはこういうのを言うんだ!と書かれているのを読んで以来、ケータイウェブサーバウォッチャーです。 今日、帰宅途中に @shachi @cqa02303 photoアルバムじゃなくて、ftpやhtmlサーバを内臓したカメラアプリっていいんじゃないかと思うですよ Twitter / fladdict: @shachi @cqa02303 photoアルバ … というのを読んで、そういえば今すぐ日の携帯で動かせるウェブサーバ CeHttp - bits and bytesでためした限りはSoftbankだと外からも繋げられたから、もしかしておなじSonft

  • chrome background task/ウェブアプリケーションのデスクトップ側橋頭堡 « ku

    Tumblrのdashboardに流れてきた クライアント技術を単なる付属品ではなく、サーバーサイドのプログラムと同レベル、もしくはそれ以上の主役として扱う tenjin.web: Home というのに触発されて、書こうと思いつつ書いてなかったのを書きました。これまでのブラウザの制約が強くクライアントサイドでできることがほとんどなかった状態は、大きく変わりつつあります。 ちょうど1週間くらい前にchromeのベースになっているchromium*1の開発者グループChromium-devにDesign doc: Background Browser Taskというのがポストされました。 ウェブアプリケーションでブラウザの中でメールを見たりカレンダーに予定を入れたりできるようになったけれど、ウェブアプリケーションの命はユーザがブラウザを終了したらそこでおしまい。サーバからユーザに登録してもら

  • Tomblooハックス - Flash SWFからJPEGファイルを取り出す « ku

    Spark勉強会 JSplashの資料を公開+α - 最速チュパカブラ研究会を見てpure javascriptでFlashを再生できるなら、Flashの中のオブジェクトも触り放題で長年のTumblrユーザの夢であるFlashの中身をpostできるのでは! と思ったけど調べてみるとJSplash自体はSWFのパーサを持っているわけではなくて、あらかじめswfmill swf2xml and xml2swfで作ったXMLをJSONで持っておいてそれを使うようになっていました。そこで方向を見失ってとりあえずページの中にあるembedタグのSWFを全部読み込んで中に入っているjpegを一覧表示するものを作ってみました。 使い方 ファイルをダウンロードして、Tomblooのscriptディレクトリに入れたあと、一度Firefoxを再起動して(もしくはTomblooのファイル再読み込みを行って)から

  • OSXのFirefoxでダウンロードしたURLをファイルのコメントに付加する « ku

    OSXにはファイルにコメントをつけることができます(NTFSもサブストリームを使えば余裕でできるんだろうけど)。 これをFirefoxから操作したい。 類似品を探すとQuicksilverのやつがあった。コードを探した。 - (BOOL)setComment:(NSString*)comment forFile:(NSString *)path; { BOOL result = NO; // only call if Finder is running // finderProcess = [NTPM processWithName:@"Finder"]; if ([self applicationIsRunning:@"com.apple.finder"]) { NSString* scriptText, *hfsPath; NSAppleScript *script; NSAppleE

  • iviewのベータテストにご協力ください! « ku

    ブログでは一度も書かないままになっているiPhoneでreblogをしたりするためのアプリのiviewですが、おかげさまでこの1ヶ月間で10,000近くダウンロードしていただいています。 iPhoneのアプリはAppStoreに出る前にAppleによるreviewというものがあり、これがなかなか曲者で、いろいろ細かいことでrejectされちゃいます。iviewの場合7/10のAppStoreオープン当日までに実に4回もsubmitし直しました。1回目はテストアカウントを用意しろ、2回目はtumblrで新しくアカウントつくってアクセスしたら落ちるから直せ(そんなとこまでテストするのかよ)、3回目はおまえdistributionじゃないprovisioningでビルドしただろ(すいません)、そして4回目にやっとapproveされたのでした。ほかにも2chを読むためのアプリで Appleの審査

  • iview - tumblrのためのiPhoneアプリ

    iviewはAppStoreでダウンロードできます(日のAppStoreでもちゃんとダウンロードできるようになりました)。 Tumblrでdashboardingするためのアプリケーション iviewはtumblrのdashboardで写真を見たりreblogするためのiPhoneのアプリケーションです。iviewは裏であらかじめ次のページ(とその次のページとその次くらいまで)をダウンロードするので、イライラさせられることなしにNextボタンを押すだけでdashboardをno-overheadで眺めながらreblogすることができます。 reblogしたい写真にであったときにはreblogボタンを押すだけであなたのtumblrアカウントにreblogすることができます。reblogボタンを押したらあとは全部裏側でやってくれるので、そのままdashboardingし続けることができます。

  • mixi for iPhoneから発掘されたmixi日記投稿用API « ku

    追記 2008.7.31 はてなブックマークでPUTにすべきというコメントがいくつかあったので、やべーatomPubとかぜんぜんわかってないから自分がちゃんと見ないで勝手にPOSTって書いたかもと思って再度確認したらやっぱりPOSTになってました。googleで検索するとCocoaのNSURLRequestのPUTを使うとなんか不安定っていうのがいくつが出てくるので、そのへんのからみなのかもしれません。あ、あとNokiaのsymbianでPUTがお手軽にできないとかあったりするのかも。 iPhoneからぜんぜん日記を書く手段がなかったらmixiから、mixi for iPhoneという日記を書いたりするiPhoneアプリが公開されました! 新しいアプリに新しいAPI、日記が投稿できるアプリなら日記投稿用のAPIというわけでmixiのあしあとAPI発掘と同じように掘り起こして見つけました。

  • spockを使ってコマンドラインでFirefox3のaddonに署名する « ku

    注意 2008.02.27 この記事では単純にnss_sign_dataにupdate.rdfをリダイレクトしていますが、リダイレクトする前にいろいろ整形してから入れる必要があります。整形せずに入れても何らかの結果は出力されるので勘違いしていました。 整形の方法が不明な状態です。 さぁ、McCoyをはじめよう!! で紹介されているMcCoy - MDCを使うとFirefox3の拡張機能に署名することができます。 自分はいままで拡張機能をパッケージ、アップロードするのにMakefileを作ってコマンドラインから行っていたので途中にGUI作業が入るのが煩わしくて何とかなんないかなーと思っていたら、やっぱりおんなじことを思ってるひとがいるわけでFirefox 3, Dr. McCoy and Mr. Spock « Snippets code from my daily experience経由

    youpy
    youpy 2008/07/19
  • iview « ku

    iview is now available at AppStore for free. for Tumblr “dashboarding” iview is an application for watching your tumblr dashboard and reblogging those images. iview brings you no-overhead dashboarding/reblogging experience. You can keep watching your dashboard forever by just touching next button. iview prefetches the pages and the images in background. Nothing prevents you to keep dashboarding. W

    youpy
    youpy 2008/07/11
  • 半井小絵 « ku

    少し前に恵比寿の写真美術館で土田ヒロミという写真家が20年間自分の顔を撮り続けているのを見た。 若い写真家で2年とか3年とか撮っている人がいるのは知っていた(違う人だけどYouTube - Me: Girl takes pic of herself every day for three yearsとか、自分を撮り続けている人はたくさんいる)。20年も撮っている人がいたとは。ただ、こういうのは長寿世界一みたいなのと同じで、あとからはじめた人が先にはじめていた人よりもすごくなりようがない。 こないだたまたま半井小絵という名前がついている写真がFlickrにたくさんあるのに気がついた。半井小絵って誰だよ、と思って調べたら半井小絵 - Wikipediaに載っていた。NHKテレビの天気を教えてくれる人だった。 へー、と思ってFlickrの検索結果を見ていると、テレビの天気予報をキャプチャしてそ

    youpy
    youpy 2008/07/07
  • iPhoneアプリケーション開発と感想 « ku

    7月になったので書く。 iPhoneのアプリケーションを作った。大層なものじゃない。以下平凡なプログラマの感想。非凡であれば全然違うだろうとは考えているという意味です。 動機 TumblrのMarcoが And when I finally get good at this, I’ll have unintentionally qualified myself to develop Mac software as well. That’s a nice side benefit, but it wasn’t good enough by itself to overcome the learning curve. Marco.org: The new iPhone SDK bubble と書いているのを読んでから、これはやる価値があると思った。 NDAがあるのでSDKがらみの話をブログに

    youpy
    youpy 2008/07/02
  • tomblooハックス - Share on Tumblrした写真を同時にダウンロードしたりもできる DownloadManager poster « ku

    Flickrでオリジナルサイズの写真をダウンロードするのって何回もクリックする必要があってすごい面倒なので、FirefoxのダウンロードマネージャにURLを送り込んでダウンロードするためのposterを作りました。とりあえずFirefox3専用。 90_DownloadManager.js 解説 Tomblooハックス - UIつきバージョン ポスト先にはてなダイアリーを追加するパッチを適用していると、右クリックしてシフトを押しながらどれか適当なtomblooのメニューを選ぶと、ページの一番上にこんなのが出てきます。 あとはボタンを押したら、tomblooがtumblrにpostしたりするのと同じ画像がダウンロードされます。ダウンロード先はよくわかんないけどたぶんfirefoxで設定している場所になる。 UIパッチなしの場合は下の応用に書いてあるtomblooの設定が必要。 応用 Pos

    youpy
    youpy 2008/05/30