2013*1の20日目(5日ぶり4回目)です。2013*1の15日目(4日ぶり3回目)です。2013*1の11日目(5日ぶり2回目)です。法人向けクラウドサービスを提供するときに問題となる、顧客ごとのデータの分離についてが今日のトピックです。アプローチの仕方はいろいろあると思うのですが、新宿Scala座主宰のid:numanuma08氏は「Scalaだったらリストか...2013-12-06EBeanでもユニットテストの導入はスマートです。2013*1の6日目です。Javaのユニットテストを書きやすくできますよという話。調子に乗って3問ほどパズルを出したところ、佳作にあたるんですかね、CodeIQ賞に選んでいただけました。2.xsecureクッキーは、HTTPSを使っていない場合にはブラウザからサーバに送り返されないフラグを付けたクッキーのことです。CodeIQ×はてな)タイトル見ただけで苦労の記憶がよみがえってきた方はその時点で合格ってことでいいかもしれません。INT型の主キーを持ったテーブルがあり、1行を1アイテムとして表示できます。...2013-08-23C#/Javaで読む、HaskellがIOモナドで実現したいことモナドを理解した人がまだ理解していない人になんとか理解してもらおうと書く解説記事ばかり積み上がっていくのはもはやIT系ブログ界の伝統芸ですが、この記事で少しでも貢献になるでしょうか。この記事ではHaskellも関数型言語も出て来ません。CodeIQ×はてな)ある湖の貸しボート屋が古いボートを処分しようとしましたが何艘残せばいいかわかりません。貸し出しリストから、ピークのときに何艘が貸し出されていたかを求めたいです。ServerはNULLも一意性制約の対象になります。NULLになっている行が複数あると重複だと判定されます。CodeIQ×はてな)ある夏体験した悪夢のようなコーディングの話です。そのソフトは、もともと1本のプログラムでクライアントとしてもサーバとしても機能するという作りになっていました。そのソフトに転機が訪れます。WindowsWindowsでコマンドライン操作が必要なとき、わざわざスタートメニューからコマンドプロンプトを探して起動しておられる方はまさかおられませんな。【作るリンク】なので引数の順番が逆ですご注意*1。あと、mklinkでは/Hをつければハードリンクで、...2013-07-19SQL製品別・XORと同値の書き方SQLSQLにブール型が定義されたのはSQL99と比較的最近のことなので、ブール型への対応にはまだばらつきがあります。1ビット整数のBIT型を代わりに持つ。コマンドラインでWindowsWindowsの巨大フォルダコピーが遅いのには、コピーに取りかかる前にフォルダ構造を分析する手間も含まれています。いいから何も考えずコピーしてくれというときにはこれが本当にいらつく。コマンドラインで何も考えずにコピーしてもらいましょう。コ...2013-07-18Linuxサービスが書き出しているログファイルを一発で探し出すLinuxLinuxというかUNIX系のプログラムは、設定ファイルの位置もログファイルの位置もプログラムごとにバラバラ、それもディストリビューションごとにまた違ってくるから扱いづらいです。Serverの計算列を使ってツリー構造データを完全に制約付けるSQLツリー構造をSQLで扱うための定石はいくつか知られています。隣接リスト最も単純で、各行が親に当たる行を自己結合で参照します。BEMSIEEE1888を検索ワードにしたトラフィックが思った以上にあるのでコード例を追加していくことにします。IEEE1888についての概説はこちら。コンポーネントへのアクセスをC#で記述してみます。今後、レジストリ...2013-07-13データベースでクラス継承を表現するSQLこんなスキーマ設計を見ました。オブジェクト指向のプログラミングでは、クラスを継承してサブクラスを作ることはよくあります。アプリケーションではデータを複数のサブクラスに分けて扱...2013-07-12外部キー参照しあうテーブルを遅延制約で実現するSQL先に結論。DEFERRABLEという単語を覚えてお帰りくださいませ。DEFERRABLEを未サポートですのでこの記事の内容は使えません。C")Javaもしくは、「Iterable<Number>にIterable<Double>を代入したいっ!」。「ガチで5分で理解できる共変・反変」、どれでもいいです。NumberとDoubleに親子関係があったときにIterable<Number>とIterable<Double>にも親子関係が発生することを共変</double></number></double></number>...2013-07-09データベース操作でデッドロックは不可避SQLデッドロック発生させたと聞いただけで「うわ出たド素人」「それだけはないでしょ」「設計の仕方教わらなかったの?」と炎上3波目くらいまで装弾済みの怖い怖いお兄様方お姉様方こんばんは。2014/03/17この記事で紹介した問題回避方法は処理系依存かもしれません。Windows版JDK7(Oracle)のクライアントモードJVMでは意図通りに動作したもののLinux版JDK7(Oracle)のサーバモードJVMで依然として問題動作(WSDLを実行時に参照してしまう)...2013-07-08TomcatのフロントエンドとしてApacheを立てないといけない理由Java系の開発者にとっては当たり前のことかもしれないけど.NET系にとっては初耳の話だったりするのでまとめ。TomcatはJavaで書いたウェブアプリを実行できるウェブサーバ(アプリケーションサーバ)であり、ウェブサーバである以上、単体で80,443ポートを開...2013-07-02有効なレコードだけに一意性制約をかけるSQLSQL標準にある強力なCHECK制約をPostgreSQLでも使いたいでござる。有り体にいうと、一意性制約を付けて論理削除をしたい、というような表現になるのでしょうか。UnicodetwitterでASP.NETだADO.NETだVB.NETだと、.NET関連の単語をつぶやくと確実にあれに捕まりますよね。t.coの自動短縮URL化。ねえなんでWCFってバイト数とか文字数の上限ですぐ引っかかるの。http://t.co/ULsYbu7Lの方が全然ましだったじゃん。BEMSWikipediaの記事を読んでもよくわからなかった人のために。「5分で理解する」というタイトルにしようと思ったんですが書いているうちに5分は無理だなと悟りました。c4se記:さっちゃんですよ☆もっとJavascriptらしく書けないだろうかとアレンジを試みました。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。