タグ

2010年1月9日のブックマーク (7件)

  • Twitter API を OAuth で認証するスクリプトを 0 から書いてみた - trial and error

    どうも。昨日もちょっと twitter に触れましたが、今日も twitter ねたです。 前の post で、チラッと触れた OAuth 認証 (O認証認証みたいでこわい) を使ってみたくなり、自分で 0 から書いて見ました。 既存のライブラリ使えば手っ取り早いですが、仕組みを理解したかったので、やってみるだけやってみました。 結果から言うと、ものすごく面倒です。すごい時間かかりました。 (僕の文章読解能力と、typo 検出能力と、プログラミングスキルが足りなかっただけかもしれないけど) まあ、これの実装については、各所で結構触れられていますが、まあ話を聞いただけじゃイマイチピンとこないものだったのですが、いざ実装してみたらよくわかりました。 OAuth の仕組み OAuth の仕様については、oauth.net の Documentation に書いてあるとおりです。 OAuth Co

  • その発想はなかった! 新しい自動バイトコンパイルでEmacsを高速化する - (rubikitch loves (Emacs Ruby CUI))

    Emacs Lispをバイトコンパイルすると動作が高速化するのは常識である。しかし、バイトコンパイルには致命的な欠点があって、Lispファイルの方がバイトコンパイルファイルよりも新しい場合は、古いバイトコンパイルファイルが読み込まれてしまうのだ!!そのため、Lispファイルを更新したらバイトコンパイルしておかないといけない。 このどうしようもない仕様をなんとかするべく、自動バイトコンパイルで自衛をしている人はけっこういると思う。というか、自動バイトコンパイルがないと絶対に泥沼にはまってしまう。 自動バイトコンパイルとは、Lispファイルを保存したときに after-save-hook をつかって自動でバイトコンパイルをするというもの。しかし、これだとバイトコンパイル中は待たされてしまう。シングルスレッドの悲劇。 Emacsで同時に複数の処理を実行するには、タイマーを使うか、外部プロセスに任

    その発想はなかった! 新しい自動バイトコンパイルでEmacsを高速化する - (rubikitch loves (Emacs Ruby CUI))
  • Emacs で iPhone アプリ開発を快適にするための設定 : 紹介マニア

    概要 MacCocoa アプリケーションや iPhone アプリケーションを開発する場合通常 XCode を利用します。 しかしながら、 普段 Emacs を利用している人は XCode に違和感を感じるはずです。 XCode は Emacs 風キーバインドに対応しているのでなんとかごまかしながら頑張っている人もいるかもしれませんが、 Emacs 使いはやっぱり物の Emacs でないとプログラムのわくわく感が減少してしまうでしょう。 ここでは iPhone アプリケーションのプログラムを、なるべく Emacs でコーディングするための設定を記述していきます。 Cocoa アプリケーションを開発する場合は文章を参考に設定を多少変更してください。

  • iPhone対応手袋 | あったか素材 |

    こんにちは。テクノ手芸部です。 寒くなってきました。 あたたか素材の手芸がぴったりの季節ですね。 寒いので手袋をつけたいのですが、 そうするとiPhoneやiPodなどの操作ができなくてちょっと不便です。 ちゃんと使える手袋を売っているらしいのですが ちょっと見かけたことがなかったので作ってみました。 お手軽な『iPhone対応高機能手袋』です。 材料:おきにいりの手袋と導電性の糸 (導電性の糸はスイッチサイエンス、メカロボショップなどのお店で買えますよ) つくりかた 操作に使う指のところを導電性の糸で縫うだけです。 これで、指と手袋の外が電気的につながりました! できあがりです。 かんたんなのでぜひみなさん試してみてくださいね! 冬を楽しみましょうー。 ------------------------------------ ちなみにテクノ手芸部は個展開催中です。 『はじめてのテクノ手芸

    sugarbabe335
    sugarbabe335 2010/01/09
    さすがや
  • Pearhub

    CompanyPearhubRuby has Gemcutter, Python has Pypi, and now PHP has Pearhub! img http://img.skitch.com/20100108-j2gtgapb9a1s11fqeukw6tqfdt.png http://pearhub.org Whether your project is hosted on GitHub or somewhere else, Pearhub makes it easy to publish.…

    Pearhub
    sugarbabe335
    sugarbabe335 2010/01/09
    おー
  • GoogleAppEngineでRubyアプリを動かすまで - ぱろっと・すたじお

    大晦日の日、自分への挑戦・・・ってほどのことではないですが、 1日でGAEアプリを作るのに挑戦してみました ・・・と言っても、この上なくシンプルなCRUDアプリではあるのですが、 以前GAEでSinatraを動かしたときは、データのところまでは見てなかったので、 それを調べながらの作成でした アプリ: 説明: RO的悪魔の辞典 - Angel, alone ~孤独な天使~ <追記:2010/01/14>コードを公開しました</追記> アクセスしてもらえばわかると思いますが、異様に重いです 人によってはGAEの30秒ルールでエラーになるかと思います その原因については後で考察しますが、 とりあえず作るまでのポイントを大雑把に 環境構築(GAEでSinatra) 基的に以前書いたことそのままです GAEでJRubyのSinatraを動かすまでのメモ - どっかのBlogの前置きのような 前回

    GoogleAppEngineでRubyアプリを動かすまで - ぱろっと・すたじお
    sugarbabe335
    sugarbabe335 2010/01/09
    まだjrubyは重いのか。。。
  • 僕たちが待ち望んでいたRubyスクリプトをデーモン化する方法 - http://rubikitch.com/に移転しました

    Rubyでは、簡単にデーモンが記述できる。その方法は簡単!Ruby 1.9だと Process.daemon と書くだけだ。その行の後は制御端末が切離され、デーモンとして実行される。Ctrl+Cで終了できないので、永遠に実行を続けるスクリプトは「pkill -f」などで殺す。 既存のスクリプトをデーモン化するには、この一行を加えればいいだけなのだが、常にデーモンにしてしまうとデバッグが困難になってしまう。そこで、テスト時はふつうに実行して、普段はデーモンにしてしまえばいい。その方法もまた簡単!上の一行を daemonize.rb というファイルに保存すればいい。だけどこれだけだとつまらないので、ついでにRuby 1.8にも対応させてみる。 if Process.respond_to? :daemon # Ruby 1.9 Process.daemon else # Ruby 1.8 req

    僕たちが待ち望んでいたRubyスクリプトをデーモン化する方法 - http://rubikitch.com/に移転しました
    sugarbabe335
    sugarbabe335 2010/01/09
    簡単ー