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

RDBまわりの備忘録

コネクションプーリング DBへの接続処理はオーバーヘッドの大きな処理なため、接続/切断処理を高頻度で繰り返すとCPUなどのリソースが過度に消費される問題がある コネクションプーリングは複数のDB接続を事前に行い、その接続結果(コネクション)を貯めてお…

イケててヤバいGit入門

あとで読む http://labs.gree.jp/blog/2013/12/10049/

エンジニアやデザイナーは一生下積み、という考え方

http://f-shin.net/fsgarage/921 エンジニアやデザイナーは一生下積み、と思った方が楽しい 下積みとは、事務的な単純労働ではなく自身の成長に繋がる時間を過ごせるかどうか 新しい価値観をもたらす若い人は、常にリスペクトする 自分の力に安泰を求めた瞬…

Twitter Bootstrap - HTML5・CSS3・jQueryを使用したフロントエンドツール

http://getbootstrap.com HTML5・CSS3・jQueryを使用したフロントエンドツール Twitterが開発していた。現在は独立したプロジェクトになっている(っぽい) エンジニアやマークアップエンジニアでも、デザイナーに頼らずにそこそこ格好いいWebデザインのサイト…

twitterが発表したリアルタイム分散処理フレームワークStorm

http://tjun.org/blog/2011/10/storm_intro/ Hadoop: まとまったデータを一気に処理するバッチ処理を、簡単に分散でき高速に処理することができるフレームワーク Storm: 連続的に到達するデータに対して、連続的に結果を出すような処理を、簡単に分散させて…

restfbを使ったサンプル実装

備忘録 ローカルリポジトリへrestfb4devのjarをdeployする方法 $ mvn deploy:deploy-file \ -Durl=file:/path/to/project_dir/repository/src/repository \ -DrepositoryId=non-maven-repository \ -Dfile=/path/to/restfb4dev/target/restfb-1.6.12.jar \ -…

CentOSでNICのMACアドレスが変わってしまったときの対処

http://luna2-linux.blogspot.jp/2011/07/centos-60-nic.htmlいわゆる、Vagrantでインスタンスを作り直すと、NICのMACアドレスが変わってeth2が勝手にできたりするアレな現象の対処に使える。

ランダムな英数字からなる文字列を生成

org.apache.commons.lang.RandomStringUtils#randomAlphanumeric() を使う。 RandomStringUtils (Commons Lang 2.6 API)

ChefをMacにインストール

このエントリが詳しい http://ma2k8.hateblo.jp/entry/2013/08/11/031916下記のコマンドの後、sudo パスワードが求められるので入れる。 $ curl -L http://www.opscode.com/chef/install.sh | sudo bashsuになって下記実行でもいい # curl -L http://www.ops…

2014年のウェブシステムアーキテクチャ

2014年のウェブシステムアーキテクチャ- http://blog.stanaka.org/entry/2013/12/01/092642 要約 ここ数年のインフラ・クラウド周りの進化が2014年にはだいぶ形になるだろう。 アプリケーションサーバーなどの状態をもたないホストは使い捨て可能なImmutable…

Vagrantでjetty開発環境をつくる際の覚え書き

ネットワーク設定 vagranttestディレクトリをつくって初期化する。 $ mkdir vagranttest $ cd vagranttest $ vagrant init $ ls Vagrantfile初期化するとVagrantfileができるので下記のようにネットワークにブリッジ接続するよう設定(コメントアウト)する。 …

Apache CXF

http://cxf.apache.orgWeb APIの実装に使えそうなフレームワーク

Maven + Jetty + Spring + JSON で DI なサンプル

https://github.com/yamataka548/jettyLesson1/tree/jettyHello

Mavenで依存関係のある外部ライブラリを含むjarをつくる

pom.xmlに下記を記述して <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration> <finalName>hogehoge</finalName> </configuration> </plugin>下記コマンドを実行すると target/hogehoge-jar-with-dependencies.jar ができる。 mvn assembly:assembly -DdescriptorId=jar-with-dep…

