ConEmuで起動時にコマンドを実行する方法

etc

クライアントPCはずっとWindowsを使ってるのですが、やっぱりrspecとか色付きで結果が出て欲しいと思ってちょっと探してみたらいい感じのエミュレーターがありました。なかなか快適です。 http://code.google.com/p/conemu-maximus5/で、デフォルトのプロン…

CGIでちょーはまったこと。TeraPadでは、UTF-8Nで保存するべし

etc

こないだっから突然CGIが動かなくなってちょーはまってたのですが、解決したのでメモを残しておくのです。まず結論から。 CGIをUTF-8で書く時は、TeraPadでは「UTF-8N」で保存すること。 TeraPadで「UTF-8」保存すると、ファイルの頭にBOM(Byte Order Mark)…

りゅうたま「蟹の恐怖」「初めての文通」

JGC 2009で、公式セッションでやってもらった記憶を元に、てきとーにアレンジしてGMしました。 ゴブニャガルドの郵便配達人ユータローくんを、メインNPCにすえたシナリオです。 シナリオタイトルは、1話終わる毎にプレイヤーからアイディアを募って決めたも…

いまさら、IOのエンコーディングの便利さに気づいた

$stdout の外部エンコーディングを指定した YamlがUTF-8しかサポートしてないことに気付かされ、呆然としていたのは昨日のこと。 だって、Windowsだと、ソースを Windows-31Jで書いとかないと、特にテストの時にとてもとても不便だもん。 ちなみに、わたしは…

should_recieve ですごくはまったこと

BounieBotを大改造するにあたって、specを書き直してるわけなのですが。 should_receive とゆー、便利な expection(じゃないのかも)を使おうとして、すごくはまりました。should_receive って先に書かなきゃだめなのね! こんな、ちんまいspecを通すのに、…

りゅうたまセッション「盗まれた舌」

今年も収穫祭の時期がやってきました。スヴォルの町でのお祭りに、近隣の村からは奉納品を抱えた村人が集まります。サンテニー村からも、領主の血縁のお嬢さまを旗頭に、5人が旅立ちました。

猫森集会2012 Bプログラム<カズオくんと不思議なオルゴール>

とりあえず、ネタバレじゃない「NANUK」、素晴らしかったです。浩子さんもすごく気持ちよさそうに歌ってて、オーロラが見えるような壮大な仕上がりでした。でも、Rollyさん、この曲で顔芸はやめてヽ(^^;)ノ。 Rollyさん曰く、こんなにギター弾きまくりなアル…

猫森集会2012 Aプログラム<天使が森に落ちてきた> 2日目

歌ってる浩子さんの真正面の1列目という素晴らしい席でした。でも、ついつい六角さんに目をやってしまうこと多く。演奏中も、なんかとても演技してるっぽくて、注目しちゃうんです。

猫森集会2012 Aプロ 1日目

とりあえず、一番大事なとこだけ。 「今日と明日で違うところはトークです。つまり、ほとんどです!」とのことでした。

【ネタバレ】映画『グスコーブドリの伝記』に納得いかない件

絵はきれいだし、音楽も素敵。全体的な雰囲気もよく再現してると思うし、セリフ回しも良いし、それぞれに声もはまってると思う。ブドリが何かにつけて「はい」って返事するところ、原作には書かれていませんが、これなんか脚本ちょーぐっじょぶな感じ。 でも…

ISO-2022-JPですか

やっぱり、正しいコードで投げないと、クライアントによっては文字化けしてました。 ということで、まじめにバイナリエディタで文字列を見てみたら、irc.trpg.netの文字はISO-2022-JPで来てました。nadokaさん、および、Brounieの内部コードは Shift-JIS(も…

Brounie 1.0を近々リリースするですよ

文字コードの扱いでひっかかってたのですが、一応の解決をみました。 どうもnadokaさんはShift-JIS決めうちらしいのですが、trpg.netのサーバから来るメッセージはShift-JISではなくて文字化けしてた模様。 on_privmsg で受け取るメッセージを、Shift-JISに…

その後のBrounie

少女展爛会システム、書いてるそばから新しい思いつきをするので、一進一退なのです。バーンダウンチャートがぎざぎざしながら、下がって行かない感じ。 わりとまじめにunit testを書いてます。ちょっとitを書くのをさぼってて、意味不明な結果表示のとこも…

initialize についての基本をいまさら学んだ

Somthing.new(s) で、Stringをパースしようとしてたわけです。 んで、解釈できない文字列だったら、nilを返そうとしたら嵌ったのです。 newメソッドは問答無用で、selfを返すのねん。 class Something def initialize return nil end end Something.new #=> #<Something:0x1111111></something:0x1111111>…

2012年03月18日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月15日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月14日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月12日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月10日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月07日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月03日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年03月02日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月28日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月23日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月22日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月21日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月19日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月18日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月17日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

2012年02月16日のツイート

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…