なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

2012-01-01から1年間の記事一覧

書籍「プレゼンテーションzen」で紹介されていた画像サイト

プレゼンテーションzen作者: Garr Reynolds,ガー・レイノルズ,熊谷小百合出版社/メーカー: ピアソン桐原発売日: 2009/09/04メディア: 単行本(ソフトカバー)購入: 51人 クリック: 892回この商品を含むブログ (183件) を見る 【有料】 iStockphoto http://ni…

SpringFrameworkのスケジュール実行機能を導入する。

スケジューラの一例を以下に示します。 コード中にでてくる設定は以下の通りです。 fixedDelay 前の実行が終わってからxミリ秒後に実行 fixedRate 前の実行がスタートしてからXミリ秒後に実行 cron Linuxにあるようなcron形式で指定。例:"*/5 * * * * MON-F…

各言語のコーディング規約

各言語についてのコーディング規約の一例を以下に挙げます。 Java オブジェクト倶楽部 http://objectclub.jp/community/codingstandard/ Sun Microsystems http://numata.designed.jp/javacodeconv/ Ruby Shugo Maeda http://shugo.net/ruby-codeconv/codeco…

インデックスを使うケース、使わないケース

DB

以下の文献を参照しました。 データベース設計 構築 基礎+実践マスターテキスト作者: 弓場秀樹,武田喜美子出版社/メーカー: 技術評論社発売日: 2003/02/07メディア: 大型本購入: 1人 クリック: 18回この商品を含むブログ (7件) を見る インデックスを付ける…

データベース設計のライフサイクル

DB

データベース設計の工程は以下の通りです。以下の文献を参照しました。 データベース設計 構築 基礎+実践マスターテキスト作者: 弓場秀樹,武田喜美子出版社/メーカー: 技術評論社発売日: 2003/02/07メディア: 大型本購入: 1人 クリック: 18回この商品を含む…

データベースの障害レベル

DB

以下の表は、下記文献からの抜粋です。 データベース設計 構築 基礎+実践マスターテキスト作者: 弓場秀樹,武田喜美子出版社/メーカー: 技術評論社発売日: 2003/02/07メディア: 大型本購入: 1人 クリック: 18回この商品を含むブログ (7件) を見る レベル障害…

Githubのレポジトリのトップにeclipseのプロジェクトのディレクトリ構造を配置する。

初め、eclipseとGitHubを連携させようとすると以下のようになってしまった。 ■eclipseのプロジェクト名:DigitalClock■GitHubのレポジトリ名:DigitalClock ■GitHubのレポジトリの構造: ***/DigitalClock |-----README.md |-----.gitignore |------DigitalC…

MavenでMANIFEST.MFを取り込む。

■MANIFEST.MFを用意する 配置場所(別に強制ではない) src/main/resources/META-INF/MANIFEST.MF 記載例(MANIFEST.MF) Manifest-Version: 1.0 Main-Class: jp.namihira.digitalclock.ClockMain ※パッケージ名も指定 ※←要改行 ■pom.xmlにてMFNIFEST.MFを指…

ビジネスの未来をGoogleから学ぶ。

本文は以下の文献からの抜粋です。 ビジネスで大切なことはすべてGoogleが教えてくれる作者: アロン・ゴールドマン,千葉敏生出版社/メーカー: 日本実業出版社発売日: 2011/01/26メディア: 単行本(ソフトカバー)購入: 2人 クリック: 16回この商品を含むブロ…

INSERT処理を高速にするための心構え

DB

本文は以下の文献を参考にしました。 Webエンジニアのための データベース技術[実践]入門 (Software Design plus)作者: 松信嘉範出版社/メーカー: 技術評論社発売日: 2012/03/09メディア: 単行本(ソフトカバー)購入: 17人 クリック: 441回この商品を含むブ…

継続的デリバリー

本文は、以下の書籍を参考にしました。 継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化作者: David Farley,Jez Humble,和智右桂,高木正弘出版社/メーカー: アスキー・メディアワークス発売日: 2012/03/14…

spring-mvcでの@RequestMappingの振る舞い

