私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

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

仕事の仕方

物理的な仕事時間はもう増やせない。 効率を上げる、 仕事を引き受けない、 引き受けた仕事を誰かに振る、 とかしないと。出張申請さえ提出できてない始末。 この本買ってみようかな。アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣作者: Ven…

WEBアプリが動かずに泣いた

現地テストでバグを発見。ミスした箇所は瞬時に思い出せた。だけど、コンパイル環境がない。 普通、ノートPCにコンパイル環境構築して、持っていくとかするよね? なぜ私はしてないんだ? そもそも今のプロジェクトはなぜそうしていないのだ? でも、出張…

待望のTomcat解説本

この業界に入ってからずっと最新バージョンのTomcatに対応した解説本が欲しいと思っていた。それが出た。絶対売れる、と思ってきた本だけど、実際はどうなんだろ。Tomcatハンドブック 第2版作者: Jason Brittain,Ian F. Darwin,村上雅章出版社/メーカー: オ…

よく再利用される例外

Effective Javaに書いてある、よく利用される例外。以下、引用。 例外 使用する機会 IllegalArgumentException パラメータ値が不適切 IllegalStateException メソッド呼び出しに対してオブジェクト状態が不正 NullPointerException パラメータ値が禁止されて…

出張中の読書

エンジニアのためのWord再入門講座 美しくメンテナンス性の高い開発ドキュメントの作り方と、コーディングの掟(最強作法) 現場でよく見る不可解なJavaコードを一掃せよ! (開発の現場セレクション)を読んだ。Wordの方は、いろいろ勉強になったなー。いままでW…

javafx with NetBeans

NetBeansをインストールして、JavaFXプロジェクトを作成すると、以下のプログラムが自動生成された。GUIアプリ初心者だから、StageやSceneがわからん。 /* * Main.fx * * Created on 2008/12/20, 17:02:51 */ package javafxtest; import javafx.stage.Stage…

JAVAFX

javafxcってコマンドがあるから調査してみたら、コンパイル必須なのね。コンパイル不要だと思ってたのに、ショックだー。 起動に時間がかかりすぎるという理由らしいけど、ハード性能が上がってもどうにかならんのかなー。「コンパイルしなおしー」とか、最…

委員会

何かの目的に向かって、みなで活動するって、いいかも。 だけど、会社全体を変えたいと思っていて、いまは外に目が向けられているけど、この企画の行き着く先は、自分自身の改善。それを実践しなかったら詐欺になる。

共感する言葉

「どうせ誰かがしなくっちゃいけないんだから、私がするよ」 こんな人がどれだけあるか、それで決まるよなー。

名前で検索

私の名前を検索してこの日記にたどり着くことがあるようだ。アクセス元を見ると、私の出身地である群馬であるから、旧友が私の名前で検索しているのだろうか。ある意味おそろしいな。

プログラミング

の仕事がないつらさ・・・。 機会があるとすれば、単純作業改善用に組むくらいだな。

RAID

RAID5よりもRAID1+0の方が断然性能いいことを知った。 気づいていなかったのは、以下。 RAID1は、ミラーリングの数だけ書き込まなければいけないけど、それによる遅延はほとんど発生しないこと(RAID5のパリティ生成よりも負荷は低いってこと) RAID1は、読…

実践目標

今日から、次のことを実践しようと思う。 相手をよく見る(相手は、私に何かを聞いてもらいたいのだから) 相手の主張をよく聞く(相手は、私に何かを聞いてもらいたいのだから) 名前を呼ぶ 誉める Googleを支える技術 を読んだ。実現するための努力がすご…

優先順位の付け方

雑誌に書いてあった「仕事の優先順位の付け方」 自分の仕事 他人の重要な仕事 他人の簡単な仕事

コミュニケーションの無料コンサル

東京まで行って、コミュニケーションの無料コンサルを受けてきた。 14時〜16時まで。場所は新宿。曰く コミュニケーション能力とは、「人を動かす力」のことだ。 企業活動におけるコミュニケーションの目的と言えると思う。 コミュニケーションを行った…

