<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tshinobu.com</title>
	<atom:link href="http://tshinobu.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://tshinobu.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 12 Oct 2011 01:14:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Dreamweaver CS4 の Shift+Enter で改行がおかしい</title>
		<link>http://tshinobu.com/blog/archives/600</link>
		<comments>http://tshinobu.com/blog/archives/600#comments</comments>
		<pubDate>Mon, 08 Aug 2011 02:43:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[dreamweaver]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=600</guid>
		<description><![CDATA[Dreamweaver CS4で Shift+Enter で改行して &#60;br /&#62; を挿入していたのですが、ある日から突然、&#60;br /&#62; が挿入されずに、 &#60;!&#8211; MENU-LOCATION=NONE &#8211;&#62; が入るようになってしまいました。 「表示 ビジュアルエイド 不可視エレメントをチェックしないと、このエレメントを表示できません。また、環境設定の不可視エレメントでもこのエレメントの表示をオンにする必要があります。」という訳のわからないエラー文言も出て、&#60;title&#62;要素も書き換わってしまい、かなり不便をしていました。 &#60;title&#62;改行 (Shift + Enter)&#60;/title&#62; &#60;!-- Copyright 2000, 2001, 2002, 2003 Macromedia, Inc. All rights reserved. --&#62; 原因は、以下ファイルの&#60;script&#62;が&#60;head&#62;内に入っていないからでした。編集した記憶はないのですが… 調整前 → 調整後 （ソースの表示より、ご確認ください） C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\Objects\Characters\Line Break.htm 似たような現象に遭遇した方がいらっしゃいましたら、問題のあるコマンドに対応するファイルを確認してみるとよさそうです。検索しても、まったく手がかりが見つからず、数日間苦しんだので覚え書きでした。]]></description>
			<content:encoded><![CDATA[<p>Dreamweaver CS4で Shift+Enter で改行して &lt;br /&gt; を挿入していたのですが、ある日から突然、&lt;br /&gt; が挿入されずに、 &lt;!&#8211; MENU-LOCATION=NONE &#8211;&gt; が入るようになってしまいました。</p>
<p>「表示 ビジュアルエイド 不可視エレメントをチェックしないと、このエレメントを表示できません。また、環境設定の不可視エレメントでもこのエレメントの表示をオンにする必要があります。」という訳のわからないエラー文言も出て、&lt;title&gt;要素も書き換わってしまい、かなり不便をしていました。</p>
<pre>&lt;title&gt;改行 (Shift + Enter)&lt;/title&gt;
 &lt;!-- Copyright 2000, 2001, 2002, 2003 Macromedia, Inc. All rights reserved. --&gt;</pre>
<p>原因は、以下ファイルの&lt;script&gt;が&lt;head&gt;内に入っていないからでした。編集した記憶はないのですが…<br />
<a href="http://tshinobu.com/wp/wp-content/uploads/2011/08/Line-Break-before.htm" target="_blank">調整前</a> → <a href="http://tshinobu.com/wp/wp-content/uploads/2011/08/Line-Break-after.htm" target="_blank">調整後</a> （ソースの表示より、ご確認ください）</p>
<pre>C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\Objects\Characters\Line Break.htm</pre>
<p>似たような現象に遭遇した方がいらっしゃいましたら、問題のあるコマンドに対応するファイルを確認してみるとよさそうです。検索しても、まったく手がかりが見つからず、数日間苦しんだので覚え書きでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/600/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swfファイルを解析・デコンパイルするソフトウェア</title>
		<link>http://tshinobu.com/blog/archives/597</link>
		<comments>http://tshinobu.com/blog/archives/597#comments</comments>
		<pubDate>Mon, 09 May 2011 13:02:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=597</guid>
		<description><![CDATA[swfファイルを解析したり、flaファイルにデコンパイルしたりするソフトウェアを覚え書きしておきます。いずれのソフトウェアも体験版がありますが、バージョンによってActionScriptの解析結果が異なったり、閲覧できるActionScriptファイルが違っていたりするなど、微妙な違いがありますので比較してみると面白いです。 Flash Decompiler Trillix Sothink SWF Decompiler Sothink Motion Decompiler 2 Sothink Motion Decompiler 3 Sothink Motion Decompiler 4 参考： swfファイルを抽出・解析・flaにデコンパイルするアプリケーション集 swfファイルからflaファイルに変換・抽出できるデコンパイラを試してみた。]]></description>
			<content:encoded><![CDATA[<p>swfファイルを解析したり、flaファイルにデコンパイルしたりするソフトウェアを覚え書きしておきます。いずれのソフトウェアも体験版がありますが、バージョンによってActionScriptの解析結果が異なったり、閲覧できるActionScriptファイルが違っていたりするなど、微妙な違いがありますので比較してみると面白いです。</p>
<ul class="default">
<li><a href="http://www.flash-decompiler.com/" target="_blank">Flash Decompiler Trillix</a></li>
<li><a href="http://www.sothink.com/product/flashdecompiler/index.htm" target="_blank">Sothink SWF Decompiler</a></li>
<li><a href="http://www.ah-soft.com/md/mdm.html" target="_blank">Sothink Motion Decompiler 2</a></li>
<li><a href="http://www.ah-soft.com/mdw/index.html" target="_blank">Sothink Motion Decompiler 3</a></li>
<li><a href="http://www.ah-soft.com/mdw/index.html" target="_blank"></a><a href="http://www.ah-soft.com/mdw4/index.html" target="_blank">Sothink Motion Decompiler 4</a></li>
</ul>
<p>参考：</p>
<ul class="default">
<li><a href="http://coliss.com/articles/software/853.html" target="_blank">swfファイルを抽出・解析・flaにデコンパイルするアプリケーション集</a></li>
<li><a href="http://level0.kayac.com/2008/04/swffla.php#container" target="_blank">swfファイルからflaファイルに変換・抽出できるデコンパイラを試してみた。</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/597/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>特定のディレクトリだけBASIC認証を解除する方法</title>
		<link>http://tshinobu.com/blog/archives/575</link>
		<comments>http://tshinobu.com/blog/archives/575#comments</comments>
		<pubDate>Fri, 06 May 2011 04:14:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=575</guid>
		<description><![CDATA[BASIC認証を解除したいディレクトリに、以下を記述した.htaccessを設置します。 Satisfy any order allow,deny allow from all 最後の行は改行を忘れないように注意が必要です。たとえば、テストサーバにアップしたページを、いつもの担当者とは別の担当者にご確認いただく場合などに使えますね。]]></description>
			<content:encoded><![CDATA[<p>BASIC認証を解除したいディレクトリに、以下を記述した.htaccessを設置します。</p>
<pre>Satisfy any
order allow,deny
allow from all</pre>
<p>最後の行は改行を忘れないように注意が必要です。たとえば、テストサーバにアップしたページを、いつもの担当者とは別の担当者にご確認いただく場合などに使えますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/575/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressの「下書き」を共有するプラグイン「Public Post Preview」</title>
		<link>http://tshinobu.com/blog/archives/551</link>
		<comments>http://tshinobu.com/blog/archives/551#comments</comments>
		<pubDate>Mon, 14 Feb 2011 15:00:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=551</guid>
		<description><![CDATA[ブログに記事を投稿する際、「公開」する前に誰かに内容を確認してほしい、ということがよくあります。しかし、WordPressでは「下書き」状態の記事を、第三者が確認するためには、第三者が何らかの権限でWordPressにログインしなければなりません。 そこで、「Public Post Preview」というWordPressのプラグインを使えば、「下書き」状態の記事を、ログインを必要とせずに第三者に確認してもらうことが出来ます。 Public Post Previewのインストール プラグインのインストールは、WordPressの管理画面「プラグイン」の「新規追加」から行えます。キーワードに「Public Post Preview」を入力して、「プラグインの検索」ボタンをクリックします。 検索結果に表示された「Public Post Preview」の「プラグインのインストール」をクリックします。 インストールが完了したら、「プラグインを有効化」します。 記事の投稿画面に「Public Post Preview」の欄が追加され、“ログインなしで「下書き」状態の記事を確認できるURL”が記載されています。このURLをシェアすることで、「下書き」状態の記事を共有できます。 特に複数人で運営しているウェブサイトでは、独断で公開して炎上してしまう前に、メンバーの承認を得てから公開したいもの。ですが、確認をとるスタッフやクライアントが大勢いる場合、あるいは普段投稿をしない場合、いちいちログインしてもらうのもおっくうです。そんなときに、ログインを必要とせず、「下書き」状態の記事を共有できる「Public Post Preview」は便利ですね。 こんなプラグインないかな？と思って「WordPress 下書き 共有」などのキーワードで探し回っていたのですが全然見つからず、後日「WordPress public」のキーワードで検索してみるとすぐに見つけられました。現時点では日本語の記事がないようです。せっかくですので、覚え書きしておきます。]]></description>
			<content:encoded><![CDATA[<p>ブログに記事を投稿する際、「公開」する前に誰かに内容を確認してほしい、ということがよくあります。しかし、WordPressでは「下書き」状態の記事を、第三者が確認するためには、第三者が何らかの権限でWordPressにログインしなければなりません。</p>
<p>そこで、「<a href="http://wordpress.org/extend/plugins/public-post-preview/">Public Post Preview</a>」というWordPressのプラグインを使えば、「下書き」状態の記事を、ログインを必要とせずに第三者に確認してもらうことが出来ます。</p>
<h3>Public Post Previewのインストール</h3>
<p>プラグインのインストールは、WordPressの管理画面「プラグイン」の「新規追加」から行えます。キーワードに「Public Post Preview」を入力して、「プラグインの検索」ボタンをクリックします。</p>
<p><a href="http://tshinobu.com/wp/wp-content/uploads/2011/02/capture_001.jpg"><img class="alignnone size-medium wp-image-555" title="capture_001" src="http://tshinobu.com/wp/wp-content/uploads/2011/02/capture_001-358x270.jpg" alt="" width="358" height="270" /></a></p>
<p>検索結果に表示された「Public Post Preview」の「プラグインのインストール」をクリックします。</p>
<p><img class="alignnone size-medium wp-image-556" title="capture_002" src="http://tshinobu.com/wp/wp-content/uploads/2011/02/capture_002-358x270.jpg" alt="" width="358" height="270" /></p>
<p>インストールが完了したら、「プラグインを有効化」します。</p>
<p><img class="alignnone size-medium wp-image-557" title="capture_003" src="http://tshinobu.com/wp/wp-content/uploads/2011/02/capture_003-358x270.jpg" alt="" width="358" height="270" /></p>
<p>記事の投稿画面に「Public Post Preview」の欄が追加され、“ログインなしで「下書き」状態の記事を確認できるURL”が記載されています。このURLをシェアすることで、「下書き」状態の記事を共有できます。</p>
<p><img class="alignnone size-medium wp-image-558" title="capture_004" src="http://tshinobu.com/wp/wp-content/uploads/2011/02/capture_004-358x270.jpg" alt="" width="358" height="270" /></p>
<p>特に複数人で運営しているウェブサイトでは、独断で公開して炎上してしまう前に、メンバーの承認を得てから公開したいもの。ですが、確認をとるスタッフやクライアントが大勢いる場合、あるいは普段投稿をしない場合、いちいちログインしてもらうのもおっくうです。そんなときに、ログインを必要とせず、「下書き」状態の記事を共有できる「Public Post Preview」は便利ですね。</p>
<p>こんなプラグインないかな？と思って「WordPress 下書き 共有」などのキーワードで探し回っていたのですが全然見つからず、後日「WordPress public」のキーワードで検索してみるとすぐに見つけられました。現時点では日本語の記事がないようです。せっかくですので、覚え書きしておきます。</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/551/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressのビジュアルエディタに、テキストエディタから文章を貼り付ける方法</title>
		<link>http://tshinobu.com/blog/archives/528</link>
		<comments>http://tshinobu.com/blog/archives/528#comments</comments>
		<pubDate>Sat, 12 Feb 2011 13:10:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=528</guid>
		<description><![CDATA[WordPressの管理画面で、EmEditorやCotEditorなどのテキストエディタから、ビジュアルエディタに文章をコピー＆ペーストすると、なぜかペーストした文章が表示されないことがあります。管理画面のHTMLエディタで本文を見ると、以下のようなタグが入っています。（Google Chrome、Safariなどで再現） &#60;div id="_mcePaste"&#62;&#60;/div&#62; &#60;div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&#62;&#60;/div&#62; トラブルなくペーストするには、HTMLエディタにペーストするか、ビジュアルエディタで「テキストとして貼り付け」ボタンを押してペーストするとよいようです。 WordPressに詳しい人から教わり、1年間くらい苦しんでいたので、とても助かりました。 参考： http://f-stream.net/2010/01/div-id_mceaste/ http://it-revolution.seesaa.net/article/132966830.html http://www.ivoryworks.com/blog/2010/03/770]]></description>
			<content:encoded><![CDATA[<p>WordPressの管理画面で、EmEditorやCotEditorなどのテキストエディタから、ビジュアルエディタに文章をコピー＆ペーストすると、なぜかペーストした文章が表示されないことがあります。管理画面のHTMLエディタで本文を見ると、以下のようなタグが入っています。（Google Chrome、Safariなどで再現）</p>
<pre>&lt;div id="_mcePaste"&gt;&lt;/div&gt;</pre>
<pre>&lt;div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;&lt;/div&gt;</pre>
<p>トラブルなくペーストするには、HTMLエディタにペーストするか、ビジュアルエディタで<strong>「テキストとして貼り付け」ボタンを押してペーストする</strong>とよいようです。</p>
<p><img class="alignnone size-medium wp-image-529" title="wp" src="http://tshinobu.com/wp/wp-content/uploads/2011/02/wp-358x156.jpg" alt="" width="358" height="156" /></p>
<p>WordPressに詳しい人から教わり、1年間くらい苦しんでいたので、とても助かりました。</p>
<p>参考：</p>
<ul class="default">
<li><a href="http://f-stream.net/2010/01/div-id_mceaste/">http://f-stream.net/2010/01/div-id_mceaste/</a></li>
<li><span style="color: #000000; -webkit-text-decorations-in-effect: none;"><a href="http://f-stream.net/2010/01/div-id_mceaste/">http://it-revolution.seesaa.net/article/132966830.html</a></span></li>
<li><span style="color: #000000; -webkit-text-decorations-in-effect: none;"><a href="http://f-stream.net/2010/01/div-id_mceaste/"></a><a href="http://f-stream.net/2010/01/div-id_mceaste/">http://www.ivoryworks.com/blog/2010/03/770</a></span></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/528/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XHTML+CSSでキャメルケースを使うべきではない7つの理由</title>
		<link>http://tshinobu.com/blog/archives/445</link>
		<comments>http://tshinobu.com/blog/archives/445#comments</comments>
		<pubDate>Wed, 08 Dec 2010 00:00:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=445</guid>
		<description><![CDATA[XHTML+CSSのid/class名でキャメルケースを使うべきではない7つの理由を、CSS WIZARDRYの「CSS: CamelCase Seriously Sucks!」から覚え書きします。 CSS: CamelCase Seriously Sucks! 下記はその意訳です（間違っていたらすみません）。 はじめに 今、この記事が何人かの人をいらだたせることは分かっているし、私はふつうコードの書き方は教えません。私はシングルラインCSSがキライです。ただ、明瞭で、道理にかなった、理解しやすく、首尾一貫したコードであるならば、そんなに文句を言うことはありません。私の目から見て最も重要なのは一貫性です。しかしながら、キャメルケースは、本質的に矛盾していることが明らかなのです。 1. CSSはハイフンで区切られた構文 CSSはハイフンで区切られた構文です。どういうことかというと、font-size、line-height、border-bottomのようなものを書きます。別のフォーマットを導入する理由がどこにあるでしょう？ #introPassage{ /* Using one format here */   font-style:italic; /* And another here */ } 構文を混在させるべきではありません。それは矛盾しています。 2. XHTMLは小文字の言語 小文字の構文に、大文字と小文字を混在させたclass名やid名を混ぜるのは、さらに矛盾しています。 &#60;img src="/img/people/harry-roberts.jpg" alt="A picture of Harry Roberts" class="userImageAvatar" /&#62; この例では、小文字の構文と、プレーンテキストと、どちらでもない何かが混在しています。 3. キャメルケース自体がもつ矛盾 キャメルケースは独自に定義した規則の中でも、矛盾の範囲を広げています。 #content{ ... } #subContent{ ... } この例では、汎用的なコンテンツのコンテナとして使用される2つの要素がありますが、ひとつはcontent（頭が小文字）として、もうひとつはContent（頭が大文字）として、呼び出されています。これはいったいどういうことでしょうか？ 4. [...]]]></description>
			<content:encoded><![CDATA[<p>XHTML+CSSのid/class名でキャメルケースを使うべきではない7つの理由を、<a href="http://csswizardry.com/">CSS WIZARDRY</a>の「<a href="http://csswizardry.com/2010/12/css-camel-case-seriously-sucks/">CSS: CamelCase Seriously Sucks!</a>」から覚え書きします。</p>
<p><a href="http://csswizardry.com/2010/12/css-camel-case-seriously-sucks/"><img class="alignnone size-medium wp-image-468" style="border: 1px solid #CCC; margin-bottom: 5px;" title="csswiz" src="http://tshinobu.com/wp/wp-content/uploads/2010/12/csswiz1-358x204.png" alt="" width="358" height="204" /></a><br />
<a href="http://csswizardry.com/2010/12/css-camel-case-seriously-sucks/">CSS: CamelCase Seriously Sucks!</a></p>
<p>下記はその意訳です（間違っていたらすみません）。</p>
<h3>はじめに</h3>
<p>今、この記事が何人かの人をいらだたせることは分かっているし、私はふつうコードの書き方は教えません。<a href="http://www.venturelab.co.uk/devblog/2010/10/i-wont-tell-you-how-to-write-your-css/">私はシングルラインCSSがキライです</a>。ただ、明瞭で、道理にかなった、理解しやすく、首尾一貫したコードであるならば、そんなに文句を言うことはありません。私の目から見て最も重要なのは一貫性です。しかしながら、キャメルケースは、本質的に矛盾していることが明らかなのです。</p>
<h3>1. CSSはハイフンで区切られた構文</h3>
<p>CSSはハイフンで区切られた構文です。どういうことかというと、font-size、line-height、border-bottomのようなものを書きます。別のフォーマットを導入する理由がどこにあるでしょう？</p>
<pre>#introPassage{ /* Using one format here */
   font-style:italic; /* And another here */
}</pre>
<p>構文を混在させるべきではありません。それは矛盾しています。</p>
<h3>2. XHTMLは小文字の言語</h3>
<p>小文字の構文に、大文字と小文字を混在させたclass名やid名を混ぜるのは、さらに矛盾しています。</p>
<pre>&lt;img src="/img/people/harry-roberts.jpg" alt="A picture of Harry Roberts"  class="userImageAvatar" /&gt;</pre>
<p>この例では、小文字の構文と、プレーンテキストと、どちらでもない何かが混在しています。</p>
<h3>3. キャメルケース自体がもつ矛盾</h3>
<p>キャメルケースは独自に定義した規則の中でも、矛盾の範囲を広げています。</p>
<pre>#content{ ... }
#subContent{ ... }</pre>
<p>この例では、汎用的なコンテンツのコンテナとして使用される2つの要素がありますが、ひとつはcontent（頭が小文字）として、もうひとつはContent（頭が大文字）として、呼び出されています。これはいったいどういうことでしょうか？</p>
<h3>4. 読みにくくなっている</h3>
<p>キャメルケースは読みにくくなっています。単語間の空白があるだけで、はるかに読みやすくなります。CSSのセレクタではスペースを含むことができないので代わりにハイフンを使っています。</p>
<pre>#someIdIMadeEarlier{
  font-size:2em;
}</pre>
<pre>#some-id-i-made-earlier{
  font-size:2em;
}</pre>
<p>2番目の例が読みやすくなっていないと主張するのは難しいのではないでしょうか。</p>
<h3>5. 走り読みしやすい</h3>
<p>走り読みのしやすさもまた、コードを書く上で重要な要因です。</p>
<pre>.navHome a { ... }
.navAbout a{ ... }
.navPortfolio a{ ... }
.navContact a{ ... }</pre>
<pre>.nav-home a { ... }
.nav-about a{ ... }
.nav-portfolio a{ ... }
.nav-contact a{ ... }</pre>
<p>特定の接頭辞のclassを探している場合、個人的には2番目の方がはるかに走り読みしやすいです。</p>
<h3>6. ハイフンはテキストエディタでよいはたらきをします</h3>
<p>これは私の使っているさまざまなテキストエディタで確認できました。これは奇妙なものですが、確実に、間違いなく、私をいらいらとさせます。キャメルケースの文字列では、Ctrl+Shift+[矢印キー]でひとつの単語を選べません。（訳注：Macの場合は、Option+[矢印キー]？）</p>
<pre><span class="editor-caret">.tweetPromoButton</span>
<span class="editor-caret">.</span><span class="editor-selection">tweetPromoButton</span></pre>
<p>私はときどき、一文字を選択するよりも、Ctrl+Shift+左キーを使ってテキストのまとまりを選択します。ここでの問題はキャメルケースの場合は、文字列がひとつの単語として扱われることです。もしtweetをfacebookに変えたいときはどうでしょうか？Ctrl+Shift+矢印キーでは変えられません。ハイフンで区切られたバージョンなら可能です。</p>
<pre><span class="editor-caret">.tweet-promo-button</span>
<span class="editor-caret">.tweet-promo-</span><span class="editor-selection">button</span>
<span class="editor-caret">.tweet-</span><span class="editor-selection-2">promo-button</span>
<span class="editor-caret">.</span><span class="editor-selection-2">tweet-promo-button</span></pre>
<p>こちらは、はるかに簡単に、文字列の個々の部分を選択することができます。ここでtweetをfacebookに変える作業は、これ以上シンプルになるはずがありません。</p>
<h3>7. アンダースコアはどうなのか？</h3>
<p>アンダースコアも、上記で言及している、矛盾と文字列の個々の部分を選択できない、同様の問題を引き起こします。</p>
<h3>おわりに</h3>
<p>思い出していただきたいのは一貫性がカギということです。言語の構文はすでに決められているので、それに忠実に従いましょう！</p>
<p>（2010/12/16追記）<br />
<a href="http://twitter.com/nbomber">@nbomber</a> さんにご指摘いただき、「はじめに」の文を一部修正しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/445/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>第1回 Webridge Meetingで「Web制作を加速させるAdobeアプリケーションでのJavascript」についてお話ししました。</title>
		<link>http://tshinobu.com/blog/archives/426</link>
		<comments>http://tshinobu.com/blog/archives/426#comments</comments>
		<pubDate>Thu, 22 Apr 2010 03:54:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=426</guid>
		<description><![CDATA[2010年4月10日（土）、Web制作者向けの小規模な勉強会「第1回 Webridge Meeting～はじめての勉強会」で、「Web制作を加速させるAdobeアプリケーションでのJavascript」というタイトルで、PhotoshopやFireworks、Dreamweaverなどで動作する、主にHTMLコーディングのスピードを加速させる便利なコマンド機能や拡張機能を、デモを交えながらご紹介しました。 スライドをslideshareにアップしましたので掲載しておきます。また、Webridge Kagawaのウェブサイトのレポートとフォローアップの記事でもごらんいただけます。（SlideShareにアップしたところ、SlideShareのeditorial teamに「Featured Presentations &#38; Documents」に選んでいただき、しばらくトップページに掲載されていたのがうれしかったです！） まだまだ勉強不足で、特にPhotoshopとDreamweaverが2つのスクリプトしか紹介できなかったので残念ですが、ほかにも便利なコマンドや拡張機能がありましたらコメント欄などで教えていただけますと幸いです。各拡張機能やスクリプトはスライド中のURLからダウンロードできます。（当日動作しなかったものや自作のスクリプトで検証段階のものはcoming soonとしています） Javascript with Adobe Applications &#8211; Acceleration Web Development! View more presentations from shinobu tsutsui. 勉強会などでWeb制作技術についてお話しするのは久しぶりでしたが、いかに技術をわかりやすくおもしろくお伝えするか、あらためて考えさせられかなり勉強になりました。勉強会に参加された方は見苦しいところも多々お見せしてしまったかと思いますが、これからもお付き合いいただけると幸いです！]]></description>
			<content:encoded><![CDATA[<p>2010年4月10日（土）、Web制作者向けの小規模な勉強会「<a href="http://atnd.org/events/3937">第1回 Webridge Meeting～はじめての勉強会</a>」で、「<strong>Web制作を加速させるAdobeアプリケーションでのJavascript</strong>」というタイトルで、PhotoshopやFireworks、Dreamweaverなどで動作する、主にHTMLコーディングのスピードを加速させる便利なコマンド機能や拡張機能を、デモを交えながらご紹介しました。</p>
<p>スライドをslideshareにアップしましたので掲載しておきます。また、<a href="http://webridge-kagawa.com/?p=47">Webridge Kagawaのウェブサイトのレポートとフォローアップの記事</a>でもごらんいただけます。（SlideShareにアップしたところ、SlideShareのeditorial teamに「Featured Presentations &amp; Documents」に選んでいただき、しばらくトップページに掲載されていたのがうれしかったです！）</p>
<p>まだまだ勉強不足で、特にPhotoshopとDreamweaverが2つのスクリプトしか紹介できなかったので残念ですが、ほかにも便利なコマンドや拡張機能がありましたらコメント欄などで教えていただけますと幸いです。各拡張機能やスクリプトはスライド中のURLからダウンロードできます。（当日動作しなかったものや自作のスクリプトで検証段階のものはcoming soonとしています）</p>
<div id="__ss_3725143"><strong style="display: block; margin: 12px 0 4px;"><a title="Javascript with Adobe Applications - Acceleration Web Development!" href="http://www.slideshare.net/tshinobu/javascript-with-adobe-applications-acceleration-web-development">Javascript with Adobe Applications &#8211; Acceleration Web Development!</a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jsaa2-100414131839-phpapp01&amp;stripped_title=javascript-with-adobe-applications-acceleration-web-development" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jsaa2-100414131839-phpapp01&amp;stripped_title=javascript-with-adobe-applications-acceleration-web-development" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/tshinobu">shinobu tsutsui</a>.</div>
</div>
<p>勉強会などでWeb制作技術についてお話しするのは久しぶりでしたが、いかに技術をわかりやすくおもしろくお伝えするか、あらためて考えさせられかなり勉強になりました。勉強会に参加された方は見苦しいところも多々お見せしてしまったかと思いますが、これからもお付き合いいただけると幸いです！</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/426/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworksで複数行のテキストを1行にまとめてコピーするコマンド(jsf)</title>
		<link>http://tshinobu.com/blog/archives/407</link>
		<comments>http://tshinobu.com/blog/archives/407#comments</comments>
		<pubDate>Sun, 11 Apr 2010 15:00:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=407</guid>
		<description><![CDATA[Fireworksで複数行のテキスト、複数のテキストオブジェクトのテキストを、1行にまとめてコピーするコマンドを書きましたので覚え書きしておきます。複数のテキストオブジェクトの内容を取得し結合する場合、背面のレイヤーから、前面のレイヤーに向かって結合されます。カーニングなどにより空白が生まれることはありません。 var altText = ""; for(i=fw.selection.length-1;i&#62;=0;i--){ for(j=0;j&#60;fw.selection[i].textRuns.textRuns.length;j++){ altText += fw.selection[i].textRuns.textRuns[j].characters; } } altText = altText.replace(/[\r\n&#124;\n&#124;\r]/g,""); prompt("you can copy this text.",altText); jsfファイルのダウンロードはこちらから 上記スクリプトを拡張子「jsf」で保存して、対象のスライスを選択して「コマンド」→「スクリプトの実行」→保存したスクリプトを読み込むことでご利用 いただけます。 CS3をお使いのWindowsユーザの方は「C:\Documents and Settings\～ユーザー名～\Application Data\Adobe\Fireworks CS3\Commands」に、 Macユーザの方は「/Application/Adobe Fireworks CS3/Configuration/Commands/」に入れれば「コマンド」メニューに加わります。 CS4をお使いのWindowsユーザの方は、「C:\Users\～ユーザ名～\AppData\Roaming\Adobe\Fireworks CS4\Commands」に、Macユーザの方は、「/Application/Adobe Fireworks CS4/Configuration/Commands/」に入れれば「コマンド」メニューに加わります。 コマンドメニューに加わればキーボードショート カットとして登録することができるのでとっても便利です！Fireworksで作られたデザインをコーディングするときには、コピーしてアプリケーションを切り替えてペーストして、という繰り返しの作業が不要になり、制作スピードが倍以上になるかと思います！私自身、一ヶ月前から制作して活用していますが本当に便利で欠かせないコマンドになっています。ぜひご活用ください。 see also: Fireworksでスライス名を一括置換するスクリプト (jsf) Fireworksでスライス名を簡単に変更するコマンド (jsf)]]></description>
			<content:encoded><![CDATA[<p class="tc"><img class="alignnone size-full wp-image-416" title="60_text_singleline" src="http://tshinobu.com/wp/wp-content/uploads/2010/04/Clipboard08.gif" alt="Fireworksで複数行のテキストを1行にまとめてコピーするコマンド(jsf)" width="696" height="189" style="border:1px solid #CCC" /></p>
<p>Fireworksで複数行のテキスト、複数のテキストオブジェクトのテキストを、1行にまとめてコピーするコマンドを書きましたので覚え書きしておきます。複数のテキストオブジェクトの内容を取得し結合する場合、背面のレイヤーから、前面のレイヤーに向かって結合されます。カーニングなどにより空白が生まれることはありません。</p>
<pre>var altText = "";
for(i=fw.selection.length-1;i&gt;=0;i--){
 for(j=0;j&lt;fw.selection[i].textRuns.textRuns.length;j++){
 altText += fw.selection[i].textRuns.textRuns[j].characters;
 }
}
altText = altText.replace(/[\r\n|\n|\r]/g,"");
prompt("you can copy this text.",altText);</pre>
<p><a href="http://tshinobu.com/lab/jsf/60_text_singleline.jsf">jsfファイルのダウンロードはこちらから</a></p>
<p>上記スクリプトを拡張子「jsf」で保存して、対象のスライスを選択して「コマンド」→「スクリプトの実行」→保存したスクリプトを読み込むことでご利用 いただけます。</p>
<p>CS3をお使いのWindowsユーザの方は「<code>C:\Documents and  Settings\～ユーザー名～\Application Data\Adobe\Fireworks CS3\Commands</code>」に、 Macユーザの方は「<code>/Application/Adobe Fireworks  CS3/Configuration/Commands/</code>」に入れれば「コマンド」メニューに加わります。</p>
<p>CS4をお使いのWindowsユーザの方は、「<code>C:\Users\～ユーザ名～\AppData\Roaming\Adobe\Fireworks CS4\Commands</code>」に、Macユーザの方は、「<code>/Application/Adobe Fireworks CS4/Configuration/Commands/</code>」に入れれば「コマンド」メニューに加わります。</p>
<p>コマンドメニューに加わればキーボードショート カットとして登録することができるのでとっても便利です！Fireworksで作られたデザインをコーディングするときには、コピーしてアプリケーションを切り替えてペーストして、という繰り返しの作業が不要になり、制作スピードが倍以上になるかと思います！私自身、一ヶ月前から制作して活用していますが本当に便利で欠かせないコマンドになっています。ぜひご活用ください。</p>
<p>see also:<a title="Fireworksでスライス名を一括置換するスクリプト(jsf)" href="../../blog/archives/279"><br />
Fireworksでスライス名を一括置換するスクリプト (jsf)</a><a title="Fireworksでスライス名を簡単に変更するコマンド(jsf)" href="../../blog/archives/398"><br />
Fireworksでスライス名を簡単に変更するコマンド (jsf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/407/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4月10日(土)第1回 Webridge Meetingでお話しします。</title>
		<link>http://tshinobu.com/blog/archives/404</link>
		<comments>http://tshinobu.com/blog/archives/404#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:04:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[seminar]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=404</guid>
		<description><![CDATA[今週末の2010年4月10日（土）、Web制作者向けの小規模な勉強会「第 1回 Webridge Meeting～はじめての勉強会」を香川で開催します。地元のWeb制作者がまったり楽しく集まって、自分が作ったものを披露したり、ほかの人の制作環境を知ったり、消化できなかった／知らない知識を知ったり、といった集まりにしたいと思っています。 そこで、「Web制作を加速させるAdobeアプリケーションでのJavascript」として、これまでに覚え書きしてきた、「Fireworksでスライス名を簡単に変更するコマンド (jsf)」や、「Fireworksでスライス名を一括置換するスクリプト (jsf)」、また、そのほか覚え書きれていない便利コマンド（後日公開予定です）や、ほかの方が作ったすばらしい拡張機能やスクリプトの使いどころなどについて、ご紹介したいと思います。 参加お申し込みは以下サイトの「このイベントに参加登録する」から事前登録をお願いします！お時間がありましたらぜひ覗いてみてもらえるとうれしいです。 第１回 Webridge Meeting : ATND]]></description>
			<content:encoded><![CDATA[<p>今週末の2010年4月10日（土）、Web制作者向けの小規模な勉強会「<a href="http://atnd.org/events/3937">第 1回 Webridge Meeting～はじめての勉強会</a>」を香川で開催します。地元のWeb制作者がまったり楽しく集まって、自分が作ったものを披露したり、ほかの人の制作環境を知ったり、消化できなかった／知らない知識を知ったり、といった集まりにしたいと思っています。</p>
<p>そこで、「Web制作を加速させるAdobeアプリケーションでのJavascript」として、これまでに覚え書きしてきた、「<a title="Fireworksでスライス名を簡単に変更するコマンド(jsf)" href="../../blog/archives/398">Fireworksでスライス名を簡単に変更するコマンド (jsf)</a>」や、「<a title="Fireworksでスライス名を一括置換するスクリプト(jsf)" href="../../blog/archives/279">Fireworksでスライス名を一括置換するスクリプト (jsf)</a>」、また、そのほか覚え書きれていない便利コマンド（後日公開予定です）や、ほかの方が作ったすばらしい拡張機能やスクリプトの使いどころなどについて、ご紹介したいと思います。</p>
<p>参加お申し込みは以下サイトの「このイベントに参加登録する」から事前登録をお願いします！お時間がありましたらぜひ覗いてみてもらえるとうれしいです。</p>
<p><a href="http://atnd.org/events/3937">第１回 Webridge Meeting : ATND</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fireworksでスライス名を簡単に変更するコマンド(jsf)</title>
		<link>http://tshinobu.com/blog/archives/398</link>
		<comments>http://tshinobu.com/blog/archives/398#comments</comments>
		<pubDate>Tue, 06 Apr 2010 01:34:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[記事]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://tshinobu.com/blog/?p=398</guid>
		<description><![CDATA[Fireworksのスライス名を簡単に変更するエクステンションと同様のことを実現するFireworks用のコマンド（jsf）を書きましたので覚え書きしておきます。使っているPCに管理者権限がなくてエクステンションがインストールできないといったときにお使いいただけます。スライスを選択してこのコマンドを実行すれば、選択したスライス名を変更するダイアログが表示されます（複数のスライス選択変更にも対応しています）。 var dom = fw.getDocumentDOM() var sliceArray = new Array(); for (var i=0;i&#60;fw.selection.length;i++){ if(fw.selection[i] =="[object SliceHotspot]") sliceArray.push(i); } for (var i=0;i&#60;sliceArray.length;i++){ var target = sliceArray.length-i-1; var newName = prompt('Please input change slice name below.',fw.selection[target].baseName); if( newName != null) fw.selection[target].baseName = newName; } jsfファイルのダウンロードはこちらから 上記スクリプトを拡張子「jsf」で保存して、対象のスライスを選択して「コマンド」→「スクリプトの実行」→保存したスクリプトを読み込むことでご利用いただけます。jsfファイルをWindowsユーザの方は「C:\Documents and Settings\～ユーザー名～\Application Data\Adobe\Fireworks CS3\Commands」に、Macユーザの方は「/Application/Adobe Fireworks CS3/Configuration/Commands/」に入れれば「コマンド」メニューに加わります。コマンドメニューに加わればキーボードショートカットとして登録することができます！お困りの方はぜひこちらもご利用いただければと思います。 なお、一括してスライス名をふりたいときにはPIXEL LABさん制作のslice_nambering.jsf、一括してスライス名を置換したいときには、拙作Fireworksでスライス名を一括置換するスクリプト(jsf)が便利です！]]></description>
			<content:encoded><![CDATA[<p><a name="1244791436" href="http://d.hatena.ne.jp/zakira/20090612/1244791436">Fireworksのスライス名を簡単に変更するエクステンション</a>と同様のことを実現するFireworks用のコマンド（jsf）を書きましたので覚え書きしておきます。使っているPCに管理者権限がなくてエクステンションがインストールできないといったときにお使いいただけます。スライスを選択してこのコマンドを実行すれば、選択したスライス名を変更するダイアログが表示されます（複数のスライス選択変更にも対応しています）。</p>
<pre>var dom = fw.getDocumentDOM()
var sliceArray = new Array();

for (var i=0;i&lt;fw.selection.length;i++){
 if(fw.selection[i] =="[object SliceHotspot]") sliceArray.push(i);
}
for (var i=0;i&lt;sliceArray.length;i++){
 var target = sliceArray.length-i-1;
 var newName = prompt('Please input change slice name below.',fw.selection[target].baseName);
 if( newName != null) fw.selection[target].baseName = newName;
}
</pre>
<p><a href="http://tshinobu.com/lab/jsf/40_slice_name_chg.jsf">jsfファイルのダウンロードはこちらから</a></p>
<p>上記スクリプトを拡張子「jsf」で保存して、対象のスライスを選択して「コマンド」→「スクリプトの実行」→保存したスクリプトを読み込むことでご利用いただけます。jsfファイルをWindowsユーザの方は「<code>C:\Documents and Settings\～ユーザー名～\Application Data\Adobe\Fireworks CS3\Commands</code>」に、Macユーザの方は「/Application/Adobe Fireworks CS3/Configuration/Commands/」に入れれば「コマンド」メニューに加わります。コマンドメニューに加わればキーボードショートカットとして登録することができます！お困りの方はぜひこちらもご利用いただければと思います。</p>
<p>なお、一括してスライス名をふりたいときには<a href="http://www.pixelimage.jp/blog/2008/02/_fireworks.html">PIXEL LABさん制作のslice_nambering.jsf</a>、一括してスライス名を置換したいときには、拙作<a title="Fireworksでスライス名を一括置換するスクリプト(jsf)" href="../../blog/archives/279">Fireworksでスライス名を一括置換するスクリプト(jsf)</a>が便利です！</p>
]]></content:encoded>
			<wfw:commentRss>http://tshinobu.com/blog/archives/398/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.434 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2011-12-12 02:14:37 -->
<!-- Compression = gzip -->
