<?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>almondlab. &#187; Plugin</title>
	<atom:link href="http://www.almondlab.jp/tag/plugin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.almondlab.jp</link>
	<description>Web Design, Graphic Design, FLASH, CMS</description>
	<lastBuildDate>Sat, 28 Jan 2012 15:25:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Joomla!の記事内でPHPを出力。</title>
		<link>http://www.almondlab.jp/notes/478</link>
		<comments>http://www.almondlab.jp/notes/478#comments</comments>
		<pubDate>Mon, 22 Feb 2010 06:45:30 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Joomla!]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.almondlab.jp/?p=478</guid>
		<description><![CDATA[プラグインを使ってJoomla!の記事内にPHPの出力を行う方法です。]]></description>
			<content:encoded><![CDATA[<p>Joomla!標準では記事の投稿フォーム内でPHPを実行することはできませんが、「<a href="http://extensions.joomla.org/extensions/edition/custom-code-in-content/1023" onclick="window.open(this.href); return false;">Jumi</a>」というプラグインで、PHPの出力を行うことができます。<br />
使い方は、予め用意したPHPファイルをサーバにアップしておき、記事内からJumiの専用コードで、PHPファイル名と引数を記述して実行します。<br />
WordPressのショートコードに似た使い方です。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">{jumi[scripts/test.php][5][2]}</pre></td></tr></table></div>

<p>上記の例ではJoomla!を設置しているルートディレクトリに「scripts」というディレクトリを作り、その中にPHPファイル「test.php」を置いてあります。二つ目以降の四角カッコが引数になります。<br />
PHPファイルには次のように記述しておきます。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$jumi</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$jumi</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>「$jumi[n]」で順番に引数を受け取っていきます。上記のを実行した記事では「10」と出力されます。</p>
<div class="space"></div>
<p>またJumiにはモジュール版のあり、任意のブロックにPHPコードを出力することができます。<br />
<img src="http://www.almondlab.jp/wp-content/uploads/joomla-jumi-01.png" alt="" title="" width="450" height="428" class="space" /><br />
カスタムHTMLモジュールのPHP版のような使い方ができます。<br />
<span class="link"><a href="http://extensions.joomla.org/extensions/edition/custom-code-in-content/1023" onclick="window.open(this.href); return false;">Jumiプラグインページ</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/notes/478/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EspressoでSugar、Themeのインストール。</title>
		<link>http://www.almondlab.jp/notes/402</link>
		<comments>http://www.almondlab.jp/notes/402#comments</comments>
		<pubDate>Mon, 15 Feb 2010 01:25:26 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.almondlab.jp/?p=402</guid>
		<description><![CDATA[Macのコーディング用テキストエディタEspressoに機能を拡張するSugar、Themeをインストールする方法です。]]></description>
			<content:encoded><![CDATA[<p>Macのコーディング用テキストエディタEspressoには、扱える言語を追加する「Sugar」と、テキスト表示のカラーリングを変更する「Theme」のプラグイン機能があります。<br />
いずれもEspressoの特設サイト「<a href="http://fileability.net/coffee/" onclick="window.open(this.href); return false;">Coffee House</a>」からダウンロードできます。</p>
<div class="space"></div>
<p>「Sugar」のインストールにはファイルをダウンロードした後、圧縮ファイルを解凍します。解凍したファイル名が「derekr-php.sugar-803a828」といった感じになっているので、末尾の「-803a828」を取り除いて、拡張子が「.sugar」になるようにします。<br />
そのファイルを<br />
~/Library/Application Support/Espresso/Sugars/<br />
に格納します。（Sugarsフォルダがない場合は作成します）<br />
<img src="http://www.almondlab.jp/wp-content/uploads/espresso-01.png" alt="プラグイン" title="プラグイン" width="250" height="152" class="space frame" /><br />
「Theme」の場合も同じくダウンロードしたCSSファイルを、Themesフォルダに格納します。<br />
<img src="http://www.almondlab.jp/wp-content/uploads/espresso-02.png" alt="テーマ" title="テーマ" width="500" height="416" class="space" /><br />
たまには気分を変えてみるのもいいかもしれません。<br />
<span class="link"><a href="http://www.macrabbit.com/" onclick="window.open(this.href); return false;">Mac Rabbit</a></span><br />
<span class="link"><a href="http://fileability.net/coffee/" onclick="window.open(this.href); return false;">Coffee House</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/notes/402/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryのプラグインでCookieを扱う方法。</title>
		<link>http://www.almondlab.jp/notes/393</link>
		<comments>http://www.almondlab.jp/notes/393#comments</comments>
		<pubDate>Thu, 11 Feb 2010 01:35:09 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.almondlab.jp/?p=393</guid>
		<description><![CDATA[jQueryのプラグインを使うと、ブラウザのクッキーを簡単に扱えます。]]></description>
			<content:encoded><![CDATA[<p>jQueryのプラグインを使うと、ブラウザのクッキーを簡単に扱えます。<br />
実装するにはjQueryのコアと、「<a href="http://plugins.jquery.com/project/Cookie" onclick="window.open(this.href); return false;">jquery.cookie.js</a>」プラグインを読み込ませてから、「$.cookie」メソッドでクッキーの読み込み、書き込みの操作ができるようになります。<br />
次のコードでは読み込み、書き込みごとに関数にして、「cookie-test」というクッキー名の値を操作しています。<br />
クッキーの有効期限は「expires」の引数で、日にちを指定できます。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery-1.3.2.min.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;jquery.cookie.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
&nbsp;
//クッキーの読み込み
function getCookie() {
	return $.cookie(&quot;cookie-test&quot;);
}
&nbsp;
//クッキーの書き込み
function setCookie(str) {
	$.cookie(&quot;cookie-test&quot;, str, {expires:3}); //有効期限を3日
}
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></td></tr></table></div>

<p><span class="link"><a href="http://plugins.jquery.com/project/Cookie" onclick="window.open(this.href); return false;">jquery.cookie.jsプラグインページ</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/notes/393/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>カスタムフィールドを簡単に扱うプラグイン。</title>
		<link>http://www.almondlab.jp/notes/354</link>
		<comments>http://www.almondlab.jp/notes/354#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:21:14 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.almondlab.jp/?p=354</guid>
		<description><![CDATA[WordPressのカスタムフィールドを簡単に扱えるプラグイン、Get Custom Field Valuesの使い方です。]]></description>
			<content:encoded><![CDATA[<p>WordPressで本文のほかに追加情報を扱えるカスタムフィールドを簡単に扱えるプラグイン、<a href="http://wordpress.org/extend/plugins/get-custom-field-values/" onclick="window.open(this.href); return false;">Get Custom Field Values</a>の使い方です。<br />
テーマのテンプレート内で「value」という名前を付けたカスタムフィールドを出力するには、次の様に記述します。</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'c2c_get_custom'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> c2c_get_custom<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>初めの「function_exists」では、Get Custom Field Valuesのプラグインが有効になっているかどうかを確認して、有効の場合は「value」のカスタムフィールドの有無を確認して出力します。<br />
このサイトでも応用していますが、記事リストでのサムネール画像の表示などに使うと便利です。</p>
<div class="space"></div>
<p><span class="link"><a href="http://wordpress.org/extend/plugins/get-custom-field-values/" onclick="window.open(this.href); return false;">Get Custom Field Valuesプラグインページ</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/notes/354/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Codaのプラグイン作成。</title>
		<link>http://www.almondlab.jp/labs/78</link>
		<comments>http://www.almondlab.jp/labs/78#comments</comments>
		<pubDate>Mon, 04 Jan 2010 03:39:46 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[labs]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.almondlab.jp/?p=78</guid>
		<description><![CDATA[Codaで制作効率をアップさせる、ちょっとしたプラグインの作成方法です。]]></description>
			<content:encoded><![CDATA[<p>Codaで制作効率をアップさせる、ちょっとしたプラグインの作成方法です。<br />
プラグインを作成するには専用のツールが必要になります。Panicサイトの<a href="http://www.panic.com/jp/coda/developer/howto/plugins.php" onclick="window.open(this.href); return false;"> Codaデベロッパゾーン</a>で「Coda Plug-in Creator」が配布されているので、こちらをダウンロードします。サンプルプラグインも同時に配布されていて、初めてプラグインを作成する際に参考になります。</p>
<div class="space"></div>
<p>「Coda Plug-in Creator」を起動すると新規ウィンドウが開かれます。<br />
<img src="http://www.almondlab.jp/wp-content/uploads/coda-plugin-01.png" alt="" title="" width="629" height="551" class="space" /><br />
今回はシンプルに、選択したテキストに対して&lt;p&gt;、&lt;div&gt;などの任意のタグで囲むだけのプラグインを作成します。実は、サンプルプラグインにも同様のものが含まれていて、それをもとに作成しています。<br />
CodaのプラグインのスクリプトそのものはPHP（またはCocoa）で書かれていて、上記のウィンドウではそれらを管理し、プラグインを構成していきます。</p>
<div class="space"></div>
<p>プラグイン編集中のウィンドウです。編集の大まかな流れは以下のようになります。<br />
<img src="http://www.almondlab.jp/wp-content/uploads/coda-plugin-02.png" alt="" title="" width="629" height="551" id="edit" class="space" /></p>
<ol>
<li><a href="#edit"><strong>コマンドの作成</strong></a><br />
プラグイン内のコマンドを作成します。作成したコマンドは左ペインに登録されて、右ペインで編集が可能になります。左ペインの「Shortcut」の箇所をクリックしてショートカットを設定することもできます。</li>
<li><a href="#edit"><strong>スクリプトの作成、または編集</strong></a><br />
作成したコマンドを選択すると、「Script」がアクティブになり、スクリプトを作成することができます。すでに作成されていると編集になります。スクリプトファイルはプラグインファイルに内包されます。</li>
<li><a href="#edit"><strong>入力テキスト</strong></a><br />
入力テキストの扱いを指定します。選択テキストのみ、ドキュメント全体、選択なしなど。</li>
<li><a href="#edit"><strong>出力テキスト</strong></a><br />
スクリプトを実行した後の、出力テキストの扱いを指定します。選択テキストを置き換え、ドキュメント全体を置き換えなど。</li>
<li><a href="#edit"><strong>ポインターの位置</strong></a><br />
スクリプトを実行した後の、テキストポインターの位置を指定したい場合にチェックします。その場合スクリプト内に記述する「$$IP$$」にポインターが移動します。</li>
</ol>
<div class="space"></div>
<p>作成したスクリプトファイルには、このように記述しています。（&lt;p&gt;で囲む場合）</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">#!/usr/bin/php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$fp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'php://stdin'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>プラグインの作成が完了したら、保存して書き出されるプラグインファイルを「Application Support/Coda/Plug-ins」フォルダに入れます。これでメニューの「Plug-ins」から実行可能になります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/labs/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressで導入しているプラグイン。</title>
		<link>http://www.almondlab.jp/notes/6</link>
		<comments>http://www.almondlab.jp/notes/6#comments</comments>
		<pubDate>Fri, 01 Jan 2010 11:05:50 +0000</pubDate>
		<dc:creator>almondlab.</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://192.168.24.52/documents/almondlab/?p=6</guid>
		<description><![CDATA[今回、WebサイトのリニューアルではWordPressを導入して構築しました。その際にインストールしたプラグインです。]]></description>
			<content:encoded><![CDATA[<p>今回、WebサイトのリニューアルではWordPressを導入して構築しました。その際にインストールしたプラグインです。</p>
<div class="space"></div>
<dl>
<dt><a href="http://wordpress.org/extend/plugins/akismet/" onclick="window.open(this.href); return false;">Akismet</a></dt>
<dd>コメントのスパム対策に有効です。</dd>
<dt><a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/" onclick="window.open(this.href); return false;">All in One SEO Pack</a></dt>
<dd>SEOに便利な機能がたくさん揃っています。</dd>
<dt><a href="http://wordpress.org/extend/plugins/attachment-manager/" onclick="window.open(this.href); return false;">Attachment Manager</a></dt>
<dd>添付ファイルのリストをアイコン付きで表示できます。</dd>
<dt><a href="http://wordpress.org/extend/plugins/contact-form-7/" onclick="window.open(this.href); return false;">Contact Form 7</a></dt>
<dd>お問い合わせなどのメールフォームを簡単に作成できます。</dd>
<dt><a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/" onclick="window.open(this.href); return false;">Google Analytics for WordPress</a></dt>
<dd>グーグルアナリティクス設置できます。</dd>
<dt><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" onclick="window.open(this.href); return false;">Google XML Sitemaps</a></dt>
<dd>グーグルサイトマップを自動で作成できます。</dd>
<dt><a href="http://wordpress.org/extend/plugins/wp-choose-thumb/" onclick="window.open(this.href); return false;">WP-Choose-Thumb</a></dt>
<dd>記事ごとのサムネール画像を選んで表示できます。</dd>
<dt><a href="http://wordpress.org/extend/plugins/wp-syntax/" onclick="window.open(this.href); return false;">WP-Syntax</a></dt>
<dd>様々なプログラミング言語のソースコードを色付けして表示できます。</dd>
<dt><a href="http://eastcoder.com/code/wp-multibyte-patch" onclick="window.open(this.href); return false;">WP Multibyte Patch</a></dt>
<dd>マルチバイト文字における問題を解消します。</dd>
<dt><a href="http://wordpress.org/extend/plugins/wp-super-edit/" onclick="window.open(this.href); return false;">WP Super Edit</a></dt>
<dd>投稿フォームでタグの自動削除を無効にします。</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.almondlab.jp/notes/6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

