heki1224の適当な日記

技術知識を忘れないように書き留めておくブログ

HBaseをJDOで操作する

昔、GAEのdatastoreにいたく感動した事があり、 HBaseであの使い勝手を再現できないかなと思っていました。いろいろ調べて見るとdatastore部分はDataNucleusというオープンソースをベースに作られているとか。 それならHBaseでも導入してみようと思い、サン…

JavaからRabbitMQを使う

RabbitMQ 3.0.1をJavaから利用する場合、 公式のRabbitMQクライアントライブラリだけでも使える事は使えるのですが プロダクトコードとしてはかゆいところに手が届かないです。 そこでSpringが用意しているSpringAMQPを使ってみます。 (詳細は下記のページ…

Macにeclipse3.7.2をインストールする

Macに開発で使うeclipseを入れます。 Junoが不安定なのでわざと3.7.2入れときます。 (早く安定しないかな・・・。)例によってマシンはうちのMacBookAir(Mid 2012)を使用。 OSはOSX 10.8.2です。 1. eclipse 3.7.2をダウンロードする 「eclipse-SDK-3.7.2-m…

RabbitMQ 3.0.0でのクラスタリング設定

つい数日前、RabbitMQ 3.0.0がリリースされました。 リリースノート http://www.rabbitmq.com/release-notes/README-3.0.0.txt InfoQの紹介記事 RabbitMQがSTOMP,MQTTをより単純に、更に良くサポート これから仕事で使おうと思っているところなので クラスタ…

Cloudera World Tokyoに行ってきました

11月7日(水)にCloudera World Tokyoに行ってきました。 Cloudera World Tokyo | Cloudera Japan予定があって午前中の基調講演だけ聴いてきました。 途中のブレイクセッションでNTTデータ濱野さんという方がクイズ大会を開いてましたw ちなみに僕は最後の1…

『別冊思想地図β メディアを語る』が届いた

メディアを語る (別冊思想地図β ニコ生対談本シリーズ#2)作者: 川上量生,宇川直宏,濱野智史,東浩紀出版社/メーカー: コンテクチュアズ発売日: 2012/03/15メディア: 単行本(ソフトカバー)購入: 1人 クリック: 4回この商品を含むブログ (2件) を見るゲンロン…

MacにGitをインストールする

GitHubで開発するために、MacにGitをインストールしてみようと思います。例によってマシンはうちのMacBookAir(Mid 2012)を使用。 OSはOSX 10.8.2です。HomebrewでGitをインストールします。 Homebrew本体のインストールは以下のページを参考にします。 Homeb…

bashでHello World

すべての言語は「Hello World」から。 ということでbashで「Hello World」を書いてみます。 heki-mba:~ heki$ vim hello heki-mba:~ heki$ chmod +x hello heki-mba:~ heki$ ./hello Hello World スクリプトファイルの中身はこれ。 heki-mba:~ heki$ cat hel…

自分のシェルを調べる

[改訂新版] シェルスクリプト基本リファレンス ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)作者: 山森丈範出版社/メーカー: 技術評論社発売日: 2011/04/27メディア: 単行本(ソフトカバー)購入: 7人 クリック: 70回この商品を含むブログ (11件) …

そろそろまじめにシェルスクリプトを勉強しよう

プログラマとして9年経つけど、シェルをスクリプト言語として ちゃんと勉強してこなかったなと。 きちんとしたリファレンスとして、この本を買いました。 [改訂新版] シェルスクリプト基本リファレンス ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)…

『HBase』刊行記念 著者Lars George氏 来日特別セミナーに行ってきました

昨日、『HBase』刊行記念 著者Lars George氏 来日特別セミナーに行ってきました。会場で書いたメモアップしておきます。 スライド丸写し&意味の取り違えなどあると思いますが その場合はほかの方の記事参考にしてくださいませ。 セミナー 演題 HBASE IN JAP…

さくらVPS 2GB にdstatをインストールする

サーバリソース監視で最近よく耳にするdstatをインストールしてみた。 OSはCentOS 6.3 x86_64。 インストール自体はコマンド一発。 yum install -y dstat とりあえずCPU、メモリ、ディスク、ネットワークを監視したいなら以下のコマンドでOKかと。 表示が見…

プログラマのためのサバイバルマニュアル

プログラマのためのサバイバルマニュアル作者: Josh Carter,長尾高弘出版社/メーカー: オライリージャパン発売日: 2012/08/22メディア: 単行本(ソフトカバー)購入: 4人 クリック: 59回この商品を含むブログ (11件) を見る 書いてある内容 全体が4部構成に…

さくらVPS 2GB にMySQL 5.5.28をインストールする(インストール編)

MySQL 5.5.28をさくらVPS(CentOS 6.3 64bit)にインストールします。1. yumリポジトリの追加 標準のBaseリポジトリには最新版のMySQLが入っていないため、remiリポジトリを追加します。 Les RPM de Remi wget http://rpms.famillecollet.com/enterprise/remi-…

さくらVPS 2GB にMySQL 5.5.28をインストールする(設定ファイル編)

自宅での勉強用に借りているさくらVPS 2GB(CentOS 6.3)にMySQL 5.5.28をインストールしてみた。※インストール手順は別途書きます。 ⇒ 書きました。 さくらVPS 2GB にMySQL 5.5.28をインストールする(インストール編) - heki1224の適当な日記設定ファイルは…

メッセージキュー関連本

今のプロジェクトでメッセージキューを使う必要があったので、何冊か本を買ってみた。 ActiveMQ in Action作者: Bruce Snyder,Dejan Bosanac,Rob Davies出版社/メーカー: Manning Pubns Co発売日: 2011/03/28メディア: ペーパーバック クリック: 4回この商品…

Spring+FreeMarkerでテンプレート例外発生時に画面にスタックトレースを出さない方法

●Spring+FreeMarkerでテンプレート例外発生時に画面にスタックトレースを出さない方法について 設定ファイルに以下の記述をしましょう。(設定ファイル記述) <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPaths" value="/WEB-INF/views/" /> </property></bean>

Spring3.0でXML形式のAPIを作る時

・spring-oxm.jarをライブラリに入れておく。・結果を保存するJavaBeanに以下のアノテーションをつける。 @XmlRootElement @XmlElementあとは「Spring3.0 + JacksonでJSON形式のAPIを作る時」と同じ。参考:Spring 3 MVC and XML example - mkyong.com

Springで宣言的トランザクション

これ検証してみないとなぁ。 うりゃっと - Springでアノテーションで宣言的トランザクション

Spring3.0 + JacksonでJSON形式のAPIを作る時

1.jacksonのライブラリを取ってくる <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> <version>1.8.4</version> </dependency> 2.Springの設定ファイルに1行書く 例)spring-config.xml <mvc:annotation-driven /> 3.マッピングされた処理メソッドに@ResponseBodyアノテーション1個付ける @RequestMapping(value = { "index", "/…</mvc:annotation-driven>

Springでプロパティファイル使う方法

知らなかったのが悪いのだけれども Springでプロパティファイル読み込むのって簡単なのね。 備忘録として残しておきます。1. config.xmlに以下のコードを追加 <bean id="configuration" class="org.apache.commons.configuration.CompositeConfiguration"> <constructor-arg> <list> </list></constructor-arg></bean>