<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
 	<channel>
		<title>４月　Web構築で問題 | PiyoCast v3.0 | Takaaki Naganoya</title>
		<link>http://www.piyocast.com/id222/2006/web/</link>
		<description></description>
		<language>ja</language>
		<lastBuildDate>Tue, 23 Jun 2009 23:23:34 +0900</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>Sandvox Pro 1.6.2</generator>
		<image>
			<url>http://www.piyocast.com/_Media/green.png</url>
			<title>green</title>
			<link>http://www.piyocast.com/id222/2006/web/</link>
			<width>200</width>
			<height>128</height>
		</image>
		<item>
			<title>[メモ]MacFan編集部と交戦中</title>
			<link>http://www.piyocast.com/id222/2006/web/macfan.html</link>
			<description>
&lt;div&gt;&lt;p /&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;配本停止にはすでにできないレベル（発売日２日前）だが、来月号の謝罪文１行で済まされるのでは納得が行かない。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;許すまじ、MacFan編集部！！！！&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;&lt;br class=&quot;webkit-block-placeholder&quot; /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;■後日談&lt;/span&gt;&lt;p /&gt;
&lt;p&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;とかなんとか書いておきながら、別に怒ってもいないし困ってもいなかった。後日、「めちゃめちゃ精神的に優位な状態でPiyoCastのデモ」をしに編集部まで出かけた。&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
			</description>
			<pubDate>Wed, 26 Apr 2006 12:58:13 +0900</pubDate>
			<guid>http://www.piyocast.com/id222/2006/web/macfan.html</guid>
		</item>
		<item>
			<title>大規模AppleScript開発のために必要なツール</title>
			<link>http://www.piyocast.com/id222/2006/web/applescript.html</link>
			<description>
&lt;div&gt;&lt;p&gt;&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;自分が作るAppleScriptのプログラムは、プレイベートでも仕事でも数千行のオーダーに達するものが珍しくなくなった。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;知り合いのスクリプターも、わりとでかいものを作る連中がそろっている。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;そんな中、巨大なScriptのプログラムをどーやって管理するかについては、なかなかこれといった方法論がない。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;完全にないわけではないのだけれど、すべての人類にあまねく有効というものでもない。だいたい方向性は２つ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;１つは、ライブラリアンを自前で作って、既存のサブルーチンはすべて「見えない」が「使える」状態にするというものだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;もう１つが、力技というか……もうひたすら作りためたスクリプトを１本のスクリプトにコピー＆ペーストして雪だるま式にコードをつなぎ合わせていくというものだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;自分は、後者である。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;ただし、さまざまなケースでライブラリ管理が必要になり、部分的には「なんちゃってライブラリアン」を導入している。複数のスクリプトに分割しておいて、実行時に読み込んで実行するというものだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;部品の動的なアップデートをオンライン経由でできないあたりが「なんちゃって」の所以である。ちゃんとしたライブラリアンはこれをやるのである。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;存在する膨大なコードを「見えないもの」として扱うライブラリアンの方向性は至極まっとうなものなのだが、ライブラリ中のコードを参照できないと困るといったケースが発生することもまた事実だ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;なので、「見えなくもできるし、見ることもできる」という管理が一番効果的だと考えている。視覚的にそれを表現できれば、なおよい。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;……そんなわけで、プログラムを扱いやすいように管理するプログラムがあったらいいと考えていた。自分で作ることは考えていないが、青写真は持っている。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;で、「青写真」というからには具体的に絵にできるんじゃないだろうかと考えて、よっこらしょっとKeynoteで作ってみたのが冒頭の図だ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;うーーーーーーん、なんかイマイチ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;どこがイマイチかといえば、「ルーチンごとに図形として表現する」という仕様は悪くはないんだけれど、１つのルーチンの区切りを機械的に行われると、なんか逆に面倒な感じがするのだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;だいたい、プログラムの塊は階層的なものであり、分かれてはいるがメインとサブが不可分な状態で記述されるケースもあったりで、初期状態ではそこをまとめた状態で表示されるとよいだろうか。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;図形で示す必要はなくて、アウトラインプロセッサ風に編集が行えればそれでよいということなのだろうか。ちょっと実験してみたいところだ。&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;/div&gt;
			</description>
			<pubDate>Tue, 18 Apr 2006 12:51:12 +0900</pubDate>
			<guid>http://www.piyocast.com/id222/2006/web/applescript.html</guid>
		</item>
		<item>
			<title>Script Debugger 4.0.2が出たが……</title>
			<link>http://www.piyocast.com/id222/2006/web/script_debugger_402.html</link>
			<description>
