トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Javaのソース

一部の情報は非常に古いもの(20年以上前〜)ですので、利用する際はご注意ください(Java 1.4 とか .NET 1.0 とか、Windows 2000 とか)
お問い合せは wiki@shise.net まで。Gmail に転送されるので、スパムは全部カットされます。


 


カッコで囲まれた文字列を展開

 概要・使い方

$(???)このカッコで囲まれた文字列をキーとして、対になる文字列に置き換える。

サンプルコード

Convert con = new Convert();
con.set("name", "yamashita");
System.out.println(con.replace("index.html?name=$(name)&pass=hoge"));

>index.html?name=yamashita&pass=hoge

こんな感じ。
改造すればいろいろ応用できるかも。

 ソース

Convert

任意の文字列からMD5を返すプログラム

 目的

某WikiがMD5によるパスワードを必要としたため。

 ソース

MD5Create

 使い方

とりあえず、コンパイルはする。
pass という文字列を引数に渡して実行。
> java MD5Create pass
1a1dc91c907325c69271ddf0c944bc72
こんな感じ。


スクリーンショットをばらまくJavaアプリ「SendSnap」

 目的

私が使っているパソコンは古く、ボロい。
なので、よく外出先で自宅のマシンがどうなっているか気になることがある。
「まさかパソコンが火を噴いていないだろうか。」
「ハードディスクが壊れてエラーが出ていないだろうか。」
しかし、外出先から簡単に画面を見ることはできない(ほとんどのサービスを停止、FWでガードしているため。)
そこでそれっぽいソフトを調べたが、いまいちだったので自分で作ることにした。

要は外出先から簡単に画面を見れればいいわけだ。HTTPプロトコルを使えば、特別なソフトを必要とせず、どこからでも見れるだろう。セキュリティーは・・・・まぁいいか。

----追記
マトモなソフトがありました。
ttp://www.kano.ac/soft/pub/ssserver/help.html

ブラウザだけで、画面操作できるみたいな感じです。

 概要

Javaで適当にサーバーを立てる。
特定のポートに接続があった場合、画面のスクリーンショットを撮りブラウザに送り返す。
また特定のメッセージを受け取った場合、設定されたコマンドを実行する。
俺の場合はWindowsを終了するアプリを実行するようにしている。

 ソース

SendSnap

 設定方法&使い方

1.最初のほうにある

public static final String shutdown = "ShutDown2.exe 1";

の「ShutDown2.exe 1」を好きなコマンドに変える。ただしクラスファイルからの相対パスか、絶対パスで書く。
これは特定のメッセージを受け取ったときに実行するコマンド。

2.次にある

public static final int port = 12345;

の12345の部分を適当に変える。このポート番号を知られると誰からでも見られてしまうので、80番とかはお勧めしない

3.その次にある

public static final String downCommand = "ShutDown";

の「ShutDown」の部分を書き換える。
このメッセージを受け取ったとき、1のコマンドが実行される。
たとえば

http://hogehoge:12345/

でスクリーンショットが送られてきて

http://hogehoge:12345/ShutDown

でコマンドが実行される。

設定終わったら、あとはコンパイルして実行。