キーワード引数

キーワード引数の説明で分からないところがある。キーワード引数自体は、Visual Basicなどの言語でサポートされていることもあり、知っている。 わからないところといえば以下の文である。 仮引数の最後に **name の形式のものがあると、 仮引数に対応しない…

reduceの3つの引数を持つ場合

以下の文の意味がわからない。reduce(a, b, c)とし、bが空ではないときはa(c, b[0])が実行され、その関数の戻り値とシーケンスの次の要素で関数を実行されa(a(c, b[0]), b[1])るということだとは思う。 3 つめの引数をわたして、初期値を指定することもでき…

自動キーボード・マウス入力システム

結合テスト何度も行う時の手間を省くためにキーボード・マウスの入力システムなどをPythonで作ろうと思う。以前はUWSCを使用していたが、スクリプトはどうせなら今勉強しているPythonで記述できればいいかなと思ったから。もしかしたら、Pythonではできない…

Flex2 Builder をEclipse 3.3 (Europa)にインストールする

Adobeは、Flex2 BuilderをEclipse 3.3 (Europa)ではサポートしていない。なので、ずっとEclipse 3.2で開発をしていたが、Europaで動作する方法がhttp://www.dts-workshop.com/blog/?p=84にあった。ちゃんと動作しないかもしれないし、落ちるかもしれないとい…

制御

