<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>FunctionT - 開発日誌</title>
<link>http://www.functiont.info/diary/</link>
<description></description>
<language>ja</language>
<copyright>Copyright 2009</copyright>
<lastBuildDate>Wed, 21 Oct 2009 00:21:00 +0900</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.25</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>Windows Vista SP2からWindows 7へのアップグレードでエラー</title>
<description><![CDATA[
<p>
せっかくなので、発売前に書いておこうと思います。
</p>

<p>
MSDNでは、もう大分前からWindows 7の配布が始まっていたので、早速インストールしてみました。今まではRC版などをVirtualBoxに導入したりしていましたが、今回は普段使いのVista SP2にアップグレードインストールします。
</p>

<p>
アップグレードインストールでは、Vistaを起動した状態でインストールDVDからインストーラを起動して開始します。インストーラはアップグレードを実行する前に、互換性のチェックをします。数分くらいかかります。
</p>

<p>
しかし、何度実行しても最後に互換性のチェックができませんでしたとエラーが。互換性が無いと検出されたアプリケーションは表示されています。
</p>

<p>
結局の所、これも原因はWindowsがインストールされたパーティションがアクティブになっていないからでした。SP2の適用や<a href="200909.html#000128">先日書いたWindowsバックアップ</a>と同じく…です。アップグレードするときは気をつけて下さい。
</p>

<p>
アップグレードして気付いたのは、ついにデスクトップの任意の位置にツールバーを配置できなくなってしまいました。今まではクイック起動のようなツールバーをタスクバーとは別に画面左端に配置して使用していました。これからはタスクバーにピン留めできるので、タスクバーを左端に置けばいいのかな…と思ってます。
</p>]]></description>
<link>http://www.functiont.info/diary/200910.html#000130</link>
<guid>http://www.functiont.info/diary/200910.html#000130</guid>
<category>PC Life</category>
<pubDate>Wed, 21 Oct 2009 00:21:00 +0900</pubDate>
</item>