以下のメソッドは、「/profiles/show」へのGETに一致する。 @Controller @RequestMapping("/profiles/*") public class ProfilesController{ l @RequestMapping(method=RequestMethod.GET) public void show(){ //実装 } }

リンク集

ドキュメントレビューをする際の10のポイント http://www.ryuzee.com/contents/blog/3362 Scrumではコードレビューをどうやっているか? http://www.ryuzee.com/contents/blog/4588 大きなリリースの際にチェックすべき34のこと http://www.ryuzee.com/conte…

【プログラミング作法】から抜粋

プログラミング作法作者: ブライアンカーニハン,ロブパイク,Brian Kernighan,Rob Pike,福崎俊博出版社/メーカー: アスキー発売日: 2000/11メディア: 単行本購入: 49人 クリック: 960回この商品を含むブログ (202件) を見る 第6章 テストより 「コーディング…

【プロになるためのWeb技術入門 なぜ、あなたはWebシステムを開発できないのか】から抜粋

「プロになるためのWeb技術入門」 ――なぜ、あなたはWebシステムを開発できないのか作者: 小森裕介出版社/メーカー: 技術評論社発売日: 2010/04/10メディア: 大型本購入: 53人 クリック: 1,119回この商品を含むブログ (27件) を見る はじめに、より 「Webアプ…

【Coders at Work プログラミングの技をめぐる探求】から抜粋

Coders at Work プログラミングの技をめぐる探求作者: Peter Seibel,青木靖出版社/メーカー: オーム社発売日: 2011/05/25メディア: 単行本(ソフトカバー)購入: 11人 クリック: 345回この商品を含むブログ (33件) を見る 第1章 ジェイミー・ザウィンスキー…

不正パラメータチェックについて

「防御的プログラミング」とは、 引数が正しい値でないことを検査し、不正であればシステムを停止させて、デバッグさせること。 コード例: unsigned int hash(char *str) { // 引数チェック if (str == NULL) { // strがNULLのときは、assertでシステム停止…

不正パラメータのテスト、assert実装方法について

テストでは、正常系処理のテストだけでなく、不正パラメータの処理に対してのテストもすべきです。 不正パラメータの処理に対してのテストとは、例えば以下のような関数を実装した場合、 /** * 与えられた値の平方根を返します。 * valueが負の値のときデバ…

Java SE 7 ( JDK7 )言語仕様

ソフトウェアが時代とともに、バージョンアップしていくように、 プログラミング言語もバージョンアップしていきます。 機能拡張はもちろん、プログラミング言語のバグが修正されます。 (プログラミング言語にバグがあるなんて、プログラムを勉強してから知…

社外技術交流会

以前、社外の技術交流会に参加しました。 なかなかいい話が聞けました。 発表内容のメモ 開発反復期間は2週間 [理由]: 顧客との計画変更間隔(1ヶ月は長い) 計画と実施のバランス(1:10) メンバーの休暇計画(休暇が分かるのが2週間前ぐらい) 発生し…

不具合に対するテストの書き方

本文は、以下の書籍を参考にしました。 継続的インテグレーション入門 開発プロセスを自動化する47の作法作者: ポール・M・デュバル,スティーブ・M・マティアス,アンドリュー・グローバー,大塚庸史,丸山大輔,岡本裕二,亀村圭助出版社/メーカー: 日経BP社発売…

DelegatingFilterProxyのjavadoc意訳

以下の意訳です。 http://static.springsource.org/spring/docs/1.2.x/api/org/springframework/web/filter/DelegatingFilterProxy.html 標準Servlet 2.3 FilterのProxy。Filterインターフェースを実装したSpring管理下のbeanに権利を移譲します。web.xml内…

DBでの並行処理の原則

DB

ACID原則 原子性 (Atomicity) - 操作は全体が行われるか全く行われないかのいずれかである。換言すればトランザクションは外から見て不可分に行われる。 一貫性 (Consistency) - 全てのトランザクションはデータベースの一貫した状態を保つ。 独立性 (Isolat…

システム稼動率とコストの関係

以下の書籍からの抜粋です。(元ネタ:JUAS システム・リファレンス・マニュアル) 44のアンチパターンに学ぶDBシステム (DB Magazine SELECTION)作者: 小田圭二出版社/メーカー: 翔泳社発売日: 2009/11/28メディア: 単行本(ソフトカバー)購入: 14人 クリ…

ER図を書くEclipseプラグイン

ER Master http://ermaster.sourceforge.net/index_ja.html

Mavenでtestをスキップする

以下のオプションをつける -Dmaven.test.skip=true 例、mvn package -Dmaven.test.skip=true

Mavenでプロキシを通す。

.m2/setting.xmlには以下のように書く。 <settings> <proxies> <proxy> <active>true</active> <protocol>http</protocol> <host>(プロキシサーバIP)</host> <port>8080</port> <username>p000XXXXXX</username> #アカウント名 <password>xxxxxxxxx</password> #パスワード <nonProxyHosts>192.168.*</nonProxyHosts> </proxy> </proxies> </settings> その…

Subversionのレポジトリ間ファイル移動の方法

Eclipseを使用した場合、 SVN Repository Exploringにて、移動したフォルダ/ファイルを右クリック 「export」 でローカルに落とす 移動したいところで、右クリック 「inport」で先程のファイルを選ぶ。 ただし、この方法ではこれまでのリビジョンは残らない…

よろしくおねがいします。

ブログ始めました。 よろしくおねがいします。