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

HT-03AにAndroid2.2(Froyo)を入れる

友人からHT-03Aを借りて、Android2.2(Froyo)をいれたのでメモします。 root権限をを取得する 以下のサイトが参考になります。http://d.hatena.ne.jp/ShingoS63/20100914/1284409135 root権限の取り方は、調べるとたいていGoldCardを作り、 OSのダウングレー…

MySQLによってタフになる会

先日、会社の同期でやっている勉強会のひとつ 「MySQLによってタフになる会」の発表をしました。 タイトル通りMySQLの勉強会です。 課題図書は以下です。 会社の先輩方が書いた本です。 MySQLによるタフなサイトの作り方作者: 佐藤真人,桑野章弘,岡田達典,大…

MacFusionがSnow Leopardの64ビットモードで動かない

mac

MacFusionが便利そうなのでインストールして、マウントしようとしたら 「Could not mount filesystem: Remote host has disconnected.」というエラーが。。 そこで、http://certio-lab.sblo.jp/article/36863310.html に書いてある通り、Macfusion 2.0.4-SL.…

NoSQL in Afternoonに参加した

先日、NoSQL in Afternoonに参加してきました。 NoSQLについていろいろ興味があったので参加したのですが、 全体的にプロダクトの概要レベルまででした。 時間も多くなかったので当然ですが。 ATND http://atnd.org/events/8460USTREAM http://www.ustream.t…

Cloudera Hadoop Training for Developer & HBase Trainingに参加した

先日、Hadoop Training for DeveloperとHBase Trainingに参加してきました。 Hadoop Training for Developer http://www.eventbrite.com/event/878322085HBase Training http://www.eventbrite.com/event/878364211 Hadoop Training for Developerは10/25〜1…

Hudsonで「java.io.IOException: Cannot run program "mvn"」

タイトルのエラーがでたら、 /etc/profileに以下の設定をすれば直るよ。 export JAVA_HOME=/usr/local/java export MAVEN_HOME=/usr/local/maven export PATH=${JAVA_HOME}/bin:${MAVEN_HOME}/bin:${PATH} まあ、確実にもっといい方法ありそうだけど、 とり…

RubyからHiveサーバ経由でHiveを使う

HiveサーバはThriftでできてるんで当然Rubyからも使えます。 が、ひどくはまったんでメモしときます。 環境は、CentOS 5.5です。 Thriftのインストール id:brfrn169:20101010:1286699822 Hiveサーバの立ち上げ方など id:brfrn169:20100312:1270530644 クライ…

Thriftのインストール

だいぶ今更ですが、はまったのでメモしときます。 環境は、CentOS 5.5 です。 ダウンロード 下記URLからダウンロードします。 http://incubator.apache.org/thrift/download/現在の最新版は、0.5.0です。 インストール まず、依存ライブラリをインストール s…

Error Recovery for block null bad datanode[0] nodes == null

hadoopをインストールしたあとに、 ファイルをputしようとすると下記のようなエラーがでる。 Error Recovery for block null bad datanode[0] nodes == null http://your_host:50070/dfshealth.jsp にアクセスすると直る。。 参考資料 http://ochien.seesaa.…

オブジェクト指向設計の原則 - パッケージ設計の原則

少し勉強したんで、メモ。たぶん、今後更新していきます。 まず、パッケージとは、機能のグループ単位、サブシステムのこと。 Javaだと、パッケージの概念はあるけど、もっと広い意味でJarもパッケージに含まれる。 パッケージ内部の凝集度に関する原則 再利…

オブジェクト指向設計の原則 - クラス設計の原則

少し勉強したんで、メモ。たぶん、今後更新していきます。 単一責任の原則(SRP:the Single Responsibility Principle) クラスを変更する理由は1つ以上存在してはならない。 クラスが持つ責任は1つってこと。 まあ、当たり前のことだけど、難しいよね。 Pr…

HadoopでGanglia

