Shogo's Blog

たぶんプログラミングとかについて書いていくブログ

Works

JO_RI_bot

JO_RI_botは、JO_RIの発言元に、 マルコフ連鎖によって新しい文を作成するTwitterボットです。

JO_RIの持っている知識をJO_RI_botが代わりに答えてくれる機能や、 その他にも便利な機能が搭載されています。

  • 教えて機能(例えば、「富士山の高さ教えて」と聞くと「3776m」と返してくれます)
  • 読書メータ連携機能(JO_RIが過去に読んだ本の感想教えてくれる機能です)
  • 学食メニュー機能(長岡技術科学大学の学食メニューを教えてくれます)
  • バスの時間機能(次に技大から発車するバスの時間を調べる機能です)
  • ATND連携機能(キーワードや主催者名からイベントを検索できます)
  • 翻訳機能(英語はもちろん、イカ娘語・オンドゥル語・グロンギ語・ルー語・みさくら語などへの変換もサポートします)

詳しい聞き方はJO_RI_bot Wikiを参照してください。

FireworksMeasure

花火が上がっているのを見かけてどこで上がっているか知りたい! ということはありませんか?

そんな時、花火が開いてから音が聞こえるまでの時間から、花火までのおよその距離がわかることを知っていれば、 どこで上がっているか分かりそうです。 でも、花火の位置を知りたいという時に、都合よく手元にストップウォッチと電卓があるのは稀です。

FireworksMeasureはそんな面倒な計算を代わりにやてくれるAndroidアプリです。 ストップウォッチと電卓がなくても、いつも持ち歩いている携帯端末で花火の打ち上げ位置がを知ることができます。 使い方は簡単。花火をカメラで撮りながら、画面を二回タップするだけです。

svg2css

CSS3が普及してきた影響で、Web界隈では Pure-CSS によるお絵かきブームが起きているようです。 しかし、CSSの編集はテキストエディタがメインで、微妙な位置調整は面倒です。 やっぱり、絵を描くなら直感的に操作ができるお絵かきソフトがほしいですよね。 と言う訳で、お絵かきソフトのInkscapeを使って、Pure HTML + Pure CSS な絵を描くことができるプラグインを作ってみました。

画像ファイルを一切使わず、Pure HTML + Pure CSS で絵を描くことができます。

svg2cssを使えば、Pure HTML + Pure CSS (No JavaScript)でスライドを作ることも可能です。

絵を描くだけでなく、アニメーションの再生をすることもできます。

Excelでハレ晴レユカイ

Excelは表計算ソフトではなかった。動画再生ソフトです。

gnuplotでハレ晴レユカイ

gnuplotはグラブ描画ソフトではなかった。動画再生ソフトです。

igo-javascript

形態素解析器IgoをPure-JavaScriptで動くようにしてみました。 Pure-JavaScriptなのでブラウザだけで動くのはもちろん、最近話題のNode.jsでも動作します。

グロンギ語相互変換スクリプト

グロンギ語とは特撮テレビドラマ『仮面ライダークウガ』に登場する架空の言語です。 日本語からグロンギ語への変換スクリプトは数多くありますが、グロンギ語から日本語に変換するという困難な課題に挑戦しました。

グロンギゴドパドブガヅデセヂゾサラ『バレンサギザザブグガ』ビドグジョググスバブグンゲンゴゼグ。 ビゾンゴバサグロンギゴゼンゼンバングブシムドパバズゴゴブガシラググ、グロンギゴバサビゾンゴビゼンバングスドギグボンバンババザギビヂョグゲンギラギダ。

オンドゥル語変換スクリプト

オンドゥル語とはテレビドラマ『仮面ライダー剣』の登場人物が使用する言語です。 従来から日本語からオンドゥル語へ翻訳するスクリプトは数多くありますが、そのすべてが単なる文字置換で行われてきました。 しかし、オンドゥル語は前後の文脈によって発音が大きく変わる大変難解な言語であり、単純な文字置換では表現しきれません。 例えば「俺」という単語を見てみると「ゥレハ(俺は)」「オデノ(俺の)」「オレァ(俺は)」「オレノ(俺の)」と同じ「オレ」という音でも前後の関係によってかなり変化しています。

このスクリプトは現在までに知られている日本語とオンドゥル語の対訳辞書からCRFにより変換規則を学習することによって、より自然なオンドゥル語を表現するものです。

オンドゥルゴトハダッデヴィモエァ『カメナエンダーギン』ノトルトウシンムスガジヨースルゲゴデス。 デュルラーンタダディオニゴガダオンドゥルゴベオンヤクスルスクニプトハラズロークワディマシガ、ソノシイギョガドンドウモシテクンディオコガワレテキマジカ。 ジャラヒ、オンドゥルゴンデナゴノムナビャクンヨッテワスロニァオキクカェルカレヘガナカンドゲゴテワリ、カンデュンドモシテクンテハヒョウゲナヒキリマシン。 ダナイヴァ「オデ」トイーカニゴーミテイルト「ゥレハ(オレハ)」「オデノ(オレノ)」「オレァ(オレハ)」「オレノ(オレノ)」トオガチ「オデ」トイェゥーソレモデナゴノカンゲンディオッタカラリヘタチタイワス。

コロスクニプドーンゲゲンワデンジャラリニニホンゴトオンドゥルゴノカイヤクシショッカラCRFディオニヘタニキソクコガヂシュースルゴトニヨッデ、ヨニジデンディオンドゥルゴーヒョウゲタルモノデス。

数理演習をやっつけろ

NNCT-ECでお馴染みの数理演習をやっつけろをAndroidアプリにしてみました。

Comments