AST

Abstract Syntax Tree

Android でのデーターのロード処理

トランザクションを切る ロックを無効にする InsertHelper 使う 要は生のSQLを使って極力オブジェクトを生成しないようにする 2013.01.05 18:42「ロックを無効にする」はあんまり関係ないっぽい

android-maven-plugin

Maven 形式にしてみたり、ADT 形式にして Ant で頑張ってはみたもののイマイチパッとしない Android 開発環境との戦いは続いております。さて、何とか Good Practice が見えてきて、どうも Eclipse での開発時は ADT 形式で、CI 環境で動かす為だけに Maven …

JSON library

JSON のライブラリをまさぐってみた。対象は以下の3つ JSONIC Jackson JsonPullParser 結論はJSONIC 使い安いしとっかかり易い。Jackson もまぁまぁ。JsonPullParser は僕の環境では上手くコード生成ができなかった。気づいた点は以下の通り。 JSONIC は JSO…

ADT のいけてないところ

近頃 ADT で開発すること(つまり、Android のアプリ開発)が多いんですが、ADT のできの悪さ(というか、こころ遣いのなさ)にイライラするのでここに挙げてみました。 ビルドツールが Ant である。Ant が悪いわけではなく用途としては Maven の方が適して…

maven-android-plugin

Android の開発にあたって、Maven で管理したかったので、色々と探した結果、プラグインを見つけて試してみるといい感じだったので、使い始めたんですが、どうもライブラリプロジェクトを参照する場合ソースの添付ができないみたい。これは痛い。ローカルで…

res/layout 以下でサブディレクトリを作りたい。

できないらしい。see http://stackoverflow.com/questions/4930398/can-the-android-layout-folder-contain-subfolders

Eclipse のアップデートサイト

取りあえず無いと困る物ばかりm2e は最近 Marketplace で普通に手に入るので。

OSX の環境変数

OSX で環境設定を ~/.profile で設定していたんだけど、ターミナルを使わないアプリケーションから環境変数を参照するとどうも参照できなくて困った。~/.profile で設定した環境変数はターミナル起動した時に評価されるので、それはその通りだと納得。では他…

Android SDK のアップデート

android update sdk --no-ui --obsolete --force

Python で HTTP サーバー

特定のディレクトリを HTTP で公開したい場合、Python があればこれで!! python -m SimpleHTTPServer 80

CodeIgniter の Cookie パス

PHP

どうも localhost な環境で Cookie パスを指定すると、Cookie の中身が正しくとれないみたい。なんでだ?PHP のせい?これだから。。。

CodeIgniter のログレベル

PHP

Debug よりも Info の方がレベルが低いなんてありえない。。。

OSX のターミナルで Windows のホスト名から IP アドレスを引く

Windows のクライアントに Subversion 入れて OSX とドキュメント共有しているんだけど、Windows の IP アドレスが DHCP で変動するので、定期的に samba の net コマンドでホスト名から IP アドレスを引いてきて、/etc/hosts に追加しているんだけど、Lion …

DynamoDB の リージョンを設定する。

aws

ぱっと見た感じメソッドなかったからちょっと迷った。リージョンはどうも Endpoint っていうみたい。どうりで Region で検索しても引っかからないわけだ。ドキュメントにきちんと記載があった。http://docs.amazonwebservices.com/amazondynamodb/latest/dev…

CentOS 6 向けの yum リポジトリ

[epel] wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm sudo rpm -Uvh epel-release-6-5.noarch.rpm [remi] wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6.rp…

EBS に保存した MySQL のデータを別のインスタンスでマウントしたら、よくわからんエラーで悩まされた。

普通に使えるかなとおもったら、mysql ERROR 1045 (28000) でひたすら怒られた。元のインスタンスに付け替えると普通にアクセスできる。なんでだ?追記マウントし損なってただけみたい?

Tomcat の CATALINA_BASE をつくる。

mkdir -p /usr/local/mywebbase/{bin,conf,logs,temp,webapps,work} で setenv.sh はこの bin 以下においておけば、CATALINA_BASE 毎に設定を分けることができます。

macport に Xcode の場所を教える

xcode-select でバイナリのパスを伝えたらいいんだけど、幾つかブログでちょっと書いてる事が違ったのでメモ xcocde-select -switch /Applications/Xcode.app ではなく、 xcocde-select -switch /Applications/Xcode.app/Contents/Developer/ でないとダメっ…

OSX 10.7 にアップデートしたら Ruby の環境とかおかしくなったので、その対応方法

OSX 10.7 にアップデートするとどうも gcc が LLVM の gcc になるようで、Ruby 1.8.7 系の環境が動かなくなった(どうも 1.9.2 の環境も同じみたい)。でいかが、再構築のためにやったことgcc-4.2 をインストールrvm の Ruby 1.8.7 を再インストール CC=/opt…

OSX Terminal のメタキーを Option に変更する。

ターミナル>環境設定>キーボード の「メタキーとしてoptionを使う」を有効にする。 via http://tungchingkai.blogspot.com/2009/05/how-to-send-alt-x-in-mac-terminal.html

セキュリティオプションの「スクリプトを実行しても安全だとマークされていない activex コントロールの初期化とスクリプトの実行」を有効にする

普通にやるとセキュリティがヤバイです的なアラートがわんさか出るので、スクリプトを配布するサイトを信頼済みサイトに追加して、そのセキュリティオプションを変更するようにすれば、他への影響はへらせます。Active Directory とか使ってたら一律設定でき…

mailman で bcc のみのメールを承認

Mailman でなんかやたらと承認聞いてくるなとおもったら、宛先(to,cc)が未設定場合(全てbccで送るとか)には必ず承認をとるようにデフォルトの設定ではなってみたい。なので、以下のメニューから設定を変更する。「プライバシーオプション」→「宛先フィル…

Linux のバージョン確認

ディストリビューション cat /etc/redhat-release カーネル cat /proc/version

Subversion のコミットログを編集できるようにする。

通常は変更できないのが正しいんですが、どうしても変更したい場合がたまにあるので設定の仕方。サーバの hook に pre-revprop-change がないとコミットログの編集ができないので、テンプレートからそのままコピーして、実行権限を付与する変更できちゃった…

GCD

最大公約数ね。greatest common divisor

REPL

Read-eval-print loop の略

Hadoopは安価なコモディティ・サーバーを使用する

「Hadoopのデフォルト設定では、8コアのCPUと8GBのメモリーを搭載したサーバーが想定されています。」らしい。via 第15回 大規模データの新たな価値を生み出すHadoop(構築編)

Hadoop Tutorial

たまにはこういう使えないチュートリアルも色々アクティブになっていいかもね。サンプルコードのままではほとんど動かん。Hadoop Tutorial

CentOS6 に Hadoop-0.20 のインストール

インストールする時点で JAVA_HOME の設定ができてないとどうもちゃんとインストールできないみたい