&lt;div&gt;&lt;p /&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;AppleScript書き必携と言われる開発用ツール「Script Debugger」の新版であり、従来のCarbonベースから大幅に書き換えられたバージョン4.0の２度目のマイナーアップデート「4.0.2」が登場した。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(67, 142, 180);&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;a href=&quot;http://www.latenightsw.com/sd4/releaseNotes.html&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;http://www.latenightsw.com/sd4/releaseNotes.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;作者のMark Alldritとは知らない間柄ではないし、かなりビシバシとレポーティングを行った結果、4.0.1という早い段階で日本語サポートがまともになった。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;…………にもかかわらず、自分は今日に至るもいまだScript Debugger 4.xへのアップデートを行っていない。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;　　　　　　　なぜか？　 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;冷静に考えれば4.xは3.xよりも機能が「落ちて」いるからだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;まず、Script Debugger自体をAppleScriptからコントロールできないのが×である。きょうび、Apple純正のスクリプトエディタですらスクリプタブルなのに、Script Debuggerがスクリプタブルでなくてどーするのだろう？ &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;さらに、自分で書いた（Script Debuggerコントロール用の）Scriptをメニューから呼び出して使うことができないのも×である。これは、作業の効率化のためには必須ともいえる機能である。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;メニューに関していえば、アナウンスどおりの仕様を満たしていないということもあげられよう。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;従来のバージョン3.x系ではメニューに出てくるファイル名称に日本語が使えなかったが、「バージョン4.xで修正する」（Unicodeベースで処理するので対応できる）という話で…………話自体は分かるのだが、機能自体が存在しないのではどうしようもない。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;どれもこれも、原因は分かっている。OSのメジャーリリースが行われるたびにやってくるUS Appleの素敵なプレゼント（世間では「バグ」と呼ぶ）のせいだ。ハイエンドスクリプターを悩ませ、仕事を遅滞させ、ノイローゼ一歩手前まで追い込む&lt;span style=&quot;color: rgb(255, 15, 9);&quot;&gt;「不可解な挙動」の原因を作っているのはApple自身だ&lt;/span&gt;。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;＃　それでも、Classic Mac OSの頃に比べれば「不可解な挙動」の絶対数は減ったような気がする &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;Script Debuggerに話を戻すと……スクリプタブル化機能についてはさておき、メニューからのコントロールについては問題山積である。メニューからコントロールして、作業中のScriptを保存しようとすると、エラーでアプリケーションが落ちてしまうのだ。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;これについては、Apple純正のスクリプトエディタ上で現象を確認している。メニューから呼び出したAppleScript側から容易にスクリプトエディタを落とせてしまう（そこまで機能を使い込んでいるユーザーは、世界中でもそうはいないようだが）。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;つまり、この調子では次期メジャーアップデートとなるMac OS X 10.5のリリース時までこのバグは治らないことが容易に想像でき……Script Debugger 4.xもそれまではメニューからのScript呼び出し機能を実装できない可能性が高い。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;これでは、Script Debuggerをアップデートする意義がまるっきりないではないか。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;せめて、Scriptの抽象化機能でも実装して……既存のモジュール同士をボックスや丸で表示し、相互の呼び出し関係を図示したり、全体を一歩引いた位置から編集（モジュールごとにつかめたりする）したりif文やループ部分を折り畳んで非表示にしたまま編集できたりするとよいのだが……。 &lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;font: normal normal normal 13.3px/normal Hiragino Kaku Gothic Pro; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;font-family: Hiragino Kaku Gothic Pro; font-size: 14px;&quot;&gt;残念ながら、現状ではアップデートするほどのメリットを感じない。&lt;/span&gt;&lt;/p&gt;
&lt;p /&gt;
&lt;/div&gt;
			</description>
			<pubDate>Mon, 17 Apr 2006 12:06:32 +0900</pubDate>
			<guid>http://www.piyocast.com/id222/2006/web/script_debugger_402.html</guid>
		</item>
 	</channel>
</rss>

