Eclipse

今更ながら、eclipseを日本語化してみる。

常に最新のeclipseを使うので、日本語化はちょっと・・・と思っていたが、ニュアンスで操作してる場合もあったので、日本語化して意味を理解してみようと思う。

使うのはpreadesというプラグイン。

eclipseの日本語化ではわりと昔から存在していたプラグインです。

で、これはeclipse4.2のプラグインインストールでは入れられないようで

zipファイルを解凍して、eclips ...

Ruby, Ruby on Rails 3 Tips

ある程度コードを書いていると、使わなくなったメソッドや、新しいメソッドを作ったので使って欲しくないメソッドなどが多々出てくるかと思います。

コメントで書いておいても、使う人はいるし、既存コードで知らぬ間に使ってあったりもします。

そんな時は

depricatedをログに出力するようにしてしまいましょう。

そうすれば、その処理を通るたびにワーニングとしてdepricatedなメッセージが出力されるので

対処しやくすなります。 ...

Scala

Apacheのログから、各IPからのアクセス数を集計して、多い順にソートして表示するスクリプト
val apacheLog = new File("access.log")

/*
 * IPアドレスのカウント
 */
StringFileInput(apacheLog) { reader =>
  var count = 0

 //ランダム文字生成器
  val it3 = new I ...

Linux, ubuntu

Apacheのログで、特定の条件を除外した一覧を取得する方法

awk ‘!/GET \/images/&& !/GET \/javascripts/&& !/GET \/stylesheets/{print($0)}’ access.log

Play framework2

Play Framework 2.0系のプロジェクトで、リクエスト毎にログを出力するような設定をした場合、ログファイルをローテートしたくなったりします。

場合によってはlogrotateの設定でやったりもします。

が、今回は、Play Frameworkのログの設定でローテートしてみます。

Play Frameworkは、LogBackというミドルウェアを使用してログを出力します。

で、必要な設定などはすでにPlay Framework自体が ...

Scala

前回、Scalaでちょっとスマートにファイルを読み込んでみるで、defで定義した物を、case classに変えてみました。
case class StringFileInput(file: File)(f: BufferedReader => Unit) {
val in = new FileInputStream(file)
try {
f(new BufferedReader(new InputStreamReader(in))) ...

Scala

val keyChars = ((‘a’ to ‘z’) ++ (‘A’ to ‘Z’) ++ (‘0’ to ‘9’)).toArray

Scala

Scalaだと、テキストファイルなどを開く時は
//ファイルを開いてインスタンスを得る
val src = Source.fromFile(currentFile)

//ファイルの行をforeach
src.getLines().foreach(println)

//ファイルを閉じる
src.close
と書いたりしますが

なんか、最後にclose書かないと行けないのがスマートじゃ無いなと思ったりします。 ...

ubuntu

タイトルの通りです。

最近外出先から家のネットワークに繋がらないなぁと思ったら

プロバイダでふさがれたっぽいのです。。

ついでにいうと、DoCoMoのスマホでテザリングして接続ということが出来なかったので

それも可能にしたい。

で、IPSecとかも考えましたが

SSL-VPNという方式でつないだら楽かも?という事で

SoftEther VPNというものを使ってみたいと思います。

このSoftEt ...

Play framework2

リクエストを受けた直後のアクションについては

/app/Global.scala

というオブジェクトのファイルを作り

GlobalSettingsを継承します。

このGlobalSettingsというトレイトには

beforeStart
onStart
onStop
onRouteRequest
onError
onHandlerNotFound
onBadRequest ...

ubuntu

サーバにSSHとかで接続する際には、ターミナルツールのエンコードをUTF-8とかで
日本語の表示が出来るので問題ないとして

ほとんど無いと思いますが。
マシンに直接ログインした時に日本語が表示されません。

そのような時には、

ログイン後に

export LANG=C

と打ち込むことで、表示言語を標準言語に戻すことが出来るので
文字化けは起きないと思います。

まぁ英語になるので、めんどくさいかもし ...

Play framework2

Play Frameworkはなんか、デフォルトで正常に動いていると、ログが少ないなと思ったりします。

正常に動いたように見えても、データがおかしいのを拾っている場合もあります。

そんな時は、どんなSQLが叩かれているのかと言うのを見たくなります。

Ruby on Railsでは、developmentモードで起動していると常にSQLの実行ログが出たりしますが

Play Frameworkでは設定を追加しないと駄目なようです。

設 ...

ubuntu

sudo date -s "05/07 23:59 2013"

未分類

target/startで起動するようにした場合、ポートの指定方法は

target/start -Dhttp.port=9001

という感じで指定する

VMWare

VMwareの仮想マシンはその仮想マシンが使うディスクを仮想ディスクとしてファイルとして保存されています。

この仮想ディスクのファイルは、VMwarePlayerなどで作った場合、だいたいは最初はごく少量の小さいファイルですが

OSをインストールしたり、アプリをインストールしたりすると、それなりに大きなファイルとなってしまいます。

そこで、仮想マシンの中身をダイエットしようと思ってアプリを整理したり圧縮したりしても

仮想ディスクのファイル容量 ...