<item>
<title>CEATEC JAPAN 2009</title>
<description><![CDATA[<div class="picbox">
<img src="image/20091018_1.jpg" width="320" height="240" alt="会場全景">
</div>

<p>
今年も行ってきました。会場に入ってまず感じることは、昨年、一昨年に比べて活気がありません。これも不況の影響でしょうか…。
</p>

<p>
最初はDoCoMoをチラ見して、Intelブースへ。Atomが乗ったWindows搭載MIDのViliv S7があったので触りました。7インチの液晶を持っていて、キーボードが画面上に半透明でソフトウェアキーボードが表示されます。ちょっと触ってみましたが、正直、かなり使いにくかったです。画面はほとんど見えないし、気付いたから入力していたメモ帳からフォーカスを失っているし…。
</p>

<p>
その後、サービス～デバイスのコーナーを回り、NVAITIMEドロップスを貰ったり、LEDライトを貰ったり、基板実装部品のサンプルを貰ったり…。
</p>

<p>
デジタルネットワークステージに戻って、CELL REGZAを見ました。現物が置いてあるには置いてあったのですが、テカテカ液晶でかつ周りが暗い環境だったので、善し悪しの判断はなんとも。
うちの液晶TVよりはコントラストや残像感、色合いが良いのは確かなのですが、最近のTVは全体的に画質が良いしなぁ。
</p>

<div class="picbox">
<img src="image/20091018_2.jpg" width="320" height="240" alt="CELL REGZA">
</div>

<p>
次に入ったのはSHARPブース。NetWalkerがありました。NetWalker、これもかなり出来が悪かったです。
</p>

<p>
使い方としては置いて使うのだと思います。手に持つと、キーボード横の縁が邪魔で、親指がGとHのキーに届きません。
にも関わらず、光学式のポインティングデバイスは手に持つことを想定しているような配置でした。
クリックのボタンは左手に配置せず、右手のセンサーを押し込めるようにすればいいのに…。
キーボードもやたらとストロークが深く、微妙な感じでした。
</p>

<div class="picbox">
<img src="image/20091018_3.jpg" width="320" height="240" alt="NetWalker">
</div>

<p>
OSはUbuntuです。普通のUbuntuでした。
GNOMEも標準のテーマで味気なく。なんで専用のテーマくらい作らなかったんだろう。
（KDE4ならもっとクールだったのに…）
液晶はタッチパネルもあまり活用できなさそうでした。
</p>

<p>
gccも導入済みで、emacsは入っていませんが、viは入っているので、C言語でプログラムを書いてコンパイルもできました。
「{」を入力するのがShift+Fnを押さなければいけないのでプログラムを書くには不便です（当たり前か）。
</p>

<div class="picbox">
<img src="image/20091018_4.jpg" width="320" height="240" alt="NewWalkerでコンパイル">
</div>

<p>
あとは、東芝のブース（2つ目）でTransferJET（SONY）のデモを見せて貰いました。。
Felica（SuicaやPASMO、Edyで使われている非接触型通信）のように使えるので、事前の設定いらずで便利。帯域もかなりあるので、画像や動画も送れてしまえるという。
きちんと標準化されるといいですね。TG01（DoCoMo T01-A）とQosmio、REGZAのデモ機は実装されているので、今後に期待。
</p>

<p>
TG01の液晶大型版L01は…スマートフォンとしてはいくらなんでも大きすぎだろうと…。ノートPCとして持つならOKだとは思うが…自分は要らないなぁ。
Softbankの秋冬で東芝のスマートフォンが出るらしいですが…これはやめて欲しい。
</p>

<p>
1週間遅れなんですが、某所にポストした内容とほとんど変わってない…。次回は今週発売のWindows 7のことを予定してます。
</p>
]]></description>
<link>http://www.functiont.info/diary/200910.html#000129</link>
<guid>http://www.functiont.info/diary/200910.html#000129</guid>
<category>PC Life</category>
<pubDate>Sun, 18 Oct 2009 16:17:09 +0900</pubDate>
</item>

<item>
<title>Windows バックアップでエラー</title>
<description><![CDATA[<p>
先日、バックアップと復元センターでHDD全体のバックアップを取ろうとしたところ、次のようなエラーに遭遇しました。
</p>

<p><samp>
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。 (0x8007007B)
</samp></p>

<p><samp>
バックアップを保存するためのハード ディスクや DVD ドライブがみつかりませんでした。ハード ディスクや DVD ドライブを接続してから、やり直してください。
</samp></p>

<p>
Windows VistaはCドライブがアクティブでないと色々と問題が起こるようです（例 SP2の適用）。このPCはopenSUSEとのデュアルブートになっていて、grubがopenSUSEのパーティションに入っていたので、openSUSEのパーティションがアクティブになっていました。
</p>

<p>
Cドライブをアクティブに変更すると、バックアップを実行できるようになりました。
</p>]]></description>
<link>http://www.functiont.info/diary/200909.html#000128</link>
<guid>http://www.functiont.info/diary/200909.html#000128</guid>
<category>PC Life</category>
<pubDate>Wed, 30 Sep 2009 23:57:00 +0900</pubDate>
</item>

<item>
<title>UACを活用する</title>
<description><![CDATA[<p>
Windows 7 の発売前に、Vistaから搭載されたユーザアカウント制御（UAC）について書いておこうかと思います。
</p>

<p>
UNIXの世界では、普段は制限（一般）ユーザでログインするのが一般的です。歴史的な背景としては複数のユーザで1台のマシンを共有していたことがあるのでしょう。制限ユーザはアクセスできるファイルがかなり制限され、これによって、ユーザが重要なファイルを書き換えたりして、システムが破壊されないようになっています。アプリケーションをインストールしたり、システムの設定を変えるには、rootという特殊な管理者アカウントでログインして作業します。
</p>

<p>
Windows でも普段はコンピュータの管理者ではなく、制限ユーザでログインすることが、Windows NT系列（2000、XP、2003、Vistaなど）では推奨されていました。しかし、あまり普及しませんでした。その原因としては、インストールや設定の度にユーザを切り替えるのが、かなり面倒だったからです。
</p>

<p>
UNIXでは、suコマンドやsudoコマンドで現在ログインしているユーザからrootに簡単に切り替えて作業を継続できます。一方でWindowsでは、「別の資格情報で実行する」という機能があったのですが、どこにあるか分からないくらいのものでした。（XPではショートカットのプロパティなどにあります）
</p>

<p>
この状況を改善すべく、VistaになってUACが追加されました。大抵の人は管理者権限でログインしているので、UACの機能と言えば重要な変更をするときに、薄暗い画面の上に確認ダイアログが表示されるというものと認識している人が多いと思います。
</p>

<p>
UACの機能は、制限ユーザとしてログインしているときに発揮されます。管理者権限が必要な場面で、自動的にパスワードの入力画面を表示して、suコマンドのように管理者に切り替えることができます。制限ユーザからの切り替えの不便さはかなり解消され、あとはセキュリティとのトレードオフだと思います。
</p>

<p>
さて、制限ユーザでログインすることで本当にセキュリティは向上するのか？という疑問もあるかと思います。確かに、制限ユーザでもマルウェアをばらまいたり、他のシステムに攻撃したりできてしまいます。ただ、もしこのような状態になっても、制限ユーザならユーザアカウントを削除するだけで対処できる可能性も高くなるでしょう。また、セキュリティソフトの制御も管理者権限が要求されるので、マルウェアがセキュリティソフトを止めたりすることが難しくなります。
</p>

<p>
Windows 7では、UACの確認ダイアログの何段階かで抑制できるようになるようです。この流れはMac OS Xが既に通った道でもあります。時代の流れと逆行する感もありますが、セキュリティを高めたい人には便利な機能なので、制限ユーザでログインしUACを最大限活用してみるのはいかがでしょうか？
</p>]]></description>
<link>http://www.functiont.info/diary/200909.html#000127</link>
<guid>http://www.functiont.info/diary/200909.html#000127</guid>
<category>PC Life</category>
<pubDate>Sun, 27 Sep 2009 17:51:33 +0900</pubDate>
</item>

<item>
<title>F-subとJavaのGenerics</title>
<description><![CDATA[<p>
今回はちょっと難しい話を…。たぶんこれだけ読んでも意味不明です。
</p>

<p>
この前まで輪講で <a href="http://www.amazon.co.jp/gp/product/0262162091?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=0262162091">Types and Programming Languages</a> を読んでいて、やっと輪講が終わりました。終わったと言っても、26章 Bounded Quantification までしか読んでいませんが。我々は型理論の専門家ではないので、この辺までで良いだろうという流れです。

<img src="http://www.assoc-amazon.jp/e/ir?t=functiont-22&l=as2&o=9&a=0262162091" width="1" height="1" alt="" style="border:none !important; margin:0px !important;" />
</p>

<p>
26章は、Java の Generics でお馴染みのF-sub（F<sub>&lt;:</sub>）が出てきます。汎用的な関数を作るときに、サブタイプだけだと、あるタイプのサブタイプを適用すると、型情報が落ちてしまいます。ポリモーフィズム（OOPで一般的なサブタイプポリモーフィズムではなくパラメトリックポリモーフィズム）を使うと、型変数にどんな型をも適用できるようになってしまうので、型エラーになってしまう場合がある。そこで、適用できる型の範囲を制限できるようにしようというのが、F-sub です。
</p>

<p>
Javaでいうと、Genericsを使えば、<code>ArrayList</code>などから<code>get</code>するときに、型キャストが要らなくなる…ということの理論的な話です。
</p>

<p>
この章では、Full F-subというのが出てきて、
</p>
<pre>
<code>
if S1 &lt;: T1 and S2 :&gt; T2 then
&forall;X&lt;:S1. S2 :&gt; &forall;X&lt;:T1. T2
</code>
</pre>
<p>
となります。さっきから出てきている<code>&lt;:</code>は、<code>T&lt;:S</code>で<code>T</code>は<code>S</code>のサブタイプであるという関係を表します。<code>S1</code>と<code>T1</code>の関係が直観に反しているのは、クロージャの引数の型（<code>&forall;X</code>は型を引数に取るクロージャの型）と同じだと本文にも書かれています。
</p>

<p>
さて、ここからは自分の勘違いの話です。
</p>

<p>
このFull F-subを読んで、何を考えたのか Java の Generics のワイルドカード「<code>?</code>」を思い浮かべてしまい、<br>
<code>
JComponent :&gt; JButton
</code><br>
なので、Full F-sub のルールに従うと、<br>
<code>
ArrayList&lt;? extends JComponent&gt; &lt;: ArrayList&lt;? extends JButton&gt;
</code><br>
であり、次のコードの (2) がOKで(1)がエラーになるはずなのでは？と考えてしまったのです。
（数時間悩みました）
</p>

<pre class="noindent">
<code>
ArrayList&lt;? extends JComponent&gt; list1 = ...;
ArrayList&lt;? extends JButton&gt; list2 = ...;

list1 = list2; //(1) OK
list2 = list1; //(2) エラー
</code>
</pre>

<p>
勘違いの話はここで終わり。そもそも、Java でF-subの話を持ってくるなら、クラス定義の次のコードです。
</p>

<pre class="noindent">
<code>
class MyList&lt;T extends JComponent&gt; {
	:
}
</code>
</pre>

<p>
そもそも <code>MyList&lt;JButton&gt; list3;</code> は何であったかというと、
これは <code>&forall;T&lt;:JComponent. MyList</code> 型を持つ値に<em><code>JButton</code>という型を適用した</em>型を持つ<code>list</code>という変数の宣言でした。
</p>

<p>
では、ワイルドカード「<code>?</code>」はというと、<br>
<code>MyList&lt;? extends JComponent&gt; list4;</code><br>
は<code>MyList</code>の型変数に<code>JComponent</code>の任意のサブクラスの型を適用した型でした。（厳密な説明ではありませんが）
</p>

<p>
よって、<code>MyList&lt;? extends JButton&gt;</code> は <code>MyList&lt;JButton&gt;</code> や <code>MyList&lt;? extends JButton&gt;</code>のスーパータイプになっているようです。なので(1)のような代入ができるわけです。（Javaでのサブクラスとサブタイプの違いの1つの例ですね）
</p>

<p>
<code>ArrayList&lt;? extends JButton&gt;</code>をF-subの話に関連づけるのであれば、F-subでの戻り値の型のサブタイプ関係に基づいている…と考えなければいけなかったようです。
</p>

<p>
これが原因で、Genericsのことを色々調べたので、今度まとめてみようかな…。
</p>


<div class="g-tools_table">
	<p class="g-tools_title">
		<a href="http://www.amazon.co.jp/Types-Programming-Languages-Benjamin-Pierce/dp/0262162091%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dfunctiont-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0262162091">
		Types and Programming Languages
		</a>
		<img src="http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=ur2&amp;o=9" width="1" height="1" alt="" style="border: none">
		<br>
		Benjamin C. Pierce<br>
	</p>
	<p class="g-tools_img">
		<a href="http://www.amazon.co.jp/Types-Programming-Languages-Benjamin-Pierce/dp/0262162091%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dfunctiont-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0262162091">
			<img src="http://ecx.images-amazon.com/images/I/51QFBB4EA0L._SL160_.jpg"  alt="Types and Programming Languages" />
		</a>
	</p>
	<p class="g-tools_body">
		Mit Pr  2002-02-01<br />売り上げランキング : 7904<br>
		<strong>おすすめ平均  </strong>
		<img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" alt="star" border="0" />
		<br>
		<img src="http://g-images.amazon.com/images/G/01/detail/stars-4-0.gif" alt="star" border="0" />
		型理論の入門に手ごろな一冊<br>
		<a href="http://www.amazon.co.jp/Types-Programming-Languages-Benjamin-Pierce/dp/0262162091%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Dfunctiont-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0262162091">Amazonで詳しく見る</a>
	</p>
	<p class="g-tools_by">
		 by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a>
	</p>
</div>]]></description>
<link>http://www.functiont.info/diary/200907.html#000125</link>
<guid>http://www.functiont.info/diary/200907.html#000125</guid>
<category>プログラミング</category>
<pubDate>Mon, 13 Jul 2009 23:58:00 +0900</pubDate>
</item>

<item>
<title>Firefox 3.5で最後のタブを閉じてもウインドウを閉じないようにする</title>
<description><![CDATA[<p>
Firefox 3.5にアップデートしました。プラグインの互換性は3.0に更新するときほど困らず、bbs2chreaderを最新のnightlyに更新してNightly Tester Toolsで強制インストール、.NETのAssistantとRealPlayerとAdblockが無効になったくらいです。Google Toolbarは動いてます。
</p>

<p>
さて、あるTwitterのFollowerの発言で気付いたことが…。ジェスチャで最後のタブを閉じるとウインドウも閉じるようになってました。Firefox 2.x くらいではそんな仕様で、どうにかして対策した気がしますが、思い出せません。とりあえず設定一覧を眺めてみると、それらしき項目が。
</p>


<p>
ブラウザのURL欄に<samp>about:config</samp>と入力してEnter。普通の人はここで警告が出ます。<samp>browser.tabs.closeWindowWithLastTab</samp>という項目を探して、その右側にある値を<samp>false</samp>に変更。あとはブラウザを再起動するだけ。
</p>

<p>
もしかして、どこかにUIがあるのかな…。
</p>]]></description>
<link>http://www.functiont.info/diary/200907.html#000126</link>
<guid>http://www.functiont.info/diary/200907.html#000126</guid>
<category>PC Life</category>
<pubDate>Fri, 03 Jul 2009 00:17:56 +0900</pubDate>
</item>

<item>
<title>無線LAN導入</title>
<description><![CDATA[<p>
GW中に無線LANを導入しました。これで、MacBook AirにUSB Ethernetアダプタを付けなくて良いし、居間でTVからLANケーブルを抜いて、PCに繋ぐ必要もありません。大したことではないのですが、便利です。
</p>

<p>
購入したアクセスポイント件ルーターは<a href="http://www.amazon.co.jp/gp/product/B001W0Z9E4?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B001W0Z9E4">BUFFALOのWZR-HP-G300NH</a>です。発売直後だったので、どこも売り切れでしたが、Amazonで注文したら、在庫無しなのにも関わらず、翌日には発送されました。
</p>

<p>
このルーターの特徴は安くて多機能。通信周りの性能はNECのAterm 8500Nに負けるという声もあるようです。最近のBuffalo製品は良い（マシ？）らしいという情報を信じて、安定性は今後のファームに期待して買ってしまいました。
</p>

<ul>
	<li>IEEE 802.11b/g/n 対応</li>
	<li>11a に対応していないので安い。1万円くらいで買える</li>
	<li>VPN (PPTP)に対応。外出先から自宅のネットワークに入れる</li>
	<li>Wake Up On LANでルーターの管理画面からPCを起こせる</li>
	<li>電波がよく飛ぶらしい</li>
	<li>USB Host機能で、USB Storageを取り付けるとファイルサーバーになる</li>
</ul>

<p>
VPN機能とWOL機能は、スタンバイやシャットダウンにしてあっても、外出先からアクセスできるので、よく考えてあるなぁと思うのですが、ルーターの管理画面にバグがあるようで、WOLを送信するPCの一覧が表示されない場合があります。あくまでも表示上の問題なので、呼び出し先のURLをブックマークに登録しておけば、使えるようですが。
</p>

<p>
さて、アクセスポイントは今までのルーターと置き換える形で導入しました。以前は、大分前のcoregaのルーターBAR SW-4P HGを使っていました。ルーターは1階の部屋の机の下に配置されていて、
PCは2階にあることが多いので、電波が届くか少々不安でした。
</p>

<p>
ルーターとアクセスポイントの設定は、特に変なところは無いです。ネットワークのことを知っていれば、数十分で設定できます。付属のCDも必要ありませんでした。具体的には次のようにしました。AOSSは使っていません。iPhone 3Gも問題無く接続できています。
</p>

<ul>
	<li>ANY接続を拒否</li>
	<li>SSID適当な名前に変更</li>
	<li>暗号化方式をAESに変更（デフォルトだったかも）</li>
	<li>LAN側のIPを変更</li>
</ul>

<p>
coregaのルーターはPCデータベースという機能で、PCに対してポートを設定...のようなことができましたが、AirStationではIPで直接指定しなければいけなさそうです。「Age of Empires」のポートを～のPCに割り当てるのようなテンプレートも無いみたいです。（リストが更新されないと意味がないですが）
</p>

<p>
一方、ログ機能は充実していて、出力する内容が細かく設定できます。管理画面の隅に常に表示されているヘルプも丁寧です。内容はある程度知っている人向けですが...。
</p>

<h3>通信テスト</h3>

<p>
デスクトップPCに立てたHTTPサーバー（Windows XP SP3 IIS）からファイルをダウンロードする簡単なテストをしてみました。測定方法がかなり適当なので、データは参考程度に...。サーバーとクライアントの間には、WZR-HP-G300NHと100Baseスイッチがあります。有線でスイッチだけを通して接続すると、56Mbpsほど出ます（ThinkPad X41 Tablet）。
</p>

<p>
まずは初代MacBook Airです。Buffaloの無線LANモニタの表示でリンク速度は104Mbps、信号品質は27%、電波強度は-79dBmになっていました。実際に計測を開始すると、リンク速度が頻繁に変動し、キャプチャ画像のようになりました。実際の転送速度は約6.5Mbpsでした。
</p>

<div class="picbox">
<img src="image/20090618_1.png" width="400" height="400" alt="MacBook Air 初代 バッテリー">
</div>

<p>
もしやと思い、ACアダプタを接続すると、今度はリンク速度は104Mbpsで安定しました。転送速度も向上し11.6Mbpsでした。
</p>

<div class="picbox">
<img src="image/20090618_2.png" width="400" height="400" alt="MacBook Air 初代 ACアダプタ">
</div>

<p>
次に、ThinkPad X41 Tabletです。X41は11nに未対応です。Access Connectionの表示では、信号強度が60%、転送レートが54Mbpsになっていました。実際の転送速度は8.9Mbpsでした。
</p>

<div class="picbox">
<a href="image/20090618_3.png">
<img src="image/20090618_3_thum.png" width="400" height="257" alt="ThinkPad X41 Tablet">
</a>
</div>

<p>
インターネットに接続する分には、ADSL 8Mなので、十分な速さなのですが、ファイルサーバーに接続すると、かなりストレスを感じます。流石に1階の机の下はマズイということで、設置場所を変えた方が良さそうです。
</p>
]]></description>
<link>http://www.functiont.info/diary/200906.html#000124</link>
<guid>http://www.functiont.info/diary/200906.html#000124</guid>
<category>PC Life</category>
<pubDate>Thu, 18 Jun 2009 01:58:57 +0900</pubDate>
</item>

<item>
<title>サーバー移転</title>
<description><![CDATA[<p>
6月に入ってからサーバーを移転しました。といっても、XREA内の引っ越しですが...。MySQL5を使いたかったのと、サーバーが非常に重かったので...。前のサーバーには4年ほどいたようです。
</p>

<p>
Webの移転は、同居しているサイトの移転が面倒でしたが、それほど大変ではありませんでした。一方、メールの引っ越しが大変でした。IMAPで一度ダウンロードして、またアップロードすることに...。
</p>

<p>
引っ越したついでに、サイト内検索エンジンを<a href="http://hyperestraier.sourceforge.net/">Hyper Estraier</a>にしてみました。今までの検索ボックスを全て書き換えるのは面倒だったので、RubyでNamazuのラッパーを書いて対処しました。
</p>

<p>
もしかしたら、リンクが切れているところがあるかもしれません。掲示板が404なのは仕様です。何かおかしなところがあれば、コメントを下さい。
</p>]]></description>
<link>http://www.functiont.info/diary/200906.html#000123</link>
<guid>http://www.functiont.info/diary/200906.html#000123</guid>
<category>更新情報</category>
<pubDate>Sun, 14 Jun 2009 23:59:59 +0900</pubDate>
</item>

<item>
<title>夏モデル発表。911Tの後継機は？</title>
<description><![CDATA[<p>
今日は、午前中にソフトバンク、午後にドコモの夏モデル発表日でした。国内初のAndroidも出ましたが、海外では出ているので特に目新しい感もなく…。ソーラーパネルもちょっと前に話題でしたし。
</p>

<p>
3キャリアのスマートフォンは、大体において既存のサービスの利用に制限がありますが、iPhoneに関しては、営業上の施策ではないとのこと。ということは技術的な問題なのか。まぁAppleが、日本向けにそこまで注力するのかは疑問ですが、日本市場で売上を伸ばすor国内メーカーなら、そこら辺をしっかりカバーして欲しいところです。
</p>

<p class="noindent">
<a href="http://k-tai.impress.co.jp/cda/article/news_toppage/45375.html">
ソフトバンク孫氏、「明るく賑やかに、攻めの姿勢を継続」- ケータイWatch
</a>
</p>

<p>
ところで、自分が使っている911Tが発売して26ヶ月を超え、分割払いを終えた人もいるかと思いますが（自分は8月までです）。今の制度だと、端末を払い終えると割引が無くなる（実質支払う金額は変わりませんが）ので、ぼちぼち買い換え時です。
</p>

<p>
920Tは色々とアレなので無かったことにして、2年間、後継機種がありません。今回もシニア向けモデルのみ…。撤退するので、今後はSHでも使って下さいということなんですかね…。
</p>

<p>
あと、我が家には母が使う2Gの機種（603T）が1台あります。こちらは来年春の停波に備えて機種変更しなければなりません。母は最低限の機能が使えるやつで良いと言うのですが、流石にシニア向けモデルは薦められないなと…。あの手の機種は、大体において文字が大きくなっているのはいいけど、画面に文章が収まらず、逆に文章が読みにくいという罠が…。さらに画面の物理サイズも小さい…。一体何を考えて設計しているのだろう。コスト優先？
</p>

<p>
赤外線にも対応していないようですが、なぜ無効にせずに、簡単に使えるようにしないのだろう。確かに、従来機種の赤外線送信の機能はメニューの分かりにくいところにあるかもしれません。アドレス帳を手入力するのが大変な人もいるので、存在価値はあると思います。
</p>

<p>
まぁGENTシリーズが無難かと思っています。残念ながら「くーまん」という条件は満たせないようです。
</p>

<p>
AndroidとかWindows MobileとかKCPとか、これらの共通ソフトウェアの枠を超えられない感じがして、ソフトウェアの多様性と開発技術力という点で、今後が心配なこの頃。ソフトウェアの再利用が重要なことは確かですが…。
</p>]]></description>
<link>http://www.functiont.info/diary/200905.html#000122</link>
<guid>http://www.functiont.info/diary/200905.html#000122</guid>
<category>モバイル</category>
<pubDate>Tue, 19 May 2009 23:55:25 +0900</pubDate>
</item>

<item>
<title>ルーズリングと製本カバーを買ってみた</title>
<description><![CDATA[<div class="picbox">
<img src="image/20090504_1.jpg" width="320" height="240" alt="ルーズリング">
</div>

<p>
リングノートは360度折り返せて便利ですが、それをルーズリーフでできないだろうか？と思って探して見ると、カール事務器のルーズリングとそのノート用製本カバーを見つけました。
</p>

<p>
ただ、どこの文房具屋に言っても店頭になく、販売ネットワークに載っている会社の系列のお店に行っても5個単位（しかも3個、5枚セット）でないと、取り寄せできないかもしれないとのこと。結局、送料500円を支払って、ぶんぐるで買いました。
</p>

<ul>
<li><a href="http://hb.afl.rakuten.co.jp/hgc/09f849a7.25b8e0ac.09f849a8.a6f1be90/?pc=http%3a%2f%2fwww.rakuten.co.jp%2fbungle%2f761803%2f927843%2f927888%2f%23997555&m=http%3a%2f%2fm.rakuten.co.jp%2fbungle%2fi%2f997555%2f">CARL（カール）製本枚数50枚！ルーズリングA4／30穴（8mm）オリジナルのノートに♪【8ミリ】</a></li>
<li><a href="http://hb.afl.rakuten.co.jp/hgc/09f849a7.25b8e0ac.09f849a8.a6f1be90/?pc=http%3a%2f%2fwww.rakuten.co.jp%2fbungle%2f761803%2f927843%2f927846%2f%23997498&m=http%3a%2f%2fm.rakuten.co.jp%2fbungle%2fi%2f997498%2f">CARL（カール）ノート用製本カバーA4【ブルー/ピンク/イエロー/グレー】</a></li>
<li><a href="http://hb.afl.rakuten.co.jp/hgc/09f849a7.25b8e0ac.09f849a8.a6f1be90/?pc=http%3a%2f%2fwww.rakuten.co.jp%2fbungle%2f761803%2f927843%2f927846%2f%23997499&m=http%3a%2f%2fm.rakuten.co.jp%2fbungle%2fi%2f997499%2f">CARL（カール）ノート用製本カバーA4【クリア】</a></li>
</ul>

<div class="picbox">
<img src="image/20090504_2.jpg" width="320" height="240" alt="ルーズリング">
</div>

<p>
ルーズリング8mmを買いましたが、思った以上に小さく、ルーズリーフのノートをかろうじてめくれる大きさです。はさみで切ってB5にも対応するという製品なので、プラスチック製で柔らかめです。
</p>

<p>
専用のとじ具も売っていますが、手でも簡単に閉じられます。逆にリングを開けるのが大変です。
</p>

<div class="picbox">
<a href="image/20090504_3l.jpg"><img src="image/20090504_3.jpg" width="320" height="240" alt="カバーの厚み"></a>
</div>

<p>
ノート用カバーは普段使用しているルーズリーフのノートのカバーに比べると、かなり薄くて頼りないです。厚みは2倍くらいあってもいいかと。穴の加工もあまりきれいではありません。
</p>

<p>
表紙にクリア、裏表紙にグレーを使っています。同じ色の5枚セットというのはいかがかと…。
</p>

<div class="picbox">
<img src="image/20090504_4.jpg" width="320" height="240" alt="クリアポケット">
</div>

<p>
表紙が小さめなので、残念ながらクリアポケットは表紙からはみ出てしまいます。
</p>

<p>
そんなに高いものではないので、ノートを折り返して使いたい人は是非購入してみると良いと思います。
</p>
]]></description>
<link>http://www.functiont.info/diary/200905.html#000121</link>
<guid>http://www.functiont.info/diary/200905.html#000121</guid>
<category>その他</category>
<pubDate>Mon, 04 May 2009 01:11:52 +0900</pubDate>
</item>

<item>
<title>最近と次世代のケータイサービスについて考えてみる【最近編】</title>
<description><![CDATA[<p>
<a href="200805.html#000110">5月7日</a>の続きです。半年以上経ってますが…。
</p>

<p>
最近では、未成年がインターネットやケータイを通して、何らかの犯罪に巻き込まれたり、逆に他人に危害を加えたりすることが、社会問題となっているようです。
</p>

<p>
そこで18歳未満が利用するケータイでは、有害サイトのフィルタリングが行われるようになりました。裏サイトだとか、コミュニティサイトに接続できないようにして未然に防ごうという作戦です。前編を考えた当時はブラックリスト方式にするだとか、ホワイトリスト方式にするだとか話題になっていましたが、大切なのは「そこ」では無いような気がします。
</p>

<p class="noindent">
提案: 人力フィルター
</p>

<p>
そもそもの問題として、最近の子供はプライバシーが与えられ過ぎているのではないかと思います。昔（10年ほど前）の離れたコミュニケーション手段と言えば、電話。まぁ、子機があったりすることもありましたが、普通の家には1回線しかなく、親は子供が誰と電話しているのかを大体把握できたわけです。しかし、最近はケータイやら個人PCやらで、親は子供が誰とコミュニケーションを取っているのか、把握できなくなってしまいました。
</p>

<p>
そこで、提案するのが人力フィルター。要するに子供がアクセスしたサイトや電話やメールの宛先を親が知ることができるサービスです。ただアクセスをブロックするよりも、親が「良くない」ということを、伝えることが大切なのではないかと思います。プライバシーの侵害だ…という意見もあるかと思いますが、親にも子供を守らなければならない権利と義務があるので、そのためにはある程度、権利が制限されなければなりません。宛先は見られても、内容を見られないようにするなど、バランスの問題です。
</p>

<p>
もちろん、親を支援するためのツールも必要だと思います。例えば、危険なページのURLを知らせるようなものです。
</p>

<p>
この方法だと、ネットイジメなるものも防げるのではないでしょうか。学校での携帯の使用を禁止すると防げると言われていますが、本当かどうか疑問なものです。あと、機械的にサイトにアクセスできなくする…という必要は無いのではないかと思います。
</p>

<p>
10年ほど前にインターネットのチャットを通して知り合った人に助けられたという人もいますが、当時のネットは平和であったのだろうな…と思います。
</p>
]]></description>
<link>http://www.functiont.info/diary/200902.html#000120</link>
<guid>http://www.functiont.info/diary/200902.html#000120</guid>
<category>モバイル</category>
<pubDate>Sat, 28 Feb 2009 22:32:31 +0900</pubDate>
</item>

<item>
<title>1.8インチでIDEコネクタなSSD</title>
<description><![CDATA[<p>
ThinkPad X41やMURAMASAで使用されている、HGST製1.8インチHDD（2.5インチIDE互換ピン）と互換性のあるSSDで、かつ価格的にも現実的な製品が出てきました。以前からも<a href="http://ibmpc.jp/">中部ノートセンター</a>のSSDがありましたが、値段がちょっと…。
</p>

<p>
今回発売されたのはPhotoFastのG-MONSTERシリーズで<a href = "http://www.amazon.co.jp/gp/product/B001PRAFP2?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001PRAFP2">32GB</a>と<a href = "http://www.amazon.co.jp/gp/product/B001PRAFR0?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001PRAFR0">64GB</a>。一応MLCだそうですが、CFを使うよりは転送速度などを考えると良いのではないでしょうか。あと、入手も容易なようです。
<img src= "http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=as2&amp;o=9&amp;a=B001PRAFP2" width="1" height="1" alt="" style="border:none !important; margin:0px !important; border: none" />
<img src= "http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=as2&amp;o=9&amp;a=B001PRAFR0" width="1" height="1" alt="" style="border:none !important; margin:0px !important;" />
</p>

<p>
しかし、自分のX41 Tabletは壊れてしまったので試せない…。最近eBayでM/Bを安くで手に入れようと狙っています。
</p>
]]></description>
<link>http://www.functiont.info/diary/200902.html#000119</link>
<guid>http://www.functiont.info/diary/200902.html#000119</guid>
<category>PC Life</category>
<pubDate>Sun, 22 Feb 2009 01:21:00 +0900</pubDate>
</item>

<item>
<title>openSUSE 11.1 on a Mac Mini (PowerPC G4)</title>
<description><![CDATA[<p>
最近思うのですが、著作権問題が解決できる番組に関しては、CMを入れたままの未加工状態であれば再配布を認めるというのはどうでしょうか。<a href="http://www.itmedia.co.jp/news/articles/0812/10/news083.html">NHKがビデオオンデマンドを有料で始めたり</a>、<a href="http://www.itmedia.co.jp/news/articles/0902/02/news112.html">TBSが一部サイトでCM広告付きで配信し始めるようですが</a>、動画配信にはそれなりの環境（サーバー、ネットワーク）が必要なわけです。再送信を認めれば、自然とデータが分散されて、配信コストは無くなると思います。
</p>

<p>
さらに広告付きにすることで、たとえ独立U局でも、CMを全世界に配信できます。最近ではCM枠を買ってくれるところが少なくなり、CM枠の価値が低下しているようですが、CMの価値を高めることができるのではないでしょうか。番組についても、同じコストで制作するのであれば、たくさんの人に配信された方が良いことが多いのではないかと思います。
</p>

<p>
さて、本題。<a href="200812.html#000120">例のMac Mini</a>は11.1にアップデートして使用しています。最近は電源を切ったままですが。
</p>

<p>
11.1になって、相変わらずKDE 3.5のKWinとは相性が悪いのですが、KDE 4.1のKWinは問題なく動くようになったので、KDE 3.5+KWin 4で使用しています。
</p>

<p>
以前からですが、KDE4にはMac Mini（というかビッグエンディアン環境で）アイコンの色が反転する問題がありました。正常なら水色のアイコンがオレンジ色になっていました。原因は<a href="http://www.qtsoftware.com/developer/task-tracker/index_html?method=entry&id=196152">KDEの中のQtの問題</a>であったようで、どうやら次のリリースで修正されそうです。KDE 4のカスタマイズ性が3.5並みになれば、完全移行できるかも…。
</p>]]></description>
<link>http://www.functiont.info/diary/200902.html#000118</link>
<guid>http://www.functiont.info/diary/200902.html#000118</guid>
<category>Linux</category>
<pubDate>Tue, 03 Feb 2009 00:42:03 +0900</pubDate>
</item>

<item>
<title>新年ですが、昨年の話</title>
<description><![CDATA[<p>9月の中旬に、以前使用していたマウスが断線したのを機に、古くなって固くなっていたAptivaキーボードも交換しました。マウスは<a href="http://www.amazon.co.jp/gp/product/B001EYMG6W?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B001EYMG6W">
LogicoolのMX1100</a><img src="http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=as2&amp;o=9&amp;a=B001EYMG6W" width="1" height="1" alt="" style="border:none !important; margin:0px !important;">
、キーボードは<a href="http://www.amazon.co.jp/gp/product/B00133BGF6?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B00133BGF6">東プレREALFORCE 108UBK</a><img src="http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=as2&amp;o=9&amp;a=B00133BGF6" width="1" height="1" alt="" style="border:none !important; margin:0px !important;">です。地元のPCショップの入力機器1割引の日に買いましたが、それでも合計24000円です。</p>

<p>両方とも同じシリーズの製品を使ったことがあったので、目新しい感はあまりしませんでしたが、108UBKは表面がラバー加工されていて、滑らないのが良いです。キータッチは言うまでもありません。普段触るキーボードはREALFORCEかMacBook Airなので、先日やたらと押し込まないといけないキーボード（パンタ式にも関わらず）を使ったときに、タイプしているのに、文字が入力されないという現象が発生しました。そんなキーボードを使ってて疲れないのだろうか。</p>

<p>MX1100はその大きさと重さに最初は慣れませんでした。MX1100を使い始めて、よくマウスを持ち上げる癖があることに初めて気付きました。少しでも軽くするために単三電池は1本にして（単四を使う方法もありますが）、十分にカーソルを移動できるように1600dpiで使用しています。</p>

<p>「MicroGearスクロールホイール」はWebブラウジングにもう手放せないです。スイッチが手前に来たので、必要に応じてモードを切り替えるのも嬉しいですし、<a href="http://www.functiont.info/diary/200612.html#000077">以前にVX-Rで遭遇した問題</a>も無いようです。</p>

<p>
ところで、Googleの検索結果が全て「このサイトはコンピュータに損害を与える可能性があります。」と表示されるのですが…。どうなってるんだ？<br>
<a href="image/20090131_4.png">
<img src="image/20090131_4_thum.png" width="218" height="240">
</a>
</p>

<p>
11月の写真ですが、東京ミッドタウンで行われたグッドデザイン賞と、DS授業支援ツールの展示と、イルミネーション。<br>
<img src="image/20090131.jpg" width="320" height="240"><br>
<img src="image/20090131_2.jpg" width="320" height="240"><br>
<img src="image/20090131_3.jpg" width="320" height="240">
</p>
]]></description>
<link>http://www.functiont.info/diary/200901.html#000117</link>
<guid>http://www.functiont.info/diary/200901.html#000117</guid>
<category>写真</category>
<pubDate>Sat, 31 Jan 2009 11:59:59 +0900</pubDate>
</item>

<item>
<title>LinkStationで音楽再生</title>
<description><![CDATA[<p>
先日、某ワークショップで計算可能性について議論がありました。自分はそっちの専門ではないので、良く分かりませんが、なんか入力をMに制限するとか、そういう方法で話が進められていました。
</p>

<p>
思うのですが、計算可能ってのは簡単に言ってしまうと、無限の入力に対して、その計算を行う有限長の手順（アルゴリズム）が存在することではないのかなぁ…と。もし、プログラムが無限長でも良いのであれば、こんなのが許されてしまいますからね…。
</p>

<pre><code>
int f(int x) {
	switch(x) {
	case 1: return 1;
	case 2: return 4;
	case 3: return 9;
	//...略
	case 100: return 10000;
	//...無限に続く
}
</code></pre>

<p>
さて、難しい話はこの辺にして、少し前に、HDDが壊れたので捨てられそうになったLinkStation（HD-HGLAN）を貰ってきたので、遊んでいます。CPUがPowerPC系の数百MHzなのですが、emacsなどのコンパイルなんかも問題なく（時間的な意味で）できます。
</p>

<p>
ところで、この機種にはUSBホスト機能が付いています。本来はプリンタを接続して、ネットワークプリンタとして使う用途らしいのですが、ここに<a href="http://www.amazon.co.jp/gp/product/B000CQNJQY?ie=UTF8&amp;tag=functiont-22&amp;linkCode=as2&amp;camp=247&amp;creative=1211&amp;creativeASIN=B000CQNJQY">UA-4FX</a><img src="http://www.assoc-amazon.jp/e/ir?t=functiont-22&amp;l=as2&amp;o=9&amp;a=B000CQNJQY" width="1" height="1" alt="" style="border:none !important; margin:0px !important;">（EDIROLのオーディオI/F）を接続すると、どうなるでしょうか？
</p>

<p>
まず、LinuxはBuffalo公式から<a href="http://buffalo.nas-central.org/index.php/FreeLink">FreeLink</a>（Debian）に入れ替えました。カーネルもWebinstallerなるもので2.6.25.20にアップデート。
</p>

<p>
さて、WebinstallerにはALSAのモジュールもインストールされていたのですが、UA-4FXに対応前のバージョンだったので公式から1.0.18aをダウンロード。しかし、コンパイルにはカーネルのフルソースが必要です。
</p>

<p>
Webinstallerの提供元にはheaderはありますが、ソースがありません。headerのパッケージ内を眺めていると…「.svn」が…。リポジトリは<a href="http://linkstationwiki.svn.sourceforge.net/">SFのLinkstation Wiki</a>でした。そのままなんですかね…。
</p>

<p class="noindent">
後はこの辺を参考に<br>
<a href="http://www.alsa-project.org/~tiwai/alsa-jp.html">http://www.alsa-project.org/~tiwai/alsa-jp.html</a><br>
<a href="http://alsa.opensrc.org/index.php/Edirol_UA-4FX">http://alsa.opensrc.org/index.php/Edirol_UA-4FX</a>
</p>

<p>
CUIに対応しているVLCで再生してみましたが、途中で途切れたりすることもありますが、OggVorbisもMP3もOKでした。
</p>

<p>
中身が同じだったりする玄箱でも、同様のことができると思います。
</p>

<p>
	<object
		data="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Ffunctiont-22%2F8010%2F2936a33a-607b-438f-948a-5d63cfad1f06&amp;Operation=GetDisplayTemplate"
		id="player_2936a33a-607b-438f-948a-5d63cfad1f06"
		width="400"
		height="150"
		type="application/x-shockwave-flash">
		<param name="movie" value="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&amp;MarketPlace=JP&amp;ID=V20070822%2FJP%2Ffunctiont-22%2F8010%2F2936a33a-607b-438f-948a-5d63cfad1f06&amp;Operation=GetDisplayTemplate">
		<param name="quality" value="high">
		<param name="bgcolor" value="#ffffff">
		<param name="allowscriptaccess" value="always">
	</object>
	<noscript>
		<a href="http://ws.amazon.co.jp/widgets/q?serviceversion=20070822&amp;marketplace=jp&amp;id=v20070822%2fjp%2ffunctiont-22%2f8010%2f2936a33a-607b-438f-948a-5d63cfad1f06&amp;operation=noscript">amazon.co.jp ウィジェット</a>
	</noscript>
</p>
]]></description>
<link>http://www.functiont.info/diary/200812.html#000116</link>
<guid>http://www.functiont.info/diary/200812.html#000116</guid>
<category>PC Life</category>
<pubDate>Sun, 14 Dec 2008 01:54:42 +0900</pubDate>
</item>


</channel>
</rss>