出題者の名前からちょまど問題という名前が付いたようです。本日twitter上でエンジニアの間で話題になった問題。4択問題10問のテストを全部埋めて提出すると正解数がわかります。何回提出すればすべての正解を知ることができますか。10問すべての正解は、最大16回の試行で知ることができます。(2014-06-20追記:こ...2014-05-31PostgreSQLでは識別子に大文字を使ってはいけないタイトルの通り、PostgreSQLではテーブル名、カラム名など識別子に英大文字を使うべきではありません。ServerならIDENTITY、OracleやPostgreSQLならシーケンス)を設定していると、基本的には連続した数字が付番されていくのですが、行削除もしていないのに抜け番が発生する場合があります。INSERT...2014-02-20返す値を一時変数に受けるよりはtry-finallyJava余計な一時変数というのはなるたけ作りたくないものですが、例えばJavaでこんなコード書いちゃうことあるじゃないですか。FrameworkのDateTime型.NET日付時刻のデータタイプはだいたいどの処理系でも深い闇を湛えているものです。FrameworkのDateTime型はさてどんな闇でしょう。2014-02-13AngularjsがHaxeから扱えない理由HaxeAngularjsはJavascript(以下JS)でリッチクライアントを書くためのMVCフレームワークです。MVCフレームワークはいま混戦状態で決定版はどれといいにくい状態ですが、確実に三強の一角ぐらいは占めていますね。Angularjsについてもう少し知りたい場合はこ...2014-02-09Windowsのコマンドプロンプトでワンライナーを書こうとすると二重引用符がビョーキWindowsWindowsのコマンドプロンプト(cmd.exe)でコマンド引数に空白を含む文字列を渡したいときは二重引用符でくくります。ここまではよく知られたノウハウ。二重引用符を含む文字列を渡したいときは?、となると大半の人はあやしいはず。「¥でエスケープす...2014-02-07半二重のRS-485上に複数機器をつなげるModbusBEMSBEMS機器の接続規格として最も古いModbusは1970年代からあります。その物理層は二線式のRS-485。半二重のシリアル通信を二線間の電圧差分で伝達するものです。RS-485は単純なシリアル通信であり、ルーティング機能や衝突検知機能は持ちません。就活シーズンだからかこの記事が検索されることが増えてきたので、プログラムではなく人の頭で答にたどり着く方法をまとめておきます。5Lと3Lのバケツで4Lの水を作って...2014-01-31DHCPで立てた社内サーバにマシン名でアクセスできるようにするLinuxWindowsを使えばよろしい。...で終わってしまうのでLinuxでもマシン名でホストアクセスを受け付けるようにする方法。ドメインがexmaple.comでマシン名がmyhostだったら、dhclientの設定ファイルに次の設定を加えます。JavaPlay!(2.2以前)も採用している軽量O/RマッピングライブラリEBeanに出していたプルリクエスト*1が通ったので手前味噌。これまでEBeanでは、トランザクションはtry-finallyで書くのが基本でした。Ebean.find...2014-01-15GitBucketのユーザ認証をActiveDirectoryと連携するGitBucketは驚きの超お手軽GitHubクローンです。gitbucket.warするかするだけで社内GitHubがもう構築完了。JSのひとつとしても人気。C++へのコンパイルまでサポートされている。2014/01/09現在の状況。アルゴリズムC#はラムダ記法で無名関数が書けますし、Javaも8からラムダ記法が可能になりました。無名関数では再帰関数が書けません。再帰関数の代表選手として階乗計算を例にとってみましょう。メソッドとして再帰的に書いてみます。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。