今ある

今の自分があるのは、誰のおかげだ? 申し訳ない。自分も頑張らなければ。

イチローの言葉

「未来をかえるイチロー262のNextメッセージ」という本を読んでみた。 1ページに短い言葉が1つ乗っていて、注釈に、その言葉を使った時の経緯が書かれているというもの。 読んでみた感想は「さすが」。まっすぐ努力している人間の言葉・感覚は違う…

マテリアライズドビューログ

マテリアライズドビューログのバイナリ部分には、どんな情報が入っているのだろう。 UPDATEの場合は、列名の情報が入っているんだよね、多分。UPDATEの高速リフレッシュは速いし。

XQueryでリレーショナルに問い合わせ

<tag1> <tag2> <tag3>3</tag3> <tag4>4</tag4> <tag5>5</tag5> </tag2> <tag2> <tag3>6</tag3> <tag4>7</tag4> <tag5>8</tag5> </tag2> </tag1>上記のtag3, tag4, tag5の値は、下記SQLで、 SELECT b.col1, b.col2, b.col3 FROM table_name a, XMLTable('for $v in //tag1/tag2 return $v' PASSING XMLType(a.col_blob, nls_charset_id(…

BLOBの表示

10gから、BLOBの中身(XML)を簡単に表示できるようになった。 select xmltype(col_name, nls_charset_id('JA16SJIS')) from table_name;

ブドウジュースの虜

iphoneの「はてな touch」からテスト。

コーディング方法

今日、ロボットいじりの大好きなプログラマから聞いたこと。 「私はExcelがなないとプログラムを作れない」 つまり、Excelで大量生産してるって訳です。すべてのプロジェクトで汎用的に使えるVBAではないにしろ、特定のプロジェクトで、その人だけに通用する…

クラスファイルのバージョン

javac -source -targetの動作を調べた。 普通のソースの場合 1.2 1.3 1.4 1.5 1.6 1.2 46.0 47.0 48.0 49.0 50.0 1.3 × 47.0 48.0 49.0 50.0 1.4 × × 48.0 49.0 50.0 1.5 × × × 49.0 50.0 1.6 × × × × 50.0 左がsourceで、上がtarget。 値は、クラスファイル…

Oracle Text いろいろ

REBUILDは、$I表がパーティション化されている場合にはサポートされません。 え!? 大型の索引の最適化には、時間を要することがあります。長時間に及ぶ最適化の進行状況を監視するには、CTX_OUTPUT.START_LOGを使用して最適化をロギングし、生成されるログ…

CTL_DDL.OPTIMIZE REBUILD の詳細

Oracle Text 10g の技術概要に10g新機能のREBUILDの内部メカニズムが説明されている。使い分けについては、以下のように書いてあるな。 したがって、FULL、REBUILD、TOKENは次のように使い分けてください。 FULLおよびその時限操作は、毎晩4時間実行されるcr…

Oracle Text 断片化の度合い

SELECT AVG(COUNT(*)) FROM DR$index_name$I GROUP BY TOKEN_TEXT HAVING COUNT(*) > 1; どこかのマニュアルに書いてあった。断片化の目安になるようだけど、数十ギガ以上になると、1トークンが$I表で複数レコードを占めるから、あんまり参考にならないと思…

Oracle Text $I,$K,$N,$R表の説明

このページに詳しく書いてあった。よくまとまってる。

アクセス記録

はてなの有料オプションであるアクセスカウンターを申し込み、アクセス元を眺めてみたら、驚いた。こんな日記でも、検索文字列によっては、Google検索一番になるのね。ヒット件数1〜2万件程度のマイナーな検索でのことだけど。この日記には、下記3つで訪…

Oracle Application Server

サーブレットクラス名の指定による起動 ハードリプレースの際、Oracle Application Server を 9.0.3 → 10.1.3.4 にバージョンアップしたんだけど、10.1.3.4はデフォルトの状態だと、クラス名を指定してサーブレットを起動できない。Tomcatと同じで、セキュリ…

てすと

テスト。