C Sharpens you up

http://qiita.com/yuba に移しつつあります

2014-01-01から1ヶ月間の記事一覧

DHCPで立てた社内サーバにマシン名でアクセスできるようにする

Windowsを使えばよろしい。 …で終わってしまうのでLinuxでもマシン名でホストアクセスを受け付けるようにする方法。ドメインがexmaple.comでマシン名がmyhostだったら、dhclientの設定ファイルに次の設定を加えます。 send fqdn.fqdn "myhost.example.com"; …

EBeanのトランザクションがtry-with-resources構文で書けるようになります

Play!(2.2以前)も採用している軽量O/RマッピングライブラリEBeanに出していたプルリクエスト*1が通ったので手前味噌。これまでEBeanでは、トランザクションはtry-finallyで書くのが基本でした。 Ebean.beginTransaction(); try { Order order = Ebean.find…

GitBucketのユーザ認証をActiveDirectoryと連携する

GitBucketは驚きの超お手軽GitHubクローンです。 そのお手軽さたるや、落としてきたgitbucket.warファイルをTomcatにデプロイするかjarとして実行java -jar gitbucket.warするかするだけで社内GitHubがもう構築完了。 あとはrootユーザ(初期パスワード root…

Play2でHaxeを使う覚え書き

HaxeはActionScriptをベースにした汎用言語だが、Javascriptへのコンパイルが当初から実現されているのでBetter JSのひとつとしても人気。 実験的にJava, C#, C++へのコンパイルまでサポートされている。特徴としては、強力な型推論を持ったクラスベースのオ…

Play2でTypeScriptを使う覚え書き

新規プロジェクトのためクライアントサイド開発に使うBetter JSを選定中。 2014/01/09現在の状況。 TypeScriptコンパイラの導入 TypeScriptコンパイラtscはNode.js上で実装されているので まずNode.jsをインストール http://nodejs.org/ (PATHも通す) npm …

C#, Java8のラムダで再帰関数を書く

C#はラムダ記法で無名関数が書けますし、Javaも8からラムダ記法が可能になりました。しかし無名関数では再帰関数が書けません。 さてどういうことか。再帰関数の代表選手として階乗計算を例にとってみましょう。 まず、メソッドとして再帰的に書いてみます。…