トップページ >
Macとコンピュータ >
pullout_two製作中
pullout_two製作中
penguin-19 投稿日:06/09/02 00:38
抜き出し一発のパクリソフト、「pullout_two」は意外に順調に開発が進んでいる。
●抜き出し一発
[http://www.ne.jp/asahi/ken/home/softwares/index.html]
●その紹介
[http://www1.kiwi-us.com/~mizusawa/penguin/html_hint/mac_tool.html#ippatu]
MacPerlでは思う通りに動くようになったので、昨日からXcodeでOS X用に組み始めた。
動作は80%くらい完成かな。PerlからはMacのエイリアスを判定することができず(ファイルとして認識するみたい)、下手をするを無限ループに入る可能性があるというのが最大の問題点だ。
アイコンにも苦労している。スクリプティングに飽きると、Illustratorでアイコンを作ったりなんかして気分転換しているんだけど、絵心がないというのがつらい。すでに四つもアイコン作っちゃった。
ヘルプファイルをつける方法もわかんない。う〜ん、難題続きだ。
で、「抜き出し一発」の作者、高橋さんにも配布の許可を得なくては。先は長いのであった。
●抜き出し一発
[http://www.ne.jp/asahi/ken/home/softwares/index.html]
●その紹介
[http://www1.kiwi-us.com/~mizusawa/penguin/html_hint/mac_tool.html#ippatu]
MacPerlでは思う通りに動くようになったので、昨日からXcodeでOS X用に組み始めた。
動作は80%くらい完成かな。PerlからはMacのエイリアスを判定することができず(ファイルとして認識するみたい)、下手をするを無限ループに入る可能性があるというのが最大の問題点だ。
アイコンにも苦労している。スクリプティングに飽きると、Illustratorでアイコンを作ったりなんかして気分転換しているんだけど、絵心がないというのがつらい。すでに四つもアイコン作っちゃった。
ヘルプファイルをつける方法もわかんない。う〜ん、難題続きだ。
で、「抜き出し一発」の作者、高橋さんにも配布の許可を得なくては。先は長いのであった。
penguin-19
URL
06/09/04 12:29
どもっす。そーですか、glitterもユーザーさんでしたか。意外に多いなぁ。
> Xで動く同等アプリ嬉しいなぁ!
intel macはclassic環境をサポートしないというので、僕もX版がほしくなっちゃって。
本家「抜き出し一発」が、「近々フリーソフトに移行する」となっているものの、まだシェアなので、へたをすると営業妨害ってのが頭の痛いところ。事前に話をしておかないと。
ヘルプの組み込み方がわかんなくて、いろいろ調べてますが、結局ヘルプはなしになりそう(^^; 作り込みより調べものに時間をとられるんですよね。
無限ループ対策に、「_」で始まるフォルダ・ファイルは無視する機能を付けようかと検討中(でもってあらかじめエイリアスは「_」で始まる名前にしておいてもらう)、というのが現在の状況です。
すでに「.」で始まるファイル(インビジブルファイルですね)は無視するようになってます。
> ※ペンギンがちゃんと判別できるアイコンが可愛くていいかも。

うーん、ゴチャゴチャしすぎ。

ちょっとわかりにくいかなぁ。
> Xで動く同等アプリ嬉しいなぁ!
intel macはclassic環境をサポートしないというので、僕もX版がほしくなっちゃって。
本家「抜き出し一発」が、「近々フリーソフトに移行する」となっているものの、まだシェアなので、へたをすると営業妨害ってのが頭の痛いところ。事前に話をしておかないと。
ヘルプの組み込み方がわかんなくて、いろいろ調べてますが、結局ヘルプはなしになりそう(^^; 作り込みより調べものに時間をとられるんですよね。
無限ループ対策に、「_」で始まるフォルダ・ファイルは無視する機能を付けようかと検討中(でもってあらかじめエイリアスは「_」で始まる名前にしておいてもらう)、というのが現在の状況です。
すでに「.」で始まるファイル(インビジブルファイルですね)は無視するようになってます。
> ※ペンギンがちゃんと判別できるアイコンが可愛くていいかも。
うーん、ゴチャゴチャしすぎ。
ちょっとわかりにくいかなぁ。
penguin-19
URL
06/09/04 20:13
ペンギンをチェンジ。

だいぶスッキリしてきたけど、小さくすると見栄えがあんまり……。
だいぶスッキリしてきたけど、小さくすると見栄えがあんまり……。
penguin-19
URL
06/09/05 20:15
昨夜、「抜き出し一発」の作者、高橋さんに事情をメールしたところ、フリーでもシェアでも、なんなら製品としてリリースしても何の問題もないというお返事をいただきました。う〜ん、太っ腹!
ありがたいことです。感謝感謝であります<(_ _)>
さて、そうなると後は僕のやる気一つということになりますけども。これが問題。だいたいはできてるんだけどなー。隅っこを整えてやらないと。
この問題もあるし。

数えてみたら8個目だぞ。
ありがたいことです。感謝感謝であります<(_ _)>
さて、そうなると後は僕のやる気一つということになりますけども。これが問題。だいたいはできてるんだけどなー。隅っこを整えてやらないと。
この問題もあるし。
数えてみたら8個目だぞ。
penguin-19
URL
06/09/06 21:31
●アイコンについて

今のところ、上の二つのうちのどっちかにしようかと思ってます。右の奴は周りの黒枠はない方がいいかも。
右の方が無難ではありますが、面白みがちょっと。左の方は逆に「意味わかんねー」みたいな(^_^; う〜ん。
仕上げにかかったものの、AppleScript関係でいくつか困ったことが。メモしておきます。
●quitしてくれない
途中で処理をやめてスクリプトを終了したい場合、quitを使う。が、なぜかこれだけでは終了してくれない。quitを完全無視して次の処理にうつってしまうのである。
quitの後にreturnも必要なのであった。これは偶然見つけた。
quit --これだけでは終了しない。
return --これが必要。
こんな風に2行に渡って書かないと終了してくれない。どこに帰る(return)のかという、たぶんrunハンドラじゃないかと思うんだけど、よくわからん。
●Cancelすると異常終了
display dialog "ここでCancelボタンを押してみて"
display dialog "OKしたね"
このスクリプト、スクリプト編集プログラム(Classic OS)、Script editer(OS X)で実行し、最初のダイアログでキャンセルボタンを押すと、ちゃんと終了する。が、Xcode上で実行すると、「キャンセル」ボタンを押すとエラーで異常終了するのである。
しょうがないので、キャンセルを押した場合は「ユーザーキャンセルエラー」が発生するのを利用して、try文で囲んでエラーをキャッチし、quitさせるようにした。う〜ん、なんだかなー。
●カーソルの設定がわからん
たしか「set Cursor to "busy"」でカーソルがビジーに変わったと思ったんだけど、今試してみたらClassic OSのスクリプト編集プログラムでもこれは無理だった。
googleしてみたら、この構文はハイパーカードのものだった。AppleScriptでは無理らしい。
今のところ、上の二つのうちのどっちかにしようかと思ってます。右の奴は周りの黒枠はない方がいいかも。
右の方が無難ではありますが、面白みがちょっと。左の方は逆に「意味わかんねー」みたいな(^_^; う〜ん。
仕上げにかかったものの、AppleScript関係でいくつか困ったことが。メモしておきます。
●quitしてくれない
途中で処理をやめてスクリプトを終了したい場合、quitを使う。が、なぜかこれだけでは終了してくれない。quitを完全無視して次の処理にうつってしまうのである。
quitの後にreturnも必要なのであった。これは偶然見つけた。
quit --これだけでは終了しない。
return --これが必要。
こんな風に2行に渡って書かないと終了してくれない。どこに帰る(return)のかという、たぶんrunハンドラじゃないかと思うんだけど、よくわからん。
●Cancelすると異常終了
display dialog "ここでCancelボタンを押してみて"
display dialog "OKしたね"
このスクリプト、スクリプト編集プログラム(Classic OS)、Script editer(OS X)で実行し、最初のダイアログでキャンセルボタンを押すと、ちゃんと終了する。が、Xcode上で実行すると、「キャンセル」ボタンを押すとエラーで異常終了するのである。
しょうがないので、キャンセルを押した場合は「ユーザーキャンセルエラー」が発生するのを利用して、try文で囲んでエラーをキャッチし、quitさせるようにした。う〜ん、なんだかなー。
●カーソルの設定がわからん
たしか「set Cursor to "busy"」でカーソルがビジーに変わったと思ったんだけど、今試してみたらClassic OSのスクリプト編集プログラムでもこれは無理だった。
googleしてみたら、この構文はハイパーカードのものだった。AppleScriptでは無理らしい。
penguin-19
URL
06/09/07 00:26
なんとかヘルプファイルをつけることができたような……。
このOSAXのおかげだと思うんだけど、イマイチよくわからない。いつの間にかヘルプを表示できるようになっていた。
●HelpBook OSAX
[http://homepage.mac.com/tkurita/scriptfactory/ScriptGallery/index.html]
思い出せる限り書いておくと、上の奴を説明に従ってOSAXをインストール。
同様に、上の解説に従って何やら呪文をいっぱい書き込む。
XcodeからインターフェースビルダーでHELPメニューを追加。
これくらいだと思うんだけど。よくわからん。
でも、ヘルプビューアで表示するまでに、初回は結構時間がかかるようだ。
このOSAXのおかげだと思うんだけど、イマイチよくわからない。いつの間にかヘルプを表示できるようになっていた。
●HelpBook OSAX
[http://homepage.mac.com/tkurita/scriptfactory/ScriptGallery/index.html]
思い出せる限り書いておくと、上の奴を説明に従ってOSAXをインストール。
同様に、上の解説に従って何やら呪文をいっぱい書き込む。
XcodeからインターフェースビルダーでHELPメニューを追加。
これくらいだと思うんだけど。よくわからん。
でも、ヘルプビューアで表示するまでに、初回は結構時間がかかるようだ。
penguin-19
URL
06/09/07 22:24
また思いついちゃいました。色味がイマイチですが、これは変えられるし。
アイコンの行方は未だに混沌としております。
penguin-19
URL
06/09/09 16:14
う〜む、ここまできて新たな問題発覚。
どのファイルを抜き出すかは、最終更新日をたよりに判断している。すると、こんな現象が起こるのだ。
1. xxxフォルダをpullout_twoにドロップして抜き出しを一度行う。
2. つぎに、xxxフォルダの中に1.以前のファイルをコピーして入れる。この時、コピーしたファイルの最終更新日は1.以前のままなのである。
3. よって、2.の後にpullout_twoにドロップして抜き出しを行っても、2.でコピーしてきた新しいファイルは、1.以前と認識されて抜き出されないのであった。
これは困った。今のアルゴリズムでは根本的な解決はできない。ウームムウームム。
どのファイルを抜き出すかは、最終更新日をたよりに判断している。すると、こんな現象が起こるのだ。
1. xxxフォルダをpullout_twoにドロップして抜き出しを一度行う。
2. つぎに、xxxフォルダの中に1.以前のファイルをコピーして入れる。この時、コピーしたファイルの最終更新日は1.以前のままなのである。
3. よって、2.の後にpullout_twoにドロップして抜き出しを行っても、2.でコピーしてきた新しいファイルは、1.以前と認識されて抜き出されないのであった。
これは困った。今のアルゴリズムでは根本的な解決はできない。ウームムウームム。
penguin-19
URL
06/09/12 23:28
> これは困った。今のアルゴリズムでは根本的な解決はできない。ウームムウームム。
どう考えても、前回どんなファイルがあったのか、覚えておいて比較するしか手がない。
てーことで、これまで前回の処理時間しか覚えていなかった「_lasttime.dat」に、データベース機能も持たせることにした。ま、そんなたいしたもんじゃないですが。で、ver.0.31(MacPerl版)を作成してテスト。
初回ドロップでどんなファイルがあるのかデータを作成。何もデータを作らない場合と比べて、スピードは変わらなかった。
コピーはいちいち前回のものと比較するので、スピード的にどうかなと思いましたが、さほど落ちないみたい。十分実用的なスピードで動作するようです。
これを元にまたOS X版に移植作業をやらなくては。バージョンはver.0.4xとなる予定。0.1x/0.3xがMacPerl系、0.2x/0.4xがOS X系ってわけです。
どう考えても、前回どんなファイルがあったのか、覚えておいて比較するしか手がない。
てーことで、これまで前回の処理時間しか覚えていなかった「_lasttime.dat」に、データベース機能も持たせることにした。ま、そんなたいしたもんじゃないですが。で、ver.0.31(MacPerl版)を作成してテスト。
初回ドロップでどんなファイルがあるのかデータを作成。何もデータを作らない場合と比べて、スピードは変わらなかった。
コピーはいちいち前回のものと比較するので、スピード的にどうかなと思いましたが、さほど落ちないみたい。十分実用的なスピードで動作するようです。
これを元にまたOS X版に移植作業をやらなくては。バージョンはver.0.4xとなる予定。0.1x/0.3xがMacPerl系、0.2x/0.4xがOS X系ってわけです。
penguin-19
URL
06/09/15 20:25
宿題がもう一つ増えた。
カスタムアイコンをFinder上で貼付けると、「Icon\n」というファイルができる。このファイル、ファイル名に改行が入っているため、誤動作の元になる。
webにアップロードすることが最終目的なので、これもコピーしないファイルに含めることにする。
うう、早く0.4作らないと。
カスタムアイコンをFinder上で貼付けると、「Icon\n」というファイルができる。このファイル、ファイル名に改行が入っているため、誤動作の元になる。
webにアップロードすることが最終目的なので、これもコピーしないファイルに含めることにする。
うう、早く0.4作らないと。
penguin-19
URL
06/09/16 22:31
どーにか0.4を作成。
・動作テストをもう少し。
・ヘルプファイルを作ること。
で、うまくいったら、今度は配布ページを作ること。
うう、まだ先が長い。
・動作テストをもう少し。
・ヘルプファイルを作ること。
で、うまくいったら、今度は配布ページを作ること。
うう、まだ先が長い。
penguin-19
URL
06/09/20 00:16
え〜と、ヘルプファイルを組み込んで、これでOKかと思ったら、ダウンロードページ作らないと。
で、どこからダウンできるのか、ヘルプファイルにフィードバックしないと。え、またヘルプファイル作り直すの?
とゆーことで今日のところはやる気減退。
で、どこからダウンできるのか、ヘルプファイルにフィードバックしないと。え、またヘルプファイル作り直すの?
とゆーことで今日のところはやる気減退。
penguin-19
URL
06/09/21 00:47
本日リリースと思ったら……。
どうもヘルプファイルのcssを外部cssにするのは良くないみたいだ。うまくcssを反映してくれない。
もうちょっと研究が必要なのであった。ふぅぅ。
どうもヘルプファイルのcssを外部cssにするのは良くないみたいだ。うまくcssを反映してくれない。
もうちょっと研究が必要なのであった。ふぅぅ。
penguin-19
06/09/21 21:45
やーっとリリースしました。
[http://www1.kiwi-us.com/%7Emizusawa/penguin/DATA/index.shtml#pullout_two]
若干、見切り発車的なところもありますけども(^_^;
Macな人は使ってやってください。
[http://www1.kiwi-us.com/%7Emizusawa/penguin/DATA/index.shtml#pullout_two]
若干、見切り発車的なところもありますけども(^_^;
Macな人は使ってやってください。
penguin-19
URL
06/09/24 19:37
このバージョン(ver.0.4)には早速バグが見つかりました(^_^;
一度にドロップできるのは、フォルダを一つだけに制限しているんですけど、その警告が正常に表示されない、というバグです。
致命的なバグじゃないんで、このバージョンを使いたい人は使ってもいいですけど、できるだけ早いうちにバグ取り版を出します。それまでお待ちいただく方が無難かも。
抜き出し一発の作者、高橋さんにもリリースおめでとうメールをいただいたというのに、お恥ずかしい<(_ _)>
一度にドロップできるのは、フォルダを一つだけに制限しているんですけど、その警告が正常に表示されない、というバグです。
致命的なバグじゃないんで、このバージョンを使いたい人は使ってもいいですけど、できるだけ早いうちにバグ取り版を出します。それまでお待ちいただく方が無難かも。
抜き出し一発の作者、高橋さんにもリリースおめでとうメールをいただいたというのに、お恥ずかしい<(_ _)>
penguin-19
URL
06/09/24 20:40
先ほどバグ取り版、ver.0.41をリリースしました。これで当分大丈夫でしょう。はぁ、やれやれ。
お金払って登録して、ずーっと使ってましたよ。
Xに移行してからもクラッシック環境で使ってました。
ここ1年は、WEBページ全然更新してないので、使ってなかったですが(笑)
いやー、Xで動く同等アプリ嬉しいなぁ!
※ペンギンがちゃんと判別できるアイコンが可愛くていいかも。