
自作のソース
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 ---