home-logo

自作のソース

2006年09月03日
twitter アクセス (sinatra + haml + httparty) (2009-09-06)
		twitter2-2009-09-06.tgz
		twitter2/twitter.rb
		twitter2/Views/index.haml
		twitter2/Views/layout.haml

watir の利用例 (2009-08-15)
		firewatir で google image 検索結果を すべてdownload する。
			images-google.rb
		celerity で yahoo image 検索結果を 1000 件ぐらいを download する。
			images-yahoo.rb

web スパイダー (2009-06-27)
		sample01.rb
		simplecrawler.rb
		document.rb
		
flash/actionscript のサンプル (2009-05-31...)
		Sample00.as (2009-05-31)
		Sample00.swf
		Sample01.as (2009-06-01)
		Sample01.swf
		Sample03.as (2009-06-03)
		Sample03.swf
		Sample04.as  (2009-06-05)
		Sample04.swf
		Sample12.as  (2009-06-06)
		Sample12.swf
		Sample17.as  (2009-06-07)
		Sample17.swf				
		imgs.zip
		FMPhysics/PhysicalPoint.as
		
xmlunit のサンプル(2009-04-25)
		2009-04-25-edinetinstance.swf 
		EDINET インスタンスを閲覧するプログラムの動画。
		ソースコードは http://svn.sourceforge.jp/view/trunk/Edinet/lib/src2009/?root=ruby-xbrl

xmlunit のサンプル(2009-04-05)
		my-xmlunit-2009-04-05.tgz 
		xml の比較ツールの利用例。これを xfy から xvcd から使えるようにすることでテストに利用できる。

ganttproject データの解析(2009-01-01)
		ganttproject.rb  // 解析スクリプト
		gant2csv.rb  // csv への変換試作のスクリプト
		g.xml  // ganttproject サンプルデータ
		g.csv  // g.xml を ganttproject で csv エクスポートしたデータ
		_out.csv gant2csv.rb での出力 csv

webapi 呼び出し例 (2008-12-21)
		yahoo.rb
		station.rb
		tripit.rb
		wikipedia.rb
 	ATOK ダイレクトや、xfy/xvcdでの利用のための web service 呼び出しの雛形に使う予定である。

jar ファイル中の文字列検索 (2008-10-11)
		getversion.rb
		スクリーンショット
		このコードは、 xfy の bin 以下の jar, xar ファイル中の文字列検索のために作成した。
		(.class, .xvcd, .gif., .png などをスキップしている)

タイマー付きダイアログボックス (2008-09-14)
		AddressBook.xml
		AddressBook.xvcd
		スクリーンショット
	操作をしないでいると、自動的にクローズするダイアログボックスを作ってみた。

xfy リストコンポーネントで Drag & Drop (2008-08-16)
  - リスト表示コンポーネント
  の xfy/xvcd サンプルに ドラッグ&ドロップ機能を追加してみた。

 ドラッグ&ドロップについては、以下を参照した。
 - ドラッグ&ドロップ処理の記述手順 - xfy technology

 ドラッグ中は、ドロップ先を bold 文字で表示し、その item の下にドロップされるようにしてある。
   simple.xml
   simple.xvcd
   スクリーンショット

ExtHelloWorld.java の改造を登録 -002(2008-07-26)
  次の ruby スクリプトを xfy blog editor から実行できることを確認した。
    1. 九九の表を erb で 作成するスクリプト
        sample9x9.rb
        sample9x9.png 
    2. ruby/tk で ファイル選択ダイアログ、色選択ダイアログを開くスクリプト
        chooser.rb
        chooser-01.png
        chooser-02.png
    xfy/xvcd でダイアログを作る代りに、 ruby/tk でダイアログをつくることができそうだ。
   ファイル選択ダイアログは java の選択ダイアログでなく、OS の選択ダイアログが開くようなのでそれだけでも嬉しい。
    (MacOS のファイル選択ダイアログのほうが java の選択ダイアログより高機能だ!)

ExtHelloWorld.java の改造を登録-001 (2008-07-22)
  ProcessBuilder 生成を
  Process p = new ProcessBuilder(command).start();
 ー>
        Process p = new ProcessBuilder("ruby", command).start();
   と書き換えることで、 フルパス指定した ruby スクリプトを実行し、その stdout 出力を blog 記事取り込めた。
    screen01.png 

