2012-01-01から1年間の記事一覧
知らないなんて言えないNoSQLまとめ(1):KVS系NoSQLのまとめ(Hibari、Dynamo、Voldemort、Riak編) (2/4) - @IT上記の記事を読んでいて「コンシステント・ハッシング」なる初見の単語を見て、調べてみました。 コンシステントハッシュ法 - Wikipedia Con…
Listの2大実装であるArrayListとLinkedList。 その昔どのような用途で使うのがいいかを調べましたが、実際のパフォーマンスはどうなのかを調べてみました。 調査方法 二つのListに対して以下の順番で処理をしていきます。 順番 処理名 処理内容 1 addSequenc…
Javaでは基本データ型とString以外のオブジェクトはすべて参照渡しされるため、あるオブジェクトのインスタンスが複数のオブジェクトで参照されている場合、予想しないところで参照オブジェクトの書き換わりが発生し、バグが発生する可能性があります。Clone…
Grails徹底入門のサンプルアプリを写経中です。Grails徹底入門作者: 山田正樹,山本剛,上原潤二,永井昌子,杉山清美,杉浦孝博,笠原史郎,香月孝太,福岡竜一,伊堂寺北斗出版社/メーカー: 翔泳社発売日: 2008/08/26メディア: 大型本購入: 3人 クリック: 42回この…
Setの展開はどれが一番早い? - かまたま日記2前に出した結論は普通にiteratorかforeachだったのですが、本日ご指摘を受けまして調べなおしてみました。 嘘こきました、普通にめっちゃ遅かったです。。 RT @kamatama_41: 拡張forループって前調べたとき普通…
レガシーコード改善ガイドを読んでいて知ったのですが、C++はコンストラクタ内のメソッドのオーバーライドが禁止されているようです。レガシーコード改善ガイド (Object Oriented SELECTION)作者: マイケル・C・フェザーズ,ウルシステムズ株式会社,平澤章,越…
Facebookアプリを開発するとき開発中に 開発中の機能とかを公開したくないけどタイムラインの確認テストはしたい 自分のアカウントでテストしてタイムラインを汚したくない と思うことは多いと思います。 普通のサービスならテスト用のアカウントを登録する…
Groovy勉強中です。既存のJavaの資産が有効活用できるスクリプト言語っていうところに魅力を感じています。Groovyを使ったフルスタックフレームワークのGrailsっていうのがあるのですが、Grailsで開発するために、SpringSource Tools Suite(以下STS、Eclipse…
enumのvalueOfって存在しない文字列が来ると例外が発生するんですね。 nullが返ってくるのかと思ってました。 入力値のチェックが必要ってことか。。。*1 *1:当たり前
こんにちは。ノートPCのがレノボを使っているので、トラックポイントの魅力にはまっているかまたまです。 トラックポイント好きが高じてPCのキーボードもトラックポイント付きのを買ってしまいました。レノボ・ジャパン ThinkPad USB トラックポイントキーボ…
Class#getInterfaces()は自分のクラスが実装している インターフェースしか検出してくれません。スーパークラスまで遡って調べたい場合はjakarta commonsのClassUtils#getAllInterfaces、もしくはspringframeworkを使っている方はcommonsのClassUtilsを拡張…
今日は自宅のPCのスペックアップのためにいろいろやったのでメモ的な意味を込めて書きます。 Before OS:Windows7 Home Premium(64bit) CPU:Inter Corei5 2.67GHz メモリ:4.00GB(2GB*2) HDD:1TB ディスプレイ:21型 After OS:Windows7 Home Premium(64bit) CPU…
下記の本のサンプル「おみくじアプリ」を参考に、作ってみました。10日でおぼえるFacebookアプリ開発入門教室 (10日でおぼえるシリーズ)作者: 多田智史,岩崎雅也出版社/メーカー: 翔泳社発売日: 2012/04/20メディア: 大型本 クリック: 8回この商品を含むブロ…
追記 (続)Setの展開はどれが一番早い? - かまたま日記2 再調査をしたところ結果が変わっています。 - ってことで調査してみました。 toArray()で配列に変換してから展開 for-eachで展開 iteratorを使って展開 Listに変換してから展開 import java.util.A…
What is Selenium(WebDriver)? Webアプリケーション用テストツール。ブラウザの操作をシミュレート(自動化)して、Webアプリケーションの画面周りの再帰試験(リグレッションテスト)を実施することができる。 提供されているWebDriver( ver2.21.0時点 ) Intern…
Linuxの勉強がてらインストールしてみました。 まだド素人のため、それぞれのコマンドの意味はまだはっきりと理解でできていません 勉強していきます(^_^;)実行環境はさくらVPSの1Gのプランです http://vps.sakura.ad.jp/specification.html gitのインストー…
新しい職場でMavenとSpringFrameworkを使っているので勉強中です。Apache Maven 3クックブック Javaソフトウェア開発のための特選レシピ集作者: Srirangan,長尾高弘出版社/メーカー: アスキー・メディアワークス発売日: 2012/03/02メディア: 大型本購入: 7人…
本日、2月29日を持ちまして、約3年間勤めた某SIerを退職しました。理由はSIerのキャリアパス、開発手法と自分の考えの間にズレが生じたというよく聞くパターンです。前職では3年間を通して某製造業さんの業務システムの開発に携わっていました。基本はスクラ…
先日社内で 「誰でもできるように」技術を標準化しないといけない そのために開発手順書・コーディング規約を作らなければならない っていう話が出たんです。 標準化って? ソフトウェア開発の仕事って「誰でもできるように」する必要あるんでしょうか?たと…
基礎から学ぶ生産管理システム作者: 清水秀樹出版社/メーカー: 日経BP社発売日: 2007/08/02メディア: 単行本購入: 3人 クリック: 49回この商品を含むブログ (8件) を見る現在工場の生産管理システムの構築に関わっているので読んでみました。私が担当してい…
明けましておめでとうございます。 本年もかまたま日記2をよろしくお願いします。2011年の目標を年初に立てました。 その振り返りです 2011年 - かまたま日記2 1.一ヶ月に一冊本を読む(小説、ビジネス書、技術書 何でもあり) 社会人になってから忙しさ…