2013年1月8日火曜日
2012年5月30日水曜日
DebugBrowserというアプリをリリースしました。
DebugBrowserというiOSアプリをリリースしました。
ブラウザベースのアプリで以下の機能があります。
・HTMLソースの表示
・HIDDENフィールドの表示
・Maxlengthの無効化
・Disable属性の無効化
ブックマーク機能など、これからいろいろと追加していく予定です。
よかったらダウンロードお願いします!
URL貼り忘れてました・・・
http://itunes.apple.com/jp/app/id520545733?mt=8&ign-mpt=uo%3D4
・HTMLソースの表示
・HIDDENフィールドの表示
・Maxlengthの無効化
・Disable属性の無効化
セキュリティ診断とかやってる人にはおなじみの機能かもしれません。
よかったらダウンロードお願いします!
http://itunes.apple.com/jp/app/id520545733?mt=8&ign-mpt=uo%3D4
2012年2月24日金曜日
Swingで画像表示
最近、Swingで画像表示する機会があったのですが、なかなか思ったように表示ができなかった時のメモ
検索するとよく出てくるのが
コレだと表示はできるのですが、画像の入れ替えが思ったようなタイミングできませんでした。
ほかのやり方をさがしてみたところ、以下のやり方がお手軽でかつ入れ替えもうまく行きました。
入れ替えたいときはsetText("")でOK。
labelってHTML表示してくれるんだなぁ。
ImageIcon icon = new ImageIcon("./img/aaa.png");
label.setIcon(icon);
label.setIcon(icon);
のような、ラベルにセットアイコンする方法。
ほかのやり方をさがしてみたところ、以下のやり方がお手軽でかつ入れ替えもうまく行きました。
label.setText("<html><body><img src=\"file:/tmp/aaa.png\"</body></html>");
2012年2月2日木曜日
LinkedMultiMap
HTTPリクエストのパラメータを保持したい場合に、HashMapなどの連想配列を使うことが多いと思いますが、以下のようなパラメータの場合、HashMapが重複キーを許さないため、param2をうまく保持できないときがあります。
param1=value1¶m2=value2-1¶m2=value2-2¶m2=value2-3¶m3=value3
というわけで、重複キーを許す(順序も保持しつつ)Mapを探したところ、
apache pig の LinkedMultiMapでいけそうだったので試してみました。
-----
ソース
LinkedMultiMap<String,String> linkedmultimap =
new LinkedMultiMap<String,String>();
linkedmultimap.put("param1", "value1");
linkedmultimap.put("param2", "value2-1");
linkedmultimap.put("param2", "value2-2");
linkedmultimap.put("param2", "value2-3");
linkedmultimap.put("param3", "value3");
Set<String> keys = linkedmultimap.keySet();
Iterator<String> mapItereter = keys.iterator();
while(mapItereter.hasNext()) {
String paramKey = mapItereter.next();
List<String> list = linkedmultimap.get(paramKey);
Iterator<String> listItereter = list.iterator();
while(listItereter.hasNext()){
String value = listItereter.next();
System.out.println(paramKey + "=" + value);
}
}
-----
結果
param1=value1
param2=value2-1
param2=value2-2
param2=value2-3
param3=value3
apache pig の LinkedMultiMapでいけそうだったので試してみました。
ソース
LinkedMultiMap<String,String> linkedmultimap =
new LinkedMultiMap<String,String>();
linkedmultimap.put("param1", "value1");
linkedmultimap.put("param2", "value2-1");
linkedmultimap.put("param2", "value2-2");
linkedmultimap.put("param2", "value2-3");
linkedmultimap.put("param3", "value3");
Set<String> keys = linkedmultimap.keySet();
while(mapItereter.hasNext()) {
String paramKey = mapItereter.next();
List<String> list = linkedmultimap.get(paramKey);
while(listItereter.hasNext()){
String value = listItereter.next();
System.out.println(paramKey + "=" + value);
}
}
結果
param1=value1
param2=value2-1
param2=value2-2
param2=value2-3
param3=value3
2012年1月30日月曜日
新しいアプリがリリースされました
「日本史一問一答 室町編」というアプリをリリースしました。
http://itunes.apple.com/jp/app//id496554730?mt=8
幕末〜明治時代と比べるとマイナーな室町時代編です。
よろしくお願いします。
http://itunes.apple.com/jp/app//id496554730?mt=8
幕末〜明治時代と比べるとマイナーな室町時代編です。
よろしくお願いします。
2012年1月1日日曜日
登録:
投稿 (Atom)