<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Nullyのぶろぐ</title>
	<atom:link href="http://blog.nully.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nully.org</link>
	<description>Zend FrameworkとかWordPressがメインの雑学程度のぶろぐです。</description>
	<lastBuildDate>Thu, 29 Mar 2012 02:50:16 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/feed/" />
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>MacOSっぽいUIが話題のOS PEAR Linux Comice OS4をちょびっとだけ使ってみた</title>
		<link>http://blog.nully.org/2012/03/29/pear-linux-comice-os4/</link>
		<comments>http://blog.nully.org/2012/03/29/pear-linux-comice-os4/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 02:50:16 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PEAR Linux]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1649</guid>
		<description><![CDATA[つい最近、MacOSっぽいUIが噂になったPEAR LinuxをVMに入れてみました。 PEAR Linuxはフランス産のOSで、見た目はMacOSXっぽいのが特徴です。 また、Ubuntuベース（Debian系OS？） &#8230; <a href="http://blog.nully.org/2012/03/29/pear-linux-comice-os4/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>つい最近、MacOSっぽいUIが噂になったPEAR LinuxをVMに入れてみました。</p>
<p><span id="more-1649"></span></p>
<p><a title="PEAR Linux" href="http://pear-os-linux.fr/" target="_blank">PEAR Linux</a>はフランス産のOSで、見た目はMacOSXっぽいのが特徴です。</p>
<p>また、Ubuntuベース（Debian系OS？）のようで、初回のインストールしていく手順はUbuntu風で分かりやすいです。</p>
<h2>インストール</h2>
<p>インストールはとても簡単で、求められたことをはいはい教え行けばインストールは終了します。</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/01.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/01-300x258.jpg" alt="インストール画面" title="インストール画面" width="300" height="258" class="aligncenter size-thumbnail wp-image-1650" /></a></p>
<p>ひとまず今回はLiveCDではなく、仮想ディスクにインストールしてみました。</p>
<p>まんなかのメタリックなアイコンはMacOSX10.7系で初めてみた素敵なメタリックアイコンですね！</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/02.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/02-300x245.jpg" alt="インストール開始画面" title="インストール開始画面" width="300" height="245" class="aligncenter size-thumbnail wp-image-1651" /></a></p>
<p>インストール言語を選択して&#8230;</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/03.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/03-300x245.jpg" alt="インストール待ち" title="インストール待ち" width="300" height="245" class="aligncenter size-thumbnail wp-image-1652" /></a></p>
<p>インストール待ち。（実際にはもうチョットポチポチします<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/sweat01.gif" alt="あせあせ (飛び散る汗)" class="pictogram" style="border:0 none;" />）</p>
<h2>インストール完了</h2>
<p>インストールが完了すると、再起動を求められますので再起動します。</p>
<p>再起動後、ログインするとこんな感じの画面が表示されます。</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/041.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/041-300x245.jpg" alt="インストール直後の画面" title="インストール直後の画面" width="300" height="245" class="aligncenter size-thumbnail wp-image-1655" /></a></p>
<p>画面を見てみると、第一に眼を引くのが、Dockです。</p>
<p>Macでは一番使いやすいUIとしてDock機能がありますが、これににた機能をPEARLinuxもサポートしています。</p>
<h2>Lunchpad</h2>
<p>また、MacOSXでは見慣れたロケットアイコンが&#8230;。</p>
<p><a title="Lunchpad" href="http://www.apple.com/jp/macosx/whats-new/launchpad.html" target="_blank">Lunchpad</a>という機能がMacOSX10.7から搭載されていますが、インストール済みアプリケーションをざーーーーっ！と一覧表示して見やすくしてくれるのがそれです。（iPhoneのアプリフォルダリングみたいなこともできます）</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/04.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/04-300x245.jpg" alt="Lunchpad" title="Lunchpad" width="300" height="245" class="aligncenter size-thumbnail wp-image-1654" /></a></p>
<h2>PearAppstore</h2>
<p>Macで言うところのAppStoreみたいなものです。</p>
<p>開くとこんな感じ。</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/05.jpg"><img src="http://blog.nully.org/wp-content/uploads/2012/03/05-300x245.jpg" alt="PearAppstore" title="PearAppstore" width="300" height="245" class="aligncenter size-thumbnail wp-image-1656" /></a></p>
<h2>パッケージマネージャ</h2>
<p>Lunchpadからは見つけることはできませんでしたが、DebianベースのOSということで、<a title="apt-get" href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230709/" target="_blank">apt-get</a>コマンドは利用可能です。</p>
<p>なので、このコマンドからffmpegなり好きなものをインストールすることができます。</p>
<h2>最後に</h2>
<p>本当にMacの見た目や操作性を意識している作りになっています。</p>
<p>初めてこういうOSを使いたくて、見た目もそれなりに整っているOSを選ぶ場合はこのOSを使ってみるのも良いかもしれません。（日本語情報は全然無いですが&#8230;）</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2012/03/29/pear-linux-comice-os4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2012/03/29/pear-linux-comice-os4/" />
	</item>
		<item>
		<title>NetBeansで入れておくと便利なプラグインまとめ</title>
		<link>http://blog.nully.org/2012/03/10/netbeas-ide-plugin-collection/</link>
		<comments>http://blog.nully.org/2012/03/10/netbeas-ide-plugin-collection/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 09:54:59 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[まとめ]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1628</guid>
		<description><![CDATA[最近、開発ではもっぱらIDEを使った開発をしています。 そこで、私が使っている入れておくとちょっとだけ便利になるプラグインをちょっとだけまとめてみました。 NetBeansとは？ NetBeansはかわいいねこび～んとい &#8230; <a href="http://blog.nully.org/2012/03/10/netbeas-ide-plugin-collection/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近、開発ではもっぱらIDEを使った開発をしています。</p>
<p>そこで、私が使っている入れておくとちょっとだけ便利になるプラグインをちょっとだけまとめてみました。</p>
<p><span id="more-1628"></span></p>
<h2>NetBeansとは？</h2>
<p><a title="NetBeans" href="http://ja.netbeans.org/" target="_blank">NetBeans</a>はかわいい<a title="ねこび～ん" href="http://ja.netbeans.org/nekobean/" target="_blank">ねこび～ん</a>というマスコトッがいる<a title="IDE（統合開発環境）" href="http://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83" target="_blank">IDE（統合開発環境）</a>です。</p>
<p>EclipseやAptanaなどと同様に、いろいろな言語の開発が行えます。</p>
<p>ねこび～んが可愛いので私はこれを使っています。</p>
<p>それでは利用しているプラグインをまとめていきたいと思います！</p>
<h2>Zen Coding</h2>
<p><a title="ZenCodingNetBeansPlugin" href="https://github.com/lorenzos/ZenCodingNetBeansPlugin/downloads" target="_blank">Zen Coding</a>は言わずと知れたHTMLを爆速で記述できるプラグインです。</p>
<p>CSS3セレクタの記述でHTMLを書くことができます。</p>
<p>詳しい書き方などは割愛させて頂きますが、参考にさせていただいたページを以下に！</p>
<ul>
<li><a href="http://designblog.ecstudio.jp/htmlcss/zen-coding-aptana.html" target="_blank">知らない人は損してる？コーディングが3倍速くなるZen-Codingを導入してみた &#8211; EC studio デザインブログ</a></li>
<li><a href="http://3ping.org/2010/02/23/1816" target="_blank">Zen-Codingで楽々コーディング! + コツ1つ</a></li>
</ul>
<h3>インストール</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/01.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/01-300x181.gif" alt="プラグインのインストール" title="プラグインのインストール" width="300" height="181" class="aligncenter size-thumbnail wp-image-1629" /></a>先ほどのURLから利用しているNetBeansのバージョンに合わせた（7.1系ならば0.9で大丈夫です）をzipファイルで落としてきます。</p>
<p>その後、NetBeansメニューの「ツール &gt; プラグイン」から、「ダウンロード済み」タブを選択します。</p>
<p>「プラグインの追加」を押して、先程落としたzipファイルを選択し、「インストール」ボタンを押します。</p>
<p>再起動を求められますので、再起動してください。</p>
<p>ちなみに、NetBeans上で展開するには「alt+n」（Windows用）で展開が可能です。</p>
<h2>Explore from here</h2>
<p>IDEには「ペイン」と呼ばれるエクスプローラーのようなものが存在しますが、「選択したディレクトリを開く」ということをデフォルトでは行えません。</p>
<p>が、このプラグインを入れることでそれを可能にします。</p>
<p>Cドラ開いて、htdocs開いて&#8230;なんてこととはおさらばです<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/happy02.gif" alt="うれしい顔" class="pictogram" style="border:0 none;" /></p>
<h3>インストール</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/02.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/02-300x181.gif" alt="プラグインインストール" title="プラグインインストール" width="300" height="181" class="aligncenter size-thumbnail wp-image-1630" /></a></p>
<p>同じくツール &gt; プラグインを開きます。</p>
<p>次に、「使用可能プラグイン」タブを開き、「検索」に「ex」と入力し、フィルタリングしてあげると「Explore from here」が現れるので、選択し、インストールします。</p>
<h2>Regex Tester</h2>
<p>正規表現のテスト（チェック）をNetBeans上で行うことができるプラグインです。</p>
<p><del>Dis耐性をつけてはれてよく訓練されたPHPerに俺はなる！！（ドンッ）</del></p>
<h3>インストール</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/03.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/03-300x181.gif" alt="プラグインのインストール" title="プラグインのインストール" width="300" height="181" class="aligncenter size-thumbnail wp-image-1631" /></a></p>
<p>Explore from hereと同様に、「使用可能プラグイン」を開き、「検索」に「regex」と入力すると現れますので、チェックしてインストール<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/sign01.gif" alt="exclamation" class="pictogram" style="border:0 none;" /></p>
<h2>PhpToolbar</h2>
<p>NetBeansにPHPマニュアルへの検索ボックスを追加するプラグインです。</p>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/05.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/05-300x181.gif" alt="" title="c" width="300" height="181" class="aligncenter size-thumbnail wp-image-1634" /></a></p>
<p>後述するプラグインも有効にしていただくことで、IDE上でマニュアル確認をすることが可能になります。</p>
<h3>インストール</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/04.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/04-300x181.gif" alt="プラグインインストール" title="プラグインインストール" width="300" height="181" class="aligncenter size-thumbnail wp-image-1633" /></a></p>
<p>同様に（</p>
<p>「検索」には「php」と入れることで、「PhpToolbar」プラグインが表示されますので、チェックしてインストールします<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/wrench.gif" alt="レンチ" class="pictogram" style="border:0 none;" /></p>
<h2>Embedded Browser UI &#8211; XUL RunnerとWeb Preview</h2>
<p>簡単な確認だけはIDE上でできたらいいのに&#8230;！</p>
<p>てな場合に有用なプラグインです。</p>
<p>IDE上でブラウザ（Mozilla系）の確認が行えるプラグインです。</p>
<p>一部のレンダリングが崩れたりするところもあります<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/sign03.gif" alt="double exclamation" class="pictogram" style="border:0 none;" /></p>
<p><span style="color: #ff6600;"><strong>（しかも使えるのはWindowsのみっていうね！）</strong></span></p>
<h3>インストール</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/06.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/06-300x181.gif" alt="プラグインインストール" title="プラグインインストール" width="300" height="181" class="aligncenter size-thumbnail wp-image-1635" /></a></p>
<p>同様に開いて検索してインストールします<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/coldsweats01.gif" alt="冷や汗 (顔)" class="pictogram" style="border:0 none;" /></p>
<p>「検索」に入力するキーワードは「HTML」と入力します。</p>
<p>フィルタリングされて出てきた「Embedded Browser」と「Web Preview」を選択し、インストールします。</p>
<p>このプラグインでプレビューを行うには、設定と再起動が必要になります。</p>
<h3>設定</h3>
<p><a href="http://blog.nully.org/wp-content/uploads/2012/03/07.gif"><img src="http://blog.nully.org/wp-content/uploads/2012/03/07-300x254.gif" alt="プラグインインストール" title="プラグインインストール" width="300" height="254" class="aligncenter size-thumbnail wp-image-1636" /></a></p>
<p>「ツール &gt; オプション」からオプションウィンドウを開き、「一般タブ」を開きます。</p>
<p>「Webブラウザ」の項目にて「Embedded Mozilla Browser」を選択し、「了解」を押します。</p>
<p>一度、NetBeansを再起動<sup><a title="注意1" href="#comment1">※1</a></sup>し、「表示 &gt; Web ブラウザ」を選択すると、NetBeans上でブラウザが開きます。</p>
<p>初回のみ、別途プラグインもインストールしますよ！という表示が出ます（何が書いてあるか忘れた。。。）ので、インストールします。</p>
<p>PhpToolbarをインストールして、マニュアル検索したい！なんて場合はデフォルトブラウザが開いてしまうのですが、この2つのプラグインをインストールしておくと、IDE上でPHPマニュアルを見ることができます<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/happy02.gif" alt="うれしい顔" class="pictogram" style="border:0 none;" /></p>
<h3>以上で</h3>
<p>まとまってないですが、まとめたことにします<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/sign03.gif" alt="double exclamation" class="pictogram" style="border:0 none;" /> <img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/sign03.gif" alt="double exclamation" class="pictogram" style="border:0 none;" /></p>
<h2>おまけ</h2>
<p>Gitのコミットや、ブラウザプレビューなどをショートカットで行うには、「ツール &gt; オプション」からオプションウィンドウを開き、「キーマップ」でショートカットを登録してあげます。</p>
<p>渡しの場合、Gitのコミットは「ctrl + shift + alt + s」（フォトショのWeb用に書き出しと同じ）、ブラウザプレビューは「shift + ctrl + b」で開くようにしています<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/wink.gif" alt="ウィンク" class="pictogram" style="border:0 none;" /></p>
<blockquote><p><span id="comment1">※1</span>私の環境ではインストール後再起動イないと動きませんでした／(^o^)＼</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2012/03/10/netbeas-ide-plugin-collection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2012/03/10/netbeas-ide-plugin-collection/" />
	</item>
		<item>
		<title>SmartyテンプレートからPHPの定数を利用する方法</title>
		<link>http://blog.nully.org/2012/03/02/using-php-constant-by-smarty/</link>
		<comments>http://blog.nully.org/2012/03/02/using-php-constant-by-smarty/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 09:32:59 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1620</guid>
		<description><![CDATA[よくあることだと思いますが、Smartyテンプレートの中で、PHPの定数使いたいの＞＜ なんて場合、ありますよね。 こんな場合は、以下のよう記述すると、PHPで定義した定数を参照することができます。 //PHPで定数を定 &#8230; <a href="http://blog.nully.org/2012/03/02/using-php-constant-by-smarty/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>よくあることだと思いますが、Smartyテンプレートの中で、PHPの定数使いたいの＞＜</p>
<p>なんて場合、ありますよね。</p>
<p>こんな場合は、以下のよう記述すると、PHPで定義した定数を参照することができます。</p>
<pre class="wp-code-highlight prettyprint linenums:1">//PHPで定数を定義
 defined(&quot;APP_NAME&quot;) || define(&quot;APP_NAME&quot;, &quot;blog&quot;);
// Smartyテンプレでの記述
 &amp;lt;h1&amp;gt;{$smarty.const.APP_NAME}&amp;lt;/h1&amp;gt;
// 出力結果
 &amp;lt;h1&amp;gt;blog&amp;lt;/h1&amp;gt;</pre>
<p>Smartyで定数使うときは、同盟の変数をassignして&#8230;なんてやってましたが、これを使えばそんなことしなくて済む！</p>
<p>意外と知らないことが多いです。</p>
<blockquote><p>参考：<a title="Smarty" href="http://www.smarty.net/docs/ja/language.variables.smarty.tpl#language.variables.smarty.const">予約変数 {$smarty} | Smarty</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2012/03/02/using-php-constant-by-smarty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2012/03/02/using-php-constant-by-smarty/" />
	</item>
		<item>
		<title>サーバー移転しました。</title>
		<link>http://blog.nully.org/2012/03/02/move-to-server-hosting/</link>
		<comments>http://blog.nully.org/2012/03/02/move-to-server-hosting/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 06:00:12 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[さくらインターネット]]></category>
		<category><![CDATA[ロリポップ]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1617</guid>
		<description><![CDATA[今までロリポップさんのレンタルサーバーを契約してブログを運営しておりましたが、次年度更新の料金を払い忘れて解約状態に／(^o^)＼ そんなこんなでせっかくなのでみんな大好きVPSをさくらインターネットさんにて契約させて頂 &#8230; <a href="http://blog.nully.org/2012/03/02/move-to-server-hosting/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今まで<a title="ロリポップレンタルサーバー" href="http://lolipop.jp/" target="_blank">ロリポップ</a>さんのレンタルサーバーを契約してブログを運営しておりましたが、次年度更新の料金を払い忘れて解約状態に／(^o^)＼</p>
<p>そんなこんなでせっかくなのでみんな大好きVPSを<a title="さくらインターネット" href="http://www.sakura.ne.jp/" target="_blank">さくらインターネット</a>さんにて契約させて頂きました。</p>
<p>コンソール画面見ながらｗｋｔｋしてCentOS5.6（デフォルト）で構築しました。</p>
<p>サーバーの構成も今までは</p>
<ul>
<li>PHP5.3</li>
<li>Apache2系（多分2.2？）</li>
<li>MySQL5系（多分5.2？）</li>
</ul>
<p>でしたが、VPSに切り替えてからは、</p>
<ul>
<li>PHP5.3（同じ）</li>
<li>Nginx（New!）</li>
<li>MySQL5.5（ちょっと上がった）</li>
</ul>
<p>という構成になりました。</p>
<p>リバースプロキシの設定はまだしていませんが今後必要に応じて追加していこうかと思います。</p>
<p>ついでに<a title="Laquu.JS" href="http://laquu.com/" target="_blank">Laquu.JS</a>を運営しているサーバーも同一サーバーだったりします。</p>
<p>中身の話をすると、laquu.comはすべてZendFramework上で構築し、半CMSのような機能を実装させてます。</p>
<p>なので、Laquu.JS自体にバージョンアップがあっても、比較的楽に更新したりもできます。</p>
<p>ということで、復元まで約1週間ほどかかりましたが、これからもZendFrameworkやWordPressに関する記事を書いてく努力を精一杯出す素振りを見せますので、皆様よろしくお願いします！;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2012/03/02/move-to-server-hosting/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2012/03/02/move-to-server-hosting/" />
	</item>
		<item>
		<title>退職</title>
		<link>http://blog.nully.org/2011/12/16/taishoku/</link>
		<comments>http://blog.nully.org/2011/12/16/taishoku/#comments</comments>
		<pubDate>Fri, 16 Dec 2011 10:00:12 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1614</guid>
		<description><![CDATA[突然ですが、今年度で現在務めている会社を退職します。 現在務めている会社は約3年とちょっと努めさせて頂きました。 その間、いろいろな人に出会い、様々な技術を学びました。 また、人間的にもいろいろ成長できたのではないかとも &#8230; <a href="http://blog.nully.org/2011/12/16/taishoku/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>突然ですが、今年度で現在務めている会社を退職します。</p>
<p>現在務めている会社は約3年とちょっと努めさせて頂きました。</p>
<p>その間、いろいろな人に出会い、様々な技術を学びました。</p>
<p>また、人間的にもいろいろ成長できたのではないかとも思います。</p>
<p>&nbsp;</p>
<p>現在は有給休暇を消化中で、その合間に就職活動をしておりました。</p>
<p>次の勤め先は先日決定し、1月から美容系の企業で働かせていただける予定となりました。</p>
<p>業態としては未経験の場ですが、また新しい技術を学び、提供・開拓していくことが出来ればいいなと思っています。</p>
<p>&nbsp;</p>
<p>これからもLaquu.JSの開発はもちろん続けていきますし、今後は自分でも何かWebサービスを提供できるような人間になれたらいいなと、来年の抱負を口にしています。</p>
<p>&nbsp;</p>
<p>今までお世話になった皆様、今までありがとうございました。</p>
<p>また、今後ともよろしくお願いいたします。</p>
<p>これからお世話になる皆様、今後ともよろしくお願いいたします。</p>
<p>&nbsp;</p>
<p>それでは、アディオス！（柳沢慎吾風に）</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/12/16/taishoku/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/12/16/taishoku/" />
	</item>
		<item>
		<title>WordPress3.3が発表されたので、EditorAPIをちょっとだけ使ってみた</title>
		<link>http://blog.nully.org/2011/12/13/wordpress-3-3-editor-api-use-it/</link>
		<comments>http://blog.nully.org/2011/12/13/wordpress-3-3-editor-api-use-it/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 23:48:54 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1610</guid>
		<description><![CDATA[いつの間にかWordPress3.3 Sonnyが公開されていたので、今回から追加されたEditor APIの一部を利用してみた。 WordPress3.3 SonnyのSonnyとは、JazzSaxophonistのS &#8230; <a href="http://blog.nully.org/2011/12/13/wordpress-3-3-editor-api-use-it/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>いつの間にかWordPress3.3 Sonnyが公開されていたので、今回から追加されたEditor APIの一部を利用してみた。</p>
<p><span id="more-1610"></span></p>
<p>WordPress3.3 SonnyのSonnyとは、JazzSaxophonistのSonny Stittのことらしい。</p>
<p>Jazzはバーボン飲みながら聞くに限る&#8230;！</p>
<h3>EditorAPIとは</h3>
<p>EditorAPIは今まで投稿タイプなどにつけるのもちょっと手間だった、エディタ（TinyMCEを利用したエディタ）をワンツーで取り付けることができるAPIです。</p>
<p>オプションも豊富で、開発者視点からも楽をすることのできるAPIです。</p>
<h3>使い方</h3>
<p>EditorAPIを利用するには「wp_editor」という関数を呼び出すだけで利用することができます。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">wp_editor($content, $editor_id, $settings);</pre>
<p>オプションページに新しいメニュー項目を追加して、そのページでエディタを表示するには以下のようなコードになります。</p>
<pre class="wp-code-highlight prettyprint linenums:1">add_action(&quot;admin_menu&quot;, &quot;sample_add_nav&quot;);
function sample_add_nav() {
    add_options_page(&quot;Sample&quot;, &quot;Sample&quot;, &quot;edit_posts&quot;, __FILE__, &quot;sample_editor_page&quot;);
}
function sample_editor_page() {
    // コンテンツ内容を取得したりするなど
    wp_editor($content, &quot;sample_editor_id&quot;);
}</pre>
<h3>引数</h3>
<p>wp_editor関数は引数を3つ取ります。</p>
<ul>
<li>$content：エディタに反映するコンテンツ内容</li>
<li>$editor_id：HTMLのID属性に利用するID</li>
<li>$settings：エディタに関する設定</li>
</ul>
<p>の3つです。</p>
<p>$contentは入力された文字をそのままセットするだけ、$editor_idは利用するエディタに見合ったIDを指定するだけです。</p>
<p>$settingsはエディタの振る舞いや、エディタ内容の振る舞いなどを設定することができます。</p>
<p>利用できるオプションについては<a title="wp_editor" href="http://codex.wordpress.org/Function_Reference/wp_editor" target="_blank">こちら</a>の「Argument」の項を御覧ください。</p>
<h3>終わりに</h3>
<p>今回のアプデでは投稿タイプで利用される機会の多いエディタがAPI形式として提供されたのが個人的には一番嬉しいです。</p>
<p>ユーザーからすれば、今まで若干煩わしかった画像のアップロードに関しても格段に良くなっています。</p>
<p>より詳しい更新内容は<a title="WordPress 3.3 Sonny " href="http://codex.wordpress.org/Version_3.3" target="_blank">コチラ</a>からご覧になれます。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/12/13/wordpress-3-3-editor-api-use-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/12/13/wordpress-3-3-editor-api-use-it/" />
	</item>
		<item>
		<title>WordPressのプラグインを作る際に覚えておくと便利な関数まとめ</title>
		<link>http://blog.nully.org/2011/11/30/useful-function-for-wordpress-plugin/</link>
		<comments>http://blog.nully.org/2011/11/30/useful-function-for-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 10:00:03 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1588</guid>
		<description><![CDATA[WordPressの便利機能のひとつであるプラグイン。 このプラグインを自作する際に覚えておくと後でお得ですよ！奥さん！な関数をまとめてみました。 plugin_basename($file) プラグインのベースファイル &#8230; <a href="http://blog.nully.org/2011/11/30/useful-function-for-wordpress-plugin/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPressの便利機能のひとつであるプラグイン。</p>
<p>このプラグインを自作する際に覚えておくと後でお得ですよ！奥さん！な関数をまとめてみました。</p>
<p><span id="more-1588"></span></p>
<h3>plugin_basename($file)</h3>
<p>プラグインのベースファイル名を取得します。</p>
<p>以下の例は/home/www/wp-content/plugins/myplugin/myplugin.phpというファイルがあった場合の例です。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">$basename = plugin_basename(__FILE__);
echo $basename; // myplugin/myplugin.php</pre>
<h3>plugins_url([$path[, $plugin]])</h3>
<p>WordPressをインストールしたwp-content/plugins/へのURLを取得します。</p>
<p>$pathにファイルへのパスを指定すると、指定したパスへのURLを取得できます。</p>
<p>$pluginは基本的には自前で作成するプラグインファイルを指定します。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// wp-content/plugins/へのURLを取得します
$url = plugins_url();

// mypluginディレクトリのsample.cssへのURLを取得します
$url= plugins_url(&quot;sample.css&quot;, __FILE__);</pre>
<p>&nbsp;</p>
<h3>register_activation_hook($file, $function);</h3>
<p>プラグインが有効化された時のみ呼び出されるアクションを登録します。</p>
<p>$fileにはプラグインへのディレクトリパス（ファイル名込み）、$functionには有効化した際に呼び出される関数を指定します。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// プラグインが有効化されたときのみ、プラグインで利用するオプションを追加します
register_activation_hook(__FILE__, &quot;my_register_hook&quot;);
function my_register_hook() {
update_option(&quot;my_option_name&quot;, &quot;my value&quot;);
}</pre>
<h3>register_deactivation_hook($file, $function)</h3>
<p>プラグインが無効化された時のみ呼び出されるアクションを登録します。</p>
<p>$fileにはプラグインへのディレクトリパス（ファイル名込み）、$functionには無効化した際に呼び出される関数を指定します。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// プラグインが有効化された時のみ、有効化した際に追加したオプションを削除します
register_deactivation_hook(__FILE__, &quot;my_deregister_hook&quot;);
function my_deregister_hook() {
delete_option(&quot;my_option_name&quot;);
}</pre>
<h3>register_setting($option_group, $option_name, $sanitize_callback)</h3>
<p>プラグインの設定画面のオプショングループを登録します。</p>
<p>1つの入力フィールドにつき1回呼び出します。</p>
<p>$option_groupは登録するオプションのグループ名を指定します。</p>
<p>$option_nameはグループに登録するフィールドの名前を指定します。</p>
<p>$sanitize_callbackはフィールドの値をサニタイズするコールバックを指定します。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">add_action(&quot;admin_init&quot;, &quot;register_my_option_fields&quot;);
function register_my_option_fields() {
// my_optionsというオプショングループにそれぞれフィールドを登録する
register_setting(&quot;my_options&quot;, &quot;my_option_username&quot;, &quot;esc_attr&quot;);
register_setting(&quot;my_options&quot;, &quot;my_option_nicename&quot;, &quot;esc_attr&quot;);
}

// プラグイン等の管理画面を表示する関数
function my_admin_page() {
// options.phpには特別なコードがかかれています。
// wp-admin/options.phpにあります。
&amp;lt;form action=&quot;options.php&quot; method=&quot;post&quot;&amp;gt;
&amp;lt;?php settings_fields(&quot;my_options&quot;); ?&amp;gt;
// register_my_option_fields で登録したフィールド名と同じ名前を指定することに注意！
&amp;lt;p&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;my_option_username&quot; value=&quot;&amp;lt;?php get_option('my_option_username'); ?&amp;gt;&quot; /&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;my_option_nicename&quot; value=&quot;&amp;lt;?php get_option('my_option_nicename'); ?&amp;gt;&quot; /&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/form&amp;gt;
}</pre>
<p>&nbsp;</p>
<h3>settings_fields($option_group)</h3>
<p>settings_fieldsは$option_groupで登録したグループ名のnonceフィールドを生成します。</p>
<p>これにより、プラグインオリジナルの管理画面をより作りやすくなります。</p>
<h3>unregister_setting($option_group, $option_name, $sanitize_callback = null)</h3>
<p>register_settingで登録した設定項目を削除します。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// 上で登録したmy_optionsのmy_option_usernameを削除します
unregister_setting(&quot;my_options&quot;, &quot;my_option_username&quot;);</pre>
<h3>menu_page_url($menu_slug, $echo = true)</h3>
<p>指定した$menu_slugをもとに、メニューページへのURLを表示及び取得します。</p>
<p>指定された$menu_slugに属するURLが存在しなければ、空文字が返却されます。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// my_options というスラッグをもとにURLを取得します
$url = menu_page_url(&quot;my_options&quot;, false);</pre>
<h3>has_filter（$tag, $function_to_check = false)</h3>
<p>指定した$tagのフィルターが存在するかをチェックします。</p>
<p>$function_to_checkに文字列を指定すると、指定した$tagのフィルターに$function_to_checkが存在しているかをチェックします。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// the_contentタグは登録されているので true と表示される
var_dump(has_filter(&quot;the_content&quot;));

// the_unkタグは登録されていないのでfalseと表示される
var_dump(has_filter(&quot;the_unk&quot;));

// the_contentタグにdo_shortcode関数が登録されているので、登録時の優先度が表示される
var_dump(has_filter(&quot;the_content&quot;, &quot;do_shortcode&quot;));

// the_contentタグにdo_unk関数は登録されていないのでfalseと表示される
var_dump(has_filter(&quot;the_content&quot;, &quot;do_unk&quot;));</pre>
<p>&nbsp;</p>
<h3>add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1)</h3>
<p>指定したフィルタータグに新しいフィルターを登録します。</p>
<p>$priorityの初期値は10でこの数値が小さいほど優先的に実行されます。</p>
<p>$accepted_argsは登録したフィルタで許可する引数の数を指定します。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// the_contentタグに優先度を0、許可する引数の数を3として、output_hello_world関数を登録します
add_filter(&quot;the_content&quot;, &quot;output_hello_world&quot;, 0, 3);</pre>
<h3>aplly_filters($tag, $value[,$var...])</h3>
<p>指定した$tagのフィルタを適用させます。</p>
<p>$value以降の引数はいくつでも指定することができますが、add_filter関数にて登録された各関数の$accepted_args以上の引数の数は無視されます。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// the_contentタグに登録されたフィルターを、文字列「サンプル」に適用させます
apply_filters(&quot;the_content&quot;, &quot;サンプル&quot;);

// the_example_filterタグに登録されたフィルターを、文字列「サンプル」に適用させ、
// 投稿の内容をフィルターの引数として指定します
apply_filters(&quot;the_example_filter&quot;, &quot;サンプル&quot;, get_the_content());</pre>
<p>&nbsp;</p>
<h3>current_filter()</h3>
<p>現在実行されているフィルタ及びアクションの名前を取得します。</p>
<p>利用用途としては、同じ関数を複数のフィルターポイントに登録してあり、switchなどで分岐する際に利用します。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">add_filter(&quot;the_content&quot;, &quot;my_example_filter&quot;);
add_filter(&quot;wp_exceprt&quot;, &quot;my_example_filter&quot;);
function my_example_filter() {
  switch(current_filter()) {
    case &quot;the_content&quot;:
    // the_contentフィルタの場合の処理
      break;
    case &quot;the_excerpt&quot;:
    // the_exceprtフィルタの場合の処理
      break;
  }
}</pre>
<h3>remove_filter($tag, $function_to_remove, $priority = 10, $accepted_args = 1)</h3>
<p>指定した$tagに登録したフィルター関数$function_to_removeを削除します。</p>
<p>削除に成功すればtrueを返却し、失敗した場合はfalseを返却します。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// the_contentに登録されている自動的に段落をつけてくれるフィルタ関数を削除します
remove_filter(&quot;the_content&quot;, &quot;wpautop&quot;);

// クラスオブジェクトのフィルタ関数を削除する場合は以下のように配列で指定します
remove_filter(&quot;the_content&quot;, array( $myClass, &quot;my_filter&quot; ));</pre>
<p>&nbsp;</p>
<h3>remove_all_filters($tag, $priority = false)</h3>
<p>指定した$tagのフィルターを削除します。</p>
<p>$priorityに数値を指定した場合は、$tagに登録された優先度$priorityのフィルタのみ削除されます。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// the_contentタグのフィルターを全て削除します
remove_all_filters(&quot;the_contnet&quot;);

// the_contentタグの優先度が20に指定されているフィルターを全て削除します
remove_all_filters(&quot;the_content&quot;, 20);</pre>
<p>&nbsp;</p>
<h3>has_action($tag, $function_to_check = false)</h3>
<p>指定した$tagのアクションが存在するかチェックします。</p>
<p>$function_to_checkに文字列を指定すると、$tagのアクションに登録された関数$function_to_checkが存在するかをチェックします。</p>
<p>内部構造はhas_filterと同等です。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// wp_headアクションが存在しているかチェックします
has_action(&quot;wp_head&quot;);

// wp_headアクションに関数名my_head_actionが存在しているかチェックします
has_action(&quot;wp_head&quot;, &quot;my_head_action&quot;);</pre>
<p>&nbsp;</p>
<h3> add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1)</h3>
<p>指定したアクション$tagに関数$function_to_addを追加します。</p>
<p>$priorityに小さい数を指定することで優先的に実行されます。</p>
<p>$accepted_argsは登録するアクションで利用可能な引数の数を指定します。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// wp_headアクションにmy_head_actionを登録します
add_action(&quot;wp_head&quot;, &quot;my_head_action&quot;);

// wp_headアクションに優先度を2、許可する引数の数を3として
// my_head_action関数を登録します
add_action(&quot;wp_head&quot;, &quot;my_head_action&quot;, 2, 3);</pre>
<p>&nbsp;</p>
<h3>do_action($tag, $arg[,$arg_2...])</h3>
<p>指定したアクション$tagに登録された関数を実行します。</p>
<p>$argは配列及びカンマ区切りで複数の引数を指定することが可能です。</p>
<p>また、$argにはオブジェクトを指定することも可能です。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// my_custom_headアクションに登録した関数を実行します
do_action(&quot;my_custom_head&quot;);

// my_custom_headアクションに登録した関数を引数つきで実行します
do_action(&quot;my_custom_head&quot;, array( &quot;name&quot; =&amp;gt; &quot;Nully&quot; ));
// または
do_action(&quot;my_custom_head&quot;, &quot;Nully&quot;);</pre>
<p>&nbsp;</p>
<h3>do_action_ref_array($tag, $arg)</h3>
<p>指定したアクション$tagに登録された関数を実行します。</p>
<p>$argは配列のみ指定可能です。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// my_custom_headアクションに登録した関数を引数付きで実行します
do_action_ref_array(&quot;my_custom_head&quot;, array( &quot;name&quot; =&amp;gt; &quot;Nully&quot;, &quot;age&quot; =&amp;gt; &quot;永遠の20歳&quot; ));</pre>
<h3>did_action($tag)</h3>
<p>現在実行されているアクションが$tagかチェックします。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// 現在実行されているアクションがwp_headの場合はtrue
// それ以外はfalseを返却します
var_dump(did_action(&quot;wp_head&quot;));</pre>
<h3>remove_action($tag, $function_to_remove, $priority = 10, $accepted_args = 1)</h3>
<p>指定したアクション$tagに登録した関数$function_to_removeを削除します。</p>
<p>$priorityはアクションに登録した数値を指定する必要があります。</p>
<p>例</p>
<pre class="wp-code-highlight prettyprint linenums:1">// wp_headに登録されたmy_custom_headを削除します
remove_action(&quot;wp_head&quot;, &quot;my_custom_head&quot;);</pre>
<h3>remove_all_actions($tag, $priority = false)</h3>
<p>指定したアクション$tagを削除します。</p>
<p>$priorityに数値を指定することで$tagに登録された優先度$priorityのアクションを削除します。</p>
<p>例</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint linenums:1">// wp_headに登録されたアクションを全て削除します
remove_all_actions(&quot;wp_head&quot;);

// wp_headに登録された、優先度が20のアクションを全て削除します
remove_all_actions(&quot;wp_head&quot;, 20);</pre>
<h2>終りに</h2>
<p>ショートコード周りはすっ飛ばしました。<br />
時間があれば、近いうちにショートコードに関する関数のまとめっぽいものを書きたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/11/30/useful-function-for-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/11/30/useful-function-for-wordpress-plugin/" />
	</item>
		<item>
		<title>NetBeansカラースキーム6個まとめ</title>
		<link>http://blog.nully.org/2011/10/19/color-scheme-pack-for-netbeans/</link>
		<comments>http://blog.nully.org/2011/10/19/color-scheme-pack-for-netbeans/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 07:00:56 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1571</guid>
		<description><![CDATA[最近IDEはめっきり使わなくなっていたのですが、どうしても1つのアプリから全てをあれこれしたくなるどうも僕です。 Aptana行って、Eclipse行って、NetBeans行って&#8230;。 行ったり来たりして最終的 &#8230; <a href="http://blog.nully.org/2011/10/19/color-scheme-pack-for-netbeans/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近IDEはめっきり使わなくなっていたのですが、どうしても1つのアプリから全てをあれこれしたくなるどうも僕です。 Aptana行って、Eclipse行って、NetBeans行って&#8230;。 行ったり来たりして最終的にNetBeansへとつばめ帰り！ てことで、NetBeansで使えるPHPのカラースキームを6つほどまとめてみました。 <span id="more-1571"></span></p>
<h2>カラースキームの設定方法</h2>
<p>NetBeansはカラースキームを設定ファイル（zipファイル）として外部に吐き出し、それを別のIDEで読み込ませることが出来ます。</p>
<p>他のIDEでも出来ますが。</p>
<p>落としてきたカラースキームファイルは次のように設定します。</p>
<p><strong>1. NetBeansの環境設定を開く</strong></p>
<p>NetBeansの環境設定を開き「フォントと色」を開きます。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/b87d1fbca7fbe23a710636e7a9633f00.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/b87d1fbca7fbe23a710636e7a9633f00-300x254.png" alt="" title="設定方法01" width="300" height="254" class="aligncenter size-medium wp-image-1572" /></a></p>
<p><strong>2. ファイルをインポートする</strong></p>
<p><strong></strong>下の方の「インポート」を押し、ダウンロードしたzip形式のファイルを選択します。</p>
<p>すると「すべて」の下に「PHP」などいろいろ出てきますので、躊躇なく「すべて」にチェックを入れて颯爽「了解」ボタンを押します。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/486bbb5c00732d38755e85db4847351b.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/486bbb5c00732d38755e85db4847351b-300x254.png" alt="" title="設定方法02" width="300" height="254" class="aligncenter size-medium wp-image-1573" /></a></p>
<h3><a title="NetBeans Twilight Theme" href="http://net.tutsplus.com/freebies/themes/netbeans-twilight-theme/">NetBeans Twilight Theme</a></h3>
<p>言わずと知れた人気のカラースキーム。</p>
<p>TextMateで利用されてからすごく人気の出たスキームです。 HTML/CSS/PHP/JavaScriptに対応しています。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/twilight.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/twilight-300x239.png" alt="" title="twilight" width="300" height="239" class="aligncenter size-medium wp-image-1582" /></a></p>
<h3><a title="Dreamweaver color scheme" href="http://www.daftspunk.com/code/dreamweaver-color-scheme-for-netbeans-editor.html">Dreamweaver color scheme</a></h3>
<p>DreamWeaver利用者には嬉しいカラースキームです。</p>
<p>Dwに近い色合いなので、普段Dwを利用しているユーザーには有り難いカラースキームだと思います。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/dw.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/dw-300x196.png" alt="" title="dw" width="300" height="196" class="aligncenter size-medium wp-image-1577" /></a></p>
<h3><a title="Solarized" href="https://github.com/fentie/netbeans-colors-solarized">Solirized light/Dark</a></h3>
<p>1つのスキームファイルに2つの定義が入ってるカラースキームです。</p>
<p>暗め・明るめの2つが入っているので、迷っている方にはオススメの1つです。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/solirized-light.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/solirized-light-300x238.png" alt="" title="solirized light" width="300" height="238" class="aligncenter size-medium wp-image-1581" /></a></p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/solirized-dark.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/solirized-dark-300x239.png" alt="" title="solirized dark" width="300" height="239" class="aligncenter size-medium wp-image-1580" /></a></p>
<p>このカラースキムはダウンロード後、一度展開し、出てきたディレクトリに有る「config」ディレクトリをzip形式で再度圧縮する必要があります。</p>
<h3><a title="Monokai" href="http://codesleepshred.com/dark-netbeans-themes-oblivion-revival-and-monokai/">Monokai</a></h3>
<p>黒背景にかなり明るめの配色です。</p>
<p>これだけはっきりしているので、タグの間違いや打ち間違いなどを見つけやすそうな感じはします。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/monokai.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/monokai-300x190.png" alt="" title="monokai" width="300" height="190" class="aligncenter size-medium wp-image-1578" /></a></p>
<h3><a title="Oblivion Revival" href="http://coder.kidsreturn.org/2010/06/netbean-fonts-colors-profile-oblivion-revival/">Oblivion Revival</a></h3>
<p>現在はこのスキームを使っています。</p>
<p>全体が少し暗めで構成されていて、なんだかエロティックを感じたので使っています。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/oblivion.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/oblivion-300x233.png" alt="" title="oblivion" width="300" height="233" class="aligncenter size-medium wp-image-1579" /></a></p>
<h3>終りに</h3>
<p>AptanaとかEclipseに行った理由は「なんとなく」です。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/10/19/color-scheme-pack-for-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/10/19/color-scheme-pack-for-netbeans/" />
	</item>
		<item>
		<title>MacのVMWareFusionの仮想ディスクをVirtualBoxの仮想ディスクとして利用する方法</title>
		<link>http://blog.nully.org/2011/10/18/convert-vmware-to-virtualbox-virtual-machine-for-mac/</link>
		<comments>http://blog.nully.org/2011/10/18/convert-vmware-to-virtualbox-virtual-machine-for-mac/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 09:30:52 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[仮想マシン]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1561</guid>
		<description><![CDATA[タイトル通りのことをするわけですが、VMからVBoxへ乗り換える人はそうそう居ないかと思います。 だがそれがいい！ はじめに 2011年10月にインストールしています。 各ソフトウェアのバージョンは以下のとおりです。 V &#8230; <a href="http://blog.nully.org/2011/10/18/convert-vmware-to-virtualbox-virtual-machine-for-mac/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>タイトル通りのことをするわけですが、VMからVBoxへ乗り換える人はそうそう居ないかと思います。</p>
<p>だがそれがいい！</p>
<p><span id="more-1561"></span></p>
<h2>はじめに</h2>
<p>2011年10月にインストールしています。</p>
<p>各ソフトウェアのバージョンは以下のとおりです。</p>
<p>VMWare Fusion: 4</p>
<p>VirtualBox: 4.1.4</p>
<p>VMWare OVF Tool: 2.0.1</p>
<p>また、ターミナル.appを乱用しますので、予めご了承ください。</p>
<h3>OVF Toolをインストールする</h3>
<p>まずはOVFというVBoxで読み込める形式に変換するツールを入れます。</p>
<p>ファイルは<a title="VMWare OVF Tool" href="http://www.vmware.com/support/developer/ovf/" target="_blank">こちら</a>から落とせます。</p>
<p>次にターミナル.appを起動し、以下のコマンドを実行する。</p>
<pre class="wp-code-highlight prettyprint linenums:1">$ tar zxvf /path/to/VMWare-ovftool-[version]-[build番号]-mac.i386.tar.gz</pre>
<p>すると「VMWare OVF Tool.pkg」というものが出てくるのでインストールする。</p>
<p>インストール完了後「/Applications/VMWare OVF Tool」というディレクトリが出来上がります。</p>
<p>このディレクトリの「ovftool」というのが実行ファイルになります。</p>
<h3>vmware仮想マシンをovf仮想マシンへ変換する</h3>
<p>これより先はターミナル.appから操作していきます。</p>
<p>一時的に上記パスをPATH変数に追加し、以降の作業をやりやすくしておきます。</p>
<pre class="wp-code-highlight prettyprint linenums:1">$ PATH=$PATH:/Applications/VMWare\ OVF\ Tool</pre>
<p>次に仮想マシンをOVF形式で吐き出します。</p>
<pre class="wp-code-highlight prettyprint linenums:1">$ ovftool /path/to/コピーしたい仮想マシン名.vmware/コピーしたい仮想マシン名.vmx /path/to/複製したい仮想マシン名.ovf</pre>
<p>上記のコマンドを実行することで、以下のような表記が現れます。</p>
<pre class="wp-code-highlight prettyprint linenums:1">Opening VMX source: Windows 7.vmwarevm/Windows Vista.vmx
Opening OVF target: test.ovf
Writing OVF package: test.ovf</pre>
<p>上から順に「複製するためのマニフェストファイル」、「複製後の仮想マシン名」、「書きこんじゃうぜ！」となります。</p>
<p>で、その下に「Disk Progress」と出ていますが、これが100%になれば複製が完了します。</p>
<h3>VirtualBoxへインポート</h3>
<p>OVF形式のファイルは通常の仮想マシンを作成する手順とは異なり、仮想マシンをインポートするイメージになります。</p>
<p>VirtualBoxを起動し、「ファイル &gt; 仮想アプライアンスのインポート」を選択します。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/167c7cc264538a4ca4f6c037870b1b11.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/167c7cc264538a4ca4f6c037870b1b11-300x81.png" alt="VBox 仮想アプライアンスのインポート" title="VBox 仮想アプライアンスのインポート" width="300" height="81" class="size-medium wp-image-1563 aligncenter" /></a></p>
<p>すると、インポートウィザードが立ち上がります。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/8544defaacd1d29c1ef744c8d0450833.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/8544defaacd1d29c1ef744c8d0450833-300x216.png" alt="VBox インポートウィザード" title="VBox インポートウィザード" width="300" height="216" class="aligncenter size-medium wp-image-1564" /></a></p>
<p>「選択」から先ほど変換したOVF形式のファイルを選択します。</p>
<p>すると、OVFから読み取った情報をもとにVM上で設定されていた内容が表示されます。</p>
<p style="text-align: center;"><a href="http://blog.nully.org/wp-content/uploads/2011/10/5231bc7dc9101fcff34308ee2b383661.png"><img src="http://blog.nully.org/wp-content/uploads/2011/10/5231bc7dc9101fcff34308ee2b383661-300x252.png" alt="VBox - 仮想マシンの設定" title="VBox - 仮想マシンの設定" width="300" height="252" class="aligncenter size-medium wp-image-1565" /></a></p>
<p>Vistaか7どっちかはっきりしろっていう突っ込みは無しで<img src="http://blog.nully.org/wp-content/plugins/ktai-style/pics/SA/wink.gif" alt="ウィンク" class="pictogram" style="border:0 none;" /></p>
<p>このまま「import」を押してもかまいませんし、設定を少し変更したい場合は、各々変更します。</p>
<p>ちなみにインポートする時間は仮想マシンにより左右されますが、私の環境では20分近くかかりました。</p>
<p>これでVMWare FusionからVirtualBoxへ仮想マシンを移行する操作は完了です。</p>
<p>こんな手間を掛けて移行したい！ってのもなかなかありませんが&#8230;ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/10/18/convert-vmware-to-virtualbox-virtual-machine-for-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/10/18/convert-vmware-to-virtualbox-virtual-machine-for-mac/" />
	</item>
		<item>
		<title>Ajax専用JSライブラリ SACK</title>
		<link>http://blog.nully.org/2011/09/17/ajax-javascript-library-sack/</link>
		<comments>http://blog.nully.org/2011/09/17/ajax-javascript-library-sack/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 18:00:22 +0000</pubDate>
		<dc:creator>nully</dc:creator>
				<category><![CDATA[プログラム]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[SACK]]></category>

		<guid isPermaLink="false">http://blog.nully.org/?p=1555</guid>
		<description><![CDATA[Ajaxを行うためだけにjQueryやMootools、PorotypeJSなどのようなごついライブラリを使うのもなんだか機が引けちゃう&#8230;。 という場合はAjax専用のJSライブラリSACK（Simple A &#8230; <a href="http://blog.nully.org/2011/09/17/ajax-javascript-library-sack/">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ajaxを行うためだけにjQueryやMootools、PorotypeJSなどのようなごついライブラリを使うのもなんだか機が引けちゃう&#8230;。</p>
<p>という場合はAjax専用のJSライブラリSACK（Simple Ajax Code Kit）を利用すると良いかもしれません。</p>
<p><span id="more-1555"></span></p>
<h2>SACKとは</h2>
<p>SACK（サック）は<a href="http://www.twilightuniverse.com/?page_id=243" target="_blank">Twilight Universe</a>さんが開発されているシンプルで軽量なAjax専用のライブラリです。</p>
<p>名前の由来もSimple Ajax Code Kitのそれぞれの頭文字をとって命名されています。</p>
<h2>使い方</h2>
<p>まずは、SACKを利用するページに読み込みます。</p>
<pre class="wp-code-highlight prettyprint linenums:1">&amp;lt;script type=&quot;text/javascript&quot; src=&quot;js_tw-sack.js&quot;&amp;gt;&amp;lt;/script&amp;gt;</pre>
<p>次にSACKを利用するために、インスタンスを生成します。</p>
<pre class="wp-code-highlight prettyprint linenums:1">var ajax = new sack();</pre>
<p>そんでもって、いろいろコールバックを定義します。</p>
<pre class="wp-code-highlight prettyprint linenums:1">function whenLoading() {
    alert(&quot;Nully&quot;);
}

function whenLoaded() {
    alert(&quot;は&quot;);
}

function whenInteractive() {
    alert(&quot;ゆきりんが&quot;);
}

function whenCompleted() {
    alert(&quot;大好き！&quot;);
}</pre>
<p>そして最後に実行する内容を書いていきます。</p>
<pre class="wp-code-highlight prettyprint linenums:1">// フォームタグを取得する
var form = document.getElementById('form');

// 送信内容をセットする
ajax.setVar(&quot;myTextBox&quot;, form.mytext.value);
// リクエスト先のファイル（URL）を指定します
ajax.requestFile = &quot;sackdemo.php&quot;;
// 送信メソッドを指定します
ajax.method = form.method.value;
// レスポンステキストをいれこむ要素ID
ajax.element = 'replaceme';
// 読み込み中のコールバック関数
ajax.onLoading = whenLoading;
// データ送信中のコールバック関数
ajax.onLoaded = whenLoaded;
// データ取得中のコールバック関数
ajax.onInteractive = whenInteractive;
// 通信終了後のコールバック関数
ajax.onCompletion = whenCompleted;
// AJAXを開始
ajax.runAJAX();</pre>
<p>jQueryやMootoolsなどよりコード量が若干多くなりますが、ここまでシンプルにかけるので、かなり使いやすいのではないかと想います。</p>
<h2>余談ですが</h2>
<p>このSACKは実は<a href="http://wpdocs.sourceforge.jp/AJAX_in_Plugins" target="_blank">WordPressのAjax機構</a>にも利用されています。</p>
<h2>終わりに</h2>
<p>Ajaxは今では必須となりつつある技術ではありますが、勉強のためにざっと使ってみると良いかもです。</p>
<p>詳しいドキュメントはダウンロードしたファイルに同梱されているdocs.htmlを御覧ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nully.org/2011/09/17/ajax-javascript-library-sack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.nully.org/2011/09/17/ajax-javascript-library-sack/" />
	</item>
	</channel>
</rss>

