2014-01-01から1年間の記事一覧
一般的に、標準的な能力のプログラマと、良くできるプログラマとの能力差は何倍とも何十倍とも言われ、個人ごとの能力差が非常に激しい職種だと言われています。自分自身、この業界で10年以上仕事してきて、本当にそのとおりだな〜と身にしみて思います。逆…
MacでVM使いたい場合に VMware Fusion 7.0 と Parallels Desktop 10 でどちらが良いか調査しました。
先日、諸事情によりメインマシンを Ubuntu on ThinkPad X220 から MacBook Pro に乗り換えたんですが、Mac OS X で ext4 パーティションのマウントがうまく出来なかったのでその記録。
先日、久しぶりに時間があったのでついに Ubuntu 14.04 LTS trusty に乗り換えました! で Remmina を使って Windows にリモートデスクトップ接続すると、"|" が打てないのでちょっとググったところ簡単に対応できたので記録しておく。
最近久しぶりに Java の開発プロジェクトに参画したので、実際にそこで見たクソコードをいくつか挙げてみます。 提示しているソースコードは、実際のソースコードをもとに出来るだけニュアンスが伝わるよう書き換えています。
お仕事(つまりSI、企業向け受託開発)で Webシステムを開発する際に、どんなアーキテクチャにすべきか、どのフレームワーク(プログラミング言語)を採用すべきかを考えた時、最近では ASP.NET MVC が良い選択だと実感しています。ではなぜそれが良いのか、…
これまではてなダイアリーを利用させていただいていましたが、新しいはてなブログに移行しました。 記事やスターなどもまるごと全部インポートできて、リダイレクト設定も簡単にできました。管理画面も"今風"な感じで、結構いい感じです。編集画面も使いやす…
ちょっと釣り気味のタイトルですが、大真面目です。 もう少し正確にタイトルを付けるとするなら、「一番マシな人月契約のやり方」といったところでしょうか。さて、IT業界の受託開発において、人月見積もりはダメだという事はいまさら説明する必要もないと思…
ネオ爺の制作 プレイヤープログラムの着手にあたっては、当初から C++ で組んでAndroidアプリとしてパッケージングするつもりだったのでナポレオンアプリのプログラムの構造を大きく流用しました。
再接続対応 参加者のプログラムは、ネット経由なので通信途絶えたり、プログラムバグで強制終了してしまったりすることも想定されます。 その場合にどう対応するべきかを考えました。
マスタサーバの実装 そんなこんなで、マスタサーバの実装にとりかかりました。 Web上で簡単に大富豪をプレイできる、というのが今回のアーキテクチャのすごいところなので、クイックプレイという機能をつけようと思いました。要するに、モバイルでもPCでも、…
当初の構想 ナポレオンアプリを作った経験から、画面の構成はほとんど迷うことなく決まっていました。(なので自然と5人対戦という仕様になりました) ゲームシステムも、マスタープログラムが1つあって、そこにプレイヤープログラムがいくつもつながって…
1月25日(土)に開催したプログラミングコンテスト「ネオ富豪」の開催にあたって、準備段階の構想や考えていたこと、反省点などを備忘録を兼ねて記録しました。 完全じゃないですがだいたい時系列です。日付がわかる出来事は日付を書き添えています。