ExtHelloWorld.java の改造を登録 (2008-07-18)
  - http://xfy.justblog.jp/labs/2008/07/hello-worldjava.html
  > xfy 実験室: お約束の『Hello World』で、Java製拡張コマンドを理解する
  として、 java で xfy blog editor の拡張コマンドを作成する方法の解説があった。
  ExtHelloWolrd.java を改造して、外部コマンドを実行して、その結果を はりつけられるように変更してみた。
  
  ExtHelloWorld.java 
  build.xml 
  screen00.png 

  
msn-finance.rb を登録 (2008-05-08)
 - https://sourceforge.jp/forum/forum.php?forum_id=14599
  MSN で提供されている財務諸表データページにアクセスする ruby スクリプトを作ってみました。
 
xbrlcopy.rb を登録 (2008-04-12)
 - https://sourceforge.jp/forum/forum.php?forum_id=14599
 xfy/xvcd と ruby/jruby との組み合わせで XBRL データ閲覧ツールを作る予定でいます。
 まずは、データファイルの名前変更ツールを作ってみました。

xml を DOM でなく ruby クラスにマップする (2008-03-30)
  - http://www.xfy.com/jp/manual/dev/developer/1.5/howto/calculation_tutorial.html
  > > XVCDによる数値計算 - xfy technology
 にある xml データファイルと同等の ruby クラスを作ってみた。

 この ruby クラスは new メソッド、toXML メソッドをもっている。
 new では、"data.xml" から内部構造を作り出す。
 toXML では、内部構造を xml 形式で STDOUT に出力する。
 内部構造は、 Items (Item クラスの配列) である。
 Item は、title, price, quantity を key とする Hash である。

 いまは、手書きで、ruby ソースを作成したが、data.xml の スキーマ記述から ruby ソースを
 生成するようにしたい。
 これができれば、xml の編集を DOM 操作ではなく、ruby オブジェクト操作として行えることになる。
  data.xml // xml データ
  data.rb // data.xml と同等の ruby ソースを生成するスクリプト
  gen.rb // $ ruby data.rb で生成された ruby ソース
  out.txt // $ ruby gen.rb の出力

リバーシゲーム 
  thello232.tgz(書籍のjavaコード)
  thello-2007-08-18.tgz修正/変更したもの(2007-08-18)
    スクリーンショット(2007-08-11)

xfy1.5 マニュアル(デスティネーション, チュートリアル) のマインドマップ 
  xfy1.5-tutorial.mm(2007-08-11)
    スクリーンショット(2007-08-11)
  html出力したもの(2007-08-11)
  xfy1.5-destination.mm(2007-08-08)
    スクリーンショット(2007-08-08)
  html出力したもの(2007-08-08)
  
restfull
  my-app-2007-06-17.tgz(2007-06-17)
   restlet 1.0.1 のサンプル (maven, ant , eclipse project 化)

racc で xvcd 
  zzz-2007-06-16.tgz(2007-06-16)
  zzz-2007-06-10.tgz(2007-06-10)
  zzz-2007-06-07.tgz(2007-06-07)
 javascript 風言語から xfy/xvcd のコードを生成する。

java のクラスロード (plugin 機構と、クラス再ロード)
  plugin-2007-05-27.tgz(2007-05-27)
  00README.txt(2007-05-27)

xfy 1.5 対応
  plugins-2007-05-05.tgz(2007-05-05)
   外部コマンド呼び出し、jruby スクリプト評価、jruby の外部ファイルスクリプト評価の xpath 関数
   xfy1.5 環境用に作成し直した。(jruby 0.9.8を利用すること)

SUDOKU 
  sudoku2-2007-04-01.tgz(2007-04-01)

