2016年10月27日木曜日

構文

 布団が暖かいので出るのが辛い。絶好調とは言えないものの何日か前からの腰痛は随分軽減した様子。
 朝は晴れていたようだ。外出しなかったので外の様子がわからない。夕方になって冷えてきたので天候は下り坂だろうか。

 昨日少し身体を動かしたつもりなので今日は作画に取り組もうと考えていた。ところが気になることに手をつけたばかりに深みにはまり込んでしまった。


撮影:2011/10/28

 気になることというのは、毎日の定例業務の効率化に関することである。現在はブラウザの機能拡張などを利用しているが、これが外出先ではできない。また使っているMacのシステム環境で構築しているため他のマシンに移植することも難しい。一日に2回、午前と夕刻の在宅していれば良いことなので急ぐ必要はないと考えていたのだ。会社勤務であれば、毎日自分の机や持ち場に就くのは当たり前だからあまり深く考える必要もないのではないかとも思う。
 しかし、毎日の業務としてこなすには限界がないわけではない。Macの前に24時間座っているわけにはいかない。そのために今は一日に2回と決めているわけだ。

 やっていることは釣りに似ているかもしれない。じっと待つ。今はそれが重要なのだ。そこでその作業を自動化出来れば、確実性が上がった上に業務に拘束される時間が少なくできるのではないかと考えていた。
 もちろん事情はそんなに簡単ではない。
 プログラムに詳しい人に依頼するには費用の問題がある。そして自分でメンテナンスする必要を考えれば、自分で取り組む方が良いというものだろう。

 以前、DTPの仕事をしていた時にApplescriptの自動化に興味を持ったことがある。業務に取り入れることで作業を効率的にしたり反復作業による負担やエラーの軽減対策になると考えていた。ところが、ApplescriptはMacでしか使えないし知名度もあまりなかったのでその便利さや強力なツールであることを理解してもらうことは難しかった。そしてMacでしか使えないということは、24時間稼働させるためにMacを24時間稼働させる必要が生じてしまう。

 これまでにもMacで使っている機能拡張のようなものが他にないかと探していたが、機能拡張にしてもアプリにしても必要としている機能に物足りなかったり有料だったりしてなかなか適当なものが見つからないのが実情だった。潜在的な需要はあると思うのだが、アプリの開発者に個々の事情を汲み上げてもらうのは容易なことではないだろう。

 そんな日々の中でGoogle apps scpiptの存在を知った。どうやらjavascriptが基盤になっているらしい。そもそも javascriptもWebページに組み込めるという程度のことしか知らないので何ができるのかということもわからないばかりか構文規則もわからない。要するに超ド素人なのだ。手をこまねいているのは無知ゆえである。

 Google apps scpiptの特徴として大きいのはGoogleのサーバーで稼働させること出来る。少し前からサンプルを稼働させて様子を見ていた。24時間といっても利用目的を達成させるため実際に動作させるのは一日に2〜3回で充分だろう。それだけでもMacを起動させる必要が軽減できるし外出していても通知を受けられるようにすればいいのではないかと考えていた。
 問題はネットの情報を参考にして勉強するしかないということだった。

 重い腰を上げるような気持ちでサンプルスクリプトとにらめっこ。まるで新しい外国語を見るような気分だ。もちろん見ているだけではわからない。構文の中の数字や数式の意味を解読すべくあれこれ試してみる。Applescriptでも同様だったが、正しい構文でなければ正しい動作はしない。何度かのエラーで投げ出しそうになったが、まずはシンプルにしようと思いまた一歩深みにはまり込む。
 幸いにして試したことの結果がすぐわかる。何かのはずみで一度でも動作すればそれがヒントにもなる。利用していたサンプルスクリプトを少し書き換えることで様子を見る。そのうち部品の構成が見え始めるから不思議だ。
 夢中になって取り組んでいて気がつくと既に暗くなってキーボードが見えなくなっていた。数時間四苦八苦してホンの少しだけ便利になった。もちろんこれはまだまだ序の口でこれから本格的に構文を書いていかなくてはならない。そのヒントは掴めたような気がする。この調子で少しずつでも目的に近づけるしかないだろう。何しろわがままな要望の意味を知っているのは自分しかいないのだ。それはApplescriptの時と同じなのかもしれない。次回の予習をしておこうと調べ物をしたら「正規表現」という言葉が目に入る。正規表現はApplescriptでも少し扱った。昔やったことが役に立つかもしれない。

 もう3日目になるおでんを温めなおして夕食を終了。
 明日は描けるか。


プランク:60カウント
腹筋運動(Vシット):30回
背筋運動:10回
腕立て伏せ
1回目:100回
2回目:110回

0 件のコメント:

コメントを投稿

漂泊

 2021年は変化が大きく波に揉まれるような日々だった。2020年が予想外の幸運に恵まれていたのかもしれない。その波に乗れないまま呑まれてしまったようだ。良いこととそうでないことが同時進行し、気持ちの切り替えに苦慮した。元々器用な方ではないからこう言う時には複数の人格の必要性を感...