<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2italianfull.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>System.Exit</title>
	
	<link>http://jugyo.org/blog</link>
	<description>jugyo が書いてます。</description>
	<pubDate>Thu, 24 Jul 2008 15:41:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://jugyo.org/blog</link><url>http://jugyo.org/images/me_middle.jpg</url><title>System.exit();</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/coople/blog" type="application/rss+xml" /><item>
		<title>CodeIgniter のモデル</title>
		<link>http://jugyo.org/blog/2846</link>
		<comments>http://jugyo.org/blog/2846#comments</comments>
		<pubDate>Thu, 24 Jul 2008 15:29:23 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[CodeIgniter]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2846</guid>
		<description>CodeIgniter のビューの続き。
モデルについて。
モデルクラスは application/models/ フォルダに以下に置く。
モデルの定義は以下のような感じ。
ファイル: application/models/blog_model.php
&amp;#60;?php
class Blog_model extends Model {
  ...
}
?&amp;#62;
モデルを使用するには以下のようにコントローラで「$this-&gt;load-&gt;model(&amp;#8217;Blog_model&amp;#8217;);
」とか明示的に書く必要がある。
ファイル: application/controllers/blog.php
&amp;#60;?php
class Blog extends Controller {

  function index()
  {
    $this-&amp;#62;load-&amp;#62;model('Blog_model');
    ...
  }
  ...
}
?&amp;#62;
（上の例は微妙かも。コンストラクタに書いとけばいい気も。）
こうすると「$this-&amp;#62;Blog_model」ってな感じでモデルにアクセスできるようになる。
でもこれだけじゃまだDBには繋がらない。
DBに接続するには以下のファイルを編集して「自動接続」を有効にする必要がある。
ファイル: application/config/autoload.php
$autoload['libraries'] = array('database');
↑「$autoload[&amp;#8217;libraries&amp;#8217;]」に「&amp;#8217;database&amp;#8217;」を追加してる。
あと、DB に接続するための設定も当然必要で、それは以下のファイルに記述する。
application/config/database.php
デフォルトでMySQLの設定が書いてあったので今回はMySQLを使うことに。
（SQLiteでやりたかったけど、そのための情報をすぐに見つけられなかったのでやめた。）
とりあえずMySQLに以下のようなテーブルを作った。
CREATE TABLE `ci`.`blogs` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `title` VARCHAR( 255 ) NOT [...]</description>
			<content:encoded><![CDATA[<p><a href="http://jugyo.org/blog/2845">CodeIgniter のビュー</a>の続き。<br />
モデルについて。</p>
<p>モデルクラスは <strong>application/models/</strong> フォルダに以下に置く。<br />
モデルの定義は以下のような感じ。</p>
<p><strong>ファイル:</strong> application/models/blog_model.php</p>
<pre>&lt;?php
class Blog_model extends Model {
  ...
}
?&gt;</pre>
<p>モデルを使用するには以下のようにコントローラで「$this->load->model(&#8217;Blog_model&#8217;);<br />
」とか明示的に書く必要がある。</p>
<p><strong>ファイル:</strong> application/controllers/blog.php</p>
<pre>&lt;?php
class Blog extends Controller {

  function index()
  {
    $this-&gt;load-&gt;model('Blog_model');
    ...
  }
  ...
}
?&gt;</pre>
<p>（上の例は微妙かも。コンストラクタに書いとけばいい気も。）</p>
<p>こうすると「$this-&gt;Blog_model」ってな感じでモデルにアクセスできるようになる。<br />
でもこれだけじゃまだDBには繋がらない。<br />
DBに接続するには以下のファイルを編集して「自動接続」を有効にする必要がある。</p>
<p><strong>ファイル:</strong> application/config/autoload.php</p>
<pre>$autoload['libraries'] = array('database');</pre>
<p>↑「$autoload[&#8217;libraries&#8217;]」に「&#8217;database&#8217;」を追加してる。</p>
<p>あと、DB に接続するための設定も当然必要で、それは以下のファイルに記述する。</p>
<p><strong>application/config/database.php</strong></p>
<p>デフォルトでMySQLの設定が書いてあったので今回はMySQLを使うことに。<br />
（SQLiteでやりたかったけど、そのための情報をすぐに見つけられなかったのでやめた。）</p>
<p>とりあえずMySQLに以下のようなテーブルを作った。</p>
<pre>CREATE TABLE `ci`.`blogs` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `title` VARCHAR( 255 ) NOT NULL ,
  `content` TEXT NOT NULL
) ENGINE = InnoDB</pre>
<p>テストデータ:</p>
<pre>INSERT INTO `ci`.`blogs` (
  `title` ,
  `content`
)
VALUES (
'テスト', 'テストですよー'
);</pre>
<p>んで、コントローラを以下のようにすると画面にテーブルの内容が出てくる。</p>
<p><strong>ファイル:</strong> application/controllers/blog.php</p>
<pre>&lt;?php
class Blog extends Controller {

  function index()
  {
    $this-&gt;load-&gt;model('Blog_model');

    $blogs = $this-&gt;Blog_model-&gt;db-&gt;get('blogs', 10)-&gt;result();

    var_dump($blogs);
  }
}
?&gt;</pre>
<p>スクリーンショット:</p>
<p><img src="http://jugyo.org/blog/wp-content/uploads/2008/07/ci_blog.jpg" /></p>
<p>やったー。</p>
<p>ま、でも、var_dumpしただけで喜んでちゃいけない。<br />
DB周りをもうちょっと突っ込んで調べないと。</p>
<p><strong>参考:</strong><br />
<a href="http://codeigniter.jp/user_guide_ja/general/models.html">CodeIgniter ユーザガイド 日本語版 : モデル</a><br />
（前回と前々回の記事は若干古いドキュメントを参照していた。。）</p>
<p>&#8230;</p>
<p>ていうか、最近のフレームワークってどれもRailsっぽく見えてしまうなぁ。</p>
<p>CodeIgniter はドキュメントが丁寧に書かれていて（かつ日本語訳もされていて）非常に助かるなぁ。<br />
ドキュメント重要ですねー。</p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2846/feed</wfw:commentRss>
		</item>
		<item>
		<title>CodeIgniter のビュー</title>
		<link>http://jugyo.org/blog/2845</link>
		<comments>http://jugyo.org/blog/2845#comments</comments>
		<pubDate>Wed, 23 Jul 2008 16:25:46 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[CodeIgniter]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2845</guid>
		<description>CodeIgniter のコントローラの続き。
CodeIgniter のビューについて。
ビューを使うにはコントローラで以下のように書く。
&amp;#60;?php
class Blog extends Controller {

    function index()
    {
        $this-&amp;#62;load-&amp;#62;view('view');
    }
}
?&amp;#62;
こうすると、application/views/view.php というファイルがビューとして使われる。
ビューは普通のPHPファイル。
テンプレートエンジンを使ったりもできるみたいだけど、そのへんはまだよく知らない。
追記: ↑ただの思い込みな気がしてきたので消しとく。あとで調べる。
ビューへのデータの受け渡しは以下のようにする。
&amp;#60;?php
class Blog extends Controller {

    function index()
    {
        $data = array(
   [...]</description>
			<content:encoded><![CDATA[<p><a href="http://jugyo.org/blog/2842">CodeIgniter のコントローラ</a>の続き。</p>
<p>CodeIgniter のビューについて。<br />
ビューを使うにはコントローラで以下のように書く。</p>
<pre>&lt;?php
class Blog extends Controller {

    function index()
    {
        $this-&gt;load-&gt;view('view');
    }
}
?&gt;</pre>
<p>こうすると、application/views/view.php というファイルがビューとして使われる。<br />
ビューは普通のPHPファイル。<br />
<del datetime="2008-07-24T07:44:10+00:00">テンプレートエンジンを使ったりもできるみたいだけど、そのへんはまだよく知らない。</del><br />
<strong>追記:</strong> ↑ただの思い込みな気がしてきたので消しとく。あとで調べる。</p>
<p>ビューへのデータの受け渡しは以下のようにする。</p>
<pre>&lt;?php
class Blog extends Controller {

    function index()
    {
        $data = array(
                'title' =&gt; 'Title',
                'message' =&gt; 'Hello World!'
        );
        $this-&gt;load-&gt;view('view', $data);
    }
}
?&gt;</pre>
<p>そして、ビュー側でデータを表示するには以下のようにする。</p>
<p><strong>ファイル:</strong> view.php</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;&lt;?php echo $title;?&gt;&lt;/title&gt;
&lt;/head&gt;
	&lt;p&gt;&lt;?php echo $message;?&gt;&lt;/p&gt;
&lt;/html&gt;</pre>
<p>実に簡単ですねぇ。</p>
<p><strong>参考:</strong><br />
<a href="http://userguide.cilab.info/general/views.html">CodeIgniter ユーザガイド 日本語版 - ビュー</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2845/feed</wfw:commentRss>
		</item>
		<item>
		<title>CodeIgniter のコントローラ</title>
		<link>http://jugyo.org/blog/2842</link>
		<comments>http://jugyo.org/blog/2842#comments</comments>
		<pubDate>Tue, 22 Jul 2008 16:11:39 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[CodeIgniter]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2842</guid>
		<description>CodeIgniter っていうPHPのフレームワークを今調べてるんだけど、なんだかRailsっぽい。
たとえば、コントローラ（MVCの）として以下のようなファイルを作る。
ファイル: blog.php
&amp;#60;?php
class Blog extends Controller {

    function index()
    {
        echo 'Hello World!';
    }

    function hoge()
    {
        echo 'hoge';
    }
}
?&amp;#62;
すると、URLとコントローラのメソッドが以下のようにマッピングされる。
www.your-site.com/blog/ もしくは
www.your-site.com/blog/index
↓
Blog#index() が呼ばれる
www.your-site.com/blog/hoge
↓
Blog#hoge() が呼ばれる
あと、Railsでは何もしなければ呼び出されたメソッドと同じ名前のビュー（index.html.erb、hoge.html.erb）が自動的に適用されるんだけど、CodeIgniterでは明示的に指定してやる必要があるみたい。
そのへんは明日調べる。
参考:
CodeIgniter [...]</description>
			<content:encoded><![CDATA[<p><a href="http://codeigniter.com/">CodeIgniter</a> っていうPHPのフレームワークを今調べてるんだけど、なんだかRailsっぽい。</p>
<p>たとえば、コントローラ（MVCの）として以下のようなファイルを作る。</p>
<p><strong>ファイル:</strong> blog.php</p>
<pre>&lt;?php
class Blog extends Controller {

    function index()
    {
        echo 'Hello World!';
    }

    function hoge()
    {
        echo 'hoge';
    }
}
?&gt;</pre>
<p>すると、URLとコントローラのメソッドが以下のようにマッピングされる。</p>
<pre>www.your-site.com/blog/ もしくは
www.your-site.com/blog/index
↓
Blog#index() が呼ばれる</pre>
<pre>www.your-site.com/blog/hoge
↓
Blog#hoge() が呼ばれる</pre>
<p>あと、Railsでは何もしなければ呼び出されたメソッドと同じ名前のビュー（index.html.erb、hoge.html.erb）が自動的に適用されるんだけど、CodeIgniterでは明示的に指定してやる必要があるみたい。<br />
そのへんは明日調べる。</p>
<p><strong>参考:</strong><br />
<a href="http://userguide.cilab.info/general/controllers.html">CodeIgniter ユーザガイド 日本語版 - コントローラー</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2842/feed</wfw:commentRss>
		</item>
		<item>
		<title>読書: Pythonチュートリアル</title>
		<link>http://jugyo.org/blog/2841</link>
		<comments>http://jugyo.org/blog/2841#comments</comments>
		<pubDate>Sat, 19 Jul 2008 15:35:52 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[プログラミング]]></category>

		<category><![CDATA[読書]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2841</guid>
		<description>Pythonチュートリアル鴨澤 眞夫 
オライリー・ジャパン  2007-09-22売り上げランキング : 118178
Amazonで詳しく見る by G-Tools


これだけの分量（実質150ページくらい）でなんとなく Python を知った気になれるのがいい。
Java とか Ruby などの一般的なプログラミング言語をそれなりに理解している人であればさらっと読めてしまうと思う。
いろんな言語を学ぶのは面白いですねぇ。
（「学ぶ」と「使いこなす」の間にはものすごい差があるんだけど）
Python のコードの見た目はすごく好きなんですよねぇ、すっきりしてて。
インデントをプログラムの構文として扱うっていう発想がすごい。
&amp;#8230;
興味を引かれたところ。
タプルっていう概念（データ構造の一種）が面白いなと思った。
関数の扱いが若干 Javascript っぽいなと思った。
変数に代入して簡単に呼び出したりできるし。↓
class Hoge:
  def f(self):
    print &amp;#x27;f&amp;#x27;

h = Hoge()
f = h.f
f()  #=&amp;#62; f
プロパティに値を代入するような気軽さでメソッドを簡単に上書きできてしまうのがちょっと怖いけど。↓
...

h = Hoge()
h.f() #=&amp;#62; f

def f2():
  print &amp;#x27;f2&amp;#x27;

h.f = f2
h.f() #=&amp;#62; f2
多重継承が一応できるみたい。
&amp;#8230;
よし、もうちょっと勉強しよう。</description>
			<content:encoded><![CDATA[<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB-Guido-van-Rossum/dp/4873113407%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113407" target="_top"><img src="http://ecx.images-amazon.com/images/I/516SI9MPuRL._SL160_.jpg" border="0" alt="Pythonチュートリアル" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB-Guido-van-Rossum/dp/4873113407%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113407" target="_top">Pythonチュートリアル</a><img src='http://www.assoc-amazon.jp/e/ir?t=jugyo-22&#038;l=ur2&#038;o=9' width='1' height='1' border='0' alt='' /><br />鴨澤 眞夫 </p>
<p>オライリー・ジャパン  2007-09-22<br />売り上げランキング : 118178</p>
<p><a href="http://www.amazon.co.jp/Python%E3%83%81%E3%83%A5%E3%83%BC%E3%83%88%E3%83%AA%E3%82%A2%E3%83%AB-Guido-van-Rossum/dp/4873113407%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113407" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
<p>これだけの分量（実質150ページくらい）でなんとなく Python を知った気になれるのがいい。<br />
Java とか Ruby などの一般的なプログラミング言語をそれなりに理解している人であればさらっと読めてしまうと思う。<br />
いろんな言語を学ぶのは面白いですねぇ。<br />
（「学ぶ」と「使いこなす」の間にはものすごい差があるんだけど）</p>
<p>Python のコードの見た目はすごく好きなんですよねぇ、すっきりしてて。<br />
インデントをプログラムの構文として扱うっていう発想がすごい。</p>
<p>&#8230;</p>
<p>興味を引かれたところ。</p>
<p>タプルっていう概念（データ構造の一種）が面白いなと思った。<br />
関数の扱いが若干 Javascript っぽいなと思った。<br />
変数に代入して簡単に呼び出したりできるし。↓</p>
<pre>class Hoge:
  def f(self):
    print &#x27;f&#x27;

h = Hoge()
f = h.f
f()  #=&gt; f</pre>
<p>プロパティに値を代入するような気軽さでメソッドを簡単に上書きできてしまうのがちょっと怖いけど。↓</p>
<pre>...

h = Hoge()
h.f() #=&gt; f

def f2():
  print &#x27;f2&#x27;

h.f = f2
h.f() #=&gt; f2</pre>
<p>多重継承が一応できるみたい。</p>
<p>&#8230;</p>
<p>よし、もうちょっと勉強しよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2841/feed</wfw:commentRss>
		</item>
		<item>
		<title>ついに買いました！黒</title>
		<link>http://jugyo.org/blog/2840</link>
		<comments>http://jugyo.org/blog/2840#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:43:44 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ハードウェア]]></category>

		<category><![CDATA[EeePC]]></category>

		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2840</guid>
		<description>ついに買いました！黒
本当は白を買うつもりだったんだけど、お店に行ったらもう黒しか残ってなかった。
しかも最後の２個のうちの１個だった。
いや〜、買えてよかった。
で、いろいろいじくってるんですが、なかなかこれはいいですよ。
結構きびきび動く。
Firefox もさくさく。
YouTube なんかも普通に問題なく見れる。
キーボードはやっぱりちょっと慣れが必要かな。
キー配列が一部ちょっと詰まり過ぎで押し間違える。
そつのないデザインがとても好印象。
無駄な機能が無いのもいい。
バッテリーも、そんなに激しく使わなければ４〜５時間はもつんじゃないかな。
気になるところもいくつかある。
タッチパッドが若干使いにくい。
一応マルチタッチに対応してて、二本の指を使ってスクロールできたりするんだけど、間違ってクリックされちゃったり。
タイピング中に間違って手がタッチパッドに触れてしまって思わぬ操作をしてしまったり。
こういったことにはちょっとイライラするけど、すぐに慣れるかもしれない。
あと、クリックがちょっと固い。
まあだいたい想定の範囲内だけど。
なんにせよ、買ってよかった。
Windows XP だしね。
IE で自作 Web アプリの動作確認とかできて便利だと思うよきっと。
Vista はなんとなく使いたくないし。
といっても Windows XP も別にそんな使いたわけじゃない。
なので、SD カードに Linux 入れて使うつもり。
そのほうがなんかカッコいいでしょ、ギークっぽくて。
ていうか、このマシンでばりばり開発したいだけなんだけどね。
Ubuntu で試したら、外付けハードディスクには簡単に（しかも Windows 上から）インストールできたんだけど、SD カードにインストールする方法がわからない。
インストール CD 焼いてごにょごにょすればいけるのかな。
でもインストール CD 作るの面倒くさいから、できればインストール CD の CD イメージを丸ごと外付けハードディスクに入れて、そいつからブートしてごにょごにょして SD カードにインストールできたりしたらいいなぁ。
明日調べよう。



ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE
Asustek  2008-07-12売り上げランキング : 
Amazonで詳しく見る by G-Tools</description>
			<content:encoded><![CDATA[<p>ついに買いました！黒</p>
<p>本当は白を買うつもりだったんだけど、お店に行ったらもう黒しか残ってなかった。<br />
しかも最後の２個のうちの１個だった。<br />
いや〜、買えてよかった。</p>
<p>で、いろいろいじくってるんですが、なかなかこれはいいですよ。<br />
結構きびきび動く。<br />
Firefox もさくさく。<br />
YouTube なんかも普通に問題なく見れる。</p>
<p>キーボードはやっぱりちょっと慣れが必要かな。<br />
キー配列が一部ちょっと詰まり過ぎで押し間違える。</p>
<p>そつのないデザインがとても好印象。<br />
無駄な機能が無いのもいい。</p>
<p>バッテリーも、そんなに激しく使わなければ４〜５時間はもつんじゃないかな。</p>
<p>気になるところもいくつかある。<br />
タッチパッドが若干使いにくい。<br />
一応マルチタッチに対応してて、二本の指を使ってスクロールできたりするんだけど、間違ってクリックされちゃったり。<br />
タイピング中に間違って手がタッチパッドに触れてしまって思わぬ操作をしてしまったり。<br />
こういったことにはちょっとイライラするけど、すぐに慣れるかもしれない。<br />
あと、クリックがちょっと固い。<br />
まあだいたい想定の範囲内だけど。</p>
<p>なんにせよ、買ってよかった。<br />
Windows XP だしね。<br />
IE で自作 Web アプリの動作確認とかできて便利だと思うよきっと。<br />
Vista はなんとなく使いたくないし。</p>
<p>といっても Windows XP も別にそんな使いたわけじゃない。<br />
なので、SD カードに Linux 入れて使うつもり。<br />
そのほうがなんかカッコいいでしょ、ギークっぽくて。<br />
ていうか、このマシンでばりばり開発したいだけなんだけどね。</p>
<p>Ubuntu で試したら、外付けハードディスクには簡単に（しかも Windows 上から）インストールできたんだけど、SD カードにインストールする方法がわからない。<br />
インストール CD 焼いてごにょごにょすればいけるのかな。<br />
でもインストール CD 作るの面倒くさいから、できればインストール CD の CD イメージを丸ごと外付けハードディスクに入れて、そいつからブートしてごにょごにょして SD カードにインストールできたりしたらいいなぁ。<br />
明日調べよう。</p>
<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top"><img src="http://ecx.images-amazon.com/images/I/51liza19LCL._SL160_.jpg" border="0" alt="ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top">ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE</a><img src='http://www.assoc-amazon.jp/e/ir?t=jugyo-22&#038;l=ur2&#038;o=9' width='1' height='1' border='0' alt='' /></p>
<p>Asustek  2008-07-12<br />売り上げランキング : </p>
<p><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2840/feed</wfw:commentRss>
		</item>
		<item>
		<title>読書: アインシュタイン丸かじり</title>
		<link>http://jugyo.org/blog/2839</link>
		<comments>http://jugyo.org/blog/2839#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:10:29 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[物理]]></category>

		<category><![CDATA[科学]]></category>

		<category><![CDATA[読書]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2839</guid>
		<description>アインシュタイン丸かじり―新書で入門 (新潮新書 207)志村 史夫
新潮社  2007-03売り上げランキング : 65705
Amazonで詳しく見る by G-Tools


こういうのも面白い。
この本読んで改めて思ったけど、僕は相対性理論がいまだにちゃんと理解できてない。
いや、言ってることはわかる、つまり頭では理解できてるつもりなんだけど、体で理解できてないっていうのかな。
時間が遅れるとか空間が縮むとか全然うまく想像できない。</description>
			<content:encoded><![CDATA[<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4106102072/jugyo-22/ref=nosim/" target="_top"><img src="http://ecx.images-amazon.com/images/I/41LKrQpAjXL._SL160_.jpg" border="0" alt="アインシュタイン丸かじり―新書で入門 (新潮新書 207)" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4106102072/jugyo-22/ref=nosim/" target="_top">アインシュタイン丸かじり―新書で入門 (新潮新書 207)</a><br />志村 史夫</p>
<p>新潮社  2007-03<br />売り上げランキング : 65705</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4106102072/jugyo-22/ref=nosim/" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
<p>こういうのも面白い。</p>
<p>この本読んで改めて思ったけど、僕は相対性理論がいまだにちゃんと理解できてない。<br />
いや、言ってることはわかる、つまり頭では理解できてるつもりなんだけど、体で理解できてないっていうのかな。<br />
時間が遅れるとか空間が縮むとか全然うまく想像できない。</p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2839/feed</wfw:commentRss>
		</item>
		<item>
		<title>ついに日本でも発売されましたね！</title>
		<link>http://jugyo.org/blog/2838</link>
		<comments>http://jugyo.org/blog/2838#comments</comments>
		<pubDate>Sat, 12 Jul 2008 15:15:56 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[ハードウェア]]></category>

		<category><![CDATA[PC]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2838</guid>
		<description>ついに日本でも発売されましたね！
いや〜、もう、
この日が来るのをどれほど心待ちにしたことか。
デザインといい値段といい、これはかなりいい線行ってると思いますよ。
常に持ち歩きたいですねこれ。
性能もそこそこいいみたいだし。
容量は10G以上だったらとりあえず大丈夫かな。
キーボードに慣れるかどうかだよなぁ、問題は。
黒もいいけど、買うとしたらやっぱ白かなぁ。
白は汚れが目立ちそうな気がするんだけど、でも黒は黒でぱっと見安っぽい感じなんだよなぁ。
一見して白の方が洗練されている印象を受ける。
何かと無難にすませたい派が黒を選ぶ傾向にある気がする。
僕はここはあえて白にしようかと。
うん、絶対に白ですよ。
問題はいつ手に入れられるかだよなぁ。
早めに決断して行動しとけば良かったかもなぁ。
実際まだ若干迷ってるからなぁ。
本当にこれを買うべきなんだろうかと。
いや、でもね、買うべきなんですよ、これは。
次のもっといいものが出るのを待ってても仕方ないんです。
ある意味で機会損失なんですよ、迷ってる期間ってのは。
やっぱりね、買うべきかどうかってのを相当時間かけて悩んできたわけですからね。
そろそろ直感に従ってもいい時期なんじゃないかと。
「これは買っとけ」と、僕の中のゴーストがそうささやくんです。
&amp;#8230;
というわけで、買うと思います、白。



ASUSTek ノートPC EeePC 901-X パールホワイト EeePC901-X PW
Asustek  2008-07-12売り上げランキング : 973
Amazonで詳しく見る by G-Tools





ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE
Asustek  2008-07-12売り上げランキング : 
Amazonで詳しく見る by G-Tools</description>
			<content:encoded><![CDATA[<p>ついに日本でも発売されましたね！</p>
<p>いや〜、もう、<br />
この日が来るのをどれほど心待ちにしたことか。</p>
<p>デザインといい値段といい、これはかなりいい線行ってると思いますよ。<br />
常に持ち歩きたいですねこれ。</p>
<p>性能もそこそこいいみたいだし。<br />
容量は10G以上だったらとりあえず大丈夫かな。<br />
キーボードに慣れるかどうかだよなぁ、問題は。</p>
<p>黒もいいけど、買うとしたらやっぱ白かなぁ。<br />
白は汚れが目立ちそうな気がするんだけど、でも黒は黒でぱっと見安っぽい感じなんだよなぁ。</p>
<p>一見して白の方が洗練されている印象を受ける。<br />
何かと無難にすませたい派が黒を選ぶ傾向にある気がする。<br />
僕はここはあえて白にしようかと。<br />
うん、絶対に白ですよ。</p>
<p>問題はいつ手に入れられるかだよなぁ。<br />
早めに決断して行動しとけば良かったかもなぁ。<br />
実際まだ若干迷ってるからなぁ。<br />
本当にこれを買うべきなんだろうかと。</p>
<p>いや、でもね、買うべきなんですよ、これは。<br />
次のもっといいものが出るのを待ってても仕方ないんです。<br />
ある意味で機会損失なんですよ、迷ってる期間ってのは。<br />
やっぱりね、買うべきかどうかってのを相当時間かけて悩んできたわけですからね。<br />
そろそろ直感に従ってもいい時期なんじゃないかと。<br />
「これは買っとけ」と、僕の中のゴーストがそうささやくんです。</p>
<p>&#8230;</p>
<p>というわけで、買うと思います、白。</p>
<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%91%E3%83%BC%E3%83%AB%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88-EeePC901-X-PW/dp/B001CBD5FS%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBD5FS" target="_top"><img src="http://ecx.images-amazon.com/images/I/51s5ESWiXhL._SL160_.jpg" border="0" alt="ASUSTek ノートPC EeePC 901-X パールホワイト EeePC901-X PW" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%91%E3%83%BC%E3%83%AB%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88-EeePC901-X-PW/dp/B001CBD5FS%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBD5FS" target="_top">ASUSTek ノートPC EeePC 901-X パールホワイト EeePC901-X PW</a><img src='http://www.assoc-amazon.jp/e/ir?t=jugyo-22&#038;l=ur2&#038;o=9' width='1' height='1' border='0' alt='' /></p>
<p>Asustek  2008-07-12<br />売り上げランキング : 973</p>
<p><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%91%E3%83%BC%E3%83%AB%E3%83%9B%E3%83%AF%E3%82%A4%E3%83%88-EeePC901-X-PW/dp/B001CBD5FS%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBD5FS" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top"><img src="http://ecx.images-amazon.com/images/I/51liza19LCL._SL160_.jpg" border="0" alt="ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top">ASUSTek ノートPC EeePC 901-X ファインエボニー EeePC901-X FE</a><img src='http://www.assoc-amazon.jp/e/ir?t=jugyo-22&#038;l=ur2&#038;o=9' width='1' height='1' border='0' alt='' /></p>
<p>Asustek  2008-07-12<br />売り上げランキング : </p>
<p><a href="http://www.amazon.co.jp/ASUSTek-%E3%83%8E%E3%83%BC%E3%83%88PC-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%9C%E3%83%8B%E3%83%BC-EeePC901-X-FE/dp/B001CBH02W%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001CBH02W" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2838/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP4 がおかしい件</title>
		<link>http://jugyo.org/blog/2836</link>
		<comments>http://jugyo.org/blog/2836#comments</comments>
		<pubDate>Wed, 09 Jul 2008 17:23:46 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[プログラミング]]></category>

		<category><![CDATA[言語]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2836</guid>
		<description>今、仕事で PHP4 を使ってます。
実は僕は本格的に PHP を使うのは初めてなので、言語仕様とか気になった部分から今いろいろ調べ始めているんですけど、いやー、PHP って、かなりおかしな言語ですね。
まず、コンテキストに対する考え方がどうかしてるんじゃないかと。
例えば、以下のプログラムを PHP4 で動かすと興味深い結果が得られます。
&amp;#60;?php
class foo {
  function bar() {
    echo "class name =&gt; " . get_class($this);
  }
}

class hoge {
  function huga() {
    foo::bar();
  }
}

$h = new hoge();
$h-&amp;#62;huga();
?&amp;#62;
プログラムを実行すると以下のように出力されます（PHP 4.4.8 で動かしてます）。
class name =&gt; hoge
意味わかりますか？
わかりますよね。
foo のクラスメソッド bar() 内で $this を参照できて（！）、かつその $this の型（クラス）が hoge なんです！
処理としては、hoge [...]</description>
			<content:encoded><![CDATA[<p>今、仕事で PHP4 を使ってます。<br />
実は僕は本格的に PHP を使うのは初めてなので、言語仕様とか気になった部分から今いろいろ調べ始めているんですけど、いやー、PHP って、かなりおかしな言語ですね。<br />
まず、コンテキストに対する考え方がどうかしてるんじゃないかと。</p>
<p>例えば、以下のプログラムを PHP4 で動かすと興味深い結果が得られます。</p>
<pre>&lt;?php
class foo {
  function bar() {
    echo "class name => " . get_class($this);
  }
}

class hoge {
  function huga() {
    foo::bar();
  }
}

$h = new hoge();
$h-&gt;huga();
?&gt;</pre>
<p>プログラムを実行すると以下のように出力されます（PHP 4.4.8 で動かしてます）。</p>
<pre>class name => hoge</pre>
<p>意味わかりますか？<br />
わかりますよね。<br />
foo のクラスメソッド bar() 内で $this を参照できて（！）、かつその $this の型（クラス）が hoge なんです！<br />
処理としては、hoge クラスのインスタンス $h のメソッド huga() の中で foo クラスのメソッド bar() をクラスメソッドとして（PHP4 ではクラスメソッドとインスタンスメソッドの区別はない！）呼び出しているんだけど、このときのメソッド bar() における $this ってのが呼び出し元である $h を指してると。<br />
なので get_class() 関数で得られるクラス名が「hoge」になる。<br />
もしかして、huga() と bar() とでコンテキストが共有されているってこと？！<br />
正確なところはソースコードを追わないとなんとも言えないけど、まあなんにせよ言語仕様的に<strong>狂ってるよね！</strong><br />
まさか PHP がここまでひどいとは思わなかった。</p>
<p>ごめん、言い過ぎた。</p>
<p>ま、PHPer にとってはこの程度のことは周知の事実なんだろうな。<br />
こういった罠にはまらないように日々最新の注意を払ってプログラミングしてるんだろうな。<br />
偉いなぁ。</p>
<p>PHP5 でどうなってるのかは知らないけど。</p>
<p><strong>参考:</strong><br />
<a href="http://return0.dyndns.org/d/2007/06/03">Diary?::2007-06-03</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2836/feed</wfw:commentRss>
		</item>
		<item>
		<title>読書: 売れるもマーケ 当たるもマーケ―マーケティング22の法則</title>
		<link>http://jugyo.org/blog/2824</link>
		<comments>http://jugyo.org/blog/2824#comments</comments>
		<pubDate>Sat, 05 Jul 2008 13:53:42 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[マーケティング]]></category>

		<category><![CDATA[読書]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2824</guid>
		<description>売れるもマーケ 当たるもマーケ―マーケティング22の法則Al Ries Jack Trout 新井 喜美夫 
東急エージェンシー出版部  1994-01売り上げランキング : 6933
Amazonで詳しく見る by G-Tools


たぶん1ヶ月前くらいに読んだ。
わかりやすくておもしろくて目から鱗な内容だった。
読んで良かったー、と思えた一冊。
邦題が安っぽくて微妙な気はする。
もうちょっと詳しく説明したかったんだけど、本が行方不明に。</description>
			<content:encoded><![CDATA[<table  border="0" cellpadding="5">
<tr>
<td valign="top"><a href="http://www.amazon.co.jp/%E5%A3%B2%E3%82%8C%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1-%E5%BD%93%E3%81%9F%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1%E2%80%95%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B022%E3%81%AE%E6%B3%95%E5%89%87-%E3%82%A2%E3%83%AB-%E3%83%A9%E3%82%A4%E3%82%BA/dp/4884970233%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4884970233" target="_top"><img src="http://ecx.images-amazon.com/images/I/41ZZ608RNAL._SL160_.jpg" border="0" alt="売れるもマーケ 当たるもマーケ―マーケティング22の法則" /></a></td>
<td valign="top"><font size="-1"><a href="http://www.amazon.co.jp/%E5%A3%B2%E3%82%8C%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1-%E5%BD%93%E3%81%9F%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1%E2%80%95%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B022%E3%81%AE%E6%B3%95%E5%89%87-%E3%82%A2%E3%83%AB-%E3%83%A9%E3%82%A4%E3%82%BA/dp/4884970233%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4884970233" target="_top">売れるもマーケ 当たるもマーケ―マーケティング22の法則</a><img src='http://www.assoc-amazon.jp/e/ir?t=jugyo-22&#038;l=ur2&#038;o=9' width='1' height='1' border='0' alt='' /><br />Al Ries Jack Trout 新井 喜美夫 </p>
<p>東急エージェンシー出版部  1994-01<br />売り上げランキング : 6933</p>
<p><a href="http://www.amazon.co.jp/%E5%A3%B2%E3%82%8C%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1-%E5%BD%93%E3%81%9F%E3%82%8B%E3%82%82%E3%83%9E%E3%83%BC%E3%82%B1%E2%80%95%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B022%E3%81%AE%E6%B3%95%E5%89%87-%E3%82%A2%E3%83%AB-%E3%83%A9%E3%82%A4%E3%82%BA/dp/4884970233%3FSubscriptionId%3D0G91FPYVW6ZGWBH4Y9G2%26tag%3Djugyo-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4884970233" target="_top">Amazonで詳しく見る</a></font><font size="-2"> by <a href="http://www.goodpic.com/mt/aws/index.html" >G-Tools</a></font></td>
</tr>
</table>
<p>たぶん1ヶ月前くらいに読んだ。</p>
<p>わかりやすくておもしろくて目から鱗な内容だった。<br />
読んで良かったー、と思えた一冊。</p>
<p>邦題が安っぽくて微妙な気はする。</p>
<p>もうちょっと詳しく説明したかったんだけど、本が行方不明に。</p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2824/feed</wfw:commentRss>
		</item>
		<item>
		<title>Greasemonkey: sbmc.user.js - mayokara note</title>
		<link>http://jugyo.org/blog/2834</link>
		<comments>http://jugyo.org/blog/2834#comments</comments>
		<pubDate>Sat, 05 Jul 2008 13:52:12 +0000</pubDate>
		<dc:creator>jugyo</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[はてな]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Greasemonkey]]></category>

		<guid isPermaLink="false">http://jugyo.org/blog/?p=2834</guid>
		<description>Greasemonkey: sbmc.user.js - mayokara note
はてなブックマークとlivedoor クリップのブックマークコメントを表示するuser.js。
これはいい！
僕が作った奴よりも断然いい。</description>
			<content:encoded><![CDATA[<p><a href="http://mayokara.info/note/view/262">Greasemonkey: sbmc.user.js - mayokara note</a></p>
<blockquote><p>はてなブックマークとlivedoor クリップのブックマークコメントを表示するuser.js。</p></blockquote>
<p>これはいい！<br />
僕が作った奴よりも断然いい。</p>
]]></content:encoded>
			<wfw:commentRss>http://jugyo.org/blog/2834/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
