カラクリサイクル

『輝かしい青春』なんて無かった人の雑記

統一言語メーカー復活させますた!

概要: げひるん使ってふかーつさせました


追記: 2014-10-28

2014年10月現在、統一言語メーカーは、公開を停止しています。


こんにちま!

いつも心にmake better web、悪い意味で自動化が恋人、 にゃるらコト岡村 直樹(24)です。みなさんこんにちま!

相変わらずWeb上からフェードアウトしかけてるような気がしてならない僕ですが、 最近では初代MyPCが発作を起こしてご臨終しかけてたり、 Mac mini IYH!をすると決心するも今日は雨降ってて銀行いけなかったり、 あるいはMacbook Air mid 2011がおかしなって再インスコするはめになったりと、 一応それなりに元気よく過ごしております。

んで、それとは関係なく、むかーしに作った後、 サーバをあっちこっち渡り歩いて、 fluxflex(PaaS)消滅と主に放置してあった、

  • 統一言語メーカー

を、

を使って復活させたりしました。

まあなんで今日はその辺り書いてみようかと思います。

統一言語メーカーって何ぞ?

【空の境界」「で」「ググれ】

ソースコード

環境

  • Gehrin Web Services RS2の月315円プラン
  • perl-5.16.2 with perlbrew
  • nginx 1.2.4 with ngxbrew

裏方の仕組み

基本的には、

[Gehirn Reverse Proxy] <-> [nginx reverse proxy] <-> [godoword.pl daemon]

という感じで動いてます。

Gehirn Web Servicesでは、最大三つまでポートが使えるわけですが、 これを有効活用するために、Web系に関してはnginxでさらにReverse Proxyしてます。

で、godoword.plは、色々手を抜くためにMojolicious::Liteを使い、 必要なファイル等は全部__DATA__セクションに直接記載する、 というスタイルをとってあります。

あとまあ変換用サブルーチンなんかは前に作って放置してたやつの再利用です。

感想とかその辺り

まあジョーク系Webサービスとはいえ、nginxとか自分で立てて、 WebAppのデーモン動かしてreverse proxyして、 と言ったような流れでWebサービスを立てるのはこれが初めてのような気がします。

が、まあ一応これでもWeb系プログラミング歴6年ぐらいなので、 とりあえず大体の所は迷うことなく、割とスムーズにできちゃったような。

まあ今回公開したものはこれ以上ないほどシンプルかつしょぼいですが、 今後はもうちょっとかっこいい感じのモノを公開できたらなーと思います。

というわけで

以上で業務連絡終わります。

あと、ソースはまるっと公開してあるので、よかったらみてくらさい。

それでは。

ノシ