<?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>SharpLab. &#187; Study</title>
	<atom:link href="http://blog.sharplab.net/category/life/study/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sharplab.net</link>
	<description>Shiroicaが学び、経験したことを綴る個人サイト。</description>
	<lastBuildDate>Thu, 12 Jan 2012 00:57:03 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2011年、あけましておめでとうございます。</title>
		<link>http://blog.sharplab.net/blog/2011/01/01/2011%e5%b9%b4%e3%80%81%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99%e3%80%82/</link>
		<comments>http://blog.sharplab.net/blog/2011/01/01/2011%e5%b9%b4%e3%80%81%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99%e3%80%82/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 06:21:32 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Happy New Year]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/3416/</guid>
		<description><![CDATA[2011年になりましたね。あけましておめでとうございます。 新年の抱負を語る前に、まずは去年の反省から。去年はすっかりBlogを書かない一年となってしまいました。一年でたったの7本だけ。反省しております。何をしていたかというと、基本的にプログラミングはせず、ネットワークとか、インフラ周りの勉強を進めた一年でした。バイトでL2インテリジェントスイッチやアクセスポイント、VMware vSphere Advancedの導入作業を担当したりだとか、そんなことをしておりました。ちょっとは知識がついたのか一応IPAの応用情報とネットワークスペシャリスト試験に合格したりできました。まぁそのせいで、Windows Phone 7の発売開始とかの波に乗れなかったのは心残りではあります。 そして今年。今年はまずは就活ですね。学部で卒業してしまっていいのか、という悩みは残っていますが、去年少し就活をしていた中で、インターンとか行かせていただき、今の自分でも社会のどこかには自分を受け入れてくれる場所があるのではないか、という気もしてきて、とりあえずはしっかり就活してみようと考えています。そして就活と並行して、卒論も進めていかなければなりません。自分にはどうにも出来ないところでかなり迷走している感はありますが、中途半端なものにはしたくない（しっかりやる or 完全に手を抜く）と考えています。頑張ります。]]></description>
			<content:encoded><![CDATA[<p>2011年になりましたね。あけましておめでとうございます。</p>
<p>新年の抱負を語る前に、まずは去年の反省から。去年はすっかりBlogを書かない一年となってしまいました。一年でたったの7本だけ。反省しております。何をしていたかというと、基本的にプログラミングはせず、ネットワークとか、インフラ周りの勉強を進めた一年でした。バイトでL2インテリジェントスイッチやアクセスポイント、VMware vSphere Advancedの導入作業を担当したりだとか、そんなことをしておりました。ちょっとは知識がついたのか一応IPAの応用情報とネットワークスペシャリスト試験に合格したりできました。まぁそのせいで、Windows Phone 7の発売開始とかの波に乗れなかったのは心残りではあります。</p>
<p>そして今年。今年はまずは就活ですね。学部で卒業してしまっていいのか、という悩みは残っていますが、去年少し就活をしていた中で、インターンとか行かせていただき、今の自分でも社会のどこかには自分を受け入れてくれる場所があるのではないか、という気もしてきて、とりあえずはしっかり就活してみようと考えています。そして就活と並行して、卒論も進めていかなければなりません。自分にはどうにも出来ないところでかなり迷走している感はありますが、中途半端なものにはしたくない（しっかりやる or 完全に手を抜く）と考えています。頑張ります。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2011/01/01/2011%e5%b9%b4%e3%80%81%e3%81%82%e3%81%91%e3%81%be%e3%81%97%e3%81%a6%e3%81%8a%e3%82%81%e3%81%a7%e3%81%a8%e3%81%86%e3%81%94%e3%81%96%e3%81%84%e3%81%be%e3%81%99%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今学期の時間割</title>
		<link>http://blog.sharplab.net/blog/2009/05/12/%e4%bb%8a%e5%ad%a6%e6%9c%9f%e3%81%ae%e6%99%82%e9%96%93%e5%89%b2/</link>
		<comments>http://blog.sharplab.net/blog/2009/05/12/%e4%bb%8a%e5%ad%a6%e6%9c%9f%e3%81%ae%e6%99%82%e9%96%93%e5%89%b2/#comments</comments>
		<pubDate>Mon, 11 May 2009 15:56:47 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Schedule]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/3106/</guid>
		<description><![CDATA[ようやくfixしました。商学部時代と較べたらキツ過ぎだわｗ まぁそれでもゆとりですが。1限が一つしかないのが救いですね。授業とか研究会自体は好きなのだけど、拘束時間が長いと平日の行動の自由度が失われているのが辛い。 &#160; 月 火 水 木 金 1 &#160; Webテキスト処理法 &#160; &#160; &#160; 2 英語(Writing) 近代史 バイト インターネット 体育 3 モバイルネットワーク論 SA 情報数学1 &#160; 4 情報通信セキュリティとプライバシー 研究室 研究室輪講 5 SA &#160; 6 &#160; &#160; 研究室ミーティング &#160; SAというのは先生の授業の手伝い。一応バイトとしてお金が貰える。]]></description>
			<content:encoded><![CDATA[<p>ようやくfixしました。商学部時代と較べたらキツ過ぎだわｗ まぁそれでもゆとりですが。1限が一つしかないのが救いですね。授業とか研究会自体は好きなのだけど、拘束時間が長いと平日の行動の自由度が失われているのが辛い。</p>
<table border="0" cellspacing="0" cellpadding="2" width="599">
<tbody>
<tr>
<td valign="top" width="97">&#160;</td>
<th valign="top" width="100">月</th>
<th valign="top" width="100">火</th>
<th valign="top" width="100">水</th>
<th valign="top" width="100">木</th>
<th valign="top" width="100">金</th>
</tr>
<tr>
<th valign="top" width="97">1</th>
<td valign="top" width="100">&#160;</td>
<td valign="top" width="100">Webテキスト処理法</td>
<td valign="top" width="100">&#160;</td>
<td valign="top" width="100">&#160;</td>
<td valign="top" width="100">&#160;</td>
</tr>
<tr>
<th valign="top" width="97">2</th>
<td valign="top" width="100">英語(Writing)</td>
<td valign="top" width="100">近代史</td>
<td valign="top" rowspan="5" width="100">バイト</td>
<td valign="top" width="100">インターネット</td>
<td valign="top" width="100">体育</td>
</tr>
<tr>
<th valign="top" width="97">3</th>
<td valign="top" width="100">モバイルネットワーク論</td>
<td valign="top" rowspan="2" width="100">SA</td>
<td valign="top" width="100">情報数学1</td>
<td valign="top" width="100">&#160;</td>
</tr>
<tr>
<th valign="top" width="97">4</th>
<td valign="top" width="100">情報通信セキュリティとプライバシー</td>
<td valign="top" rowspan="2" width="100">研究室</td>
<td valign="top" rowspan="2" width="100">研究室輪講</td>
</tr>
<tr>
<th valign="top" width="97">5</th>
<td valign="top" width="103">SA</td>
<td valign="top" width="106">&#160;</td>
</tr>
<tr>
<th valign="top" width="97">6</th>
<td valign="top" width="103">&#160;</td>
<td valign="top" width="106">&#160;</td>
<td valign="top" width="110">研究室ミーティング</td>
<td valign="top" width="111">&#160;</td>
</tr>
</tbody>
</table>
<p>SAというのは先生の授業の手伝い。一応バイトとしてお金が貰える。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2009/05/12/%e4%bb%8a%e5%ad%a6%e6%9c%9f%e3%81%ae%e6%99%82%e9%96%93%e5%89%b2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>慶應義塾大学 SFC Open Research Forum 2008</title>
		<link>http://blog.sharplab.net/blog/2008/11/22/1371/</link>
		<comments>http://blog.sharplab.net/blog/2008/11/22/1371/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 15:10:49 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[ORF]]></category>
		<category><![CDATA[SFC]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/1371/</guid>
		<description><![CDATA[今更ですが告知です。SFCでは毎年一年間の研究成果の発表の場として、Open Research Forumというイベントを行っておりまして、今年は今日と明日の日程で開催されています。宜しければ是非お越し下さい。自分は車車間通信のデモを行っている研究会のブースやZigBeeネットワークによって構築した室内位置測定システムのデモを行ったりしている研究会のブースに居たりします。 ちなみに、やっつけですが、自分は再び使えるようになったばかりのTouch Diamondで動く、位置の測定結果を表示するデモアプリを作ったりもしました。（位置情報自体は既に先生が作られたミドルウェアからWebサービスとしてXML形式で取得できる状態からのスタートだったので、後は非同期でデータを取得して画像の上に点をプロットするだけの簡単なお仕事でしたが（右図青点）、そうはいっても.Net Frameworkとの共通性でもって簡単な開発を実現してくれた.Net Compact Frameworkは凄いと感じました。） 一応リンク： 時代を創る“衝突”を――SFC Open Research Forum 2008 &#8211; ITmedia News]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.sharplab.net/wp-content/uploads/2008/11/image2.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="364" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/11/image-thumb2.png" width="274" align="right" border="0" /></a>今更ですが告知です。SFCでは毎年一年間の研究成果の発表の場として、<a href="http://orf.sfc.keio.ac.jp/">Open Research Forum</a>というイベントを行っておりまして、今年は今日と明日の日程で開催されています。宜しければ是非お越し下さい。自分は車車間通信のデモを行っている研究会のブースやZigBeeネットワークによって構築した室内位置測定システムのデモを行ったりしている研究会のブースに居たりします。 ちなみに、やっつけですが、自分は再び使えるようになったばかりのTouch Diamondで動く、位置の測定結果を表示するデモアプリを作ったりもしました。（位置情報自体は既に先生が作られたミドルウェアからWebサービスとしてXML形式で取得できる状態からのスタートだったので、後は非同期でデータを取得して画像の上に点をプロットするだけの簡単なお仕事でしたが（右図青点）、そうはいっても.Net Frameworkとの共通性でもって簡単な開発を実現してくれた.Net Compact Frameworkは凄いと感じました。）</p>
<p>一応リンク：</p>
<p><a href="http://www.itmedia.co.jp/news/articles/0811/06/news001.html">時代を創る“衝突”を――SFC Open Research Forum 2008 &#8211; ITmedia News</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/11/22/1371/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C++はじめました。他も色々。</title>
		<link>http://blog.sharplab.net/blog/2008/10/26/1300/</link>
		<comments>http://blog.sharplab.net/blog/2008/10/26/1300/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 09:00:08 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/1300/</guid>
		<description><![CDATA[最近いろいろと勉強する分野を広げています。 C/C++ まぁ、そろそろ年貢の納め時かなぁということで、勉強してみようかと思いまして。C#に慣れてしまった自分のようなゆとりにはきついです…。だらだらやってます。 TCP/IP 詳解TCP/IP〈Vol.1〉プロトコル W.リチャード スティーヴンス 大学で輪講をしながら勉強中。使っているのは詳解TCP/IP〈Vol.1〉なのですが、これが非常に分厚くて、だいぶ大変。まぁネットワークの勉強も、そのうち役立つ日が来るでしょう…。多分。 WindowsMobile開発 今度WM搭載スマートフォンを買おうと思っている関係で、.Net Compact Frameworkでのプログラミングについて調べたり、試しに小さなライブラリを書いてみたりしています。本当だったら今頃はEMobileから出ているHTC Touch Diamondを手に入れて、バリバリ弄っているはずだったのですが、大学生協で申し込んだクレジットカードがまだ届かない関係で、延び延びになっています。もうすぐSoftBankやDocomoが秋冬モデルの発表を行うので、そこで出るかもしれないTouch Diamond/Proを待って、そのライフサイクルコストを比較した上で買っても良いかなぁ、と思わないでもない状態です。しかしこのTouch Diamond、史上初の国内キャリア3社から発売される端末であるため潜在顧客も多く、ターゲットプラットフォームとしては結構良い端末なんじゃないかと思います。 Silverlight2 PDCのセッション資料が公開されたら本気出す。 なんでかっていうと、やっぱりこれもWindowsMobile関係です。今年のPDCでは、10/28に「Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices」というセッションが予定されており（ソース）、そのストリーミングがセッション後に公開されるらしいからです。既にWM上ではSilverlight2ベースのものが動いているらしい？のですが、Silverlight for Mobileについては、これまでほとんど情報がありませんでした（特に日本語情報。流行りのiPhone開発より面白いと思うんですけどね…。）。CLR,DLRを積んでいて、強力なプレゼンテーション能力を持ち、カメラやGPSにもアクセスできるというSilverlight2 for Mobile。.Net CFアプリではどうしてもプレゼンテーション能力が貧弱だと言わざるを得ませんでしたが、それが改善されたことで、可能になるシナリオは非常に多いと思います。時間を作って追っていきたいと考えています。 英語 英語もやらないと…。最近iKnowさぼっているからなぁ…。iKnow! API KICK OFF! Developer Challenge &#8211; iKnow!に数週間気づかなかった自分は死んだほうがいいと思います。だれか一緒にiKnowやりましょうよー。 おろそかになっていること Linux関係 Ubuntu絶賛放置中だったり。bashとかviとか使いこなせるようになれたら、カッコいいなと思うのですが、なかなか弄る時間がありません。大学の授業でxyzzyを使わされたりしているのですが、キーボードショートカットが訳のわからない単なる使いにくいエディタにしか思えない自分はゆとりですごめんなさい。 C#3.0の勉強 実は自分の頭の中はC#2.0のままで進化してなかったりします。「ラムダ式って何～？」「拡張メソッドって何？インテリセンスが埋まってウザいんだけど？」という状態です。勉強しないと…。こんな状態でSilverlight2弄りたいというのはちゃんちゃらおかしいわ！と怒られそうですし。 &#160;]]></description>
			<content:encoded><![CDATA[</p>
<p>最近いろいろと勉強する分野を広げています。</p>
<h3>C/C++</h3>
<p>まぁ、そろそろ年貢の納め時かなぁということで、勉強してみようかと思いまして。C#に慣れてしまった自分のようなゆとりにはきついです…。だらだらやってます。</p>
<h3>TCP/IP</h3>
</p>
<div class="wlWriterSmartContent" id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:cfa551d0-ad38-4c1d-a8b1-16cd562f9ab9" style="padding-right: 0px; display: inline; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<div class="column amazonGoods"> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4894713209/sharplab-22/ref=nosim" target="_blank"> <img alt="詳解TCP/IP〈Vol.1〉プロトコル" src="http://ecx.images-amazon.com/images/I/5170NTDGESL._SL160_.jpg" /> <span class="amazonGoodsInfo"> 詳解TCP/IP〈Vol.1〉プロトコル<br /> W.リチャード スティーヴンス  </span> </a> </div>
</div>
<p> 大学で輪講をしながら勉強中。使っているのは<a href="http://www.amazon.co.jp/%E8%A9%B3%E8%A7%A3TCP-IP%E3%80%88Vol-1%E3%80%89%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB-W-%E3%83%AA%E3%83%81%E3%83%A3%E3%83%BC%E3%83%89-%E3%82%B9%E3%83%86%E3%82%A3%E3%83%BC%E3%83%B4%E3%83%B3%E3%82%B9/dp/4894713209">詳解TCP/IP〈Vol.1〉</a>なのですが、これが非常に分厚くて、だいぶ大変。まぁネットワークの勉強も、そのうち役立つ日が来るでしょう…。多分。
</p>
<h3>WindowsMobile開発</h3>
<p>今度WM搭載スマートフォンを買おうと思っている関係で、.Net Compact Frameworkでのプログラミングについて調べたり、試しに小さなライブラリを書いてみたりしています。本当だったら今頃はEMobileから出ているHTC Touch Diamondを手に入れて、バリバリ弄っているはずだったのですが、大学生協で申し込んだクレジットカードがまだ届かない関係で、延び延びになっています。もうすぐSoftBankやDocomoが秋冬モデルの発表を行うので、そこで出るかもしれないTouch Diamond/Proを待って、そのライフサイクルコストを比較した上で買っても良いかなぁ、と思わないでもない状態です。しかしこのTouch Diamond、史上初の国内キャリア3社から発売される端末であるため潜在顧客も多く、ターゲットプラットフォームとしては結構良い端末なんじゃないかと思います。</p>
<h3>Silverlight2</h3>
<p>PDCのセッション資料が公開されたら本気出す。</p>
<p>なんでかっていうと、やっぱりこれもWindowsMobile関係です。今年の<a href="http://microsoftpdc.com/">PDC</a>では、10/28に「Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices」というセッションが予定されており（<a href="http://blogs.msdn.com/mobiledev/archive/2008/10/21/meet-us-pdc.aspx">ソース</a>）、<a href="http://channel9.msdn.com/pdc2008/PC10/?CommentID=431765">そのストリーミングがセッション後に公開されるらしい</a>からです。既に<a href="http://www.atmarkit.co.jp/news/200810/10/sl.html">WM上ではSilverlight2ベースのものが動いているらしい？</a>のですが、Silverlight for Mobileについては、これまでほとんど情報がありませんでした（特に日本語情報。流行りのiPhone開発より面白いと思うんですけどね…。）。CLR,DLRを積んでいて、強力なプレゼンテーション能力を持ち、カメラやGPSにもアクセスできるというSilverlight2 for Mobile。.Net CFアプリではどうしてもプレゼンテーション能力が貧弱だと言わざるを得ませんでしたが、それが改善されたことで、可能になるシナリオは非常に多いと思います。時間を作って追っていきたいと考えています。</p>
<h3>英語</h3>
<p>英語もやらないと…。最近iKnowさぼっているからなぁ…。<a href="http://www.iknow.co.jp/landing/api">iKnow! API KICK OFF! Developer Challenge &#8211; iKnow!</a>に数週間気づかなかった自分は死んだほうがいいと思います。だれか一緒にiKnowやりましょうよー。</p>
<h3>おろそかになっていること</h3>
<ul>
<li>Linux関係      <br />Ubuntu絶賛放置中だったり。bashとかviとか使いこなせるようになれたら、カッコいいなと思うのですが、なかなか弄る時間がありません。大学の授業でxyzzyを使わされたりしているのですが、キーボードショートカットが訳のわからない単なる使いにくいエディタにしか思えない自分はゆとりですごめんなさい。 </li>
<li>C#3.0の勉強      <br />実は自分の頭の中はC#2.0のままで進化してなかったりします。「ラムダ式って何～？」「拡張メソッドって何？インテリセンスが埋まってウザいんだけど？」という状態です。勉強しないと…。こんな状態でSilverlight2弄りたいというのはちゃんちゃらおかしいわ！と怒られそうですし。 </li>
</ul>
<p>&#160;</p>
</p>
<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/10/image16.png" rel="lightbox"><img title="image" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="200" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/10/image-thumb13.png" width="239" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/10/26/1300/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>慶應商学部を退学します</title>
		<link>http://blog.sharplab.net/blog/2008/08/29/936/</link>
		<comments>http://blog.sharplab.net/blog/2008/08/29/936/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 12:50:43 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/936/</guid>
		<description><![CDATA[タイトルは釣りっぽいが釣りじゃない。 つ 実はこのたび今年の三月ぐらいから温めていたことが叶いまして、環境情報学部、要するにSFCに二年次編入することになりました。今日、編入選考の結果が通知されました。秋学期からSFC生です。これまで商学部生として一年半を過ごすうちに、やはりコンピューター関連を自分の仕事にしたいという気持ちを強くしてきました。しかし、このままプログラミングの勉強を趣味として学業と別に進めるのでは同年代のトップランナーの方々との実力差は広がるばかりだ、と思い、自分なりに考えて下した結論です。 これまで、ことあるごとに色々な方に相談させて頂きました。快く相談に乗ってくださった皆様、ありがとうございました。 これからは今回のような回り道をしないで済むよう、自らの志向性に自覚的になり、一年半の遅れを取り戻せるよう時間を大切にして努力していきたいと思います。]]></description>
			<content:encoded><![CDATA[<p><span id="more-936"></span>
<p>タイトルは釣りっぽいが釣りじゃない。</p>
<p>つ<a href="http://blog.sharplab.net/wp-content/uploads/2008/08/ts370318.jpg" rel="lightbox"><img title="TS370318" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="TS370318" src="http://blog.sharplab.net/wp-content/uploads/2008/08/ts370318-thumb.jpg" width="204" border="0" /></a> </p>
<p>実はこのたび今年の三月ぐらいから温めていたことが叶いまして、環境情報学部、要するにSFCに二年次編入することになりました。今日、編入選考の結果が通知されました。秋学期からSFC生です。これまで商学部生として一年半を過ごすうちに、やはりコンピューター関連を自分の仕事にしたいという気持ちを強くしてきました。しかし、このままプログラミングの勉強を趣味として学業と別に進めるのでは同年代のトップランナーの方々との実力差は広がるばかりだ、と思い、自分なりに考えて下した結論です。</p>
<p>これまで、ことあるごとに色々な方に相談させて頂きました。快く相談に乗ってくださった皆様、ありがとうございました。</p>
<p>これからは今回のような回り道をしないで済むよう、自らの志向性に自覚的になり、一年半の遅れを取り戻せるよう時間を大切にして努力していきたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/08/29/936/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>時間を大切にしたい。</title>
		<link>http://blog.sharplab.net/blog/2008/08/18/859/</link>
		<comments>http://blog.sharplab.net/blog/2008/08/18/859/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 12:54:49 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[Diary]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/computer/859/</guid>
		<description><![CDATA[若者に一度だけ与えられる出会いの場、セキュリティ＆プログラミングキャンプ &#8211; IT戦記 CV/AR勉強会で知り合ったhatoneさんがチューターを務めているというセキュリティ＆プログラミングキャンプ。凄いな…。中学生とかでProcessingとか扱えるのか…。彼らには自分の志向性を大事にして頑張ってほしいと思う。しかし彼らの話を聞いていると、自分としては複雑な気持ちになる。以下見苦しいが自分語りエントリ。 何故複雑な気持ち―妬み嫉みとかではなく、ひたすら後悔の念―に襲われるかというと、彼らの中に、なりたくてなれなかった自分ではなく、なれたかもしれないのに、挑戦すらしなかった自分の姿を見てしまうから。 自分は彼らと同じく、中学生から高校生の頃にかけて、JavaScriptを弄ってプログラムを書いて遊んでいた。といってもその頃はprototype.jsもなく、FirefoxはFirebirdと呼ばれていた時代だったのだけれども、htaアプリ（懐かしい響きだ…）やMicrosoft.XMLHTTPなどを使って、IEのコンテキストメニュー拡張スクリプトなどでOpenSearchFoxみたいなものを書いて公開してみたり（ちなみにリンク先の作者名は紛らわしいがHNだ）していた。高１の後半頃だったか、その頃にはC#も始め、IEの検索ツールバーを作りかけたりもしていた。（ちなみにその頃書いたコードの断片を再構成したのかSearchQueryGenerator for MarineToolbarである。） だが結局それだけだった。もっと深く極める方法はその頃でも幾らでもあったのに（例えばJavaScriptのプロトタイプ志向についてはその頃でもEffective JavaScript &#8211; Dynamic Scriptingというサイトがあったし、.NETについては「プログラミング.NET Framework」という本があった）、しなかった。別に勉強が忙しかった訳ではない。中高一貫校に行かせて貰っていたおかげで、暇な時間はいくらでもあったし、大学受験が近づいてきた高２高３の頃も、別に熱心に受験勉強に打ち込んでいた訳ではなかった。ただ良く考えないまま、化学が得意ではないから自分は文系っぽいな、という印象だけで文系を選び、その結果、将来に直結しなくなったが依然として好きだったプログラミングと、将来に影響を与える受験勉強の間で、だらだらとデッドロック状態を続けていた。 で、結局どうなったか。とりあえず大学には浪人せず入ったものの、入学してからもプログラミングあきらめられず、文系でありながらIT業界を目指すという不確かで遠回りな道を選ぶ羽目になっている。もしあの時もっと自分の志向性を見つめ、舵を切ることが出来ていたら―と悔やまれてならない。 まぁこの点についてはもう今更何と言ってもしょうがないことはわかっている。今自分にできることは、ひたすらプログラミング、そして英語の勉強をして遅れを取り返していくことしかないから、当時の二の舞にならないよう、そして彼らのような高速道路を疾走している人たちに少しでも追いつけるよう、時間を大切にし、全力で打ち込んでいきたいと思う。]]></description>
			<content:encoded><![CDATA[<p><a href="http://d.hatena.ne.jp/amachang/20080818/1219041178">若者に一度だけ与えられる出会いの場、セキュリティ＆プログラミングキャンプ &#8211; IT戦記</a></p>
<p>CV/AR勉強会で知り合った<a href="http://twitter.com/hatone">hatoneさん</a>がチューターを務めているというセキュリティ＆プログラミングキャンプ。凄いな…。中学生とかでProcessingとか扱えるのか…。彼らには自分の志向性を大事にして頑張ってほしいと思う。しかし彼らの話を聞いていると、自分としては複雑な気持ちになる。以下見苦しいが自分語りエントリ。</p>
<p> <span id="more-859"></span>
<p>何故複雑な気持ち―妬み嫉みとかではなく、ひたすら後悔の念―に襲われるかというと、彼らの中に、なりたくてなれなかった自分ではなく、なれたかもしれないのに、挑戦すらしなかった自分の姿を見てしまうから。</p>
<p>自分は彼らと同じく、中学生から高校生の頃にかけて、JavaScriptを弄ってプログラムを書いて遊んでいた。といってもその頃はprototype.jsもなく、FirefoxはFirebirdと呼ばれていた時代だったのだけれども、htaアプリ（懐かしい響きだ…）やMicrosoft.XMLHTTPなどを使って、IEのコンテキストメニュー拡張スクリプトなどで<a href="http://www.vector.co.jp/magazine/softnews/040728/n0407283.html">OpenSearchFoxみたいなもの</a>を書いて公開してみたり（ちなみにリンク先の作者名は紛らわしいがHNだ）していた。高１の後半頃だったか、その頃にはC#も始め、IEの検索ツールバーを作りかけたりもしていた。（ちなみにその頃書いたコードの断片を再構成したのか<a href="http://blog.sharplab.net/computer/scripting/ieextention/268/">SearchQueryGenerator for MarineToolbar</a>である。）</p>
<p>だが結局それだけだった。もっと深く極める方法はその頃でも幾らでもあったのに（例えばJavaScriptのプロトタイプ志向についてはその頃でも<a href="http://web.archive.org/web/20041023160433/www.interq.or.jp/student/exeal/dss/ejs/">Effective JavaScript &#8211; Dynamic Scripting</a>というサイトがあったし、.NETについては「プログラミング.NET Framework」という本があった）、しなかった。別に勉強が忙しかった訳ではない。中高一貫校に行かせて貰っていたおかげで、暇な時間はいくらでもあったし、大学受験が近づいてきた高２高３の頃も、別に熱心に受験勉強に打ち込んでいた訳ではなかった。ただ良く考えないまま、化学が得意ではないから自分は文系っぽいな、という印象だけで文系を選び、その結果、将来に直結しなくなったが依然として好きだったプログラミングと、将来に影響を与える受験勉強の間で、だらだらとデッドロック状態を続けていた。</p>
<p>で、結局どうなったか。とりあえず大学には浪人せず入ったものの、入学してからもプログラミングあきらめられず、文系でありながらIT業界を目指すという不確かで遠回りな道を選ぶ羽目になっている。もしあの時もっと自分の志向性を見つめ、舵を切ることが出来ていたら―と悔やまれてならない。</p>
<p>まぁこの点についてはもう今更何と言ってもしょうがないことはわかっている。今自分にできることは、ひたすらプログラミング、そして英語の勉強をして遅れを取り返していくことしかないから、当時の二の舞にならないよう、そして彼らのような高速道路を疾走している人たちに少しでも追いつけるよう、時間を大切にし、全力で打ち込んでいきたいと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/08/18/859/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>iKnow1000語完了。</title>
		<link>http://blog.sharplab.net/blog/2008/08/07/496/</link>
		<comments>http://blog.sharplab.net/blog/2008/08/07/496/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 12:53:04 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/496/</guid>
		<description><![CDATA[iKnowの学習完了アイテム数が1000を突破した。大学受験や定期試験があるわけでもなしに、よくここまで到達したものだと自分でも思う。これからも頑張りたい。]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/08/image6.png" rel="lightbox"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="77" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/08/image-thumb6.png" width="205" align="left" border="0" /></a> iKnowの学習完了アイテム数が1000を突破した。大学受験や定期試験があるわけでもなしに、よくここまで到達したものだと自分でも思う。これからも頑張りたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/08/07/496/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ある程度進むと…</title>
		<link>http://blog.sharplab.net/blog/2008/08/07/485/</link>
		<comments>http://blog.sharplab.net/blog/2008/08/07/485/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 15:19:46 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/485/</guid>
		<description><![CDATA[それ以上一日には進められなくなるのな。前はそんなことなかったと思うのだが、何時の間に仕様変更が入ったのだろうか？]]></description>
			<content:encoded><![CDATA[<p>それ以上一日には進められなくなるのな。前はそんなことなかったと思うのだが、何時の間に仕様変更が入ったのだろうか？</p>
<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/08/image3.png" rel="lightbox"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="374" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/08/image-thumb3.png" width="484" align="left" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/08/07/485/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>この春はゆるふわ愛されiKnowアイテムバンクでキメちゃおう☆</title>
		<link>http://blog.sharplab.net/blog/2008/07/26/316/</link>
		<comments>http://blog.sharplab.net/blog/2008/07/26/316/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 17:04:32 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[FirefoxExtention]]></category>
		<category><![CDATA[IEExtention]]></category>
		<category><![CDATA[iKnow]]></category>
		<category><![CDATA[OpenSearch]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/computer/scripting/firefoxextention/316/</guid>
		<description><![CDATA[追記：cerego公式のブックマークレットがリリースされています。こっちの方が便利かも。 タイトルはホッテントリメーカーで生成したｗ 無駄に愛愛うるさい気もするが、まぁ気にしない。春じゃないのも気にしちゃいけない。 それはともかく。 iKnowは英語学習用SNSサービスで、英語を学ぶためのe-learningコンテンツと、SNSが融合したサービス。Ruby on RailsとFlashで作成された素晴らしい学習アプリが特徴で、TOEIC向け、TOEFL向けなど様々なコースを、目標日から自動で逆算されたペース配分に従って学習を進めることができる。 さて、そんなiKnowには、「iKnowアイテムバンク」という名前で、登録されている10万語超の英単語を調べることができる辞書機能が存在する。そして、その単語を集めて自分の英単語帳を作ることができる「マイリスト」という機能も存在している。作成したマイリストは、運営元のceregoによって提供されているコースと同じように、iKnowの学習アプリを使ってペース配分しながら勉強することが出来、iKnowを非常に効率的な英語学習プラットフォームとして活用することが出来る。 で、今回はそのマイリスト機能を活用するための基盤となる、iKnowアイテムバンクを検索するための検索プラグインを作成してみた。なお、iKnowアイテムバンクはAjaxを活用しているので、SearchQueryGeneratorは使えないので注意。 OpenSearchプラグイン Firefox向けOpenSearchプラグイン。以下のリンクからインストールできます。 iKnow ItemBank Searchをインストール（Firefox） これを使えば、 英語ページをブラウズ 分からない単語に出会う その単語を検索バーにD&#38;D 検索結果のページからマイリストに登録 分からなかった単語リストが出来て、しかもiKnowで復習できるので(゜Д゜)ウマー となれる。 検索エンジンの切り替えが面倒だ、という場合は、コンテキストメニューから検索できるようにするContext Searchという拡張を入れれば幸せになれるかも知れない。 なおこのOpenSearchプラグインはIEでは使用不能。iKnowが対応していないのか検索結果ページを上手く表示できない。残念…。よってIEコンポーネントブラウザであるSleipnir、Lunascape等も同様。]]></description>
			<content:encoded><![CDATA[<p>追記：<a href="http://www.iknow.co.jp/bookmarklet">cerego公式のブックマークレットがリリースされています。</a>こっちの方が便利かも。</p>
<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/07/image8.png" rel="lightbox"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="266" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/07/image-thumb8.png" width="484" border="0" /></a></p>
<p>タイトルは<a href="http://pha22.net/hotentry/">ホッテントリメーカー</a>で生成したｗ 無駄に愛愛うるさい気もするが、まぁ気にしない。春じゃないのも気にしちゃいけない。</p>
<p>それはともかく。    <br />iKnowは英語学習用SNSサービスで、英語を学ぶためのe-learningコンテンツと、SNSが融合したサービス。Ruby on RailsとFlashで作成された素晴らしい学習アプリが特徴で、TOEIC向け、TOEFL向けなど様々なコースを、目標日から自動で逆算されたペース配分に従って学習を進めることができる。</p>
<p>さて、そんなiKnowには、「iKnowアイテムバンク」という名前で、登録されている10万語超の英単語を調べることができる辞書機能が存在する。そして、その単語を集めて自分の英単語帳を作ることができる「マイリスト」という機能も存在している。作成したマイリストは、運営元のceregoによって提供されているコースと同じように、iKnowの学習アプリを使ってペース配分しながら勉強することが出来、iKnowを非常に効率的な英語学習プラットフォームとして活用することが出来る。</p>
<p>で、今回はそのマイリスト機能を活用するための基盤となる、iKnowアイテムバンクを検索するための検索プラグインを作成してみた。なお、iKnowアイテムバンクはAjaxを活用しているので、SearchQueryGeneratorは使えないので注意。</p>
<h3>OpenSearchプラグイン</h3>
<p>Firefox向けOpenSearchプラグイン。以下のリンクからインストールできます。    <br /><a href="javascript:window.external.AddSearchProvider('http://depot.sharplab.net/OpenSearchPlugin/iKnowItemBankSearch.xml');">iKnow ItemBank Searchをインストール（Firefox）</a></p>
<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/07/image9.png" rel="lightbox"><img title="image" style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="196" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/07/image-thumb9.png" width="324" align="right" border="0" /></a> これを使えば、</p>
<ol>
<li>英語ページをブラウズ </li>
<li>分からない単語に出会う </li>
<li>その単語を検索バーにD&amp;D </li>
<li>検索結果のページからマイリストに登録 </li>
<li>分からなかった単語リストが出来て、しかもiKnowで復習できるので(゜Д゜)ウマー </li>
</ol>
<p>となれる。</p>
<p>検索エンジンの切り替えが面倒だ、という場合は、コンテキストメニューから検索できるようにする<a href="https://addons.mozilla.org/ja/firefox/addon/240">Context Search</a>という拡張を入れれば幸せになれるかも知れない。</p>
<p>なおこのOpenSearchプラグインはIEでは使用不能。iKnowが対応していないのか検索結果ページを上手く表示できない。残念…。よってIEコンポーネントブラウザであるSleipnir、Lunascape等も同様。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/07/26/316/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iKnow再開</title>
		<link>http://blog.sharplab.net/blog/2008/07/26/315/</link>
		<comments>http://blog.sharplab.net/blog/2008/07/26/315/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 15:32:48 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/315/</guid>
		<description><![CDATA[テストも終わってはいないが大体片付いたので、iKnowを再開。TOEFLやら何やらで忙しかったのもあるが、二ヶ月近く放置していたのか…。反省。これからはまた10unit/日のペースに戻してゆきたい。]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.sharplab.net/wp-content/uploads/2008/07/image7.png" rel="lightbox"><img title="image" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="164" alt="image" src="http://blog.sharplab.net/wp-content/uploads/2008/07/image-thumb7.png" width="484" border="0" /></a> </p>
<p>テストも終わってはいないが大体片付いたので、iKnowを再開。TOEFLやら何やらで忙しかったのもあるが、二ヶ月近く放置していたのか…。反省。これからはまた10unit/日のペースに戻してゆきたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/07/26/315/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>結局行けなかった…。</title>
		<link>http://blog.sharplab.net/blog/2008/07/15/281/</link>
		<comments>http://blog.sharplab.net/blog/2008/07/15/281/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:08:22 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Study]]></category>
		<category><![CDATA[Web log]]></category>
		<category><![CDATA[Event]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/web-log/281/</guid>
		<description><![CDATA[「IT企業はほんとに泥のように働かされるのか」――東大でイベント － ＠IT う～ん、行きたかったなぁ。試験時間割の発表を待っていたら、既に定員に達して閉め切られていた。残念。またこういう機会がないか、常にアンテナを高くしていたい。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.atmarkit.co.jp/news/200807/14/todai.html">「IT企業はほんとに泥のように働かされるのか」――東大でイベント － ＠IT</a></p>
<p>う～ん、行きたかったなぁ。試験時間割の発表を待っていたら、既に定員に達して閉め切られていた。残念。またこういう機会がないか、常にアンテナを高くしていたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/07/15/281/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOEFL iBT SCORE</title>
		<link>http://blog.sharplab.net/blog/2008/06/21/252/</link>
		<comments>http://blog.sharplab.net/blog/2008/06/21/252/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 11:32:35 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[TOEFL]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/toefl/252/</guid>
		<description><![CDATA[53. もう一度受けられれば60とれると思うんだけれどなー。勉強しよう、英語。]]></description>
			<content:encoded><![CDATA[<p>53.</p>
<p>もう一度受けられれば60とれると思うんだけれどなー。勉強しよう、英語。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/06/21/252/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KMDの講義スライドが古川先生のBlogで公開されています。</title>
		<link>http://blog.sharplab.net/blog/2008/06/17/221/</link>
		<comments>http://blog.sharplab.net/blog/2008/06/17/221/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 16:09:36 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Study]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/computer/221/</guid>
		<description><![CDATA[KMDの様子が分からない…。とか前回のエントリでぼやいていたら、昨日UPされたエントリで、ちょうど講義内容の一部が紹介されていた。内容は、「携帯ビジネスの現況と今後の市場動向」。日本の携帯普及率は世界50位なのだとか。ルクセンブルクからドイツまでの1位から29位までの国々では、100%以上という話が紹介されているが、それって実際あるべき姿なのだろうか？ちょっと疑問。欧米では通話用の安い端末と、スマートフォンを持つのが流行っていると何処かで耳に挟んだが、それがこの数字の原因だとしたら、単に無駄をしているようにしか思えない。携帯も小さくなったとはいえ、ポケット一つを占拠するし、契約が二つになったら高くつくだけにしか思えないのだけれどもなぁ。日本では一台で大体のことを済ませることの出来る高性能な端末の普及しているから、数字が低く抑えられているのではないかと自分は思う。 Blogに載せられているスライドでは、他にも世界の携帯端末事情紹介が。iPhoneやAndoroidなどについては知っていたけれども、DANGERという端末と、それがMSに買収されたという話は初耳。何のためなんだろう？MSはWindows Mobileという携帯端末用OSを持っているし、Zuneという携帯音楽プレーヤーの端末も発売していて、そのどちらも.Net Compact Frmeworkをベースとしたアプリの開発環境までそろっているというのに、わざわ独自OSと、Java VMの上で動いているというDANGERを買う必要が分からない。 &#160; しかしあれだけ内容の濃いスライドが一講義40~50枚かぁ。ただただKMD生が羨ましい。是非機会があれば受けてみたいものだ。]]></description>
			<content:encoded><![CDATA[<p>KMDの様子が分からない…。とか前回のエントリでぼやいていたら、<a href="http://furukawablog.spaces.live.com/Blog/cns!156823E649BD3714!9722.entry">昨日UPされたエントリ</a>で、ちょうど講義内容の一部が紹介されていた。内容は、「携帯ビジネスの現況と今後の市場動向」。日本の携帯普及率は世界50位なのだとか。ルクセンブルクからドイツまでの1位から29位までの国々では、100%以上という話が紹介されているが、それって実際あるべき姿なのだろうか？ちょっと疑問。欧米では通話用の安い端末と、スマートフォンを持つのが流行っていると何処かで耳に挟んだが、それがこの数字の原因だとしたら、単に無駄をしているようにしか思えない。携帯も小さくなったとはいえ、ポケット一つを占拠するし、契約が二つになったら高くつくだけにしか思えないのだけれどもなぁ。日本では一台で大体のことを済ませることの出来る高性能な端末の普及しているから、数字が低く抑えられているのではないかと自分は思う。</p>
<p>Blogに載せられているスライドでは、他にも世界の携帯端末事情紹介が。iPhoneやAndoroidなどについては知っていたけれども、DANGERという端末と、それがMSに買収されたという話は初耳。何のためなんだろう？MSはWindows Mobileという携帯端末用OSを持っているし、Zuneという携帯音楽プレーヤーの端末も発売していて、そのどちらも.Net Compact Frmeworkをベースとしたアプリの開発環境までそろっているというのに、わざわ独自OSと、Java VMの上で動いているというDANGERを買う必要が分からない。</p>
</p>
</p>
<p>&#160;</p>
<p>しかしあれだけ内容の濃いスライドが一講義40~50枚かぁ。ただただKMD生が羨ましい。是非機会があれば受けてみたいものだ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/06/17/221/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【TOEFL】Common Craft【ｵﾜﾀ＼(^o^)／】</title>
		<link>http://blog.sharplab.net/blog/2008/05/31/170/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/31/170/#comments</comments>
		<pubDate>Sat, 31 May 2008 13:44:51 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[TOEFL]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/toefl/170/</guid>
		<description><![CDATA[何時までも落ち込んでもいられない、と思っていたらちょうど面白いサイトがはてブで上がってきた。おススメ。観ると面白いかも。 Common Craft Social Media，Twitter，Podcasting，RSS，Wiki，Social Bookmarkingといった小難しい新技術/サービスを，ペーパーワークを駆使してわかりやすく説明してくれている。いずれも&#8220;in Plain English&#8221;となっており，やさしい英語で解説している。聞き取りにくかった言葉は，英文テキストで確認できる。 ネット系の新技術を学ぶには格好のビデオである。それに英語の学習にも使えそう。非商用の場合は無料。 新技術と英語を一緒に学べる秀作ビデオ-メディア・ハブ]]></description>
			<content:encoded><![CDATA[<p>何時までも落ち込んでもいられない、と思っていたらちょうど面白いサイトがはてブで上がってきた。おススメ。観ると面白いかも。</p>
<p><a href="http://www.commoncraft.com/">Common Craft</a></p>
<blockquote><p> Social Media，Twitter，Podcasting，RSS，Wiki，Social Bookmarkingといった小難しい新技術/サービスを，ペーパーワークを駆使してわかりやすく説明してくれている。いずれも&#8220;in Plain English&#8221;となっており，やさしい英語で解説している。聞き取りにくかった言葉は，英文テキストで確認できる。     <br /> ネット系の新技術を学ぶには格好のビデオである。それに英語の学習にも使えそう。非商用の場合は無料。</p>
<p><a href="http://zen.seesaa.net/article/98648789.html">新技術と英語を一緒に学べる秀作ビデオ-メディア・ハブ</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/31/170/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TOEFL　iBT対策中</title>
		<link>http://blog.sharplab.net/blog/2008/05/29/168/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/29/168/#comments</comments>
		<pubDate>Wed, 28 May 2008 15:50:22 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[TOEFL]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/toefl/168/</guid>
		<description><![CDATA[只今週末のTOEFLのテストに向けて勉強中。模擬問題を解いているのだが、イメージしていたよりも簡単で一安心。TOEICとは比べ物にならないほど難しいというのがネットでの評価だったが、ReadingとListeningに関してはそれほどの違いがあるようには感じられなかった。むしろパッセージのテーマがアカデミックな内容なので、TOEICより取っ付き易いという印象を受けた。コンテキストから解答を考えるやり方に頼り過ぎていて、英語力というより国語力、公民力で解いている部分が大きい自分としては、テーマはかなり重要であり、本番でも相性の良いテーマであればと切に願ってしまう(笑) しっかし最近の自分は明らかにオーバーワークだ。去年と同じく歪みが簿記に集まってきている。なんとかせねば。]]></description>
			<content:encoded><![CDATA[<p>只今週末のTOEFLのテストに向けて勉強中。模擬問題を解いているのだが、イメージしていたよりも簡単で一安心。TOEICとは比べ物にならないほど難しいというのがネットでの評価だったが、ReadingとListeningに関してはそれほどの違いがあるようには感じられなかった。むしろパッセージのテーマがアカデミックな内容なので、TOEICより取っ付き易いという印象を受けた。コンテキストから解答を考えるやり方に頼り過ぎていて、英語力というより国語力、公民力で解いている部分が大きい自分としては、テーマはかなり重要であり、本番でも相性の良いテーマであればと切に願ってしまう(笑)</p>
<p>しっかし最近の自分は明らかにオーバーワークだ。去年と同じく歪みが簿記に集まってきている。なんとかせねば。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/29/168/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>あわわ・・・</title>
		<link>http://blog.sharplab.net/blog/2008/05/24/161/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/24/161/#comments</comments>
		<pubDate>Sat, 24 May 2008 05:04:57 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/161/</guid>
		<description><![CDATA[ちょっとパソコンから離れて時間を作ろうと、バイト先にラップトップを置いて帰ったらiKnowが大分遅れてしまった。カツカツなスケジュールを組んだ状態で後れが出ると大分キツいな・・・。]]></description>
			<content:encoded><![CDATA[<p>ちょっとパソコンから離れて時間を作ろうと、バイト先にラップトップを置いて帰ったらiKnowが大分遅れてしまった。カツカツなスケジュールを組んだ状態で後れが出ると大分キツいな・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/24/161/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>i18n</title>
		<link>http://blog.sharplab.net/blog/2008/05/18/157/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/18/157/#comments</comments>
		<pubDate>Sun, 18 May 2008 07:45:29 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/157/</guid>
		<description><![CDATA[iKnowって英語表示に切り替えられたのか。素敵。Fiddlerで通信を覗いた時に、言語リソースを送っているのを確認していたが、ちゃんとi18nしてたのね。]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.sharplab.net/wp-content/uploads/2008/05/sc00041.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="250" alt="sc0004" src="http://blog.sharplab.net/wp-content/uploads/2008/05/sc0004-thumb1.png" width="516" border="0" /></a> </p>
<p>iKnowって英語表示に切り替えられたのか。素敵。Fiddlerで通信を覗いた時に、言語リソースを送っているのを確認していたが、ちゃんとi18nしてたのね。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/18/157/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iKnow500語完了!!!</title>
		<link>http://blog.sharplab.net/blog/2008/05/17/153/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/17/153/#comments</comments>
		<pubDate>Sat, 17 May 2008 05:02:24 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://blog.sharplab.net/life/study/iknow/iknow500%e8%aa%9e%e5%ae%8c%e4%ba%86/</guid>
		<description><![CDATA[遂にiKnowの学習完了語数が500を達成。いやはやiKnowは素晴らしい。ものぐさな自分でも毎日続くのだから。 そしてコミットメント効果を強化するために、「iKnow進捗状況」という独立ページを設け、進捗状況の可視化デモを纏めてみた。 「TOEFL Standard 3」の量の多さに心が折れないよう、頑張っていきたい。]]></description>
			<content:encoded><![CDATA[<p>遂にiKnowの学習完了語数が500を達成。いやはやiKnowは素晴らしい。ものぐさな自分でも毎日続くのだから。   <br />そしてコミットメント効果を強化するために、「<a href="http://blog.sharplab.net/iknow進捗状況/">iKnow進捗状況</a>」という独立ページを設け、進捗状況の可視化デモを纏めてみた。    <br />「<a href="http://www.iknow.co.jp/course/18">TOEFL Standard 3</a>」の量の多さに心が折れないよう、頑張っていきたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/17/153/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XPathGraphでiKnowの進捗状況を描く</title>
		<link>http://blog.sharplab.net/blog/2008/05/17/112/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/17/112/#comments</comments>
		<pubDate>Fri, 16 May 2008 15:44:58 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[WebScripting]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/?p=112</guid>
		<description><![CDATA[id:amachangさんによる紹介記事を読んで知ったXPathGraphを使って、自分のiKnowの学習中アイテム数と学習完了アイテム数を表示するグラフを描いてみた。木曜の1限が休講になって、ボケっとしているうちに思いついたので勢いで書いたのだが、グラフが描かれるまで待ってたのでエントリが遅くなってしまった。 さて、XPathGraphはURLで指定したデータソースに対して、1日1回XPath式を実行し、得られる数字をグラフにしてくれるというサービス。 iKnowの学習中アイテム数は、Flashで作成されたブログパーツが使用しているXMLファイルから取得できることはiKnowLastAccessTimeCheckerを書いた時に確認済。これを使えばすぐ終わるかなと考えていたのだが…、XPathGraphは困ったことに、XMLファイルを解さないらしい。XPathなのに。…XPathなのに。その訳を調べてみると、どうやらXPathGraphはXPathの処理系にHTML::TreeBuilder::XPathとかいうHTML処理用？の奴を使っているらしく、XMLでもHTMLとして処理しようとする為らしい。仕方ないのでYahoo pipesという米Yahoo!のサービスと組み合わせてみようとしたところ、今度はiKnowのXMLファイルにXML宣言が無いせいでパースエラー。／(^o^)＼ナンテコッタイ という訳で最終的にはpipeにあたるものをphpで自作。要はXMLからデータを取ってきて、HTML化すれば良いわけだから、iKnowLastAccessTimeCheckerの時と同じ要領。 &#60;?php function getScores($id){ $req = 'http://www.iknow.co.jp/assets/user/' . $id . '/iknow_badge.xml'; $iknow = @simplexml_load_file($req); if($iknow===false){ echo('パースエラー'); exit(); } $studying = $iknow-&#62;history-&#62;fragment-&#62;score[0]; $finished = $iknow-&#62;history-&#62;fragment-&#62;score[1]; return array("studying"=&#62;$studying, "finished"=&#62;$finished); } ?&#62; &#60;?php $id = htmlspecialchars($_GET['id']); ?&#62; &#60;!DOCTYPE html PUBLIC '-/W3C/DTD XHTML 1.0 Strict/EN' 'http:/www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&#62; &#60;html xmlns='http:/www.w3.org/1999/xhtml' xml:lang='ja' lang='ja'&#62; &#60;head&#62; &#60;meta http-equiv='Content-Type' content='text/html; charset=utf-8'&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://d.hatena.ne.jp/amachang/">id:amachang</a>さんによる<a href="http://d.hatena.ne.jp/amachang/20080411/1207903422">紹介記事</a>を読んで知った<a href="http://xpath.kayac.com/">XPathGraph</a>を使って、自分のiKnowの学習中アイテム数と学習完了アイテム数を表示するグラフを描いてみた。木曜の1限が休講になって、ボケっとしているうちに思いついたので勢いで書いたのだが、グラフが描かれるまで待ってたのでエントリが遅くなってしまった。</p>
<p>さて、XPathGraphはURLで指定したデータソースに対して、1日1回XPath式を実行し、得られる数字をグラフにしてくれるというサービス。    <br />iKnowの学習中アイテム数は、Flashで作成されたブログパーツが使用しているXMLファイルから取得できることは<a href="http://blog.sharplab.net/star/83/">iKnowLastAccessTimeChecker</a>を書いた時に確認済。これを使えばすぐ終わるかなと考えていたのだが…、XPathGraphは困ったことに、XMLファイルを解さないらしい。XPathなのに。…XPathなのに。その訳を調べてみると、どうやらXPathGraphはXPathの処理系にHTML::TreeBuilder::XPathとかいうHTML処理用？の奴を使っているらしく、XMLでもHTMLとして処理しようとする為らしい。仕方ないのでYahoo pipesという米Yahoo!のサービスと組み合わせてみようとしたところ、今度はiKnowのXMLファイルにXML宣言が無いせいでパースエラー。／(^o^)＼ナンテコッタイ</p>
<p>という訳で最終的にはpipeにあたるものをphpで自作。要はXMLからデータを取ってきて、HTML化すれば良いわけだから、<a href="http://blog.sharplab.net/star/83/">iKnowLastAccessTimeChecker</a>の時と同じ要領。</p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:6fba91d7-23a8-4078-b22f-a163bf91337e" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="php">&lt;?php
function getScores($id){

    $req = 'http://www.iknow.co.jp/assets/user/' . $id . '/iknow_badge.xml';

    $iknow = @simplexml_load_file($req);
    if($iknow===false){
        echo('パースエラー');
        exit();
    }

    $studying = $iknow-&gt;history-&gt;fragment-&gt;score[0];
    $finished = $iknow-&gt;history-&gt;fragment-&gt;score[1];

    return array("studying"=&gt;$studying, "finished"=&gt;$finished);
}

?&gt;

&lt;?php
    $id = htmlspecialchars($_GET['id']);
?&gt;

&lt;!DOCTYPE html PUBLIC '-/W3C/DTD XHTML 1.0 Strict/EN'
    'http:/www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&gt;
&lt;html xmlns='http:/www.w3.org/1999/xhtml' xml:lang='ja' lang='ja'&gt;
    &lt;head&gt;
        &lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8'&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;

&lt;?php
    if(!empty($id) &amp;&amp; (strpos($id,'/')===false)){
        $scores= getScores($id);
        echo('&lt;ul&gt;');
            echo('&lt;li class="studying"&gt;');
                echo($scores["studying"]);
            echo('&lt;/li&gt;');
            echo('&lt;li class="finished"&gt;');
                echo($scores["finished"]);
            echo('&lt;/li&gt;');
        echo('&lt;/ul&gt;');
    }
?&gt;

        &lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<p>これをデポに設置したうえで、XPathGraphから以下のようにidをパラメータとして渡して呼び出し。 </p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:a27a4e45-0da5-412f-b974-ef3d426a4baf" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="xml">http://depot.sharplab.net/php/iknow/PipeToXPathGraph.php?id=shiroica</pre>
</div>
<p>XPathの方はこれだけ。</p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:3cb71c4a-24e7-4766-a111-ebdfa177a9c0" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="c#">//li[1]</pre>
</div>
<p>さて、<a href="http://xpath.kayac.com/graph/nNvHchoi3RGaDA">出来たグラフ</a>。まだ二点分のデータしかない（5/17時点）けど、まぁ動作しているのが確認できる。</p>
<p><a href="http://xpath.kayac.com/graph/nNvHchoi3RGaDA"><img alt="shiroicaのiKnow学習中アイテム数" src="http://graph.hatena.ne.jp/xpathgraph/graph?graphname=nNvHchoi3RGaDA" /></a> </p>
<p>そして学習完了アイテム数。</p>
<p><a href="http://xpath.kayac.com/graph/utK2bi4i3RGaYg"><img height="90" alt="shiroicaのiKnow学習完了アイテム数" src="http://graph.hatena.ne.jp/xpathgraph/graph?graphname=utK2bi4i3RGaYg" width="130" /></a></p>
<p>これで進捗状況が一目で分かるようになった。さぁがんばれ自分。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/17/112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iKnow300完</title>
		<link>http://blog.sharplab.net/blog/2008/05/13/99/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/13/99/#comments</comments>
		<pubDate>Mon, 12 May 2008 15:01:38 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/life/study/iknow/iknow300%e5%ae%8c/</guid>
		<description><![CDATA[iKnow300語完了。そろそろDictationも真面目にやり始めるか・・・。]]></description>
			<content:encoded><![CDATA[<p>iKnow300語完了。そろそろDictationも真面目にやり始めるか・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/13/99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「動詞コロケーション１」完了！</title>
		<link>http://blog.sharplab.net/blog/2008/05/09/91/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/09/91/#comments</comments>
		<pubDate>Thu, 08 May 2008 16:06:52 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/life/study/iknow/%e3%80%8c%e5%8b%95%e8%a9%9e%e3%82%b3%e3%83%ad%e3%82%b1%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%ef%bc%91%e3%80%8d%e5%ae%8c%e4%ba%86%ef%bc%81/</guid>
		<description><![CDATA[iKnowの「動詞コロケーション１」というコースが完了。始めたのが4/11だから、大体四週間ほどか。他にも三つのコースを進めているが、なんとか順調にこなせている。iKnowについて何度かこのBlogでも触れたが、もう一度まとめとくと、iKnowは初心者から上級者向けまで様々なコースがそろっており、単語・熟語を学習するにはもってこいのe-Learningサイト。こちらでもshiroicaというidで通しているので、やっている方、始めた方は、是非フレンドリクエストを下さいな。]]></description>
			<content:encoded><![CDATA[<p>iKnowの「<a href="http://www.iknow.co.jp/course/528">動詞コロケーション１</a>」というコースが完了。始めたのが4/11だから、大体四週間ほどか。他にも三つのコースを進めているが、なんとか順調にこなせている。iKnowについて何度かこのBlogでも触れたが、もう一度まとめとくと、iKnowは初心者から上級者向けまで様々なコースがそろっており、単語・熟語を学習するにはもってこいのe-Learningサイト。こちらでもshiroicaというidで通しているので、やっている方、始めた方は、是非フレンドリクエストを下さいな。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/09/91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iKnowLastAccessTimeChecker</title>
		<link>http://blog.sharplab.net/blog/2008/05/03/83/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/03/83/#comments</comments>
		<pubDate>Sat, 03 May 2008 02:03:12 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[Star]]></category>
		<category><![CDATA[WebScripting]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/computer/scripting/webscripting/iknowlastaccesstimechecker/</guid>
		<description><![CDATA[一般に公開するphpスクリプトとしてはWordPressのテンプレートを除き、記念すべき第一弾かな？ 「iKnowのBlogパーツの通信を覗いてみた」というエントリで書いたように、iKnowではBlogパーツのために、ユーザーの学習中アイテム数などをxmlファイル形式で外部に公開している。今回は、その中の最終学習日時を表示するphpスクリプトを書いてみた。 &#60;?php function getLastAccesseTime($id){ $req = 'http://www.iknow.co.jp/assets/user/' . $id . '/iknow_badge.xml'; $iknow = @simplexml_load_file($req); if($iknow===false){ echo('パースエラー'); exit(); } $date = strtotime($iknow-&#62;history-&#62;fragment['date']); return $date; } ?&#62; &#60;?php $id = htmlspecialchars($_GET['id']); ?&#62; &#60;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&#62; &#60;html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja' lang='ja'&#62; &#60;head&#62; &#60;meta http-equiv='Content-Type' content='text/html; charset=utf-8'&#62; &#60;title&#62;iKnowLastAccessTimeChecker - &#60;?php echo($id); ?&#62; &#60;/title&#62; &#60;/head&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>一般に公開するphpスクリプトとしてはWordPressのテンプレートを除き、記念すべき第一弾かな？</p>
<p>「<a href="http://blog.sharplab.net/star/70/">iKnowのBlogパーツの通信を覗いてみた</a>」というエントリで書いたように、iKnowではBlogパーツのために、ユーザーの学習中アイテム数などをxmlファイル形式で外部に公開している。今回は、その中の最終学習日時を表示するphpスクリプトを書いてみた。</p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:912a1335-d302-4a33-967e-f0317275b5f7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="php">&lt;?php
function getLastAccesseTime($id){

    $req = 'http://www.iknow.co.jp/assets/user/' . $id . '/iknow_badge.xml';

    $iknow = @simplexml_load_file($req);
    if($iknow===false){
        echo('パースエラー');
        exit();
    }

    $date = strtotime($iknow-&gt;history-&gt;fragment['date']);

    return $date;
}

?&gt;

&lt;?php
    $id = htmlspecialchars($_GET['id']);
?&gt;

&lt;!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'&gt;
&lt;html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ja' lang='ja'&gt;
    &lt;head&gt;
        &lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8'&gt;
        &lt;title&gt;iKnowLastAccessTimeChecker -
            &lt;?php
                echo($id);
            ?&gt;
        &lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;

&lt;?php
    if(!empty($id) &amp;amp;&amp;amp; (strpos($id,'/')===false)){
        $accessedTime = getLastAccesseTime($id);
        echo(date('Y年m月d日 H：i：s',$accessedTime));
    }
?&gt;

        &lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;</pre>
</div>
<p>こんな感じ。get変数idを与えると、そのidを持つユーザーの最終アクセス日時を表示する。で、このスクリプトを早速デポにUPしてみたので、その検索窓を設置してみる。</p>
<form action="http://depot.sharplab.net/php/iknow/LastAccessTimeChecker.php" method="get">
<input name="id" />
<input type="submit" /> </form>
<p>自分のIDで試してみた例：<br />
  <br /><a title="http://depot.sharplab.net/php/iknow/LastAccessTimeChecker.php?id=shiroica" href="http://depot.sharplab.net/php/iknow/LastAccessTimeChecker.php?id=shiroica">http://depot.sharplab.net/php/iknow/LastAccessTimeChecker.php?id=shiroica</a></p>
<p>脆弱性対策はDirectory Traversal対策位しか思いつかなかったけど、大丈夫かな？</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/03/83/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iKnowのBlogパーツの通信を覗いてみた</title>
		<link>http://blog.sharplab.net/blog/2008/05/01/70/</link>
		<comments>http://blog.sharplab.net/blog/2008/05/01/70/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 17:08:15 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[Star]]></category>
		<category><![CDATA[WebScripting]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/star/iknow%e3%81%aeblog%e3%83%91%e3%83%bc%e3%83%84%e3%81%ae%e9%80%9a%e4%bf%a1%e3%82%92%e8%a6%97%e3%81%84%e3%81%a6%e3%81%bf%e3%81%9f/</guid>
		<description><![CDATA[飲み会などで中断を挟みながらも、なんとか順調にこなせているe-learningサイトのiKnow。このiKnowには、学習状況を表示できるBlogパーツがある。前回紹介した時に貼り付けたあれである。 で、今日はちょっとした好奇心からそのBlogパーツがサーバーと何を通信しているかを調べてみた。 使ったソフトはFiddler2。FiddlerはHTTP(s)トラフィックをモニタするためのツールで、ローカルプロキシとして実装されており、http://www.fiddlertool.com/fiddler/からDL可能。実行すると、自動的にアタッチされるので、左側のリストから任意のセッションを選択して内容を覗くことができる。 さて、Fiddlerで覗いてみると、それらしいリクエストとして http://www.iknow.co.jp/assets/user/shiroica/iknow_badge.xml?time_stamp=1209570292344 というものがあった。GETメソッドでtime_stamp=1209570292344というデータが送られているが、これは名前の通り、リクエストを送信する時点でのUNIXタイムスタンプ（ミリ秒単位）のようである。但し、この値を操作しても、返ってくる結果は変わらないようであるが。（5/2追記：よく考えたらキャッシュ対策ですね） で、そのボディの内容について。先のリクエストに対して返却されるデータは、ニコ動同様にXML形式であった。具体的には以下のように。 &#60;iknow&#62; &#60;version&#62;1.0&#60;/version&#62; &#60;title&#62;iKnow! バッジ&#60;/title&#62; &#60;link&#62;http://www.iknow.co.jp/clickback/iknow_public_badge/shiroica&#60;/link&#62; &#60;avatar&#62;/assets/users/49q1_small.jpg&#60;/avatar&#62; &#60;language&#62;ja&#60;/language&#62; &#60;description&#62;iKnow! で一緒に学習しよう&#60;/description&#62; &#60;history application="iknow"&#62; &#60;fragment date="Wed Apr 30 13:11:46 UTC 2008"&#62; &#60;score label="学習中アイテム"&#62;706&#60;/score&#62; &#60;score label="学習完了アイテム"&#62;9&#60;/score&#62; &#60;/fragment&#62; &#60;/history&#62; &#60;/iknow&#62; ということは、ユーザー名から母国語、アイコンのURL、最終学習日時（UTCであることに注意）、学習中アイテム数、学習完了アイテム数がとれるようである。 アイコンのURLと、学習中アイテム数、学習完了アイテム数はBlogパーツ上でも表示されるので、通信されているとは思っていたが、最終学習日時まで通信しているとは思わなかった。最終学習日時はプロフィールページなどでも公開されていないので、予想外の珍しいデータがとれたといえる。 「見て見て、ちゃんと勉強してるんだよ！」という意図でBlogパーツを貼り付けている自分みたいなタイプの人間は、こっちのデータも表示するようにできたらなぁと思ったりする。そのうちPHPでXMLを取得してきて最終学習日時を表示するスクリプトでも書いてみるかな。]]></description>
			<content:encoded><![CDATA[<p>飲み会などで中断を挟みながらも、なんとか順調にこなせているe-learningサイトのiKnow。このiKnowには、学習状況を表示できるBlogパーツがある。前回紹介した時に貼り付けたあれである。</p>
<p><a rel="lightbox" href="http://blog.sharplab.net/wp-content/uploads/2008/05/image-300x181.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="149" alt="image-300x181" src="http://blog.sharplab.net/wp-content/uploads/2008/05/image-300x181-thumb.png" width="244" align="left" border="0" /></a> で、今日はちょっとした好奇心からそのBlogパーツがサーバーと何を通信しているかを調べてみた。</p>
<p>使ったソフトはFiddler2。FiddlerはHTTP(s)トラフィックをモニタするためのツールで、ローカルプロキシとして実装されており、<a title="http://www.fiddlertool.com/fiddler/" href="http://www.fiddlertool.com/fiddler/">http://www.fiddlertool.com/fiddler/</a>からDL可能。実行すると、自動的にアタッチされるので、左側のリストから任意のセッションを選択して内容を覗くことができる。</p>
<p>さて、Fiddlerで覗いてみると、それらしいリクエストとして</p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:dca82c73-d06c-470e-b307-84f643b6af37" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="c">http://www.iknow.co.jp/assets/user/shiroica/iknow_badge.xml?time_stamp=1209570292344</pre>
</div>
<p>というものがあった。GETメソッドでtime_stamp=1209570292344というデータが送られているが、これは名前の通り、リクエストを送信する時点でのUNIXタイムスタンプ（ミリ秒単位）のようである。但し、この値を操作しても、返ってくる結果は変わらないようであるが。（5/2追記：よく考えたらキャッシュ対策ですね）</p>
<p>で、そのボディの内容について。先のリクエストに対して返却されるデータは、ニコ動同様にXML形式であった。具体的には以下のように。</p>
<div class="wlWriterSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:7201c5d8-a356-40f0-b277-c33c903ce6d7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre name="code" class="xml">&lt;iknow&gt;
  &lt;version&gt;1.0&lt;/version&gt;
  &lt;title&gt;iKnow! バッジ&lt;/title&gt;
  &lt;link&gt;http://www.iknow.co.jp/clickback/iknow_public_badge/shiroica&lt;/link&gt;
  &lt;avatar&gt;/assets/users/49q1_small.jpg&lt;/avatar&gt;
  &lt;language&gt;ja&lt;/language&gt;
  &lt;description&gt;iKnow! で一緒に学習しよう&lt;/description&gt;
  &lt;history application="iknow"&gt;
    &lt;fragment date="Wed Apr 30 13:11:46 UTC 2008"&gt;
      &lt;score label="学習中アイテム"&gt;706&lt;/score&gt;
      &lt;score label="学習完了アイテム"&gt;9&lt;/score&gt;
    &lt;/fragment&gt;
  &lt;/history&gt;
&lt;/iknow&gt;</pre>
</div>
<p>ということは、ユーザー名から母国語、アイコンのURL、最終学習日時（UTCであることに注意）、学習中アイテム数、学習完了アイテム数がとれるようである。<br />
  <br />アイコンのURLと、学習中アイテム数、学習完了アイテム数はBlogパーツ上でも表示されるので、通信されているとは思っていたが、最終学習日時まで通信しているとは思わなかった。最終学習日時はプロフィールページなどでも公開されていないので、予想外の珍しいデータがとれたといえる。 </p>
<p>「見て見て、ちゃんと勉強してるんだよ！」という意図でBlogパーツを貼り付けている自分みたいなタイプの人間は、こっちのデータも表示するようにできたらなぁと思ったりする。そのうちPHPでXMLを取得してきて最終学習日時を表示するスクリプトでも書いてみるかな。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/05/01/70/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iKnow</title>
		<link>http://blog.sharplab.net/blog/2008/04/26/49/</link>
		<comments>http://blog.sharplab.net/blog/2008/04/26/49/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 15:18:57 +0000</pubDate>
		<dc:creator>shiroica</dc:creator>
				<category><![CDATA[iKnow]]></category>
		<category><![CDATA[Web log]]></category>

		<guid isPermaLink="false">http://www.sharplab.net/web-log/iknow/</guid>
		<description><![CDATA[最近iKnowがマイブーム。今月の10日あたりから始めたのだが、今日ようやく一つのアイテムが学習完了phaseに移行したので紹介してみる。 iKnowは所謂e-learningサイトで、FlashベースのGUIで、単語・熟語のスペル・意味・発音をひたすら勉強できる。Flashというと、ノロくてモッサリ、というイメージが染みついて離れなかったのだが、これがどうしてサクサク動くので吃驚した。なるほどこれならAIRが騒がれるのも分からなくはない。まぁ、SilverLightとXBAPがある限り、AIRに勝ち目がないと自分は信じているけれども。 http://www.iknow.co.jp/]]></description>
			<content:encoded><![CDATA[<p>最近iKnowがマイブーム。今月の10日あたりから始めたのだが、今日ようやく一つのアイテムが学習完了phaseに移行したので紹介してみる。</p>
<p>iKnowは所謂e-learningサイトで、FlashベースのGUIで、単語・熟語のスペル・意味・発音をひたすら勉強できる。Flashというと、ノロくてモッサリ、というイメージが染みついて離れなかったのだが、これがどうしてサクサク動くので吃驚した。なるほどこれならAIRが騒がれるのも分からなくはない。まぁ、SilverLightとXBAPがある限り、AIRに勝ち目がないと自分は信じているけれども。</p>
<p> <embed name="iknow_public_badge" src="http://www.iknow.co.jp/widgets/iknow_public_badge.swf" width="150" height="40" type="application/x-shockwave-flash" flashvars="lang=ja&amp;username=shiroica&amp;color_bg=blue" wmode="transparent" />   <br /><a title="http://www.iknow.co.jp/" href="http://www.iknow.co.jp/intro">http://www.iknow.co.jp/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sharplab.net/blog/2008/04/26/49/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

