<?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>Tools &#8211; Mach3.laBlog</title>
	<atom:link href="https://blog.mach3.jp/tag/tools/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.mach3.jp</link>
	<description></description>
	<lastBuildDate>Tue, 29 Oct 2013 01:20:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>全角を半角に変えるだけのアプリ「Zen2Han」</title>
		<link>https://blog.mach3.jp/2013/10/29/zen2han.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Tue, 29 Oct 2013 01:20:46 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Codogue]]></category>
		<category><![CDATA[Converter]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=3565</guid>

					<description><![CDATA[Codogue.com に新しいツールを追加したのでご紹介。全角の英数字や記号・スペース等を半角に変換する簡単なツールです。 Zen2Han Zen2Han &#124; Codogue 入力された文字列の全角アルファベット・数字 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://codogue.com">Codogue.com</a> に新しいツールを追加したのでご紹介。全角の英数字や記号・スペース等を半角に変換する簡単なツールです。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh5.googleusercontent.com/-SkMcPfFaqdw/Um6pT8BHtjI/AAAAAAAACO4/CEkuLPAFsKs/s400/20131029-00.png" alt="Zen2Han"/></figure>



<p></p>



<span id="more-3565"></span>



<h2 class="wp-block-heading">Zen2Han</h2>



<h3 class="wp-block-heading"><a href="http://codogue.com/zen2han/">Zen2Han | Codogue</a></h3>



<figure class="wp-block-image"><a href="http://codogue.com/zen2han/"><img decoding="async" src="https://lh4.googleusercontent.com/-GTk_R_5QLTg/Um6pT18qyLI/AAAAAAAACO4/31seFUVeq00/s500/20131029-01.png" alt="Zen2Han"/></a></figure>



<p></p>



<p>入力された文字列の全角アルファベット・数字を半角英数字に変換するだけのアプリです。 設定項目がいくつか用意されています。</p>



<ul class="wp-block-list">
<li>大文字/小文字を変換する : アルファベット大文字/小文字の変換を行います</li>



<li>数字を変換する : 数字の変換を行います</li>



<li>スペースを変換する : 全角スペースを半角スペースに変換します</li>



<li>記号を変換する : 記号 (-^\@;:!&#8221;#$%&amp;'()=|`{+*}&lt;>?_) の変換を行います</li>
</ul>



<h3 class="wp-block-heading">こんなときに</h3>



<ul class="wp-block-list">
<li>原稿が送られてきたけど全角半角混じり過ぎで置換が面倒</li>



<li>ソースコードに全角スペースを忍ばせる嫌がらせを受けている</li>



<li>全角英数字を一文字残らず駆逐したい</li>
</ul>



<p>煩わしい置換作業が、テキストをコピーして入力エリアに貼り付けて変換ボタンを押すだけの簡単なお仕事へ。 とはいえ、CLIやgruntタスクにした方が使い勝手はよさそうですが、 似たようなものがすでにありそうな気はします。 なければまた考えます。</p>



<h2 class="wp-block-heading">おまけ</h2>



<p>今回はエディタ部分に<a href="http://codemirror.net/">CodeMirror</a>を使ってみたのですが、 ついでに <a href="http://codogue.com/asciitree/">AsciiTree</a> のエディタも差し替えてみました。</p>



<p>それから広告は邪魔なので下の方に移動させました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>コーダーさんの為のGrunt入門（前編）〜導入編</title>
		<link>https://blog.mach3.jp/2013/03/21/gruntjs.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Thu, 21 Mar 2013 01:56:11 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Grunt.js]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=3048</guid>

					<description><![CDATA[以前はmakeを使って納品用のデータをビルドしていたりしたのですが、 去年くらいから代替にGruntを使ってみています。 この度0.3.xから0.4系に切り替えたので、覚書も兼ねてGruntの導入・使い方を記しておきます [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>以前はmakeを使って納品用のデータをビルドしていたりしたのですが、 去年くらいから代替にGruntを使ってみています。 この度0.3.xから0.4系に切り替えたので、覚書も兼ねてGruntの導入・使い方を記しておきます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh3.googleusercontent.com/-InKstkN_iLo/UUl5hpVLk2I/AAAAAAAACAg/zGNCjzkb8f0/s400/20120320-00.png" alt="コーダーさんの為のGrunt入門（前編）〜導入編"/></figure>



<p></p>



<span id="more-3048"></span>



<ol class="wp-block-list">
<li>Gruntってなに</li>



<li>Gruntを導入する</li>



<li>使ってみよう</li>



<li>どんなタスクがあるの？</li>



<li>その他Gruntの魅力</li>



<li>まとめ</li>
</ol>



<h2 class="wp-block-heading">Grunt ってなに</h2>



<figure class="wp-block-image"><img decoding="async" src="https://lh4.googleusercontent.com/-cQXlXiOFRt0/UUl5hobAbMI/AAAAAAAACAg/9MA4u_DNuj0/s500/20120320-01.png" alt="GRUNT: The JavaScript Task Runner"/></figure>



<p></p>



<ul class="wp-block-list">
<li><a href="http://gruntjs.com/">GRUNT: The JavaScript Task Runner</a></li>
</ul>



<p>Gruntはnode.jsベースで作られたタスクベースのコマンドラインビルドツールです。</p>



<h3 class="wp-block-heading">ビルドツールってなに</h3>



<p>ビルドは、ソースファイル群を元にして、実行出来る成果物を生成するプロセスの事を指します。</p>



<p>cf) <a href="http://goo.gl/jZUQU">ビルド (ソフトウェア) &#8211; Wikipedia</a></p>



<p>鍋に鶏と野菜とコンソメを入れて煮込んだらポトフが出来るとして、 鍋の役割を担ってくれるのがビルドツールです。（そんな認識であっているかな？） レシピを設定しておくことが出来るので、いつでもすぐに美味しいポトフがお楽しみ頂けます。</p>



<p>具体的には、Web制作では主にJavaScriptファイルを結合・圧縮したり、 Less/Sass/Stylus等のCSSプリコンパイラの結果を生成したり、 画像の最適化などを行い、最終的に動作するWebページにしていきます。</p>



<h2 class="wp-block-heading">Gruntを導入する</h2>



<h3 class="wp-block-heading">インストール</h3>



<p>まずはGruntを導入してみます。node.jsベースなのでまず node.jsをインストールし、</p>


<pre class="wp-block-code"><span><code class="hljs">$ npm install -g grunt-cli
</code></span></pre>


<p>等とします。環境によってはsudo等が必要です。</p>



<p>grunt-cli はローカルにインストールされたgruntを呼び出すだけの係の人なので、 別途gruntも入れておく必要があります。プロジェクトルートか、あるいはその親ディレクトリにインストールしておきましょう。</p>


<pre class="wp-block-code"><span><code class="hljs">$ npm install grunt
</code></span></pre>


<h2 class="wp-block-heading">使ってみよう</h2>



<h3 class="wp-block-heading">Gruntfile.js</h3>



<p>プロジェクトディレクトリに <em>Gruntfile.js</em> ファイルを用意して設定を記述し、 そのディレクトリで <em>grunt</em> コマンドを実行するとビルドが始まります。</p>



<p>Gruntfile.js の中身は、例えば次のようになります。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript"><span class="hljs-built_in">module</span>.exports = <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">grunt</span>)</span>{

    <span class="hljs-comment">// `loadnpmTasks`で使用したいタスクを読み込んでおく</span>
    grunt.loadNpmTasks(<span class="hljs-string">"grunt-contrib-uglify"</span>);

    <span class="hljs-comment">// `initConfig` で基本設定</span>
    grunt.initConfig({
        <span class="hljs-attr">uglify</span> : {
            <span class="hljs-attr">dist</span> : {
                <span class="hljs-attr">src</span> : &#91;<span class="hljs-string">"assets/js/script.js"</span>],
                <span class="hljs-attr">dest</span> : <span class="hljs-string">"assets/js/script.min.js"</span>
            }
        }
    });

    <span class="hljs-comment">// `registerTask` でタスクに名前をつける</span>
    <span class="hljs-comment">// "default" でデフォルトのタスクを設定</span>
    grunt.registerTask(<span class="hljs-string">"default"</span>, &#91;<span class="hljs-string">"uglify"</span>]);

};
</code></span></pre>


<h3 class="wp-block-heading">タスクについて</h3>



<p>Gruntに命令する処理を「タスク」と呼びます。</p>



<p>上の例では&#8221;uglify&#8221;というタスクに、&#8221;dist&#8221;という作業を任せています。 &#8220;uglify&#8221;は<a href="https://github.com/mishoo/UglifyJS">uglify.js</a> を使用してJavaScriptの圧縮を行なってくれるタスクで、 &#8220;src&#8221; にあるファイルリストをひとまとめにして圧縮した結果を &#8220;dest&#8221; のファイルに保存します。</p>



<p>タスクははじめから入ってるわけではないので、 使いたい物を都度インストールしましょう。</p>


<pre class="wp-block-code"><span><code class="hljs">$ npm install grunt-contrib-uglify
</code></span></pre>


<h3 class="wp-block-heading">ビルドの実行</h3>



<p>上の例ではデフォルトのタスクにuglifyが設定されているので、引数なしで</p>


<pre class="wp-block-code"><span><code class="hljs">$ grunt
</code></span></pre>


<p>とすればタスクが実行され、assets/js/script.js を圧縮した結果が assets/js/script.min.js として保存されます。</p>



<p>タスクを指定して実行したい場合は、引数にタスクの名前を渡します。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml">$ grunt uglify # <span class="hljs-symbol">&amp;lt;</span>= uglifyタスクを実行
$ grunt uglify:dist # <span class="hljs-symbol">&amp;lt;</span>= minタスクのdistという名前の作業を実行
</code></span></pre>


<h2 class="wp-block-heading">どんなタスクがあるの？</h2>



<p>以下が代表的だと思しきプラグインです。 （&#8221;contrib&#8221; とついている物は公式のものです。） 使いたい物を npm install でインストールし、 <em>loadNpmTasks</em> で読み込んで使用しましょう。</p>



<ul class="wp-block-list">
<li><a href="https://github.com/gruntjs/grunt-contrib-concat">grunt-contrib-concat</a> &#8211; ファイルを結合します</li>



<li><a href="https://github.com/gruntjs/grunt-contrib-uglify">grunt-contrib-uglify</a> &#8211; JavaScriptファイルを圧縮します</li>



<li><a href="https://github.com/gruntjs/grunt-contrib-cssmin">grunt-contrib-cssmin</a> &#8211; CSSファイルを圧縮します</li>



<li><a href="https://github.com/gruntjs/grunt-contrib-watch">grunt-contrib-watch</a> &#8211; ファイルの更新を監視して任意のタスクを実行します</li>



<li><a href="https://github.com/gruntjs/grunt-contrib-copy">grunt-contrib-copy</a> &#8211; ファイルやディレクトリをコピーします</li>



<li><a href="https://github.com/gruntjs/grunt-contrib-clean">grunt-contrib-clean</a> &#8211; ファイルやディレクトリを削除します</li>
</ul>



<p>具体的な設定例等は、各リポジトリのREADMEをご覧ください。 また、その他にも多くのタスクがあるので使えそうな物があったらピックアップしてみるといいでしょう。</p>



<ul class="wp-block-list">
<li><a href="http://gruntjs.com/plugins">Plugins &#8211; Grunt: The JavaScript Task Runner</a></li>
</ul>



<h2 class="wp-block-heading">その他Gruntの魅力</h2>



<p>なんといっても、JavaScriptベースである為にプラグイン開発が非常に身近にある点だと思います。</p>



<p>cf) <a href="http://gruntjs.com/creating-tasks">Creating tasks &#8211; Grunt: The JavaScript Task Runner</a></p>



<p>JavaScriptに心得のある人ならば、自分が使いやすいようなタスク・プラグインを自前で開発して、 自分好みの開発環境を構築していく事が出来ます。 また、その為に便利なインターフェイスも十分整備されています。 有用なプラグインが書けたら、npmにパブリッシュしておけばいつでも使えますね。</p>



<p>まさにnode様様といったところです。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>Grunt の概要をざっくり紹介しました。</p>



<p>これだけではそこまで有用と思われないかもしれませんが、 多くのコーダーさんにとって威力を発揮するのは、やはりCSSプリコンパイラのビルドだと思います。 後編ではそのあたりを紹介してみます。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ちょこざいなツール格納庫「CoDogue.com」を公開しました。</title>
		<link>https://blog.mach3.jp/2011/02/08/codogue-com.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Tue, 08 Feb 2011 03:34:49 +0000</pubDate>
				<category><![CDATA[Monologue]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=1538</guid>

					<description><![CDATA[CoDogue &#8211; ちょこざいなツール格納庫 を公開したのでお知らせ。 これはなに？ 「CoDogue」は「コドーグ」と読みます。 タイトルどおり、ちょこざいなツールを格納していくサイトです。 ちょこざいなツ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://codogue.com/">CoDogue &#8211; ちょこざいなツール格納庫</a> を公開したのでお知らせ。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh5.googleusercontent.com/_JJkNs5Ixl70/TVC46KIwwPI/AAAAAAAABKo/yAovxZ7khss/201102081219.png" alt="CoDogue - ちょこざいなツール格納庫"/></figure>



<p></p>



<span id="more-1538"></span>



<h2 class="wp-block-heading">これはなに？</h2>



<ul class="wp-block-list">
<li><a href="http://codogue.com/">CoDogue &#8211; ちょこざいなツール格納庫</a></li>
</ul>



<p>「CoDogue」は「コドーグ」と読みます。<br />
タイトルどおり、ちょこざいなツールを格納していくサイトです。</p>



<p>ちょこざいなツールは各地にあると思いますが、<br />
1サイトにまとまっていたら便利なのではないかと思い作ってみました。<br />
まだ2つしかツールはございませんが、じわじわと増やしていくつもり。</p>



<p>初期メンバーを軽く紹介など。</p>



<h2 class="wp-block-heading">MkPasswd</h2>



<p>そんまんまです。パスワードを生成します。<br />
使う文字種と文字列の長さ、生成する数を指定できます。<br />
オマケ機能として、テキスト形式でダウンロードできます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh6.googleusercontent.com/_JJkNs5Ixl70/TVC46EiJOgI/AAAAAAAABKs/oxJiHTi9hbg/201102081221.png" alt="MkPasswd"/></figure>



<p></p>



<h2 class="wp-block-heading">TsvTo</h2>



<p>TSV形式のテキストデータを様々な形式にコンバートするツール。<br />
以下の形式に対応。</p>



<ul class="wp-block-list">
<li>JSON</li>



<li>XML</li>



<li>PHP array</li>



<li>HTML Table</li>
</ul>



<p>例えば、ExcelやGoogleドキュメントのスプレッドシート上のデータをコピーして、<br />
それをペーストしてコンバートしたりして使います。<br />
数値とブール値ぐらいはそれっぽくしてくれます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh5.googleusercontent.com/_JJkNs5Ixl70/TVC46YfjZvI/AAAAAAAABKw/JsbOM6wt5yQ/201102081229.png" alt="TsvTo"/></figure>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>ご要望、不具合等ございましたら是非に。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vimでのオートコンプリート設定覚書</title>
		<link>https://blog.mach3.jp/2010/11/19/gvim-autocomplpop.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Fri, 19 Nov 2010 02:40:36 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Notepad++]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=1150</guid>

					<description><![CDATA[エディタは長らくNotepad++を愛用していたのですが、 スクリプトを書くときはやはりViの方が速い…という事できちんと導入しておくことに。 gVimでオートコンプリートさせる設定のまとめです。 autocmplpop [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>エディタは長らくNotepad++を愛用していたのですが、<br />
スクリプトを書くときはやはりViの方が速い…という事できちんと導入しておくことに。<br />
gVimでオートコンプリートさせる設定のまとめです。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/TOUyoiITtRI/AAAAAAAABGI/8wBfF8f9Gmg/201011182257.png" alt="Vimでのオートコンプリート設定覚書"/></figure>



<p></p>



<span id="more-1150"></span>



<h2 class="wp-block-heading">autocmplpop.vimを導入</h2>



<p><a href="http://www.vim.org/scripts/script.php?script_id=1879">AutoComplPop &#8211; Automatically opens popup menu for completions : vim online</a></p>



<p>デフォルトのままのVimでは、<c-o>や<c-x>の後に、<br />
<c-n>, <c-p>とする事で入力候補をポップアップで表示させる事が出来ます<br />
…が、ちょっとまどろっこしい。</c-p></c-n></c-x></c-o></p>



<p>これを自動的にポップアップしてくれるようにしてくれるのが<br />
このAutoComplPopというプラグインです。<br />
導入方法はディレクトリにコピーするだけなので割愛。</p>



<p>尚、当方のUbuntu環境ではl9.vimも必要とされました。<br />
うまく動かなかったら一緒に導入してやりましょう。</p>



<p><a href="http://www.vim.org/scripts/script.php?script_id=3252">L9 &#8211; Vim-script library : vim online</a></p>



<h2 class="wp-block-heading">導入後の設定</h2>



<p>以下が、導入後の設定を極めて分かりやすく紹介してくれている記事。</p>



<p><a href="http://blog.blueblack.net/item_164">autocomplpop.vimでリアルタイムにキーワード補完 &#8211; ナレッジエース</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://lh5.ggpht.com/_JJkNs5Ixl70/TOUynye84cI/AAAAAAAABGE/Bd0gX57VRmM/201011182304.png" alt="autocomplpop.vimでリアルタイムにキーワード補完 - ナレッジエース"/></figure>



<p></p>



<p>以下、リンク先の記事より拝借・抜粋させて頂きます。</p>



<h3 class="wp-block-heading">ポップアップ中でもEnterキーで候補決定しない様に設定</h3>



<p>候補を無視して改行を入力したい場合もあるので、<br />
ポップアップ中のEnterキーで決定しないようにします。<br />
修正箇所は、autoload/acp.vimの192行目付近。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml">if pumvisible()
    " a command to restore to original text and select the first match
    return "\<span class="hljs-tag">&lt;<span class="hljs-name">C-p</span>&gt;</span>"
endif
</code></span></pre>


<p>これだとEnterでポップアップが消えるだけで、その時はまだ改行は挿入されません。<br />
私はこっちのほうが使いやすいのですが、改行を挿入したい場合はvimrcに下記を追記。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml">inoremap <span class="hljs-tag">&lt;<span class="hljs-name">expr</span>&gt;</span> <span class="hljs-tag">&lt;<span class="hljs-name">CR</span>&gt;</span> pumvisible() ? "\<span class="hljs-tag">&lt;<span class="hljs-name">C-y</span>&gt;</span>\<span class="hljs-tag">&lt;<span class="hljs-name">CR</span>&gt;</span>" : "\<span class="hljs-tag">&lt;<span class="hljs-name">CR</span>&gt;</span>"
</code></span></pre>


<p>他にもTabで候補を巡回する為の設定等も掲載されていましたが、<br />
私は無い方が使いやすかったので、割愛致します。詳しくはリンク先で！</p>



<h2 class="wp-block-heading">『オプション &#8216;omnifunc&#8217; は設定されていません』</h2>



<p>…なんていうエラーが吐かれた場合の対処について。</p>



<p>当方の環境では挿入モードで「&lt;」を入力中に上記のエラーが吐かれました。<br />
omnifuncというのはオムニ補完、つまり入力補完のポップアップの事らしく、<br />
これを設定してあげれば黙るかな？というわけで設定してみました。</p>


<pre class="wp-block-code"><span><code class="hljs language-php">setlocal omnifunc=syntaxcomplete<span class="hljs-comment">#Complete</span>
</code></span></pre>


<p>無事静かになってくれました。<br />
参考：<a href="https://forums.ubuntulinux.jp/viewtopic.php?id=9456">Ubuntu日本語フォーラム / vim autocomplpop エラーについて</a></p>



<h2 class="wp-block-heading">ついでなのでPHPの辞書を突っ込んでおこう</h2>



<p>異常に関数の多いPHPこそ入力補完が役に立ちますね。<br />
辞書ファイルはただ改行で候補を連ねるだけなので、簡単に作成出来ます。</p>



<p>参考：<a href="http://www.asahi-net.or.jp/~wv7y-kmr/memo/vim_php.html">Vim で PHP 関数の辞書を作成する方法についてのメモ</a></p>



<p>上記リンクより抜粋。多謝！<br />
こちらのコードを走らせる事で辞書ファイルを生成出来ます。</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="php"><span class="hljs-meta">&lt;?php</span>
$keywords = <span class="hljs-keyword">array</span>(
    <span class="hljs-string">'if'</span>, <span class="hljs-string">'else'</span>, <span class="hljs-string">'elseif'</span>, <span class="hljs-string">'endif'</span>, <span class="hljs-string">'while'</span>, <span class="hljs-string">'endwhile'</span>, <span class="hljs-string">'do'</span>, <span class="hljs-string">'as'</span>, <span class="hljs-string">'for'</span>, <span class="hljs-string">'endfor'</span>, <span class="hljs-string">'foreach'</span>, <span class="hljs-string">'endforeach'</span>,
    <span class="hljs-string">'break'</span>, <span class="hljs-string">'continue'</span>, <span class="hljs-string">'switch'</span>, <span class="hljs-string">'endswitch'</span>, <span class="hljs-string">'case'</span>, <span class="hljs-string">'default'</span>, <span class="hljs-string">'declare'</span>, <span class="hljs-string">'enddeclare'</span>,
    <span class="hljs-string">'try'</span>, <span class="hljs-string">'catch'</span>, <span class="hljs-string">'return'</span>, <span class="hljs-string">'exit'</span>, <span class="hljs-string">'const'</span>, <span class="hljs-string">'class'</span>, <span class="hljs-string">'function'</span>,
    <span class="hljs-string">'require'</span>, <span class="hljs-string">'include'</span>, <span class="hljs-string">'require_once'</span>, <span class="hljs-string">'include_once'</span>,
    <span class="hljs-string">'abstract'</span>, <span class="hljs-string">'final'</span>, <span class="hljs-string">'interface'</span>, <span class="hljs-string">'private'</span>, <span class="hljs-string">'protected'</span>, <span class="hljs-string">'public'</span>, <span class="hljs-string">'static'</span>,
    <span class="hljs-string">'__LINE__'</span>, <span class="hljs-string">'__FILE__'</span>, <span class="hljs-string">'__DIR__'</span>, <span class="hljs-string">'__FUNCTION__'</span>, <span class="hljs-string">'__CLASS__'</span>, <span class="hljs-string">'__METHOD__'</span>, <span class="hljs-string">'__NAMESPACE__'</span>
);
$functions  = function_exists( <span class="hljs-string">'get_defined_functions'</span>   ) ? get_defined_functions()   : <span class="hljs-keyword">array</span>();
$constants  = function_exists( <span class="hljs-string">'get_defined_constants'</span>   ) ? get_defined_constants()   : <span class="hljs-keyword">array</span>();
$interfaces = function_exists( <span class="hljs-string">'get_declared_interfaces'</span> ) ? get_declared_interfaces() : <span class="hljs-keyword">array</span>();
$classes    = function_exists( <span class="hljs-string">'get_declared_classes'</span>   ) ? get_declared_classes()  : <span class="hljs-keyword">array</span>();

$arrays = array_merge(
    $keywords,
    $functions&#91;<span class="hljs-string">'internal'</span>],
<span class="hljs-comment">//  array_keys( $constants ),   // 定数を補完したい場合はこの行を有効にする</span>
    $interfaces,
    $classes
);
sort( $arrays );
$arrays = array_unique( $arrays );
<span class="hljs-keyword">echo</span> implode( <span class="hljs-string">"\n"</span>, $arrays );
</span></code></span></pre>


<p>生成した辞書ファイルをvimrcで登録しておけば完了です。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">autocmd FileType php :<span class="hljs-keyword">set</span> dictionary=~/.vim/dict/php.dict
</code></span></pre>


<p>Windowsの場合は下記のような感じ。<br />
&#8220;$VIM&#8221;はgVim.exeがインストールされているパスです。</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">autocmd FileType php :<span class="hljs-keyword">set</span> dictionary=$VIM/vimfiles/dict/php.dict
</code></span></pre>


<p>辞書は必要に応じて追加していきましょう。<br />
ActionScriptなんかも欲しいなぁ…</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>ひとまずこんな感じで、Win/Linux共にまともに動いてくれています。<br />
オムニ補完はバッファの中身のみならず、<br />
辞書を設定しておけば辞書内からも候補を表示してくれる優れもの。<br />
Linxではパスの入力もこれでかなり楽になりますね。</p>



<p>ノートでのコーディングがとても快適になりました！すごいやVim！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>YUI Compressorをお手軽にするバッチファイルを書いてみる</title>
		<link>https://blog.mach3.jp/2010/10/29/yui-compressor-bat.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Fri, 29 Oct 2010 02:19:17 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[Batchfile]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[YUI]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=1010</guid>

					<description><![CDATA[CSSやJavaScriptを圧縮するのに便利なYUI Compressorですが、 少々パラメータがややこしくて覚えるのが面倒。 そこで、実行を簡略化する為のバッチファイルを書いてみました。 yuicompress.b [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>CSSやJavaScriptを圧縮するのに便利な<a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a>ですが、<br />
少々パラメータがややこしくて覚えるのが面倒。<br />
そこで、実行を簡略化する為のバッチファイルを書いてみました。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh5.ggpht.com/_JJkNs5Ixl70/TMmzBvs9ayI/AAAAAAAABEs/ZY7JUy71f0w/201010290014.png" alt="YUI Compressorをお手軽にするバッチファイルを書いてみる"/></figure>



<p></p>



<span id="more-1010"></span>



<h2 class="wp-block-heading">yuicompress.bat</h2>



<p><a href="https://gist.github.com/74d81567a90504c95ad4">gist: 74d81567a90504c95ad4 &#8211; Windows Batch File to use YUI Compressor easily- GitHub</a></p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">@echo off
<span class="hljs-keyword">if</span> <span class="hljs-string">"%1"</span> == <span class="hljs-string">""</span> goto error
setlocal
<span class="hljs-keyword">set</span> jarfile="C:\Program Files\yuicompressor-2.4.2\build\yuicompressor-2.4.2.jar"
<span class="hljs-keyword">set</span> infile=%1
<span class="hljs-keyword">set</span> ext=%~x1
if %ext% == .css <span class="hljs-keyword">set</span> outfile=%infile:.css=.min.css%
if %ext% == .js <span class="hljs-keyword">set</span> outfile=%infile:.js=.min.js%
java -jar %jarfile% -v --charset UTF-8 -o %outfile% %infile%
endlocal
goto end
:error
echo No Argument
:end
</code></span></pre>


<p>バッチファイルは書き慣れない為、あまりスマートに書けませんが…<br />
4行目のjarファイルのパスは環境にあわせて書き換えてください。<br />
文字コードはUTF-8に固定してしまっているのでご注意を！</p>



<h3 class="wp-block-heading">使い方</h3>



<p>例えば、パスの通ったディレクトリに<em>「yuicompress.bat」</em>という名前で保存をしておけば、<br />
引数ひとつで簡単に圧縮出来ます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>yuicompress hogehoge.js<br />
  yuicompress fugafuga.css</p>
</blockquote>



<p>JSもCSSも、拡張子の前に「.min」を追加したファイル名で出力されます。<br />
上の例ならば「hogehoge.min.js」と「fugafuga.min.css」ですね。</p>



<h3 class="wp-block-heading">エディタから使う</h3>



<p>エディタから使いたい場合も、パスが通っていれば簡単ですね。<br />
例えばNotepad++のNppExecに登録する場合は、次のように。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>yuicompress.bat $(FULL_CURRENT_PATH)</p>
</blockquote>



<p>GVimから使う場合は、次のように。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>:!yuicompress %</p>
</blockquote>



<h3 class="wp-block-heading">参考</h3>



<p>YUI Compressor本体のドキュメント/ダウンロードは公式へ！</p>



<ul class="wp-block-list">
<li><a href="http://developer.yahoo.com/yui/compressor/">YUI Compressor</a></li>



<li><a href="http://yuilibrary.com/downloads/#yuicompressor">YUI Library :: Downloads</a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WindowsでSSH接続をローカルにマウントできる「Dokan SSHFS」</title>
		<link>https://blog.mach3.jp/2010/09/12/dokan-sshfs.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Sun, 12 Sep 2010 03:57:53 +0000</pubDate>
				<category><![CDATA[Laboratory]]></category>
		<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">http://blog.mach3.jp/?p=660</guid>

					<description><![CDATA[タイトルの通りですが、これはなかなか便利ですよ。 SSHの接続先をローカルのドライブとしてマウント出来るWindowsアプリケーションです。 Dokan Ubuntu等では標準で搭載されている機能なのですが、 Windo [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>タイトルの通りですが、これはなかなか便利ですよ。<br />
SSHの接続先をローカルのドライブとしてマウント出来るWindowsアプリケーションです。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/TIxKrj04T6I/AAAAAAAABBU/VaUPGC02aNs/201009121233.png" alt="Dokan SSHFS"/></figure>



<p></p>



<span id="more-660"></span>



<p><a href="http://dokan-dev.net/">Dokan</a></p>



<p>Ubuntu等では標準で搭載されている機能なのですが、<br />
WindowsでSSHの接続先のファイルを編集する場合は<br />
<a href="http://www.tab2.jp/~winscp/">WinSCP</a>等のクライアントを経由して行っていました。<br />
それが、DokanSSHFSを利用する事で簡単に出来るみたいです。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh5.ggpht.com/_JJkNs5Ixl70/TIxKrjwqkHI/AAAAAAAABBY/yYDPLhQLB7g/201009121234.png" alt="マウント設定画面"/></figure>



<p></p>



<p>こちらがマウント設定画面。勿論鍵を使用しての接続も可能。<br />
WinSCPではPutty形式の鍵をジェネレートする必要がありましたが、<br />
DokanSSHFSではOpenSSHの鍵をそのまま使用出来ます。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/TIxKrrCMZkI/AAAAAAAABBc/1MXv05-iP_o/201009121235.png" alt="マウントされました"/></figure>



<p></p>



<p>接続に成功すると、ドライブとしてマウントされます。<br />
ドライブレター(ここではM）は設定画面で選択可能です。<br />
これは便利だ！</p>



<p>※尚、DokanSSHFSの動作にはDokanライブラリが必要なのですが、<br />
Dokanライブラリの0.5.0以降には対応していないそうなので…</p>



<p><a href="http://dokan-dev.net/download/#sshfs">Dokan » Download</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>DokanSSHFS は Dokan 0.5.0 以降に対応していません。 Dokan SSHFS を Dokan 0.5.0 以降で使用したい場合は、DokanSSHFS.exe と DokanNET.dllをこのファイルで上書きしてください。</p>
</blockquote>



<p>だそうです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>HTML+CSSのオンラインテストツール 「CSSDesk」</title>
		<link>https://blog.mach3.jp/2010/04/15/cssdesk.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Thu, 15 Apr 2010 23:03:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/04/15/htmlcss%e3%81%ae%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3%e3%83%86%e3%82%b9%e3%83%88%e3%83%84%e3%83%bc%e3%83%ab-%e3%80%8ccssdesk%e3%80%8d.html</guid>

					<description><![CDATA[CSSDesk – Dynamic CSS Sandbox HTML+CSSをWeb上でテストできるオンラインツール。 以前紹介したJSBinのCSS版といった感じですね。 cf) オンラインJSデバッギングツール「JS [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://cssdesk.com/">CSSDesk – Dynamic CSS Sandbox</a></p>



<p>HTML+CSSをWeb上でテストできるオンラインツール。<br />
以前紹介した<a href="http://jsbin.com/">JSBin</a>のCSS版といった感じですね。<br />
cf) <a href="/2010/04/jsbin-com.html">オンラインJSデバッギングツール「JS Bin」</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://2.bp.blogspot.com/_JJkNs5Ixl70/S8cbqi5mpVI/AAAAAAAAA1I/6A_iTnEbu6U/s400/201004152243.png" alt="CSSDesk"/></figure>



<p></p>



<span id="more-56"></span>



<p><a href="http://cssdesk.com/">CSSDesk – Dynamic CSS Sandbox</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://2.bp.blogspot.com/_JJkNs5Ixl70/S8cbrvGGiWI/AAAAAAAAA1Q/91CzDt2shpM/s400/201004152239.png" alt="CSSDesk"/></figure>



<p></p>



<p>使い方が一目瞭然でわかるシンプルさ。良いですね。</p>



<p><a href="http://jsbin.com/">JSBin</a>のように他者と共有する機能はいまのところない様子。<br />
その代わり、右上のDOWNLOADボタンで<br />
テストしたソースをダウンロードする事ができます。<br />
ちょっとしたテストに使えそうですね。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>世界で最も無駄のないチェア「Chairless」</title>
		<link>https://blog.mach3.jp/2010/04/15/chairless.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Thu, 15 Apr 2010 20:51:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Chairless]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/04/15/%e4%b8%96%e7%95%8c%e3%81%a7%e6%9c%80%e3%82%82%e7%84%a1%e9%a7%84%e3%81%ae%e3%81%aa%e3%81%84%e3%83%81%e3%82%a7%e3%82%a2%e3%80%8cchairless%e3%80%8d.html</guid>

					<description><![CDATA[Chairless – today and tomorrow チェアがあるのかないのか。とにかくこれは無駄がない。 ただのベルトがポータブルなチェアに早変わり！ Chairless by vitra. アメリカ先住民が似 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://www.todayandtomorrow.net/2010/04/14/chairless/">Chairless – today and tomorrow</a></p>



<p>チェアがあるのかないのか。とにかくこれは無駄がない。<br />
ただのベルトがポータブルなチェアに早変わり！</p>



<figure class="wp-block-image"><img decoding="async" src="http://1.bp.blogspot.com/_JJkNs5Ixl70/S8buap2KdhI/AAAAAAAAA0o/trIRGY9IQWs/s400/201004151916b.png" alt="Chairless"/></figure>



<p></p>



<span id="more-58"></span>



<p><a href="http://www.vitra.com/chairless/">Chairless by vitra.</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://1.bp.blogspot.com/_JJkNs5Ixl70/S8buXq7u1WI/AAAAAAAAA0g/17BCwlwtqbU/s400/201004151931.png" alt="Chairless"/></figure>



<p></p>



<p>アメリカ先住民が似たような物を使用して座っているのを見てインスパイアされたのだとか。<br />
この無駄の無いチェアは<a href="http://www.vitra.com/">Vitra</a>の新作だそうですが、<br />
現在在庫が無くなってしまっているようですね。<br />
2010年6月まで待って！といわれました。</p>



<figure class="wp-block-image"><img decoding="async" src="http://3.bp.blogspot.com/_JJkNs5Ixl70/S8budiwUPJI/AAAAAAAAA0w/9XGxloHI-g8/s400/201004151929.png" alt="様々な場面でのChairless"/></figure>



<p></p>



<p><a href="http://www.vitra.com/chairless/">特設サイト</a>では生活のいろんな場面で座っている写真が閲覧できます。<br />
スキー行った時の小休止なんかでちょっと使ってみたいです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>オンラインJSデバッギングツール「JS Bin」</title>
		<link>https://blog.mach3.jp/2010/04/11/jsbin-com.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Sun, 11 Apr 2010 19:40:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/04/11/%e3%82%aa%e3%83%b3%e3%83%a9%e3%82%a4%e3%83%b3js%e3%83%87%e3%83%90%e3%83%83%e3%82%ae%e3%83%b3%e3%82%b0%e3%83%84%e3%83%bc%e3%83%ab%e3%80%8cjs-bin%e3%80%8d.html</guid>

					<description><![CDATA[JS Bin &#8211; Collaborative JavaScript Debugging こんな便利なものが…知らなかった！ JavaScriptのテストが出来るオンラインツールです。 JS Bin &#821 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://jsbin.com/">JS Bin &#8211; Collaborative JavaScript Debugging</a></p>



<p>こんな便利なものが…知らなかった！<br />
JavaScriptのテストが出来るオンラインツールです。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S8EsapVjCyI/AAAAAAAAA58/Kv87x11s-Cw/201004111036.png" alt="JS Bin"/></figure>



<p></p>



<span id="more-63"></span>



<p><a href="http://jsbin.com/">JS Bin &#8211; Collaborative JavaScript Debugging</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://lh5.ggpht.com/_JJkNs5Ixl70/S8Esc_2IZfI/AAAAAAAAA58/-2km-_avRio/201004111040.png" alt="JS Bin"/></figure>



<p></p>



<p>左ペインがJavaScript、右ペインがHTMLという構成。<br />
無駄なものが一切ないシンプルなデザインです。使い易い。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh6.ggpht.com/_JJkNs5Ixl70/S8EsfkhWK2I/AAAAAAAAA58/gDWgpUSflTY/201004111047.png" alt="Preview"/></figure>



<p></p>



<p>「Preview」をクリックすると、プレビューへ。<br />
記述したJavaScriptは直前に挿入されます。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh4.ggpht.com/_JJkNs5Ixl70/S8EshYXNpUI/AAAAAAAAA58/5jWTp_jF4ks/201004111048.png" alt="公開リンクを作成"/></figure>



<p></p>



<p>「Create Public Link」をクリックすると共有する為のURLを生成してくれます。<br />
仲間と一緒にデバッグする時に使えますね。<br />
「Collaborative」と称されている所以です。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh6.ggpht.com/_JJkNs5Ixl70/S8EsiymNDnI/AAAAAAAAA58/OfAPaGU0psU/201004111039.png" alt="フレームワークの選択"/></figure>



<p></p>



<p>HTMLペインのプルダウンメニューでは、<br />
読み込みたいフレームワークを選べます。<br />
バージョンが分かれているのも助かります。</p>



<p>これは中々活用しがいがあるのではないでしょうか！<br />
特にデモコードを公開するようなブロガーさん等に重宝されそうです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>「すけつい」TwitterとGoogleカレンダーの連携サービス</title>
		<link>https://blog.mach3.jp/2010/04/08/tweet-schedule-jp.html</link>
		
		<dc:creator><![CDATA[mach3]]></dc:creator>
		<pubDate>Thu, 08 Apr 2010 22:16:00 +0000</pubDate>
				<category><![CDATA[WebClip]]></category>
		<category><![CDATA[Calender]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Schedule]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://lab.mach3.jp/2010/04/08/%e3%80%8c%e3%81%99%e3%81%91%e3%81%a4%e3%81%84%e3%80%8dtwitter%e3%81%a8google%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc%e3%81%ae%e9%80%a3%e6%90%ba%e3%82%b5%e3%83%bc%e3%83%93%e3%82%b9.html</guid>

					<description><![CDATA[すけつい Twitter関連の新しいサービスが公開されたようなので、 ちょっと試してみました。 すけつい TwitterとGoogleカレンダーを連携させて皆でスケジュールを共有！ という趣向のWebサービスだそうです。 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="http://www.tweet-schedule.jp/">すけつい</a></p>



<p>Twitter関連の新しいサービスが公開されたようなので、<br />
ちょっと試してみました。</p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S73RrMgRubI/AAAAAAAAA58/3TtoOJWQxhc/201004082146.png" alt="すけつい"/></figure>



<p></p>



<span id="more-67"></span>



<p><a href="http://www.tweet-schedule.jp/">すけつい</a></p>



<figure class="wp-block-image"><img decoding="async" src="http://lh3.ggpht.com/_JJkNs5Ixl70/S73RsSBUPNI/AAAAAAAAA58/3vyMJXvbUCg/201004082146b.png" alt="すけつい"/></figure>



<p></p>



<p>TwitterとGoogleカレンダーを連携させて皆でスケジュールを共有！<br />
という趣向のWebサービスだそうです。</p>



<p>使い方はシンプルで、サービス登録後に<br />
ハッシュタグ「#yotei」をつけてつぶやくだけ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>「&#8221;日付&#8221; &#8220;時間&#8221; &#8220;イベント名&#8221; &#8220;#yotei&#8221;」</p>
</blockquote>



<p>こんな文法でツイートすれば、<br />
日時を解釈してGoogleカレンダーに登録してくれるみたい。</p>



<p>予定が公開されると、自分のTwitter宛に報告してくれます。<br />
ちょっとタイムラグがあるみたいですが…（自分の時は20分ほどでした)<br />
サーバの中の人が疲れていたんでしょうか。</p>



<p>登録する対象のGoogleカレンダーは以下の中から選ぶ事が出来ます。</p>



<ul class="wp-block-list">
<li>&#8220;すけつい&#8221;Googleカレンダーのメインカレンダー</li>



<li>&#8220;すけつい&#8221;Googleカレンダーのあなた用カレンダーに公開</li>



<li>あなたのアカウントのGoogleカレンダーに公開</li>
</ul>



<p>Twitterの友達同士でオフ会の予定を練ったりするのに使えそうなツールです。<br />
ついでなので場所も解釈してMapへ誘導出来るともっと便利ですね。<br />
まだまだ調整中のβ版なので、不具合も出てきているようですが、今後に期待。</p>



<p>個人的にはGoogleカレンダーの入力用に～とか妄想していたのですが、<br />
それなら直接カレンダーいじったほうが良さそうですね。<br />
TwitterのUIは予定の入力に適しているとは言い難いです。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
