monthly gimite

試験運用中。

2008-01-01から1年間の記事一覧

AndroidIRCを最新のAndroidで動くように修正

だいぶ前に作ったAndroid用IRCクライアントですが、フォーマットが変わったのか、最新のAndroidエミュレータでは動かなくなっていたので、Android SDK 1.0で作り直しました。AndroidIRC相変わらずデモ以上の価値はない低機能ぶりですが…。simejiを使えば一応…

Google SpreadsheetのRubyライブラリ

を作ったので公開しました。Google Spreadsheet Rubyインストール方法: $ sudo gem install google-spreadsheet-ruby使用例: require "rubygems" require "google_spreadsheet" # ログイン。 session = GoogleSpreadsheet.login("username@gmail.com", "mypa…

[ruby][js][hotruby][hrwt] HotRuby (RubyVM on JavaScript) + Rubinius

相変わらずHotRubyをちょこちょこいじっています。元のHotRubyには組み込みクラスのメソッドがほとんど実装されていません。ちょこちょこと追加していたのですが、Rubyの組み込みクラス(StringとかArrayとか)はメソッドがいっぱいあって、全部JavaScriptで…

[ruby][js][hotruby][hrwt] HotRuby + RPCのやつをgithubに

githubを試してみようと思って、前に書いたHotRuby + RPCのやつをgithubに置いてみました。http://github.com/gimite/hrwt/tree/master前回からのdiffとしてはモジュールを実装しました*1。改造版のHotRubyはこのへんにあります。本家とは互換性がなくなって…

[chat][rejaw][reudy] Rejawにロイディを置きました

人工無能ロイディがRejawに対応しました。会話をするには、Rejawのロイディのページでロイディのshoutに返信(〜 repliesというところをクリック)してください。今のところ英語ばっかりですが、日本語でもかまいません。*1RejawというのはTwitterにリアルタ…

HotRubyがC Rubyより速い本当の理由は?

JavaScriptが速くて、Rubyが遅い理由というエントリがあったのですが、コメントやトラックバック、追記などを読むと 実用上HotRubyがC Rubyより速いというわけではまったくない プリミティブ型の有無が原因という話はどうやら間違い のようです。とはいえ「↓…

HotRuby (Ruby VM on JavaScript) をいろいろいじってRPCとか実装してみた

HotRubyというJavaScript上で実装されたRuby VMを発見して、 これを使えばWebアプリのサーバ側もクライアント側もRubyで書く、とかできるのか つまりGoogle Web ToolkitのRuby版 そのためにはまずRPCかな ということでDRb風のRPCを実装してみました。その過…

[win] Windows Updateがすべて失敗する

6月7日より後のWindows Updateがすべて「一部の更新プログラムはインストールされませんでした」と表示されて失敗する。 手動更新でも自動更新でもだめ。 Microsoftサポートのどっかのページに「IEのキャッシュ、履歴、Cookieを消せ」と書いてあったのでやっ…

Google Reader iPhone版

Google Reader iPhone版というのを見つけたのでためしにW-ZERO3のOperaで開いてみたところ、一応問題なく使えました。IEでは動かないようです。モバイル版よりはかっこいいのですが、どっちが使いやすいかな…。

Google Spreadsheetがアカウントなしでも編集可能に

Google Spreadsheets Can Be Edited by Anyone - Google Operating System仲間内で使おうとすると全員がGoogleアカウントを持ってないといけないのがネックだったので、これは結構大きい気がします。日本語版でも Anyone can 編集 this document WITHOUT LOG…

Googleの検索結果に海外の時刻を表示するガジェット

Googleの検索結果にガジェットとかを追加できる、Subscribed Linksというあまり知られていない機能があるんですが、これを使ってGoogleの検索結果に世界時計を表示するようにしてみました。Google Subscribed Links - 世界時計リンク先の[Subscribe]ボタンを…

Railsで undefined method `<=' for :db:Symbol (NoMethodError)

手元のアプリのRailsのバージョンを1系から2.0.2にあげたら undefined method `<=' for :db:Symbol (NoMethodError) from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/quoting.rb:61:in `quoted_…

open-uriにできないこと

open-uriはとても便利なのですが、BASIC認証とかPOSTとかができないので、そういうときだけはめんどくさになぁと思いながらnet/httpを使ってたのですが、WWW::Mechanizeを使うのが楽だということを最近知りました。BASIC認証、ダイジェスト認証: require "ru…

Cygwinでmswin32版のRuby拡張ライブラリをコンパイルする方法

まずmingw版Rubyバイナリをダウンロードして、てきとうな場所に解凍します。ちょっとバージョンが古いですが、まあ問題ないでしょう。ここでは c:\ruby-mingw32\ bin\ruby.exe doc\ :という感じで置いたとします。次に、Cygwinのシェルを起動し、コンパイル…

Devas 3.5β 公開

久しぶりになんとなくDevasをいじる気になったので、最近もらった改良案などを取り込んでDevas 3.5βを公開しました。ダウンロードはこちらから。3.4からの変更点は 検索結果の表示を高速化。 検索結果を保存するファイルの文字コードを選べるように。 二重起…

はてなダイアリーに任意のiframeを貼り付ける

2011/3/2追記: 2011/3/2以前にこのコンバータで変換されたガジェットが正しく表示されない不具合が起きていました。現在は修正済みです。→詳細最近はiframeを使ったブログパーツがいろいろありますが、はてなダイアリーではiframeが使えません。Google Gadge…

Ruby 1.9.1のm17nについてメモ

2009/2/8追記: 今はもう↓の公式ドキュメントやid:macksさんのドキュメントなどいろんな情報が出ているので、このメモの存在意義は微妙ですが、一応1.9.1に合わせて修正しておきました。 多言語化 class String class IO この辺のドキュメントが見つからず(…

Google Gearsを使ってはてなブックマークをインクリメンタル検索するGreasemonkey

自分のはてなブックマークのエントリをインクリメンタル検索するGreasemonkeyを公開しました。hatenagrep.user.js使い方。 Google Gearsの開発版(0.2.x)*1、Greasemonkeyをインストール。 hatenagrep.user.jsをインストール。 自分のはてなブックマークのペ…

あけまして

おめでとうございます。