Hadoop0.20で、Ganglia3.1以降を使うには、 org.apache.hadoop.metrics.ganglia.GangliaContextではなくて、 org.apache.hadoop.metrics.ganglia.GangliaContext31を使う。 hadoop-metrics.properties dfs.class=org.apache.hadoop.metrics.ganglia.GangliaC…

MeCabをCentOSにインストールする

仕事でMeCabをインストールする必要があったので そこらへんをメモしときます。 MeCabとは、オープンソースの日本語形態素解析エンジンです。 http://mecab.sourceforge.net/ MeCab本体のインストール wget http://downloads.sourceforge.net/project/mecab/…

httpdが起動しない?

httpdの再起動を繰り返していたら、急に起動しなくなりました。。。 正確に言うと、起動した瞬間に落ちるようになりました。 httpdのエラーログを見ると以下の用のエラーが。。 [emerg] (28)No space left on device: Couldn't create accept lock これの解…

cronでバッククォーテーションが使えない?

0 0 * * * aaa.sh > `date -d '1 day ago' +%Y-%m-%d`.log 2>&1これって、できるよね? ちゃんとaaa.shに実行権限あるし、 実際に、コマンド部分をコピペしたらちゃんと動くし。。 バッククォーテーション部分を削除したら、動くんだよね。。 よくわからん。…

puppetのnode名に正規表現

下記のように正規表現でnode名を書ける。 node /^node*/ { } めっちゃ便利! ※ puppet0.25.xからだそうです。

puppet clientでエラー その2

前回のエラーに引き続き、puppet clientで以下のエラーが出ました。 err: Could not retrieve catalog from remote server: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed warning: Not using cache on…

puppet clientでエラー

Hadoopの設定ファイル管理をpuppetでやろうとしているのですが、 puppet clientで以下のエラーが。。 err: Could not retrieve catalog from remote server: hostname was not match with the server certificate warning: Not using cache on failed catalo…

gitoriousのインストール

先日、やっとの思いでgitoriousをインストールしました。 いろいろドキュメントはあるんですけど、 gitorious自体がバージョンアップしてるので もう既に古くなってたりして、めちゃくちゃはまりました。。 以下、メモしておきます。抜けてるところあるかも…

Ruby on Railsを勉強する

仕事でRuby on Railsを使う予定なので、今勉強してます。 http://codezine.jp/article/detail/2482 これを見る限り、NetBeansがいいということなので、 NetBeansを使うことにしました。 とりあえず、ここら辺を読んで勉強したいと思います。http://journal.m…

MacのSnow LeopardでSpacesのバグ

mac

http://d.hatena.ne.jp/edvakf/20091027/1256675493バグってやがった。。キーボードが効かなくなるんで、本当に焦りました。。Dock を殺したり Mac をスリープさせないと直らないんだって。めんどくさ。

HiveでCompressed Data Storage

基本的には、↓に書いてあるんですが、いくつか罠があるのでメモしときます。 http://wiki.apache.org/hadoop/Hive/CompressedStorage このページには以下のように書いてありますが、 SET io.seqfile.compression.type=BLOCK; -- NONE/RECORD/BLOCK (see belo…

hiveコマンドのバグ

hiveコマンドで hive -e 'quoted query string'とやると、コマンドラインでHiveQLをたたくことができるのですが、 以下のようなエラーになってしまいました。 Unexpected tables while processing |-S|-h|-e|-f これは/usr/bin/hiveスクリプトのバグで、 exe…

Hiveをjdbc経由で使う方法

現在、仕事でHadoopのサブプロジェクトであるHiveをいじってます。 で、今回、JDBC経由で使ってみたので紹介します。Hiveのインストールなどの仕方は以下を参照してください。 http://wiki.apache.org/hadoop/Hive/GettingStarted まず、Hiveサーバを立ち上…

第2回 Hadoop本 輪読会 発表資料

社内でHadoop本の輪読会をやってるんですが、 前回発表だったんで、その資料を公開します。 第2回 Hadoop 輪読会View more presentations from Toshihiro Suzuki. 嘘書いてあったら、ごめんなさいm(_ _;)m Hadoop作者: Tom White,玉川竜司,兼田聖士出版社/…