golang(Go言語)でGoogle App Engineプログラムに挑戦
2年位前からずっと興味があった、GAE⁺Goにチャレンジしてみた。
ずっとやろうとは思っていたけれど、時間と体力と気力がなくて、ちょっと手を付けては辞めての繰り返しだった。
<動機 なぜチャレンジ?>
僕は普段、工場のバッチシステムを作っているわけさ。古いJavaでさ。
そこはすげーレガシーな世界で、いまだに「Cobol」とか「ホストコンピュータ」とかがのさばっているのさ。流行りの「クラウド」とか「Paas」とか「Ajax」とか「SPA」とかとは縁遠い世界なわけさ。
まあ、そういう単語が最先端だったのも随分前だけれども、時間の流れから取り残された工場で働く僕としては、やっぱり最先端に見えて仕方ないわけさ。
輝いて見えるね。
つーか危機感が強いね、明らかに遅れているもんね。
ある日突然、工場長が、
「これからはクラウドでPaasでAjaxでSPAだよねー。」
とか言い出したら、ついていけないもん。
要領のいいひとは管理職とか上流行程とかプログラムを触らない立場に逃げられるんだろうけどさ、俺にゃあ、無理だ。
むしろ上流に行きたくない。上流は営業の世界だから、人間の操作が面倒くさい。だったら、技術を覚えてPGやってるほうが気楽だ。
<なんでGAEなのさ?>
クラウドをいろいろ調べてみると、無料なのが「GAE」こと「Google App Engine」だったんだ。他のは大体、有料だった
※AWSやAZUREもあたってみたが、クレジットカードの登録が必要だった。
あと、ちゃんと本番環境にデプロイできたからだ。
※HEROKUも試したが、原因不明なデプロイエラーがでた。GAEはちゃんとデプロイできた。
※phpのレンタルサーバも試したが、php.iniが嫌だし、動的型付言語はランタイムエラーの解決が難しすぎる。
<Javaを試す→しっくりこない>
GAEは複数のプログラム言語に対応していて、
だそうだ。
第一のターゲットはJavaだった。だって僕、Javaしか知らねーもん。
だけど、Javaって遅いんだよ、クソ遅い。
PaaS最前線!たったの15分でできるGAE/GO入門! - apps-gcp
で紹介されているように、遅いんだ。
ただし、Slim3ってフレームワークを導入すると早くなるらしい。
・・・うーんフレームワークかあ。嫌だなあ。
たとえばStrutsを経験したひとならわかると思うけど、Javaのフレームワークってクソい難しいんだよね。だったら、新しい言語を覚えるほうが楽なんだよ。
これは世間の常識から外れているけど、真実なんだよ。
フレームワーク特有のクセに対し、いちいち対策を立てる必要があるし、フレームワークがカバーしていない問題に関してはハードコーディングが必要になる。
そもそも「フレームワークがカバーしている範囲」を知ることが困難だ。
<Pythonを試す→ヴァージョンの差が激しすぎぃ>
新しい言語を検討して、Pythonを試したが、Hello worldでエラーがでた。
調べてみると、
Pythonでは 2.x 系と 3.x 系でとんでもないレベルの差異がある。
それこそHello worldに影響が出るレベルで!
<Goは楽>
で、Go言語を試してみたが・・・これは楽。
基本的な構造はJavaと大差ないから、経験を生かして学習できる。
※ポインタはCの勉強経験がそのまま利用できた。
Go言語は、JavaやC++の「便利だけど難しい機能」を削除した言語だ。
機能を厳選したおかげで、仕様が小さく、学習コストが低く済む。
Go言語。いやgolang、気に入りました。
そんなわけで、ちょっとずつ開発を進めていますが、いかんせん本業の合間なので、遅遅として進んでおりません。
でここで結果を発表したかったが、まだ、成果物はできていません。
ちょっといい感触をつかんだので、そのうち発表できると思います。
< 余談っつーか本談①>
話は変わるけどさあぁ、Go言語ってほんとーに検索しづらい単語だよね。ポケモンGoばかりが引っかかる。
golangを正式な日本語名にしてほしい。それこそ「golang言語」でもいい。「頭痛が痛い」みたいに意味が重複してしているが、ググりやすさのほうを優先してほしい。
< 余談っつーか本談②>
Javaって難しすぎると思うの。たとえば言語標準の機能、
・継承
・ラムダ式
・ストリーム
って100パーセント理解して使いこなせている人ってどれくらいいるんだろう?
そのうえに、Servret、DI、ORマッピングが乗るからね、さらに、デザインパターンときたもんだ。僕にゃあ無理だね。
その点、Goは機能自体が少ないから、まあシンプルだし、楽だね。
ラーメン福の魅力www
別にらーめん通ってわけでもない僕だけど、「この店はオススメ!」って店が一軒だけある。
チェーン店なので、「一軒だけ」てのは語弊があるが、まあ細かいことは抜きにして、この写真を見てくれ。(ちなみに篠原橋店)
もやしドーーーーン!である。
特製ラーメン・ヤサイ大目、800円である。
このヤサイというのは、もやしとねぎを指す。
もやしだけなら「もやし大目」、ねぎだけだったら「ねぎ大目」と注文する。
この場合、もやしとねぎが両方とも大目なのだが、とにかくもやしのインパクトがすげー。
ちなみに、大目でない場合、半分くらいになる。それでもスーパーで購入するもやし半袋くらいは乗っかってくる。
このもやし、味が付いていない。ただ茹でただけであるが、ショッパイスープと絡めて食うと、なんだかめちゃくちゃ旨い。
いかにも不健康で塩分過多な化学調味料バリバリっぽいスープと、味気ないもやしのハーモニー、そして茹ですぎた卵麺の相性が抜群である。
このラーメン、モヤシも多いが麺も多い。バリバリもぐもぐずるずる食べる。そしてハムっぽい、堅くて薄いチャーシューを噛み千切るのだ。
・・・あごが疲れる。
ラーメンを食って顎に疲労を感じるのは珍しいことだと思う。
その辺の軟弱なラーメンでは味わえない疲労感だ。
そしておなかいっぱいだ。スゲー満腹感だ。プラス50円で大盛りができるが、食べきれないので自重した。
ファンも多いらしく、今日の篠原橋店では10分くらい待った。
ちょっとした「行列のできるラーメン屋」なのだが、まあ、メイン客層は独身男性とか、トラックの運転手なので、サッサと食ってサッサと出る。
家族連れもいる。
家族連れがほのぼのと食事している脇で、オッサンたちがものすごい勢いで回転していく。そんなギャップも、らーめん福の魅力である。
べつにロットがどーとか細かいことは言わない。なんせ昭和からやっている老舗なのだ。いまさらラーメンブームに流されないってかんじだ。そんなマイペース感も好きなんだ。名古屋で一番好きなラーメン屋さんなんだよ。
カメラを買ったよ COOLPIX A900
順位予想! 広島2連覇? 横浜もアリか?
早いもので気が付けば明日、開幕である。
今年はWBCばかり観戦していて、各チームの状況が良くわからないが、各チームとも去年から戦力が大きく変わっていない印象だ。
非常に難しいが、まあ、予想する。
1位 広島東洋カープ
黒田投手が抜けたが、去年の戦力をほぼ維持している。
投手力よりも打力が恐ろしい。
連覇は非常に難しいが、ホームで7割近い勝率を持つ。
ヌルデータ(2016年度版)によると、
ホーム勝率:.698
ビジタ勝率:.557
かつての中日がそうだったようにホームで勝てるチームは強い。
少なくとも大崩れはしない。
安定して優勝か。
石田・井納など、先発投手力はNo1だと思う。
打つ方はツツゴウ・ロペスが去年の好調さを継続していれば問題ない。
ラミレス監督のクレバーな采配で、去年よりも順位を一つ上げて2位と見た。
ホーム勝率:.565
ビジタ勝率:.450
ホーム勝率もまあまあ
3位 阪神タイガーズ
大山・高山などバッターに力をいれた選手育成だが、ピッチャーはどうなのかしら。
ホーム勝率:.443
ビジタ勝率:.492
甲子園で勝てない。セ・リーグでは唯一のホーム・ビジターの勝率が逆である。
この差は伸び代だと受け取った。
金本監督が甲子園に特化した采配を振るって、ホーム勝率を5割台に乗せたと仮定して、この順位である。
戦略しだいで優勝の目もアリかな
4位 読売ジャイアンツ
大型補強をしたけど、機能しそうなのは森福くらい?
中継で森福がハマればチームはガラリと化ける。
ホーム勝率:.565
ビジタ勝率:.450
からくりドームとかジャンパイアとか揶揄されているわりに、
さほどホームで勝っていない。
5位 東京ヤクルトスワローズ
打つ方は凄い、超凄い。
川端、山田、バレンティン、畠山・・・どこを切っても超怖い。
ただしピッチャーがねえ。館山がせめて元気ならば。
ホーム勝率:.607
ビジタ勝率:.333
うわ!? ホームとビジターの差が大きすぎ?
ちゃんと調べるまでこんなイメージはなかったなあ。。。
6位 中日ドラゴンズ
今年も弱いぞドラゴンズ!
オープン戦を観戦したが、やっぱり弱い。特にチャンスに弱すぎる。
ピッチャーはそれなりに揃っていると思うんだけどね・・・
石岡や近藤の覚醒に期待したい。
ホーム勝率:.492
ビジタ勝率:.349
ナゴド野球とか言われつつ、ホームで負け越している事実は重い、重すぎる。
それにしても石岡選手って格闘技顔だよね。
プロレスラーみたい。強そう。
尚、予想するのはセリーグのみとしたい。パはあまりよく知らないので、予想できるほどの情報がないからだ。強いて言うならホークスが強そうだが・・・
WBC日本惜敗 個人的MVPは牧田さん
今日、日本がアメリカにまけちゃいました。
2対1・・・うーん接戦だったのに、残念ですわ。
総じて、接戦が多くて面白い大会だったですね。前回大会よりも個人のキャラが立っていて、エンターテイメントしていたって感じです。
テレビウケするメンバー選考だったのもあるし、あと、平均年齢が若かったからなんでしょうかね。
小林とか、岡田とか、発展途上の選手も選ばれてますしね。
個人的なMVPは牧田さんです。
特にオランダ戦では、タイブレークをよく無失点に抑えてれました。
全体的にワチャワチャしていたブルペン陣の中で、圧巻の安定感でしたね。
ところで、アメリカラウンドは短すぎる気がしますね。逆に日本ラウンドが長すぎると思います。ビジターで活躍する日本代表の姿をもっと見たいのです。
そんなわけで、「準決勝から」でなくて、「準々決勝から」アメリカでトーナメントにすれば良いと思います。2次ラウンドからトーナメント開始ですね。
対戦相手もシャッフルして、日本vsキューバとか、何回も同じ組み合わせを回避すれば良いと思います。ドミニカとかメキシコとか、対戦経験の少ないチームとの試合も見たいのです。
・・・そうなると日本時間でちょうど良いときに放送できないのかな。
うーん、悩ましいものです。
このままUSA!USA!されるのも癪なので、プエルトリコにガンバッテ優勝してほしいものです。
アメリカ優勝への道はまだ険しいほうが、次の大会も盛り上がると思うし。
禁酒12日目 飲酒する
前回の日記で平日禁酒を誓った僕ですが、舌の根も乾かぬうちに酒を飲むことにする。
そんなわけで今回の禁酒記録は11日でした。
間違いなく、二十歳超えてからの新記録であります。
今日、ひと段落して、また明日から・・・どうしよう?
適切な酒の飲み方がわからんな。
完全禁酒か連続飲酒かどちらかレパートリーしかないからなあ。
とりあえず水金土日は飲んで良い日にしようか?
週の半分以上だ。
ちょっと多すぎかなあ。
またしばらく迷路に入ることにする。
野球を見ながら考える。
禁酒10日目 目標達成!
おかげさまで当初目標を達成しました。
おめでとう俺。よく10日も耐えたものだ。
「10日間」というハードルを設定したのは自分だが、クリアできるとは思っていなかった。
なんせ成人してからこの方、ほぼ毎日、酩酊するまで飲んでいたのである。
休肝日すら年に3~4日くらいだ。
自他共に認める酒好きの僕でも、常に飲みたくて飲んでたわけではない。
飲みたくない日だってあった。
飲みたくなくても飲んでいただけだ。
たとえば体調不良で欠勤したときも、飲んでいた。
風邪で熱がある日でも、「飲まなきゃ」という脅迫観念に支配され、気が付けばコンビニでビールやチューハイを買っていた。
高熱で会社を休んでいるのである。さすがに控えるべきだ。
理屈では心底わかっていても、行動がそれを裏切る。
アルコール依存症そのものである。
さすがに「これではマズい」と思い禁酒に踏み切ったわけだ。
ひどく辛い決断だったし、実際、とても苦しかった。
禁酒の苦しみは、健全な人間には理解できないと思う。
「酒なんて飲まなきゃ良い」のである。
僕もそう思う。
10年以上前からそう思っていた。
だが、辞められず、部屋中が空き缶だらけになるまでビールやチューハイを毎日毎日飲みまくっていたのだ。
異常である。
もうちょっとだけ禁酒は続けようと思う。
まだ離脱症状がある。「頭痛」と「眠気」である。
頭痛は我慢できるとして、眠気のほうを何とかしたい。禁酒当初は寝不足だったのに、今は逆に、眠たすぎるのが問題だ。昼間くらいはシャキッとしていたい。
日数目標は設定しないが、少なくとも「平日禁酒」は達成したい。
どうせ飲むなら金・土・日だ。
月火水木筋肉マン。
金土日は遊びたい。
やっほー。