Ruby

音楽ファイルを必要なものだけフィルタしてコピーする

僕の iTunes ライブラリには10年以上ためこんだ音楽が入っているが、例えばカラオケトラックやドラマCDなどは普段聴かないので除外している。 iTunes ではこれをスマートプレイリストで実現しているが、今回はこれをファイルベースでやる必要が出てきた(聴く…

Twitterのリスト一括登録するスクリプト書いた

ほしかったけどずっと放置してて、今更だけど作りました。 事前に gem のインストールが必要です。 $ ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install twitter $ gem install oauth get-twitter-oauth-token Twitter …

Windows Phone 7 で Ruby スクリプトを動的ロードして実行!

MSDNマガジンにものすごいおもしろい記事が上がっていました。いろいろな場所へ - Windows Phone 7 での IronRubyRuby の .NET 実装である IronRuby の Silverlight 向けのDLLをプロジェクトに追加するとRubyスクリプトを実行することができるようです。なん…

HyperJoy Waveで歌った曲を(できるだけ)速攻でTwitterにPostする

Twitterで「HyperJoyで歌った曲をTwitterにPostできたらいいのに」って言ってた人がいたので、ちょうど女医ハックの予定があったのもあり、Rubyでちょっとやってみた。HyperJoy の最上位機種 Wave にはうたスキというサービスがあり、Webから歌った曲の履歴…

Giraffeの登録数をはてなグラフで描いてみた

毎日 23:50 更新です。Rubyで書いたら簡単すぎて泣けた。rubygems 万歳!*1 require 'rubygems' require 'postgres' require 'hatena/api/graph' $KCODE='u' con = PGconn.connect(…) res = con.exec("SELECT COUNT(*) FROM …テーブル名…") graph = Hatena::…

Windows Mobile アプリライブラリサイトをRuby on Railsで作る

Giraffe の構想発表以後、いろいろな方からご意見を頂きました。 そこでやはり思ったのは、Webサイト側の機能強化が必要だということ。うちが最初考えていた方法では、アプリ側やPC側のXML出力がメイン、情報配信サイトはあくまでWebサイトにおいてあるXMLの…

第21回 Ruby/Rails勉強会@関西 にいってきました。

こちらは先週の話。東西線でまったり行ってきました。RPGベースでプログラミング教えるという話は、言霊の岡田さんと過去にお話しした記憶があります。 このアプローチは僕もやりたいし、効果あると思っています。Miyako は確実に進化してます。動画再生の上…

第21回 Ruby/Rails勉強会@関西 にいってきました。

今日は神戸大学で行われた第21回 Ruby/Rails勉強会@関西へいってきました。六甲で降りるとか子供の時六甲山牧場行ったとき以来じゃないか?今回はまつもとゆきひろさんが来られると言うことで、人多そうだと思ったら案の定、すごいたくさん人いました。Ruby…

Mac の iTunes を Ruby で操作する。

うちがお外で開発するときは、Parallels Desktop の Windows をフルスクリーンで立ち上げるのですが、Mac OS X のアプリケーションにフォーカスを移そうとすると、結構固まったりするんです。iTunes の操作や現在聴いてる曲を知りたくなったときに不便だった…

Rails をすこしだけ

今日は精神的に相当参ってました。なんかやろうとしてもすぐ気がダウンしてしまうこと数回、なんとか少しだけやる気が出た。そこで、本を借りてて放置していたRailsをちょっとだけさわってみることに。借りたのははじめよう Ruby on Rails。とりあえず5章ま…

IronRuby さわってみた

ちょっとだけさわってみた。http://asca.project-comets.net/hikifarm/ebineta/?IronRuby

Ruby勉強会@関西-17 にいってきました。

日本Rubyの会 公式Wiki - Ruby勉強会@関西-17MagSafe電源アダプタ忘れてあたふた。はこべ助かった。ありがとう。そして火曜にいきなり Hpricot が大活躍。yharaさんありがとう。

デフォルトルートへPingする

うちは、サーバーがPPPoEルーターを兼務しているのですが、稀にPCI-Expressx1に刺してあるGbEカードが落ちることがあります。で、「GoogleからのHTTPが3回帰ってこなかったらservice network restartして、それでもだめならシステム再起動するスクリプト書…

nadoka からもごもごに投稿するボットも一応作っておいた

以下2つのエントリで「おたくなにしてるん?」系のサービスのボット作りました。 nadoka から Twitter に投稿するボット - backyard of 伊勢的新常識 nadoka から nowa に投稿するボット - backyard of 伊勢的新常識 ここまできたらもごもご忘れたらかわいそ…

nadoka から nowa に投稿するボット

nadoka から Twitter に投稿するボットのnowa版です。 つかいかた 以下のコードを nowabot.nb として plugin フォルダに入れます。 # -*-ruby-*- require 'net/http' require 'kconv' require 'cgi' class NowaBot < Nadoka::NDK_Bot def on_client_privmsg …

nadoka から Twitter に投稿するボット

最近Twitterっていう「おたく何してるん?*1」って質問にひたすら答え続けるコミュニティサイトっぽいものが流行ってます。IRCとか携帯とか、あちらこちらから投稿するプログラムができてきますが、僕が使ってる nadoka という IRC ボットでもそれを実現する…

VisualStudio でフォームデザイン→RubyCLRでGUIプログラミング

表題の動作をもっと簡単にできないかとVisualStudioのカスタムツール作ってて、C#をRubyに制限が多いながらも翻訳できるようになった。しかし動かない。どうもRubyCLRは、Rubyから.NETのオブジェクトの継承ができないらしい。しょぼーん。カスタムツールだけ…

インストール不要で使えるWindows用HTTPサーバー ShRimp 0.01

こないだから言ってた「インストール不要で使えるWindows用HTTPサーバー」、まだ作りかけですがとりあえず公開してみようと思います。WEBrick を Exerb しただけなんですが。WindowsでHTTPサーバーを動かそうとなるとインストールや設定が非常に面倒です。動…

nadoka WebA を動かす

IRCプロキシとかIRCボットとか言われる類のプログラムでRuby製の nadoka に標準添付のWebAってHTTP経由でIRCに参加できるインターフェイスがうまく動かなかった。いろいろ探してたらこのページで動くやつを見つけた。

RubyCLR は Exerb できない!?

表題のとおり、RubyCLR を Exerbしてみたらうまくいかない。RubyCLR を使ったプログラムを Exerb にかけると以下のようなエラーを吹いて落ちます。 ほかの方々は Segmentation Fault で落ちるみたいなことを書かれていますが、こちらはThreadErrorで落ちまし…

irb でお試しRubyCLR

irbから.NET Frameworkのクラスを叩ける日が来るとは!こんなんでRubyからWindows FormsのMessageBox.Showを叩いてメッセージボックスが出せる! irb(main):001:0> require 'irb/completion' irb(main):002:0> require 'rubyclr' irb(main):003:0> reference…

RubyCLR、すげえ!

nulogさんのVisualStudio.NET と Ruby を密に連携してエロエロするメモを参考に作業開始。ハマったのは、gem で入れた RubyCLR が require 'rubyclr' しても「そんなものはない」とおこられたこと。どうやらgem由来のものを使うときはいちばん頭に require '…

[http://jp.rubyist.net/?KansaiWorkshop14:title=Ruby勉強会@関西-14]

Ruby勉強会@関西-14、あまりの金欠っぷりに参加を見合わせようと思ったけど結局行ってきました。途中昼食に立ち寄ったCoCo壱番屋でなかなか料理が出てこなくてバスを逃す。仕方なくタクシー。というか自費タクシー人生初。Ruby実行環境のお話。本来のJRubyと…

女医ハックCGIを複数人で単一マシンから使う人のためのWEBrickゲートウェイ

前々から大阪で開催される女医ハックという持ち込みカラオケを使ったカラオケによく参加しているのですが、このシステムでは曲のリクエストに無線LANでホストマシンにつなげるデバイスが各人に必要になります。もちろん、ノートパソコンとか結構お値段張るも…

WEBrick + Exerb で配布向きお手軽HTTPサーバー(2)

できた。まあでもしばらく使う予定がないから温存かなー。コード整理したら表にはっつけます。このパターンはだいたい了カイになるんですが、誰かがコメント書いてくれるとやる気が出て早々に作業するでしょう。

WEBrick + Exerb で配布向きお手軽HTTPサーバー

UGO+の開発やってるときにどうしても気になったのが、Windows環境には簡単に使えるHTTPサーバーがないということ。Windows環境でHTTPサーバーというと、IIS設定するとか、ApacheかAnHTTPd入れるとか、どれを選んでも適切に設定するのが面倒だったわけです。…

HackENTのネットワークロギングをIRCに出力するnadokaプラグイン

持ち込みカラオケシステム女医ハックの核をなすアプリケーション*1のHackENT。これにはHTTP経由で、現在歌っている曲の情報を送信する機能があります。マニュアルにはネットワークを利用した機能を使うのページで「ネットワークを利用したロギング」として紹…