2006-10-19
■[自サイト更新][Dashboard]簡易Widget製造機"FuncFactory.wdgt"公開しました
なんか自分限定で凄く良さげなアイディアが思い付いたので勢いで作ってしまいました。
なのです。FuncFactoryは「ちょっとした処理をするWidgetが欲しいけどWidget作るの面倒い」という時に便利なWidgetです。関数をブラックボックスに喩えるならば、箱は用意したので中身だけ書けば良いというもの。というか、機能を直接説明した方が早いかもしれない。
inputに入力した文字列を受け取って、裏面で書いたスクリプトが処理を行い、outputに出力します。使い道は貴女次第。
例えば、日本語で日付を入力するのがめんどくさくなってきてS21.11.3のような入力で、昭和21年11月3日のような結果が得られ
るWidgetが欲しいなぁとか思ったときに、スクリプト部分さえ書いてしまえば、以後はWidgetを呼び出してすぐ使える。F12ですぐに出せるのがDashboardのいいところ。
複数のインスタンスを出せるから、オレWidgetたくさん作って快適生活。
っていうかドキュメントはもうサイトに書いたからこれ以上書くの怠い。
とにかく、少なくとも私には凄く便利ということで。ちょっとした自分用シェルスクリプトをたくさん作ってるUNIXerとかなら何となく分かってもらえるんじゃないかと。用途としてはそれの簡易GUI版みたいな感じです。
同日追記
一晩寝て余裕ができたので、少しだけ余談。
名称のこと
結果からいえば、Functionの工場ということです。一単語としてFunctoryなんてのも考えたんですけど語呂が悪いので却下。FactoryってのにはGOFのFactory Patternなんかがちょっと意識にあったんですけど、実際のところこれはFactory Patternでもなんでもないのでこの名前にはちょっと抵抗もあったんですけど、まぁ別に良いやってことで。関数を動的に差し替えるってのは、なんだろうね。Strategy?動的言語では良くある手法っぽいんだけども。
当初はBlackBox部分をユーザに作らせるということで、WhiteBoxとかそんな感じのも検討したんですけど語呂が悪いので却下。今思えばBlackBoxerとかいう感じにして、ジェイソン尾妻の顔をアイコンにするというのも面白かったかもしれない。
アイコンのこと
ださいよねぇ。センス無いんだもんしょうがないじゃん…。卵がブラックボックスに入ってヒヨコになって出てくる感じです。名前がFuncFactoryなのでFunkyな感じのヒヨコを、と思ったんだけど、辞書を引いてみるとなんか私のイメージとは違う意味っぽい。あははあははは。
ブラックボックスには何か書いてあります。鉛筆を持った手で、ユーザが処理を書くんだぞっていうのをアピール。箱に書いてある模様も手も、ことえりの文字パレットから良さげな記号を捜して適当に使ってます。箱の模様は2文字を組み合わせ。適当に選んだ割に、微妙に抽象化されたヒヨコっぽく無いでも無い、と思ってる。
- 18 http://yamanoue.sakura.ne.jp/dashboard/
- 10 http://yamanoue.sakura.ne.jp/dashboard/funcfactory.html
- 4 http://hatenadiary.g.hatena.ne.jp/keyword/はてなダイアリー利用可能タグ
- 2 http://apple.excite.co.jp/search.gw?look=applejp_jp&search=wdgt&target=combined&FirstResult=10
- 2 http://ezsch.ezweb.ne.jp/search/?query=無料url製造機+js&start-index=26&adpage=5&ct=1301&sr=0101&t=20110213082005&filter=1
- 2 http://search.yahoo.co.jp/search?p=ブラックボックス+関数&tid=top&ei=UTF-8&search_x=35&search_y=16&pstart=1&fr=top&b=31
- 2 http://search.yahoo.co.jp/search?p=メアド単語集&ei=UTF-8&fr=top_v2&x=wrt&meta=vc=
- 2 http://www.google.co.jp/m/search?ie=Shift_JIS&sa=2&q=無料url製造機+14歳&site=mobile
- 2 http://www.google.com/search?q=ツール 時計&hl=ja&lr=&start=30&sa=N
- 1 http://72.14.235.104/search?q=cache:d3asc7Tj3BwJ:okela.b7m.net/dashboard/funcfactory.html+http://okela.b7m.net/&hl=ja&ct=clnk&cd=1&client=safari