Oracle関連メモ

  • 解析(パース)

ハードパースとソフトパース

  • 実行計画の保持

プラン・スタビリティ

  • EXPLAIN PLAN

実行計画の変化理由

  • メモリ構成、メモリ割り当て問題

メモリ・キャッシュ、バッファ・キャッシュ、バッファ・プール。

  • その他

SQL_ADDRESS,SQL_HASH_VALUE,BACKGROUND,SPID(OSのpid)など。
V$PROCESS,V$SESSION,V$SESSION_LONGOPSなど。

教科書として利用できそうなWebサイト

良質な教科書系ウェブサイト集(http://kanolog.jp/2008/03/post-36b4.html)があったのでマークする。国語カテゴリの文書作成サイトはいくつか読んでみた。わかりやすくて納得できるものが多かったが、読んだ直後はわかったつもりになっても、いざ技術文書を作成するときに忘れてしまうので、定期的に読み直したいと思う。

開発者として必要なスキル10選

http://builder.japan.zdnet.com/news/story/0,3800079086,20391421,00.htm
http://builder.japan.zdnet.com/news/story/0,3800079086,20391421-2,00.htm
http://builder.japan.zdnet.com/news/story/0,3800079086,20391421-3,00.htm
「あなたの履歴書を向こう5年間戦えるものにするために--今後必要な開発者スキル10選」から、自分がどの程度スキルを保持しているか確認してみた。
1.ビッグスリーの1つを学ぶ(.NET,Java,PHP)
Javaは入社以来利用しているので問題なし。PHPはここ1年で利用するようになったが体系立てて理解できていない。.NETは利用経験なし。入門書を流し読みした感じだと、使うとなればなんとかなりそうだった。
2.RIA
ずっと興味はあるが手を出せていない領域。JavaFXか素のAjax(JavaScript)をやりたい。
3.Web開発
ServletRuby on Railsでの開発経験があるので問題なし。HTMLとCSSも普通に使いこなせている。JavaScriptスキルはかなり低い。今までなるべくJSを利用しない方向で開発していた。RIAを含めてJSはまじめに取り組もうか検討中。
4.Webサービス
RESTとXMLは開発で利用経験あり。SOAPJSONは利用経験なし。嗜む機会を設けたい。
5.ソフトスキル
働いているとイヤでも身につける必要があるもの。まー人並みあるかないか程度。
6.動的/関数プログラミング言語
Rubyは経験あり。Groovy,Grailsは興味あり。そのうちやる。
7.アジャイル開発手法
何をもってアジャイル開発と呼ぶのかいまいち理解できていないが、少なくともここ1年は個人的にはアジャイル開発をすごく意識して作業している。
8.専門知識
共通基盤設計・実装分野が一番得意。アーキテクチャと呼ばれるところ。
9.開発衛生学
ここ1年でバグ追跡システムやバージョン管理システムを導入し利用している。
10.モバイル開発
iPhoneAndroidの開発を行いたい。
完全に手つかずなのは、RIAとモバイル開発で、興味自体は前々から持っているので、今年は手を出そうと思う。

MS Officeの便利なアドオン

http://builder.japan.zdnet.com/news/story/0,3800079086,20390325,00.htm
18個を一通り見たが、PDF保存できるアドオンとSearch Commandsは早速入れてみよう。VBA系は便利そうだけど、積極的にVBA自体を使いたくないので見送り。

Java開発関連のツール一覧

http://www.atmarkit.co.jp/fjava/channel/install_index.html#allinone
現在利用しているのは、JDK,JRE,Eclipse(All-In-One),Tomcat,Apache,Subversion/Ant/MySQL辺り。
この一覧で一番試してみたいのはJBoss ASだけど、なかなか手を出す時間が取れない。
あとはTracを使ってみたい。今はMantisを使っているが、やっぱりスケジュールやガントチャートはほしい。