Java言語で学ぶリファクタリング入門 の勉強
    ReplaceConstructorWithFactoryMethod (2007-02-18)
          refsrc-2007-02-18.tgz
          カバレーッジレポートのスクリーンショット
    ReplaceErrorCodeWithException (2007-02-15)
          refsrc-2007-02-15.tgz
          カバレーッジレポートのスクリーンショット
    ReplaceTypeCodeWithSubclasses (2007-02-12)
          refsrc-2007-02-12.tgz
          カバレーッジレポートのスクリーンショット
    ReplaceTypeCodeWithStrategy (2007-02-11)
          refsrc-2007-02-11.tgz
          カバレーッジレポートのスクリーンショット
    ReplaceTypeCodeWithClass (2007-02-10)
          refsrc-2007-02-10.tgz
          カバレーッジレポートのスクリーンショット
    ExtractClass  (2007-02-08)
          refsrc-2007-02-08.tgz
          カバレーッジレポートのスクリーンショット
    ExtractMethod   (2007-02-05)
          refsrc-2007-02-05.tgz
          カバレーッジレポートのスクリーンショット
    IntroduceNullObject   (2007-02-03)
          refsrc-2007-02-03.tgz
          カバレーッジレポートのスクリーンショット
    IntroduceAssertion (2007-02-01)
          refsrc-2007-02-01.tgz
    replaceMagicNumberWithSymbolicConstant (2007-01-30)
          refsrc-2007-01-30.tgz
          カバレーッジレポートのスクリーンショット
		  
xfy -1.3 の java API の調査 
    INode (2007-02-04)
          xfy-13-api-2007-02-04.tgz
          スクリーンショット(Node を使って DOM 内容を表示)
          スクリーンショット(xmlファイルの内容)
    InstructionContext (2007-01-28)
          xfy-13-api-2007-01-28.tgz
          スクリーンショット
    XfyPlace (2007-01-27)
          xfy-13-api-2007-01-27.tgz
          スクリーンショット

xfy の instruction で  echo server を実装する (2007-02-17)
    xfy-tutorial-plugin-2007-02-17.tgz
    スクリーンショット
	
xfy の instruction で外部コマンドを実行してその出力を表示する (2007-01-21)
    xfy-tutorial-plugin-2007-01-21.tgz
    スクリーンショット

xfy で 任意の xml を tree 形式で表示する例 (2006-11-26)
    ascii-treeview.xvcd
    ztreeview.xvcd
    test.xml
    ascii-treeview.png
    ztreeview.png

xfy の tree 操作の例 (2006-11-25)
    tree_sample.xvcd
    tree_sample.xml

xfy で 九九の表をつくる (繰り返し処理の例) (2006-11-23)
    loop.xml
    loop.xvcd
    loop.png

xfy で open/save 時に zip 処理をさせる例 (2006-11-19)
    xmlzip.xvcd
    zip.sh
    unzip.sh
    xmlzip.tgz (上記ファイル一式)
   xmlzip.xvcd を xfy の scripts に置く。
      *.sh は /tmp に置く。
 ボキャブラリーを xmlzip に切り替えると、専用の open/save のメニューやボタンが現れる。
  (MacOS 上で動作させた)

xfy の log ファイルを閲覧する xvcd の例 (2006-11-04)
    スクリーンショット
    sampleの log ファイル
    logger.xvcd
    plainold.css 

xfy で 外部ファイルの内容や外部コマンドの出力に template を適用する例 (2006-11-03)
  (下の "xfy で 外部コマンドを実行してその出力を表示する" も利用している)
    スクリーンショット
    AddressBook.xml
    AddressBook.xvcd
    data.xml
    plainold.css 
  
