三十路SE(みそじシステムエンジニア)日記の最新記事
-
Oracle import高速化
2011.10.19
-
Groovy each構文(簡単イテレーション)
2011.09.07
-
JDKをMacOSX Lionにインストール
2011.09.06
-
MacでJavaWebアプリ開発 目次
2011.09.05
-
新横浜駅(横浜線)でPocketWiFiが切れる
2011.09.05
Oracle import高速化
Oracleデータダンプのimportって時間がかかりますよね。
MySQLダンプのimport(insert文がわーっと入ってるだけですが)はさくっと
終わるのに。。。
Oracleのimpも論理的には一緒で、insert文がわーっと流れます。
高速化するのに有効なのは、
インポート前にインポート対象テーブルのPrimaryKey、indexをdropしておくことです。
通常、データinsert時にはインデックスデータも書き換えながらデータが登録されますが、
これらをdropしておくことで、インデックスデータメンテナンスの時間が省略できるので、
結果、時間を短縮できます。
また、データをインポートすると、ダンプからPrimaryKeyを張り直してくれるので、
別途作成しなおす必要はありません。
自作したインデックスは張り直す必要がありますので、注意です。
これにより、私のプロジェクトでは2倍近く高速化に成功しました。
データ量が多いほど効いてきますので、ご参考に。
2011-10-19 │ 技術 │ コメント : 0 │ トラックバック : 0 │ Edit
Groovy each構文(簡単イテレーション)
Groovyでfor,whileのようなイテレーション処理を書くのは
とっても簡単。
以下のように、each構文を使います。
( list、配列などの繰り返し項目).each{
処理
}
例)文字列配列を繰り返し処理します。
def array = [ "りんご", "ゴリラ", "ラッパ" ]
array.each {
println it
}
結果)
りんご
ゴリラ
ラッパ
繰り返し中の1件は it で表現されます。Beanの繰り返し項目の場合、it.属性
というようにアクセスできます。
2011-09-07 │ Groovy+Grails │ コメント : 0 │ トラックバック : 0 │ Edit
JDKをMacOSX Lionにインストール
Mac用のJDKをインストールします。巷ではJDK7が出ていますが、
Mac版はまだ。ここは素直に6をいれます。
ダウンロードは、Appleサポートのダウンロード(Apple Support Download Java)から行います。
#はまりポイント
Apple Dev Centerでダウンロードできると思いきや、あるのはリリースノートばかり。
ダウンロードは上記のApple Support Download でJavaと検索すると出てきました。
場所変わったのかな。。

ダウンロードするとJavaForMacOSX10.7.dmg がダウンロードできます。
これをダブルクリックすると、中に JavaForMacOSX10.7.pkg
というのがあります。

これがインストーラになるので、ダブルクリックします。
以下のようなウインドウが出てくるので、次へ次へ進んでいきます。







これでインストールが完了しました。
ターミナルコマンドでJava -version してちゃんとインストールされたか確認してみます。

入っていますね。
実行ファイルは /usr/bin/java になっているようですが、シンボリックリンクで
実体は
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
にあるようです。

Windowsでは超時間がかかったJDKインストールもさくっと完了です。
気持ちいい!!!さすがMBA!!
ではJDKインストールの回はこれにて終わりです。
2011-09-06 │ Macで開発 │ コメント : 0 │ トラックバック : 0 │ Edit
MacでJavaWebアプリ開発 目次
やっとの思いで、MacBookAirを購入しました。
開発者なので、自分の勉強のため、MacでJavaWebアプリ開発に
チャレンジします!!
ちなみにMac所有は今回が始めてです!!
基本操作にはあまり慣れていませんので、Mac使いな人はイライラ
するかもしれませんが、そこはご勘弁を。。。。
はまりポイントがあればそれも書いていきます。
<基本スペック>
メモリ4G 11インチ フラッシュストレージ128GB
<目次> 初めてのMac LionXでWebシステム開発!!
第一回 JDK6をMac LionXにインストール
第二回 MySQLをMac LionXにインストール
第三回 Eclipse(Pleiadesによる日本語化)をMac LionXにインストール HelloWorldまで
第四回 とりあえず入れとけPlugin
第五回 Webアプリ開発(MVC )
2011-09-05 │ Macで開発 │ コメント : 0 │ トラックバック : 0 │ Edit
新横浜駅(横浜線)でPocketWiFiが切れる
通勤時に新横浜駅(横浜線)を通るんですが、
必ずPocketWiFiが切れます。
新幹線駅のくせに。。。。
なんとかして!!
というイーモバイルさんへ向けてのアピール(笑)
2011-09-05 │ ライフ日記 │ コメント : 0 │ トラックバック : 0 │ Edit