for文 for文はC言語やJavaとは異なる。どちらかというとさまざまな言語のforeach文と考えるとわかりやすい。 l = ["japan", "chinese", "german", netherland"] for i in l: print l C言語やJavaのfor文と同じことをするためには、順序数を生成するrange()関…

形式ばらないPython

コメント 単一行のコメントは、#を使用する。複数行にわたるコメントは、「"""」もしくは「'''」を使用する。"""で説明文を囲む。 print """ Usage: foo [OPTIONS] -h Display this message -H hostname Hostname to connect to """ とすると Usage: foo [OP…

Pythonインタプリタを使う

Linuxなら /usr/local/bin/python にインストールされているようだが、Windowsなのでインストーラでインストールする。Python 2.5.2とJython 2.2.1をインストールした。 [スタート]-[すべてのプログラム]-[Python 2.5]-[Python(command line)]とすると、Pyth…

実装されていません?

jsUnitで、簡単なテストケースを作成してみて実行したが、どうしても正しく実行されない。Test Runnerで実行するとbutton.html:testInitialize had an errorとなり、[Show selected]ボタンを押すと以下のようなページが表示される。それには、実装されていま…

Workshop開始

手軽にプログラムを書いて実行するのは、LL言語が一番だ。ということで、LL言語のPythonを勉強しようと思う。Rubyも候補にあるが、Ruby使いは、社内にいる。Pythonは、いろんなライブラリがあるし、Linuxでスクリプトを書くのであればPythonだろう。 という…

最新版のFlash Player (Debug)

Flex2をインストールしているため、通常出てくるFlash Playerのアップグレードを行うと、デバッグ版のFlash Playerが消えてしまう。そのため、アーカイブしてあるFlash Playerからデバッグ版をインストールする必要があった。 http://support.adobe.co.jp/fa…

Excelファイルの比較

Excelの比較を行うEclipse Pluginを開発しようと考えていたのだけど、WinMergeのプラグインでExcelやPDFなど主要なドキュメントの比較を行うことができるプラグインが存在することを知った。 xdocdiff WinMerge Plugin -Word、Excel、PowerPoint、pdfの比較…

今後DocBook Frameworkでマニュアル作成することにする

ドキュメント作成のためのDocBookというのがあるが、去年Apacheプロジェクトで、DocBook Frameworkというのがあることを知った。どうせならFrameworkを使用したほうがよいと思うので、これを使用することにする。 オープンソースの最大公約数 : マニュアル、…

1.1.0がリリースされたとな

S2Javelinの新しいバージョンが出たそうだ。一度も使ったことがないのだけど、S2Javelinを見ると、ログの解析が視覚的に可能だということだ。 実際に動作したシーケンス図も出るようなので、今まで、メソッドのINとOUTの対応付けをログの文字列を追っていた…

Warファイルを作成するには

今まで、Tomcat プラグインを使用してWarファイルを作成していたが、今はEclipse Europa for J2EEでTomcatの起動を行っているため、Tomcat プラグインをインストールしたくない。Warファイルを作成するためには、「ファイル」‐「エクスポート」‐「Warファイ…

This file doesn't contain by viewroot

サブアプリケーションのhtmlを右クリックして、「Dolteng」-「新規ページクラスの作成」をすると、「This file doesn't contain by viewroot」というメッセージボックスが表示されて、ページクラスが作成されない。 http://d.hatena.ne.jp/yuripop/20080205#…

TeedaプロジェクトでHtmlNotFoundRuntimeExceptionが発生

Doltengで生成したTeedaプロジェクトでは動作するアプリケーションをWTPプロジェクトに変更したらHtmlNotFoundRuntimeExceptionが発生してしまった。DoltengがWTP対応プロジェクトを吐けるようになったのは良いのだが…。 - 都元ダイスケ IT-PRESSに原因と対…

負荷テストで、どのようにリクエストを発生したらよいか分からないとき

負荷テストをする時にJMeterを使用することにしたが、対象となるサイトが自作ではないため、どのようにリクエストを飛ばしているかが不明である。Wiresharkなどのプロトコルアナライザで調べれば何とかなると思うが、各画面をいちいち調べるのは大変である。…

Firefoxでアプレットは初期化されていませんと表示される

Fedora8のFirefox2.0.0.12で、Javaアプレットプラグインが、Java 1.7.0 IcedTeeのプラグインというSun以外のJava実装なのでかはわからないが、JBossをインストールして、http://localhost:8080/web-console を開くと、左側の背景が灰色のままで、ステータス…

[Eclipse] Europaが起動しない

昨日自宅のPCに改めて開発環境を構築しようと、Enabling Open Innovation & Collaboration | The Eclipse FoundationからEclipse IDE for Java EE Developers(Windows)をダウンロードして展開してC:\Program Filesに移動した。 eclipse.exeをクリックしたと…

Rumor in the Air

Mac

本日、Macbook Airがアメリカで発表されたニュースを見た。 とてもスタイリッシュというか、薄い。 マウスやキーボードなどをBluetooth対応のものを使用した場合、ケーブルが不要になるようだ。 トラックパッドの動作もiPod touchの動作を踏襲したものになっ…

Windows DreamScene

VistaのUltimate EditionユーザーにはUltimate Extrasといった、特典が付く。Ulitimateユーザーのみが使用できる最先端のプログラムがWindows Updateからインストールできる。Windows DreamSceneはその最先端プログラムの一つで、動画を壁紙として使用できる…

特定のフィールドだけ復元されない

S2Daoで、エンティティをデータベースから読み込んだら、一つのフィールドだけ、読み込めていなかった。実際にログのSQL文を見ても、そのフィールドはセレクト文には、なかった。外部SQLファイルは使用していない。 データベースには該当するフィールドはあ…

FindBugsを導入

ただ単にコードを見ながらコードレビューを行っていたが、それだとレビューにやみくもに時間がかかる。FindBugsというEclipse pluginがあるので、それを使用してみる。 FindBugsから辿って、ZIPファイルをダウンロードする。 ダウンロードしたZIPファイルを…

トランザクションがかかっていない

実装が始まって、しばらくたつが、トランザクションがかかっていないことに気がついた。サービスをトランザクション境界にしているのだが、サービスが開始されてもトランザクションが開始されない。 customer.diconのserviceCustomizerにrequiredTxCustomize…

LinkageError: loader constraint violationが発生した

HotDeployモードで作成中のアプリケーションを実行したところ、ビジネスロジック中でエンティティを別のエンティティに代入するところで、LinkageErrorが発生した。2回目以降実行してもこのエラーは発生しない。 ちなみに、単体テスト中にはこのようなエラー…

DaoでEntityを復元中にNullPonterExceptionが発生

ClassAとClassBのオブジェクトを持つClassCをS2Daoでデータベースから取得しようとしたところ、NullPointerException例外が発生した。 コンソールを見たところログには、ClassCDaoのメソッドを呼び出しているが、SQL文がログに出力されていない。SQL文の組み…

1068 Class と Class は共有できません

DataGrid中にitemEditorを作成して、itemEditBeginningイベントで、エディットする行のデータを取得して、そのデータを参照しようとすると、題記の例外エラーが発生した。実際には、Classとなっているところは両方ともパッケージ名からすべて等しいクラスで…

閉じているTreeの特定のアイテムを選択状態にする

TreeのdataProviderにデータを設定した直後の状態、つまり、ルートのノードだけが表示されていてルートの子供はみな閉じている状態になっている。この状態で、特定の条件のアイテムを選択状態にする。 ルートから順番にアイテムを開いていき、そのアイテムの…

ハンドルされていない NetStatusEvent : level=error, code=NetConnection.Call.Failed

Dolteng 0.22.0で S2Flex2 + S2Dao のプロジェクトを作成し、FlexからJavaのサービスを呼び出したところ、以下のようなメッセージボックスが表示される。 Error #2044: ハンドルされていない NetStatusEvent : level=error, code=NetConnection.Call.Failed …

swfの関数が動作しない

TomcatのLdapRealmで認証した後にFlexのプログラムを実行するようにしているが、昨日、急にFlexの画面は表示されるが、関数が一切実行されないという現象が発生した。ちなみに、ApplicationのcreationCompleteイベントにイベントハンドラー関数を設定して、…