monthly gimite

試験運用中。

[chat][irc][reudy] ロイディをirc.gimite.netに移動しました

Lingrが閉鎖してしまったので、Lingrのkennさんの部屋に置かせてもらっていた人工無能 ロイディ(RReudy)をirc.gimite.netの#ロビーに移動しました。Webからも入室できるので、お気軽にどうぞ。WIDEのIRCに置いてある方のロイディはそのままです。

[flash] Flashのソケットポリシーファイル

FlashのSocket/XMLSocketで通信しようとすると、ソケットポリシーファイルというものをサーバに設置する必要がります。これの仕様がFlash Playerのバージョンによってちょこちょこ変わっていたり、Adobeのドキュメントでもいまいち情報がまとまってなくてよ…

Webから使えるIRC + 過去ログサーバを建てました

残念ながらLingrがなくなってしまうようです。そこで、少ない手間で最低限の代替手段が作れないかな、ということでIRCサーバ + Web上で動くIRCクライアント (QuickIRC2) + 過去ログサーバ というのを建ててみました。irc.gimite.net試してみたい方はお気軽に…

[ruby] 「Ruby 1.9.0のm17nについてメモ」を1.9.1に対応

Ruby 1.9.1がリリースされたので、1年ぐらい前に書いたRuby 1.9.0のm17nについてメモを1.9.1対応にしておきました。今はもっとまとまった情報が色々あるので、そもそもこのメモを読む必要はあまりないのですが、まあ一応。見直してみると、1年前とは結構細か…

Androidアプリ上でネイティブアプリをインストールして動かす

AndroidのJavaアプリ上で、C言語で書いたネイティブアプリをインストールして実行することができました。実機(Android Dev Phone)で動作を確認しました。デモアプリ: パッケージ: NativeExe-0.1.apk ソースコード: NativeExe-0.1.zip 詳細はこちらに書きま…

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をインストール。 自分のはてなブックマークのペ…

あけまして

おめでとうございます。

Ruby新リファレンスマニュアル + 索引検索

Rubyのリファレンスマニュアルの新しいやつができていたので、それをクラス名とかメソッド名で簡単に検索できるものを作りました。Rubyリファレンスマニュアル + 索引検索新しいマニュアルはBitClustというツールを使ってプログラムからも簡単にアクセスでき…

gem install railsで404 Not Found

# gem install -r rails ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) OpenURI::HTTPError: 404 Not Found reading http://gems.rubyforge.org/gems/actionmailer-2.0.1.gemとか言われる。 # sudo gem update --systemしてみたらちゃん…

tx-ruby

Trieというデータ構造を構築するTxというライブラリがあるんですが、これのRuby bindingを作ってみました。tx-rubyTrieははてなキーワードの付与みたいに、大量の単語をいっぺんに検索する場合に便利なデータ構造です。Txはインデックスがコンパクトになるの…

英語版namespace gimite

うちのサイトの英語版を作りました。作ったもののうち日本(語)専用じゃないやつは、できるだけこっちにも置く予定。日本語版と揃えたほうが楽だという理由で、こちらもPukiWikiです。

Androidで超簡易IRCクライアント

ネイティブアプリのほうはおいといて、とりあえず普通にAndroid SDKを使う練習として、IRCクライアントを作ってみました。AndroidIRC試すには、Android SDKをダウンロードしてtools\emurator.exeを実行してから $ adb install AndroidIRC-0.2.apkとすると、A…

AndroidでC言語で書いたネイティブアプリを動かしてみる

以下の説明はAndroidのroot権限が取れる環境(DevPhoneやエミュレータなど)を前提に書かれています。市販のAndroid携帯など、root権限が取れない環境では、AndroidのJavaアプリ上からインストール/実行する方法を使えば実行できます。 Androidのシェルを動か…