Unity と WebGL

今年の新たな取り組みとして、Unity を勉強しています。

いやあ、これがなかなか難しい。プログラマーの仕事が、コードをバリバリ書くよりもフレームワークをうまく使いこなす方向に時代が変わってきているのだと痛感します。

最近ポーカーに興味が出てきたので、練習用にブラウザゲームを作りました。テキサスホールデムの入門用におすすめできる仕上がりになっています。下記リンクからどうぞ(スマホ・タブレットでは動きません)。

http://kumikomiya.com/tonteki/

Unity とテキサスホールデム、両方のいい勉強になりました。JavaScript を一行も書かずに C# だけでこれが作れるのだからやっぱり Unity はすごい。スマホから動かない点だけは惜しいので、Tiny Unity の登場に期待ですね。

C# で競技プログラミングを戦う

Code Jam、TopCoder、AtCoder といったプログラミングコンテストの世界では、主要なプログラミング言語から好きなものを選んで戦うことができますが、ほとんどの参加者が選ぶのは C++ か Java のどちらかで、この二つが全体の90%ほどを占めています。C# を使っている人を見かけることはほとんどなく、参加者の割合でいうと5%にも満たないほどです。

C# は戦えない言語なのでしょうか? 今までコンテストで C# を使い続けてきた私の経験から言うと、そんなことはありません。
“C# で競技プログラミングを戦う” の続きを読む

Facebook を初日で BAN された話

私はこれまで Facebook とは無縁の生活を送ってきましたが、何人かの方に「フリーランスになるならやったほうがいいよ」とおすすめされたので、そういう時機が来たかと思い、始めてみることにしました。4月19日のことです。

ところが。

どういうわけか、悪意のあるユーザーを検出するアルゴリズムに不運にも引っ掛かってしまったらしく、初日にアカウント凍結を食らってしまいました(誤解のないように言っておくと、変なことは何もしてませんよ)。Web でいろいろ調べながら復活に向けて奮闘しましたが、この問題はハードでした。あきらめることにします。

というわけで、おすすめしてくださった方、友達認定してくださった方、ごめんなさい。私が消えていると思いますが、本意ではないんです。この場を借りて、お伝えさせてもらいます(伝わるといいですが……)。
“Facebook を初日で BAN された話” の続きを読む

Go, Gopher!

Google Code Jam 2018 の予選、C問題。ここから一気に難しくなってきました。日頃からコードを書く行為に慣れていないと、C以降を通すのは難しかったかもしれません。私も正解こそしましたが、この問題については明らかに考察不足です。正確を期すためには、主催者の解説ページを参照してください。
“Go, Gopher!” の続きを読む

Saving The Universe Again

Google Code Jam 2018 の予選、A問題の考察です。あくまで個人的な解法の紹介ですので、正確を期すためには、主催者の解説ページを参照してください。

Code Jam は今年からフォーマットが一新されました。過去の形式に慣れていた人ほど戸惑ったのではないでしょうか。私もその一人です。練習ラウンドで慣らしはしましたが、いまだに慣れないです。サーバ側にも、新システムゆえかトラブルがあったようです。1回戦までに直っているといいのですが……。
“Saving The Universe Again” の続きを読む

東京に移転します

関係者の皆様にはすでにお伝えしておりますとおり、組込屋は4月1日より東京に移転いたします。

滋賀県大津市は、組込屋として過ごした時間は短かったですが、個人的には10年以上過ごし、とても気に入っていた町でした。ここを離れるのは正直寂しいですが、いつの日か、場所を選ばない働き方をしっかり確立して、また戻ってきたいと思います。

関西の皆様には、これまで大変お世話になりました。組込屋はリモートでも案件をお受けしておりますので、今後とも変わらぬお引き立てを賜りますよう、よろしくお願いいたします。

SamurAI Coding で考えたこと

SamurAI Coding 2017-18 は、あえなく1回戦で敗退しました。3位以上を目標としていたので、ちょっと悔しい結果です。

このような結果でしたが、プログラム開発には相当な時間を費やしたので、ここにその過程や実際に採った戦略などを整理し、記録しておきたいと思います。

なお、今回の開発にいわゆる機械学習は使いませんでした(正確には、使おうとしましたが、うまく行きませんでした)。ですので、この記事にそのノウハウは書かれていないことをあらかじめお断りしておきます。
“SamurAI Coding で考えたこと” の続きを読む

Code Jam で遊ぼう

ちょっとしたプログラムが書ける人なら誰でも参加できる、プログラミングの世界大会があるのをご存知ですか?

Google が主催する “Code Jam” です。

この予選がめちゃくちゃ面白い! 4万人を超える世界各国のプレイヤーが同時に戦う、いわばオンラインゲームのようなものです。

今年もエントリー受付が始まりました。4月7日の土曜日がもし空いてるなら、予選だけでも、参加してみませんか?
“Code Jam で遊ぼう” の続きを読む