xfy で template でテーブルを xhtml でつくる際に、テーブル操作を付加する例 
      (2006-10-21: コンテキストメニュー、操作用ボタンを付加する例を同時実装
       2006-11-17: cut/paste メニューを追加
       2006-11-18: Delete チェックボックスを追加
       2007-04-07: チェックボタンや削除ボタンの自動 on/off, グレーアウト機能を追加
    スクリーンショット
    AddressBook.xml
    AddressBook.xvcd
    plainold.css
    ここでつかった css は 
          CSS Table Gallery ( http://icant.co.uk/csstablegallery/index.php?css=0#r0 )
    にある例の中の1つを使っています。

xfy で jruby を実行して九九の表をつくる (2007-03-26)
jruby 実行のスクリーンショット(九九の表) 
jruby 実行のスクリーンショット(swingの呼び出し) 

xfy で jruby を実行して九九の表をつくる (2007-03-24)
jruby 実行のスクリーンショット 
xfy で jruby を実行する (2007-03-21)
jruby 実行のスクリーンショット 
xfy で 外部コマンドを実行してその出力を表示する (2006-10-15, See 01Readme.txt)
xfy で jruby を実行する(作成途中) (2006-10-07)

args4j の使用例 (2006-09-23)

setDefaultUncaughtExceptionHandler()の使用例 (2006-09-20)

nekohtml + rome で既存 html ページから rss を生成する例 (2006-09-16)

firefox + mathml のメモ (2006-09-10)
  mathml の簡単なサンプル 

Firefox 1.5 での拡張機能作成の基本実習 (2006-09-03)
  Firefox の拡張機能のメモ 
 
xfyBE1.3.0のオンラインマニュアルの freemind map (2006-08-14)
  スクリーンショット
  
maven2 の紹介 (2006-06-04)
  freemaind のプレゼン資料
   ... (pngデータ)
  プロジェクトファイル例 (tgz) 

hello.xml (2006-05-06)
雑誌 WEB+DB vol.32 page 85 の google Homepage API で "HelloWorld" を表示する例。
http://www.google.com.ig で この xml の URL  をモジュールとして追加登録すればよい。

swingHacks-2006-05-07.tgz (2006-05-06)
書籍 Swing Hacks の jtree の drag/drop, jlist の drag/drap の例を少し編集したもの。
 ソース閲覧
 ChangeLog.txt
 memo.txt

 MainJList.java
 ReorderableJList.java
 MainDnDJTree.java
 DnDJTree.java

wema-jsp.zip (2004-05-08) wemaを jsp で実装してみた。
付箋の作成、移動、編集しか実装できていない。ページ上の全付箋の位置の一括設定機能を独自実装してみている。
ソース閲覧



javaCheck.zip (2001-09-09)
javaCheck01.zip (2001-09-10)
    2001-09-10: download できなかったのを修正。
    javacc (version 2.1)をつかって
	java 1.2 のソースファイルを解析し、次のように Exception を無視した個所を探す。
         try {
           ...
         } catch (fooException ex) {
         }

   build/buidl.bat を参照すれば、compile, テストランの方法がわかります。
   javacc についている Java 文法の jjt ファイルを少し変更しただけに過ぎません。

j2eeSample20010826.zip
j2eeSample20010902.zip
    J2EE 1.2.1、windows2000 pro で
       Servlet
       JSP
       Servlet + SessionBeans
    で HelloWorld を作成し、ear にしたもの。
    2001-09-02:
       * Servlet + EntityBeasn の例を追加。
         一行も SQL 文を書くことなく、ユーザー名とページに訪れた回数を
		 DataBase 管理できる。

wc
   C:> java wc *.java
  unix の wc コマンドの真似。
  ファイルの文字、単語、行の数を調べます。
  オプション -h で簡易ヘルプを表示します。
   java wc [Option] [URL...] [File=name...] 
      -l: show line counter
      -w: show word counter
      -c: show char counter
      -v: show version
      -h: show usage, help

JWhich.java
   C:> java JWhich java.lang.String
  sun の java tips の記事中のコマンド。
   指定クラスが CLASSPATH 上のどこのものが使われているかを調べます。

MyTree.java
   C:> java MyTree .
  tree コマンドの真似。
  オプション -h で簡易ヘルプを表示します。
    usage: java [-s] [-r] [-d] [-a] MyTree [folder ...]
        -s: Sort by name (default)
        -r: Sort reverse order
        -d: Display only directory 
        -a: Display all files (default)
    example:
       java Mytree ..
       java Mytee -d c:

jdu
   C:> java jdu .. > 1.txt
   unxi の du コマンドの真似。
  (unix 上では、symbolic link があるとうまく動作しません。
     別途、file 属性を調べる JNI のクラスを利用することで
     対処できます。後日、ここに掲載します。)

jxdu
   ActionFrame.java
   app.java
   Dash.java
   DuNode.java
   DuRect.java
   jxdu.java
   C:> java jxdu 1.txt
   jdu や cygnus の du 出力を グラフィカル表示します。(swingを利用)
   x-window での xdu の真似。
 
 docbook の練習
    docbooltest.zzz
//--- End of File ---