<?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>OTCHY.NET</title>
	<atom:link href="http://www.otchy.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.otchy.net</link>
	<description>Otchy の技術ネタ。JavaScript 率と Twitter 率がやや高く、他にも PHP/Java/Perl などなど。共通点は Web。</description>
	<lastBuildDate>Sun, 06 May 2012 21:52:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web 系エンジニアの今後 10 年のための生存戦略</title>
		<link>http://www.otchy.net/20120507/web-engineer-next-10-years/</link>
		<comments>http://www.otchy.net/20120507/web-engineer-next-10-years/#comments</comments>
		<pubDate>Sun, 06 May 2012 21:52:19 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1877</guid>
		<description><![CDATA[さる 4 月 20 日に、3 年半お世話になった Web 系受託開発の会社を退職しました。
大学を卒業して 11 年。3度目の転職で、就業人生の第 2 ステージを新しい職場で 5 月からスタートしました。
所属としては  [...]]]></description>
			<content:encoded><![CDATA[<p>さる 4 月 20 日に、3 年半お世話になった Web 系受託開発の会社を退職しました。<br />
大学を卒業して 11 年。3度目の転職で、就業人生の第 2 ステージを新しい職場で 5 月からスタートしました。</p>
<p>所属としては 4 社目なのに、なぜ第 2 ステージなのか。その辺りの説明も含めて、Web 系エンジニアを自称する自分が、この先生きのこるために考えた生存戦略をまとめてみたいと思います。</p>
<h4>IT 企業と非 IT 企業</h4>
<p>これまでの 11 年間はずっと、いわゆる IT 企業に務めていました。IT を専業とし、非 IT 企業を顧客として IT の技術を提供する企業です。当然、ビジネスの大半は B2B になります。<br />
一部 B2C のビジネスを手がけたり、より自分の志向にあった企業へと所属を変えてきたという遍歴はありますが、ベースの部分では変わりありません。</p>
<p>ですが、IT を専業とする業界は、いま曲がり角に来ていると考えています。<br />
もちろん、いまやどんな産業とも切り離せなくなった IT という技術自体は、今後もずっと必要であり続けるでしょう。<br />
ただ、特に自分の得意とする Web 分野では、仕事のある場所が IT 企業から非 IT 企業に移っていくのではないでしょうか。</p>
<p>IT はその進歩の過程でコモディティ化が進み、ずいぶん安く、簡単になりました。今後、いわゆるデジタルネイティブが増え続ける事も見逃せません。<br />
誰でも気軽に IT を使いこなす未来が訪れた時、そのユーザが直接触れるソフトウェアは、ニーズを理解し、早いスピード感で動けるサービス提供者自身が作るのが理にかなっています。</p>
<p>IT のコモディティ化は、事業会社自身が IT サービスをフルスクラッチでデザイン出来る未来を導くと考えています。<br />
そうなった時、IT 専業の企業がどれほど必要とされるでしょうか？</p>
<h4>IT 専業の企業で働くということ</h4>
<p>IT 専業で生き残れるのは、概ね次の 3 パターンではないかと思われます。</p>
<ol>
<li>圧倒的な低価格でシステムを開発できるような企業</li>
<li>他に代替できない極めて高い技術を持ってるような企業</li>
<li>自社の IT サービスを自社で提供しているような企業</li>
</ol>
<p>「1. 圧倒的な低価格でシステムを開発できるような企業」は言わずもがな、日本に存在するなら超ブラック企業です。決して向かいたくはない道です。しかも当面の間は何だかんだ生き残ってしまうのではないかと思いますが、そのブラック企業すら、海外から攻めこまれて最終的には撃沈していくと思えるのが今後の日本です。</p>
<p>「2. 他に代替できない極めて高い技術を持ってるような企業」はエンジニアとしての高みです。目指せるものなら目指したい領域ですね。<br />
自分自身、「現代の」日本の Web 系エンジニアとしては、技術力で全国平均を上回っているだろうという自信もありますし、「現代の」Web 系 IT 企業内においては、十分な価値を提供できるだろうという自負もあります。</p>
<p>ただ悲しいかな、本当の一線で活躍されているような方々に追いつけることは無いだろうなと。Web サービスの脆弱性をついたエクスプロイトコードをどんどん公開しているような人や、自ら言語を設計して世界に広めてしまうような人との間には越えられない壁があるなと。そう思ってしまいます。</p>
<p>それでもしがみついて「技術だけ」で食っていこうとするのも一つの道です。自分自身の矜持にかけてそういう選択をする人もいるでしょう。<br />
ですが生存戦略としては分が悪いです。今ある技術力に何を組み合わせて自分の強みとしていくのか。そう考えていくのが生存戦略の王道です。</p>
<p>「3. 自社の IT サービスを自社で提供しているような企業」は概ね妥当な道に思えます。国内大手という意味では、楽天・GREE・DeNA・mixi・サイバーエージェント・ドワンゴ辺りが該当するでしょうか。他にも中小・ベンチャーなどを数え上げたらかなりの数の企業が存在します。こういった環境を望む人にはこの上ない環境かもしれません。実際に自分もそういったベンチャー企業に所属していたことがあります。</p>
<p>IT 専業でサービスを展開する場合、当たりはずれが大きいのが特徴です。すでに成功している大手に入れば、大きくはずれることはなく、当面の身分は保証されるかも知れませんが、本当のトップレベルの実力がないと、エキサイティングな仕事は回ってこないと思いませんか？</p>
<p>一方、駆け出しのスタートアップに参加するのは面白いです。自身の実力に応じて責任もどんどん増えますし、自身の成長速度も早いです。しかしそれこそ大博打です。当たれば大儲け、はずれれば無職。この記事のテーマ「生存戦略」を考えれば、残念ながら最適解ではありません。</p>
<p>はずれを見越して、有望そうな IT ベンチャーを当たりが出るまで渡り歩く、とか、すでに成功してこの世の春を満喫中の IT 企業を渡り歩く、なども選択肢の一つですが、凡庸なエンジニアは加齢とともに転職が難しくなる現実を忘れてはいけません。<br />
何も、技術力が先細りしていくといっているのではないんです。そんなのは本人次第です。プログラマ 35 歳限界説とかクソ食らえです。</p>
<p>ただ、そう思っている人は他にもいるんです。下からどんどん上がってくるわけです。同等程度優秀なエンジニアを比べた場合、年齢が若いほうが有利というのは揺るがない真実だと思います。<br />
「技術だけ」で勝負をしていく限り、逃れられない現実です。</p>
<h4>非 IT 企業の強みと展望</h4>
<p>IT 自体は広がり続けるのに IT 業界は縮み続ける。そんな未来を想定し、まだ十分に IT 業界が大きく、自信の技術力が評価されているうちに非 IT 企業へと転身することにしました。ゆえにこれが、自分にとって就業人生の第 2 ステージになるのです。</p>
<p>当たり前ですが、非 IT 企業の強みは、元々 IT 以外での収益がある点です。<br />
IT それ自体で収益を上げる事よりも、いかに本業の収益を IT で伸ばすことが出来るか、というのが焦点になります。<br />
もちろん現状ですでに、IT を導入し活用している企業がほとんどだと思いますが、IT 関連については外に丸投げという企業も多いでしょう。</p>
<p>そうではないと。本業のことを一番良く知る自分たちで、IT サービスを作っていくのだと。そうでなければ、IT の力を十分に発揮することができないのだと。そう気づいた企業が、今後 10 年を勝ち残っていく企業なのだと思います。</p>
<p>そういった企業で求められるエンジニア像は、決して「技術だけ」のエンジニアではありません。<br />
「技術だけ」ではなく、それにアイディアを掛け合わせて自らが新しいサービスを創りだしていけるようなエンジニアが求められていますし、そうなっていきたいと考えています。それこそが、非 IT 系 Web 時代の生存戦略です。</p>
<p>今まさに、大きなパラダイム変換が進行しています。これは、来るべき次の 10 年に向けて、自分が変わり成長して行くための第一歩だと考えています。</p>
<h4>(おまけ) Web 系エンジニアの転職とポートフォリオ</h4>
<p>3 年半前の転職時、将来の転職を見越した自分自身の技術のポートフォリオとして、このブログを開設しました。<br />
組込み機器やプロプライエタリなソフトを書いているエンジニアの場合はなかなか難しいと思いますが、Web 系の場合、自分で作ったものを簡単に公開することができます。</p>
<p>デザイナの人はよくこういったサイトを持っていますが、Web 系エンジニアの場合もこういったポートフォリオとしてのサイトを持ったほうが転職には有利です。今なら GitHub 辺りでもいいかもしれません。 </p>
<p>職務経歴書に書けて面接で話せるサイトがあるというのは、自己アピールしやすくて良かったです。<br />
このブログで言えば、ブロク記事自体はもちろん、右メニューの「自サイト・自作ツール」辺りがアピールポイントになりました。</p>
<p>非 IT 企業であっても、きちんと技術力を持っていこうと考えているような企業であれば、こういった個人のブログも評価の対象にしてくれます。<br />
逆に、通り一遍の評価しかしないような企業は見てくれません。そういったところに転職しても、エンジニアとして生きていくには窮屈に感じてしまいそうです。</p>
<p>そういう意味で、技術系ポートフォリオを持つことは、転職先の企業を評価するためのリトマス紙にもなりますね。</p>
<h4>最後に</h4>
<p>さて。この記事を 10 年後に読み返した時、果たして何を思うのでしょうか。今から楽しみです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120507/web-engineer-next-10-years/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>はてなブックマークのボタンをオプトアウト版に差し替えました</title>
		<link>http://www.otchy.net/20120313/hatena-bookmark-button/</link>
		<comments>http://www.otchy.net/20120313/hatena-bookmark-button/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 05:26:42 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[hatebu]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1874</guid>
		<description><![CDATA[最近話題になっている、はてなブックマークボタンのトラッキング問題ですが、これだけ話題になれば、はてな側で何らか対応をしてくるかと思っていたものの、全然その気配がないので、このブログで設置しているボタンもオプトアウト版に差 [...]]]></description>
			<content:encoded><![CDATA[<p>最近話題になっている、はてなブックマークボタンのトラッキング問題ですが、これだけ話題になれば、はてな側で何らか対応をしてくるかと思っていたものの、全然その気配がないので、このブログで設置しているボタンもオプトアウト版に差し替えました。</p>
<p>[参考]<a href="http://d.hatena.ne.jp/mala/20120308/1331193381" target="_blank">ブログパーツやソーシャルボタンの類でアクセスログが残るのは当然だけどトラッキングされるのは当たり前にはなっていない &#8211; 最速転職研究会</a><br />
[参考]<a href="http://d.hatena.ne.jp/kanose/20120306/hbmbutton" target="_blank">はてなブックマークボタンは2011年9月1日より行動情報の取得をしている &#8211; ARTIFACT@ハテナ系</a><br />
[参考]<a href="http://ichigomashimaro-life.blogspot.com/2012/03/blog-post.html" target="_blank">はてなブックマークボタン設置の際はオプトアウト版を使うべし(今更感) | ましまろな生活</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120313/hatena-bookmark-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>はてブのエントリーページにブックマークの伸びを表すグラフを表示する Greasemonkey スクリプト</title>
		<link>http://www.otchy.net/20120312/hatebu-entry-page-chart-100/</link>
		<comments>http://www.otchy.net/20120312/hatebu-entry-page-chart-100/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 02:51:49 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[はてブ]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1858</guid>
		<description><![CDATA[»Install
はてなブックマークのエントリーページに、ブックマークの伸びを表すグラフを表示するためのユーザースクリプトです。
上記、Install リンクからインストールして使う事が出来ます。
スクリーンキャプチャ
 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: right;">»<a href="/gm/hatebu_entry_page_chart_1.0.0.user.js">Install</a></p>
<p>はてなブックマークのエントリーページに、ブックマークの伸びを表すグラフを表示するためのユーザースクリプトです。<br />
上記、Install リンクからインストールして使う事が出来ます。</p>
<h4>スクリーンキャプチャ</h4>
<p><a href="/wp-content/uploads/2012/03/hatebu-entry-page-chart.png"><img src="/wp-content/uploads/2012/03/hatebu-entry-page-chart-300x132.png" alt="" title="hatebu-entry-page-chart" width="300" height="132" class="aligncenter size-medium wp-image-1871" /></a></p>
<h4>経緯</h4>
<p><a href="http://hatena.g.hatena.ne.jp/hatenabookmark/20110405/1301981564" target="_blank">はてなブックマークのエントリーページを改良しました</a>で、はてブのエントリーページが変更された時、<a href="/20110608/hatebu-downgrader-101-had-released/" target="_blank">はてブエントリーページを旧仕様っぽくする Greasemonkey</a> を書いて抵抗してみたりしていたのですが、その後現在の形に修正 ( <a href="http://hatena.g.hatena.ne.jp/hatenabookmark/20110804/1312446687" target="_blank">はてなブックマークのエントリーページの表示を変更しました。</a> ) されるにいたり、ほとんど不満はなくなっていました。</p>
<p>ただ一つ、一つだけ不満なのは、旧仕様にあって今の仕様に無いエントリーページでのグラフ表示です。</p>
<p>今も「コメントのないブックマークもすべて見る」リンクから遷移した先では、グラフが表示されているのですが、わざわざ見るかっていうと、よほどじゃない限りは見ません。<br />
旧仕様の頃は、「今そのページがどのくらいホットか」というのを判断するのによく見ていたので、簡単に見れなくなってしまって残念です。<br />
小心者は、はてブのコメントを Twitter に流す時に、旬じゃなかったらどうしよう…などとドキドキしちゃうんです。</p>
<p>なので、そのグラフを表示するグリースモンキー書きました。</p>
<h4>動作環境</h4>
<p>Google Chrome 17 と Firefox 3.6＋Greasemonkey 0.9.18 と Firefox 10＋Greasemonkey 0.9.18 で動作確認しています。恐らく他のブラウザでも動くだろうとは思います。</p>
<h4>免責事項・ライセンス</h4>
<p>例によって、作者の Otchy はこのスクリプトの利用に際して一切の保証を行いません。<br />
ライセンスは <a href="http://www.opensource.org/licenses/mit-license.php" target="_blank">MIT License</a> (<a href="http://ja.wikipedia.org/wiki/MIT_License" target="_blank">日本版 wikipedia の項</a>) で公開します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120312/hatebu-entry-page-chart-100/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greasemonkey をインストールせずに試すブックマークレット改良版</title>
		<link>http://www.otchy.net/20120221/gm-test-bookmarklet2/</link>
		<comments>http://www.otchy.net/20120221/gm-test-bookmarklet2/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 05:21:42 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1854</guid>
		<description><![CDATA[Gresemonkey (など) のスクリプトをインストールすることなく任意のサイトでちょこっと試すためのブックマークレットとして、「Greasemonkey をインストールせずに試すブックマークレット」を、以前作って公 [...]]]></description>
			<content:encoded><![CDATA[<p>Gresemonkey (など) のスクリプトをインストールすることなく任意のサイトでちょこっと試すためのブックマークレットとして、「<a href="/gm-test-bookmarklet/">Greasemonkey をインストールせずに試すブックマークレット</a>」を、以前作って公開していたのですが、すこし改良を加えたので再度公開します。</p>
<p>使い方は同じで、起動すると、user.js の URL を聞いてくるので、入力すると今開いているページにそのスクリプトを読み込みます。<br />
単にその user.js をそのページに追加するだけの単純な仕組みなので、GM_* 等への対応はありません。</p>
<p>今回追加したポイントとしては、最後に開いた URL を localStorage で保持するようにしたので、同じスクリプトを繰り返しテストする時など、毎回 URL を入力しなくても良くなりました。<br />
テストの度に URL をコピーするのがアホらしくなったので、ちょっと修正したという感じです。</p>
<p><a href="javascript:(function(d){var a=prompt('Enter script URL.',localStorage.getItem('gm_test_url'));if(a){var s=d.createElement('script');s.src=a;localStorage.setItem('gm_test_url',a);d.getElementsByTagName('head')[0].appendChild(s);}})(document);">GM Test</a></p>
<pre>
javascript:(function(d){var a=prompt('Enter script URL.',localStorage.getItem('gm_test_url'));if(a){var s=d.createElement('script');s.src=a;localStorage.setItem('gm_test_url',a);d.getElementsByTagName('head')[0].appendChild(s);}})(document);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120221/gm-test-bookmarklet2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech Advent Calendar Japan 2011 最終更新 (カレンダー+1、記事+46)</title>
		<link>http://www.otchy.net/20120201/tacj2011-update2/</link>
		<comments>http://www.otchy.net/20120201/tacj2011-update2/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:36:26 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1848</guid>
		<description><![CDATA[前回の更新から約 1 ヶ月が過ぎた、Tech Advent Calendar Japan 2011 ですが、いよいよ (ようやく) 終わりの時が来たようです。
最後に記事が追加されたのは 俺 AdventCalendar [...]]]></description>
			<content:encoded><![CDATA[<p>前回の更新から約 1 ヶ月が過ぎた、<a href="/tacj2011/" target="_blank">Tech Advent Calendar Japan 2011</a> ですが、いよいよ (ようやく) 終わりの時が来たようです。<br />
最後に記事が追加されたのは <a href="/tacj2011/#atnd.org/events/22631" target="_blank">俺 AdventCalendar </a>の 1月17日投稿分でした。<br />
最後尾を争っていた最長カレンダー賞受賞の <a href="/tacj2011/#atnd.org/events/21925" target="_blank">Vim Advent Calendar</a> は、1月15日投稿分が最後のようです。</p>
<p>そしてなんと、また新たなカレンダー <a href="/tacj2011/#d.hatena.ne.jp/hayashih/archive?word=*%255BAdvent+Calendar+2011%255D" target="_blank">一人AWS (Windows Server寄り) Advent Calendar</a> が追加になっています。</p>
<p>最終的な集計結果は以下になりました。</p>
<p>カレンダー：98 → 99 (+1)<br />
完走カレンダー：61 → 63 (+2)<br />
完走率：62.2% → 63.6% (+1.4%)<br />
記事数：2306 → 2352 (+46)</p>
<p>カレンダー数は 99 にまでなりました。惜しかったですね、ここまで来たら、100 に届いて欲しかったです。<br />
(本当は 100 以上把握していますが、記事数が少なすぎたりで外しているものがあります。js ファイルのコメントを見ると…？)</p>
<p>2月に入ったので、さすがにこれで更新は最後にします。<br />
もし今後記事の追加があったとしても、それは反映されません。<br />
今年 (そう、もうあと 10 カ月後！) の Advent Calendar 2012 でまたお会いしましょう！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120201/tacj2011-update2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tech Advent Calendar Japan 2011 更新その1 (カレンダー+1、記事+42)</title>
		<link>http://www.otchy.net/20120108/tacj2011-update1/</link>
		<comments>http://www.otchy.net/20120108/tacj2011-update1/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 23:20:22 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1842</guid>
		<description><![CDATA[おかげ様で好評を頂いている Tech Advent Calendar Japan 2011 ですが、完結宣言後に、各カレンダーの管理者の方にそれぞれのカレンダーの確認をお願いしていました。
まだ、そのお願い自体途中なので [...]]]></description>
			<content:encoded><![CDATA[<p>おかげ様で好評を頂いている <a href="/tacj2011/" target="_blank">Tech Advent Calendar Japan 2011</a> ですが、完結宣言後に、各カレンダーの管理者の方にそれぞれのカレンダーの確認をお願いしていました。<br />
まだ、そのお願い自体途中なのですが、これまでにもらったフィードバックをいったん反映させた更新を行いました。</p>
<p>新たなカレンダーとして <a href="/tacj2011/#atnd.org/events/23455" target="_blank">Redmine Advent Calendar jp 2011 Changeworld on Redmine</a> が追加されたのと、他にもいくつかの記事が補完されています。<br />
その結果、トータルの数字は以下のようになりました。</p>
<p>カレンダー：97 → 98 (+1)<br />
完走カレンダー：58 → 61 (+3)<br />
完走率：59.8% → 62.2% (+2.4%)<br />
記事数：2264 → 2306 (+42)</p>
<p>他にも修正の要望があれば、お待ちしています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120108/tacj2011-update1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今こそまとめ読み！技術系アドベントカレンダー総まとめ 2011【完結】</title>
		<link>http://www.otchy.net/20120106/tacj2011-finished/</link>
		<comments>http://www.otchy.net/20120106/tacj2011-finished/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 01:05:59 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1798</guid>
		<description><![CDATA[新年あけましておめでとうございます。年明け早々ではありますが、去年の話をします。
昨年末は各種の技術系アドベントカレンダーが盛り上がっていて、そのまとめを作っていました。
まとめサイト自体はすでに公開済でしたが、ようやく [...]]]></description>
			<content:encoded><![CDATA[<p>新年あけましておめでとうございます。年明け早々ではありますが、去年の話をします。<br />
昨年末は各種の技術系アドベントカレンダーが盛り上がっていて、そのまとめを作っていました。<br />
まとめサイト自体はすでに公開済でしたが、ようやく (ほぼ) 全ての記事の登録が終わり「完結」と呼べる程度になったので再度アナウンスします。</p>
<p>じゃん！</p>
<div style="text-align: center; border: solid 1px #999; padding: 10px; border-radius: 5px;">
<a href="/tacj2011/" target="_blank" style="font-size: 150%;">Tech Advent Calendar Japan 2011</a>
</div>
<p>上のリンクから飛べる専用サイトで、合計 97 個のカレンダーとそれらに含まれる 2264 もの記事全てに直リンクしています。<br />
2012 年のはじめにこれらのカレンダーの記事をまとめ読みして、今年の抱負なんかを考えてみるのもいいんじゃないでしょうか？</p>
<p>それにしても驚くべきは記事の質の高さとその数です。普段あまり目にする事のない、Web 系以外の技術情報もかなりの数があり、こんな世界があるのかと驚くことも度々でした。日本の Web は技術情報の宝庫です！</p>
<h4>数字の分析</h4>
<p>全部で 97 のカレンダーがあるうち、完走したのは 58 でした。完走率は約 59.8% になります。感覚としてはもうちょっと多く完走しているイメージなのですが、12月1日〜24日(25日) 付け(※)の記事が全て揃っているものだけを完走として判定している為、感覚より少なめになっています。途中で 1 日抜けているだけのカレンダーもいくつかあり、惜しいなーと思います。</p>
<p>※25 日を最終日としているカレンダーが多かったのですが、本来のアドベントカレンダーは 1〜24 日でやるものらしく、そちらに合わせて 24 日までとするカレンダーもありました。どちらでも完走と判定しています。</p>
<p>記事の数は合計 2264 ですので、1 つのカレンダーあたりの平均記事数は約 23.3 です。後述するように、1 つのカレンダーでかなりの数を稼いでいるものもあるので、あまり平均は当てになりませんね。<br />
そこで中央値をとってみたところ 25 でした。最頻値も 25 です。素晴らしい！出来過ぎですね。</p>
<h4>独断と偏見による各賞発表</h4>
<dl>
<dt>ひとり賞</dt>
<dd><a href="/tacj2011/#ginpen.com/2011/12/01/javascript-ginpei-advent-calendar-2011/" target="_blank">JavaScript おれおれ Advent Calendar 2011</a></dd>
<dd>アドベントカレンダーは複数の人で 1 日 1 つ記事を書いていくのが原則ですが、「ひとり賞」は一人で全ての記事を書ききったカレンダーの中から、特に優れていると思ったものを選びました。<br />ひとりで書いているカレンダーについては、連載もののようなチュートリアル形式の記事が多い中、1日ずつ異なる Tips を揃えた点を高く評価しました。よくネタが尽きなかったものだと感心します。</dd>
<dt>最多記事言語賞</dt>
<dd><a href="http://www.perl.org/" target="_blank">The Perl Programming Language &#8211; www.perl.org</a></dd>
<dd>技術系のアドベントカレンダーでは、やはり各種プログラミング言語に関するカレンダーが多いのですが、「最多記事言語賞」として、それぞれの言語ごとに記事数を集計し、最も記事の数が多かった言語を選びました。<br />現代スクリプト言語の祖、Perl のコミュニティの濃さに一日の長があったと言うところでしょうか。なお、次点は PHP でそれに僅差で JavaScript が続くという形でした。</dd>
<dt>最多記事カレンダー賞</dt>
<dd><a href="/tacj2011/#partake.in/events/ee35b200-e151-44c1-b123-482d0a7447b5" target="_blank">Competitive Programming Advent Calendar</a></dd>
<dd>「最多記事カレンダー賞」には、単独のカレンダーとして最も多くの記事を集めたカレンダーを選びました。実に 50 もの記事を集めています。1日あたり 2 人ずつ記事を投稿していたので、実質的には 2 つのカレンダーを完走したイメージですね。<br />そういう意味では、<a href="/tacj2011/#androidadvent.blogspot.com/2011/11/android-advent-calendar-2011.html" target="_blank">Android Advent Calendar</a> と <a href="/tacj2011/#androidadvent.blogspot.com/2011/11/android-advent-calendar-2011_21.html" target="_blank">Android Advent Calendar 2011 「裏」</a> (それぞれ 25) も、同じ主催元が同じ所で募集した記事を 2 つのカレンダーに分けているので、同率一位としていいかも知れません。</dd>
<dt>最長カレンダー賞</dt>
<dd><a href="/tacj2011/#atnd.org/events/21925" target="_blank">Vim Advent Calendar 2011</a></dd>
<dd>次は最も長く記事の投稿を続けているカレンダーに贈られる「最長カレンダー賞」です。2011/12/01 に始まって、2012/01/5 現在、まだ完結していません。いつまで続ける気なのでしょうか…。こんなに多くの人が参加しているのに 2 週目の話が出ているあたり、Vim 愛の深さは測り知れません。<br />実は、<a href="http://www.otchy.net/tacj2011/#atnd.org/events/21910" target="_blank">カーネル／VM Advent Calendar</a>もまだ終了していないようなのですが、こちらには日付の抜けがあるので次点としています。</dd>
<dt>変態で賞</dt>
<dd><a href="/tacj2011/#atnd.org/events/22020" target="_blank">変態アドベントカレンダー 2011</a></dd>
<dd>「変態で賞」へのノミネートは残念ながら 1 カレンダーにとどまったため、そのまま受賞となりました。<a href="http://d.hatena.ne.jp/miya2000/20111221/p0" target="_blank">僕たちプログラマーは、プログラミングに、Excelを使います！</a>が記憶に新しいですね。<br />11月のうちにカレンダーが始まり、12月に入るともはや完全に息切れするという、存在自体からしてネタに溢れる素晴らしいカレンダーでした。</dd>
<h4>登録されているカレンダー一覧</h4>
<p>登録されている全 97 のカレンダーの一覧を以下に並べておきます。<br />
カレンダー名のリンクはそれぞれのトップページで、その脇の「カレンダー」と書かれているリンクは <a href="/tacj2011/" target="_blank">Tech Advent Calendar Japan 2011</a> 上でのカレンダー表示へのリンクになります。</p>
<h4>Programming Languages</h4>
<dl>
<dt>C++</dt>
<dd><a href="http://partake.in/events/597a0fc3-0e3a-47a3-8fc3-4f32ad846a3d" target="_blank">Boost [C++]</a> [<a href="/tacj2011/#partake.in/events/597a0fc3-0e3a-47a3-8fc3-4f32ad846a3d" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21936" target="_blank">C++11</a> [<a href="/tacj2011/#atnd.org/events/21936" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>Java</dt>
<dd><a href="http://atnd.org/events/22483" target="_blank">G* [Groovy/Grails]</a> [<a href="/tacj2011/#atnd.org/events/22483" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://www.zusaar.com/event/174001" target="_blank">Hadoop [Java]</a> [<a href="/tacj2011/#www.zusaar.com/event/174001" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22434" target="_blank">Java</a> [<a href="/tacj2011/#atnd.org/events/22434" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22247" target="_blank">Play! [Java]</a> [<a href="/tacj2011/#atnd.org/events/22247" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>JavaScript</dt>
<dd><a href="http://qiita.com/adcal/backbone" target="_blank">Backbone.js [JavaScript]</a> [<a href="/tacj2011/#qiita.com/adcal/backbone" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21979" target="_blank">JavaScript (Node.js/WebSocketsコース)</a> [<a href="/tacj2011/#atnd.org/events/21979" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21978" target="_blank">JavaScript (WebGLコース)</a> [<a href="/tacj2011/#atnd.org/events/21978" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21980" target="_blank">JavaScript (オレ標準コース)</a> [<a href="/tacj2011/#atnd.org/events/21980" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21977" target="_blank">JavaScript (フレームワークコース)</a> [<a href="/tacj2011/#atnd.org/events/21977" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://ginpen.com/2011/12/01/javascript-ginpei-advent-calendar-2011/" target="_blank">JavaScript おれおれ</a> [<a href="/tacj2011/#ginpen.com/2011/12/01/javascript-ginpei-advent-calendar-2011/" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>Microsoft</dt>
<dd><a href="http://atnd.org/events/21988" target="_blank">C#</a> [<a href="/tacj2011/#atnd.org/events/21988" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://csharptan.wordpress.com/category/advent-calendar/" target="_blank">C#たんっ！</a> [<a href="/tacj2011/#csharptan.wordpress.com/category/advent-calendar/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/1c24993a-c475-4fc2-bca4-7a1cd2f81869" target="_blank">F#</a> [<a href="/tacj2011/#partake.in/events/1c24993a-c475-4fc2-bca4-7a1cd2f81869" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22723" target="_blank">KINECT SDK</a> [<a href="/tacj2011/#atnd.org/events/22723" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22725" target="_blank">OpenNI [Xtion/KINECT]</a> [<a href="/tacj2011/#atnd.org/events/22725" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22001" target="_blank">Silverlight</a> [<a href="/tacj2011/#atnd.org/events/22001" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/23108" target="_blank">Visual Basic</a> [<a href="/tacj2011/#atnd.org/events/23108" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>Perl</dt>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/acme/" target="_blank">Perl (Acme Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/acme/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/amon2/" target="_blank">Perl (Amon2 Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/amon2/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/anysan/" target="_blank">Perl (AnySan Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/anysan/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/casual/" target="_blank">Perl (Casual Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/casual/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/dbix/" target="_blank">Perl (DBIx Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/dbix/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/hacker/" target="_blank">Perl (Hacker Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/hacker/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/teng/" target="_blank">Perl (Teng Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/teng/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://perl-users.jp/articles/advent-calendar/2011/test/" target="_blank">Perl (Test Track)</a> [<a href="/tacj2011/#perl-users.jp/articles/advent-calendar/2011/test/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22820" target="_blank">Perl6</a> [<a href="/tacj2011/#atnd.org/events/22820" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>PHP</dt>
<dd><a href="http://atnd.org/events/22721" target="_blank">CakePHP</a> [<a href="/tacj2011/#atnd.org/events/22721" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22380" target="_blank">FuelPHP</a> [<a href="/tacj2011/#atnd.org/events/22380" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22781" target="_blank">PHP</a> [<a href="/tacj2011/#atnd.org/events/22781" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22473" target="_blank">PHP5.4</a> [<a href="/tacj2011/#atnd.org/events/22473" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22441" target="_blank">PHP (全部俺)</a> [<a href="/tacj2011/#atnd.org/events/22441" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22378" target="_blank">Symfony [PHP]</a> [<a href="/tacj2011/#atnd.org/events/22378" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>Python</dt>
<dd><a href="http://atnd.org/events/22078" target="_blank">PyPy</a> [<a href="/tacj2011/#atnd.org/events/22078" target="_blank">カレンダー</a>]</dd>
<dd><a href="https://connpass.com/event/142/" target="_blank">Python3</a> [<a href="/tacj2011/#connpass.com/event/142/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22557" target="_blank">Python (全部俺)</a> [<a href="/tacj2011/#atnd.org/events/22557" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22450" target="_blank">Sphinx &amp; blockdiag (全部俺) [Python]</a> [<a href="/tacj2011/#atnd.org/events/22450" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>Web 系</dt>
<dd><a href="http://atnd.org/events/21987" target="_blank">HTML5</a> [<a href="/tacj2011/#atnd.org/events/21987" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21919" target="_blank">Less &amp; Sass</a> [<a href="/tacj2011/#atnd.org/events/21919" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>関数型</dt>
<dd><a href="http://partake.in/events/393770ce-4637-4f07-bc14-a1f5120eab71" target="_blank">Clojure</a> [<a href="/tacj2011/#partake.in/events/393770ce-4637-4f07-bc14-a1f5120eab71" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/eaea52c2-61ef-46d5-a855-3a2dde459e3a" target="_blank">Haskell</a> [<a href="/tacj2011/#partake.in/events/eaea52c2-61ef-46d5-a855-3a2dde459e3a" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22039" target="_blank">R</a> [<a href="/tacj2011/#atnd.org/events/22039" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/33870915-f25b-40b6-9456-b898b898d48b" target="_blank">Scala</a> [<a href="/tacj2011/#partake.in/events/33870915-f25b-40b6-9456-b898b898d48b" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/4b3afdc8-e4ec-4010-b8ec-31b89210dda0" target="_blank">一人Scalaz</a> [<a href="/tacj2011/#partake.in/events/4b3afdc8-e4ec-4010-b8ec-31b89210dda0" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>その他の言語</dt>
<dd><a href="http://atnd.org/events/22814" target="_blank">cocos2d [Objective-C]</a> [<a href="/tacj2011/#atnd.org/events/22814" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22463" target="_blank">Esolang</a> [<a href="/tacj2011/#atnd.org/events/22463" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22826" target="_blank">Lispギャグ</a> [<a href="/tacj2011/#atnd.org/events/22826" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22123" target="_blank">Nimrod</a> [<a href="/tacj2011/#atnd.org/events/22123" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22563" target="_blank">Processing</a> [<a href="/tacj2011/#atnd.org/events/22563" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22021" target="_blank">Ruby</a> [<a href="/tacj2011/#atnd.org/events/22021" target="_blank">カレンダー</a>]</dd>
</dl>
<h4>System development</h4>
<dl>
<dt>OS</dt>
<dd><a href="http://androidadvent.blogspot.com/2011/11/android-advent-calendar-2011.html" target="_blank">Android</a> [<a href="/tacj2011/#androidadvent.blogspot.com/2011/11/android-advent-calendar-2011.html" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://androidadvent.blogspot.com/2011/11/android-advent-calendar-2011_21.html" target="_blank">Android「裏」</a> [<a href="/tacj2011/#androidadvent.blogspot.com/2011/11/android-advent-calendar-2011_21.html" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22905" target="_blank">Debian/Ubuntu JP</a> [<a href="/tacj2011/#atnd.org/events/22905" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22792" target="_blank">iOS</a> [<a href="/tacj2011/#atnd.org/events/22792" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22842" target="_blank">Mac Dev JP</a> [<a href="/tacj2011/#atnd.org/events/22842" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21951" target="_blank">Titanium [JavaScript/iOS/Android]</a> [<a href="/tacj2011/#atnd.org/events/21951" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22351" target="_blank">Windows Phone</a> [<a href="/tacj2011/#atnd.org/events/22351" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22862" target="_blank">Windows Phone &#8220;ひとり&#8221; (id:ch3cooh393)</a> [<a href="/tacj2011/#atnd.org/events/22862" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://d.hatena.ne.jp/mikiofuku/20111201" target="_blank">Windows Phone &#8220;ひとり&#8221; (id:mikiofuku)</a> [<a href="/tacj2011/#d.hatena.ne.jp/mikiofuku/20111201" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22322" target="_blank">日本App Inventorユーザー会 [Android]</a> [<a href="/tacj2011/#atnd.org/events/22322" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://androidadvent.blog.shinobi.jp/Entry/1/" target="_blank">ひとりAndroid</a> [<a href="/tacj2011/#androidadvent.blog.shinobi.jp/Entry/1/" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>開発手法</dt>
<dd><a href="http://atnd.org/events/22833" target="_blank">Software Test ＆ Quality</a> [<a href="/tacj2011/#atnd.org/events/22833" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22027" target="_blank">TDD</a> [<a href="/tacj2011/#atnd.org/events/22027" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>クラウド</dt>
<dd><a href="http://atnd.org/events/22596" target="_blank">Cloud Foundry jp</a> [<a href="/tacj2011/#atnd.org/events/22596" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22909" target="_blank">Force.com</a> [<a href="/tacj2011/#atnd.org/events/22909" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22821" target="_blank">Windows Azure</a> [<a href="/tacj2011/#atnd.org/events/22821" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>ツール</dt>
<dd><a href="http://atnd.org/events/20321" target="_blank">bjam</a> [<a href="/tacj2011/#atnd.org/events/20321" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21982" target="_blank">Emacs</a> [<a href="/tacj2011/#atnd.org/events/21982" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22048" target="_blank">Jenkins</a> [<a href="/tacj2011/#atnd.org/events/22048" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22073" target="_blank">PowerShell</a> [<a href="/tacj2011/#atnd.org/events/22073" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21925" target="_blank">Vim</a> [<a href="/tacj2011/#atnd.org/events/21925" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22889" target="_blank">xyttr</a> [<a href="/tacj2011/#atnd.org/events/22889" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22320" target="_blank">ターミナルマルチプレクサ</a> [<a href="/tacj2011/#atnd.org/events/22320" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>データベース</dt>
<dd><a href="http://atnd.org/events/22528" target="_blank">MySQL Casual</a> [<a href="/tacj2011/#atnd.org/events/22528" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21994" target="_blank">PostgreSQL</a> [<a href="/tacj2011/#atnd.org/events/21994" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>プロジェクト管理</dt>
<dd><a href="http://partake.in/events/8f00c401-f3e4-4e96-9c6d-8537d6d60e59" target="_blank">Bazaar ほぼひとり</a> [<a href="/tacj2011/#partake.in/events/8f00c401-f3e4-4e96-9c6d-8537d6d60e59" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22899" target="_blank">JIRA</a> [<a href="/tacj2011/#atnd.org/events/22899" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/902cd6d9-0215-4ea3-b51f-b8ff32e56426" target="_blank">Mercurial</a> [<a href="/tacj2011/#partake.in/events/902cd6d9-0215-4ea3-b51f-b8ff32e56426" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22851" target="_blank">Redmine</a> [<a href="/tacj2011/#atnd.org/events/22851" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22819" target="_blank">TFS</a> [<a href="/tacj2011/#atnd.org/events/22819" target="_blank">カレンダー</a>]</dd>
</dl>
<h4>Other technical calendars</h4>
<dl>
<dt>CMS</dt>
<dd><a href="http://ablogcms.org/adventCalendar2011/" target="_blank">a-blog cms</a> [<a href="/tacj2011/#ablogcms.org/adventCalendar2011/" target="_blank">カレンダー</a>]</dd>
<dd><a href="https://connpass.com/event/163/" target="_blank">Plone 4</a> [<a href="/tacj2011/#connpass.com/event/163/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22823" target="_blank">WordPress</a> [<a href="/tacj2011/#atnd.org/events/22823" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>会社</dt>
<dd><a href="http://atnd.org/events/22852" target="_blank">Ariel (ありえるえりあ)</a> [<a href="/tacj2011/#atnd.org/events/22852" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://tech.kayac.com/ark-advent-calendar-2011/" target="_blank">Ark (カヤック) [Perl]</a> [<a href="/tacj2011/#tech.kayac.com/ark-advent-calendar-2011/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://dsas.blog.klab.org/archives/52024957.html" target="_blank">DSAS for Social を支える技術 (KLab)</a> [<a href="/tacj2011/#dsas.blog.klab.org/archives/52024957.html" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22740" target="_blank">Hatena::Staff (はてな)</a> [<a href="/tacj2011/#atnd.org/events/22740" target="_blank">カレンダー</a>]</dd>
</dl>
<dl>
<dt>その他 (混合・ネタなど)</dt>
<dd><a href="http://partake.in/events/ee35b200-e151-44c1-b123-482d0a7447b5" target="_blank">Competitive Programming</a> [<a href="/tacj2011/#partake.in/events/ee35b200-e151-44c1-b123-482d0a7447b5" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://devloveblog.wordpress.com/devlove-4tate-advent-calendar/" target="_blank">DevLOVE 4tate</a> [<a href="/tacj2011/#devloveblog.wordpress.com/devlove-4tate-advent-calendar/" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/10849" target="_blank">Dvorak</a> [<a href="/tacj2011/#atnd.org/events/10849" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/23085" target="_blank">FOSS4G</a> [<a href="/tacj2011/#atnd.org/events/23085" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22574" target="_blank">Google Product (全部俺)</a> [<a href="/tacj2011/#atnd.org/events/22574" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://partake.in/events/30381166-394a-4fab-a5ea-5984d051de01" target="_blank">Theorem Proving</a> [<a href="/tacj2011/#partake.in/events/30381166-394a-4fab-a5ea-5984d051de01" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22631" target="_blank">俺 AdventCalendar</a> [<a href="/tacj2011/#atnd.org/events/22631" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/21910" target="_blank">カーネル／VM</a> [<a href="/tacj2011/#atnd.org/events/21910" target="_blank">カレンダー</a>]</dd>
<dd><a href="http://atnd.org/events/22020" target="_blank">変態</a> [<a href="/tacj2011/#atnd.org/events/22020" target="_blank">カレンダー</a>]</dd>
</dl>
<h4>以上！</h4>
<p>お疲れ様でした！(主に自分が</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20120106/tacj2011-finished/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>「はてな」から「変態」まで～15のカレンダーをTech Advent Calendar Japan 2011 に追加</title>
		<link>http://www.otchy.net/20111221/tacj2011-append-15-calendars/</link>
		<comments>http://www.otchy.net/20111221/tacj2011-append-15-calendars/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 09:07:16 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1792</guid>
		<description><![CDATA[Under Construction になっていた Tech Advent Calendar Japan 2011 の Other technical calendars カテゴリに、15 のカレンダーを追加しました。
 [...]]]></description>
			<content:encoded><![CDATA[<p>Under Construction になっていた <a href="/tacj2011/" target="_blank">Tech Advent Calendar Japan 2011</a> の Other technical calendars カテゴリに、15 のカレンダーを追加しました。<br />
新規追加分は以下です。</p>
<dl>
<dt>CMS</dt>
<dd><a href="http://ablogcms.org/adventCalendar2011/" target="_blank">a-blog cms</a></dd>
<dd><a href="https://connpass.com/event/163/" target="_blank">Plone 4</a></dd>
<dd><a href="http://atnd.org/events/22823" target="_blank">WordPress</a></dd>
</dl>
<dl>
<dt>会社</dt>
<dd><a href="http://atnd.org/events/22852" target="_blank">Ariel (ありえるえりあ)</a></dd>
<dd><a href="http://tech.kayac.com/ark-advent-calendar-2011/" target="_blank">Ark (カヤック) [Perl]</a></dd>
<dd><a href="http://dsas.blog.klab.org/" target="_blank">DSAS for Social を支える技術 (KLab)</a></dd>
<dd><a href="http://atnd.org/events/22740" target="_blank">Hatena::Staff (はてな)</a></dd>
</dl>
<dl>
<dt>その他 (混合・ネタなど)</dt>
<dd><a href="http://partake.in/events/ee35b200-e151-44c1-b123-482d0a7447b5" target="_blank">Competitive Programming</a></dd>
<dd><a href="http://devloveblog.wordpress.com/devlove-4tate-advent-calendar/" target="_blank">DevLOVE 4tate</a></dd>
<dd><a href="http://atnd.org/events/10849" target="_blank">Dvorak</a></dd>
<dd><a href="http://atnd.org/events/23085" target="_blank">FOSS4G</a></dd>
<dd><a href="http://atnd.org/events/22574" target="_blank">Google Product (全部俺)</a></dd>
<dd><a href="http://partake.in/events/30381166-394a-4fab-a5ea-5984d051de01" target="_blank">Theorem Proving</a></dd>
<dd><a href="http://atnd.org/events/21910" target="_blank">カーネル／VM</a></dd>
<dd><a href="http://atnd.org/events/22020" target="_blank">変態</a></dd>
</dl>
<p>カレンダーの追加自体はこれでいったん終わりにして、今後は、Tech Advent Calendar Japan 2011 での公開以降に増えている記事の追加を行っていって、全てのカレンダーを完了まで追っていこうと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20111221/tacj2011-append-15-calendars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>個別記事リンク付き！技術系アドベントカレンダー総まとめ 2011</title>
		<link>http://www.otchy.net/20111220/tacj-2011/</link>
		<comments>http://www.otchy.net/20111220/tacj-2011/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 03:30:23 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1768</guid>
		<description><![CDATA[インフォメーション：本日12月1日より，プログラマ有志による2011年の技術系Advent Calendarが各所ではじまる｜gihyo.jp … 技術評論社を見ると分かるように、2011 年はわんさかとアドベントカレン [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://gihyo.jp/news/info/2011/12/0101" target="_blank">インフォメーション：本日12月1日より，プログラマ有志による2011年の技術系Advent Calendarが各所ではじまる｜gihyo.jp … 技術評論社</a>を見ると分かるように、2011 年はわんさかとアドベントカレンダーが実施されています。</p>
<p>こりゃすげぇ！というわけで、いくつか気になるカレンダーを選んで読んでみたのですが、どうにもまとまりがないのです。いや、複数の人が書いているアドベントカレンダーで、それぞれの記事がバラバラっていうのはいいんです。それぞれが思い思いの記事を書くのが醍醐味という部分もありますし。</p>
<p>そうではなくて、各カレンダーが好き勝手にやっているから当たり前ではあるんですが、カレンダーのフォーマットとしての統一感が皆無なんです。<br />
記事の URL が貼ってあるのにリンクされてなかったり、それどころか記事の URL すら記載されて無くて、Google Docs のスプレッドシートを見にいかないといけなかったり。<br />
細かい事を言えば、visited な URL のリンク色は変えて欲しいし、そもそも「カレンダー」を名乗るならやっぱり見た目はカレンダーのように表示して欲しいじゃないですか。</p>
<p>というわけで作りましたよ！<br />
<a href="/tacj2011/" target="_blank">Tech Advent Calendar Japan 2011</a><br />
投稿済みの記事数も、記事の抜けも一目瞭然です！(プレッシャー？)</p>
<p>当然ですがまだアドベントカレンダーは完結していないので、これから年内いっぱいくらいかけて、記事リンクは増やしていきます。<br />
カレンダー自体の数ももう少し増やす予定です。完成したらこのブログと Twitter でまた通知します。<br />
さしあたって、プログラミング言語と、システム開発のカレンダーが揃ったので公開に踏み切りました。</p>
<h4>圧倒的な情報量！</h4>
<p>記事へのリンクを作るために、相当な数の記事に触れたわけですが、普段あまりネット上で話題にならない Web 系以外のコンテンツを多く目にしました。<br />
ただこれはもう Web 系でないエンジニアの方が書いているのでしょうがないんですが、Web での見せ方がやっぱり上手くないんです。上にも書いたように、記事にリンクが貼られてないとか普通ですし、記事タイトルの付け方が SEO 的でなかったりとか。</p>
<p>しかしこの圧倒的な情報量は素晴らしいです。すっげー面白い記事とかでもはてブ 1 桁だったりして、Web 寄りのエンジニアからスルーされているのを見ると悲しくなります。<br />
Web 系エンジニアの端くれとして、そういう良記事にスポットを当てる手伝いが出来ないかな。と思ったのも、このまとめを作った動機の一つだったりします。</p>
<p>とは言え本当に今年は数が多いです。まとめを作っている時間の大半は、カレンダーとそこに含まれる記事の調査をしてデータを作る時間にかけています。多分 95% くらいは調査の時間です。まだ全部終わってないので、割合はさらに偏るでしょう。<br />
なのでもしまた来年まとめを作るなら、動的に誰でも追加出来るような作りにしようかな～、などと思うわけです。</p>
<p>それと情報量の話で言うと、恐らく英語以外の言語でこれほどの情報が得られる言語は日本語だけじゃないのかな。って思います。例として Wikipedia の記事数を上げるなら、<a href="http://ja.wikipedia.org/wiki/Wikipedia:%E5%85%A8%E8%A8%80%E8%AA%9E%E7%89%88%E3%81%AE%E7%B5%B1%E8%A8%88" target="_blank">日本語よりも記事数の多い言語はいくつもある</a>わけですが、ドイツ人だのフランス人だのは技術情報が足りなかったら、英語を読むと思うんですよね。</p>
<p>ヨーロッパ人と比較して、日本人はやはり英語が苦手なので、日本語で検索し、日本語で発信する割合が増えているんじゃないかなと。<br />
まあそれも善し悪しで、大半の人のニーズは日本語で完結出来てしまうので、一向に英語を使える人が増えないという状況がありそうです。人の事言えないんですけれども。</p>
<h4>全部俺</h4>
<p>アドベントカレンダーっていうと、元々は何人もの人がそれぞれに記事を書くスタイルで始まっているわけですが、中には「全部俺」「ひとり」シリーズのように、ひとりの人が淡々と毎日エントリを上げている、っていうカレンダーもあります。</p>
<p>これが凄い。「ダイエット中なのに今日のお昼はカツ丼食べちゃいました。テヘッ☆」みたいなブログじゃなく、毎日技術情報を上げ続けるのって相当な労力ですよね。ある程度書きためとかしてたりするんでしょうけれども、それにしても凄い。素晴らしい。賛辞を惜しみません。</p>
<p>「全部俺」の場合、色々とバラエティに溢れる記事を読める従来アドベントカレンダーのメリットはないですが、ひとりの人が継続して書いているので全体として続けて読んだ場合は、とても読みやすいです。ちょっとした入門書を読んでいるような気分になります。<br />
心折れることなく日々更新してくれている方は本当にありがたいですね。</p>
<h4>何使ってる？</h4>
<p>使われているブログで一番多いのはやはり圧倒的にはてなでした。次に多く見たのは Blogger です。Blogger って日本だとそんなにシェアは無いイメージなんですが、やっぱりエンジニアは Google ラブなんでしょうか。</p>
<p>それとさすがと言うべきか、独自ドメインのブログも多かったです。URL のクセから推測しただけですが、エンジンとしてはほとんどが WordPress でした。この辺は感覚通りですね。<br />
変わったところでは、アノニマスダイアリーとか、github も使われています。普段ブログを書かない人はこういうところに書くのかぁ、と思いました。</p>
<h4>以上</h4>
<p>よろしくお願いします！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20111220/tacj-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>日本語をタイピングして変換しているようにアニメーションできる jQuery プラグイン jaTicker をリリース！</title>
		<link>http://www.otchy.net/20111208/jaticker-released/</link>
		<comments>http://www.otchy.net/20111208/jaticker-released/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 03:59:46 +0000</pubDate>
		<dc:creator>Otchy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.otchy.net/?p=1740</guid>
		<description><![CDATA[


jquery.jaticker.js はjquery.jaticker.js は日本語のにほんごの変換アニメーションにへんかんあにめーしょんに対応した、たいおうした、ティッカーのてぃっかーの jQuery プラグイ [...]]]></description>
			<content:encoded><![CDATA[<p><script src="/js/jaticker/jquery.jaticker.js"></script></p>
<link rel="stylesheet" href="/js/jaticker/jquery.jaticker.css" type="text/css">
<pre id="jaticker-intro" style="white-space:normal">
<ruby>jquery.jaticker.js は<rt>jquery.jaticker.js は</rt></ruby><ruby>日本語の<rt>にほんごの</rt></ruby><ruby>変換アニメーションに<rt>へんかんあにめーしょんに</rt></ruby><ruby>対応した、<rt>たいおうした、</rt></ruby><ruby>ティッカーの<rt>てぃっかーの</rt></ruby> jQuery <ruby>プラグインです。<rt>ぷらぐいんです。</rt></ruby><ruby>文字列を<rt>もじれつを</rt></ruby><ruby>タイプしている風に<rt>たいぷしているふうに</rt></ruby><ruby>順に表示する事が<rt>じゅんにひょうじすることが</rt></ruby><ruby>出来ます。<rt>できます。</rt></ruby>
</pre>
<p><script>
$(function() {
  $('#jaticker-intro').jaticker();
});
</script></p>
<p><a href="http://phpspot.org/blog/archives/2011/11/jqueryjticker.html" target="_blank">画面上で誰かがタイピングしているようにアニメーションできるjQueryプラグイン「jticker」:phpspot開発日誌</a> で紹介されていた <a href="http://webdev.stephband.info/jticker/" target="_blank">jticker</a> を見た時に、</p>
<p>「カッコイイ！…けど、違う。おれたちの使ってる日本語は漢字仮名交じりの文章なんだ。変換もアニメーションしてなんぼでしょ？日本語の変換アニメーションを採用した CM とかクールじゃない？」</p>
<p>…と思ったので、かなり時間がかかってしまいましたが <a href="http://webdev.stephband.info/jticker/" target="_blank">jticker</a> の日本語対応版とも言える、<a href="/javascript/jaticker/">jaTicker</a> を作りました！</p>
<p>色々とオプションも用意してあるので、使いやすいんじゃないかと思います。<br />
詳しくは、<a href="/javascript/jaticker/">jaTicker</a> を参照して下さい！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.otchy.net/20111208/jaticker-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