Apache POI

Apache POI http://poi.apache.org MS Excel/WordをJavaで扱うことができるライブラリ

TODO

Jetty + Hibernate + MySQL でなんか作るHibernateで理解するO/Rマッピング(4):簡単なプログラムでO/Rマッピングを体験 (1/2) - @IT http://www.atmarkit.co.jp/ait/articles/0408/26/news087.htmlMySQL データベース・テーブルの操作 http://www.yc.tcu…

Google GsonでJSONから整形されたJSON(Pretty JSON)を生成する

http://stackoverflow.com/questions/4105795/pretty-print-json-in-java - javascript - Pretty-Print JSON in Java? - Stack Overflow

Facebook APIの投稿(publishing)に関する仕様

http://developers.facebook.com/docs/reference/api/publishing/補足: Facebook APIの仕様変更 http://developers.facebook.com/roadmap/completed-changes/ "July 10, 2013" によって /PROFILE_ID/checkins メソッドが deprecated になった。 位置情報を投…

restfbでOAuth認証をするサンプルがあった

RestFBとJavaでfacebookアプリケーションを作る (プログラマーですが、何か?(I am a software programmer.)) - https://www.ibm.com/developerworks/community/blogs/pgmrk/entry/restfb

scribedのビルド・インストール手順

下記 tar-ball をとってくる。バージョンの組み合わせが違うとビルドがこけるので注意。 boost_1_38_0.tar.gz thrift-0.5.0.tar.gz ビルド・インストール手順 tar zvxf boost_1_38_0.tar.gz tar zvxf thrift-0.5.0.tar.gz # 以下suで行う yum -y install ope…

scribelog4j をMavenのローカルリポジトリにmvn deployする

※ /path/to/your_project_base は実際のプロジェクトのベースディレクトリに読み替えてください。ローカルリポジトリ用のディレクトリをつくる $ cd /path/to/your_project_base $ mkdir -p repository/src/$ cat > repository/pom.xml

ngrepでlocalhost:8080との通信をみる

ngrep -W byline -q -d lo0 'HTTP' port 8080

mvn jetty:runをEclipseでデバッグ

mvn jetty:runでJetty起動をしてEclipseでデバッグをする方法 http://slashdot.jp/journal/439718/%5BJava%5D%5BEclipse%5D%5BJetty%5D%5Bmaven%5Dmvm-jettyrun-をEclipseでデバッグ上記で4000番ポートでデバッガを受け付ける準備ができるので、 普通にEclip…

Maven + Jetty + Spring で DI なサンプル

https://github.com/yamataka548/jettyLesson1

Jetty でウェブアプリのコンテキストルートを変更する

Jetty でウェブアプリのコンテキストルートのデフォルトは ${jetty.home}/webapps だが、これを変更する設定の備忘録。 http://wiki.eclipse.org/Jetty/Howto/SetContextPathto_/ 上記を参考にした。以下の設定例は、 ${jetty.home} を /usr/local/jetty7 と…

joshdevins/log4j-scribe-appender をつかったログ集約の設定備忘録

A log4j network appender for Scribe - https://github.com/joshdevins/log4j-scribe-appender 上記を使ったアプリサーバのログをログサーバに格納させる方法と設定について調べたことの備忘録。 どうやら、ログは /usr/local/scribe/scribe.conf の file_p…

Maven コマンドまとめ

mvn --help ヘルプ mvn archetype:create -DgroupId=com.example -DartifactId=sample Mavenプロジェクトの作成 archetype:create プロジェクトのスケルトンを作成 groupId プロジェクトのルートパッケージ名 artifactId プロジェクト名 実行結果 sample と…

javacの文字化け対策

$HOME/.bashrc に下記を追記する。 export _JAVA_OPTIONS="-Dfile.encoding=UTF-8" 参考: http://kumagonjp2.blog.fc2.com/blog-entry-48.html