<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>bmoo.net</title>
      <link>http://www.bmoo.net/archives/</link>
      <description />
      <language>ja</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Sat, 17 Jan 2009 10:34:37 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/bmoonet" /><feedburner:info uri="bmoonet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>CheeseCake:投票機能</title>
         <description>今度作るシステムに投票機能が必要だったので調べてみた。確認したかったのは、どのように重複投票チェックをしているかの一点です。&lt;br /&gt;&lt;h3&gt;投票履歴テーブル&lt;/h3&gt;CheeseCakeでは、投票の履歴を記録し、投票のたびに投票履歴がないかチェックしています。&lt;br /&gt;投票履歴の記録に使われているテーブルはratinghistories。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;mysql&amp;gt; show fields from cc2_ratinghistories;&lt;br /&gt;+------------+-------------+------+-----+---------+----------------+&lt;br /&gt;| Field &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| Type &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| Null | Key | Default | Extra &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;+------------+-------------+------+-----+---------+----------------+&lt;br /&gt;| id &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| int(11) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| NO &amp;nbsp;&amp;nbsp;| PRI | NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;| auto_increment |&lt;br /&gt;| photo_id &amp;nbsp;&amp;nbsp;| int(11) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| NO &amp;nbsp;&amp;nbsp;| MUL | NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;| visitor_id | varchar(32) | NO &amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;| created &amp;nbsp;&amp;nbsp;&amp;nbsp;| datetime &amp;nbsp;&amp;nbsp;&amp;nbsp;| NO &amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;| modified &amp;nbsp;&amp;nbsp;| datetime &amp;nbsp;&amp;nbsp;&amp;nbsp;| NO &amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;| &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;+------------+-------------+------+-----+---------+----------------+&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;投票された写真のIdをphoto_idに、投票者のIdをvisitor_idに格納します。&lt;br /&gt;&lt;h3&gt;visitorIdのゲット/セット&lt;/h3&gt;Cookieにvisitorキーの値が格納されている場合は$visitorIdにセットし、ratinghistoriesテーブルからレコードが存在するかチェックしています。Cookieに値が格納されていなかった場合は逆に値を格納。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;if ($this-&gt;Cookie-&gt;read('visitor'))&lt;br /&gt;{&lt;br /&gt;    $visitorId = $this-&gt;Cookie-&gt;read('visitor');&lt;br /&gt;    $hasVoted = $this-&gt;Ratinghistory-&gt;hasAny('Ratinghistory.photo_id = '.$photoId.' AND Ratinghistory.visitor_id = "'.$visitorId.'"');&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;   $hasVoted = false;&lt;br /&gt;   $visitorId = md5(uniqid(time()));&lt;br /&gt;   $this-&gt;Cookie-&gt;write('visitor', $visitorId, true, '1 month');&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Cookie-&gt;writeの4つ目のパラメータに'1 month'を指定し、visitorIdを1ヶ月保存しています。これで、一ヶ月間は重複して投票できなくなるわけか。なるほど。&lt;br /&gt;&lt;h3&gt;はじめての投票の時のみ投票処理&lt;/h3&gt;あとは、投票チェックの結果にあわせて処理を変えればいいだけですね。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;if ($hasVoted)&lt;br /&gt;{&lt;br /&gt;    $message = __('You can only vote once per photo.', true);&lt;br /&gt;    $this-&gt;Session-&gt;setFlash($message, 'default', array(), 'error');&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;    $this-&gt;__updateRating($photoId, $visitorId);&lt;br /&gt;    $message = __('Thanks, your vote has been counted.', true);&lt;br /&gt;    $this-&gt;Session-&gt;setFlash($message, 'default', array(), 'success');&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;h3&gt;学んだこと/調べたこと&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;重複チェックのパターン。投票以外にも使えそう。&lt;/li&gt;&lt;li&gt;1.2で実装されたCookieコンポーネントの使い方。&lt;a href="http://api.cakephp.org/class_cookie_component.html"&gt;CookieコンポーネントのAPI&lt;/a&gt;もはじめて読んだ。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/b20XhXNlyi0" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/b20XhXNlyi0/171034.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2009/01/171034.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">プログラミング</category>
        
        
         <pubDate>Sat, 17 Jan 2009 10:34:37 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2009/01/171034.html</feedburner:origLink></item>
            <item>
         <title>CheeseCake:タグ検索</title>
         <description>本日のピンポイント・コードリーディングはCheeseCake2のタグ検索。&lt;br /&gt;&lt;br /&gt;HABTMで関連付けられているモデルでのタグ検索（一方のテーブルのカラムをキーにしてもう一方のテーブルのレコードを抽出する）方法ではまったので、CheeseCakeではどのようにタグ検索を実現しているか調べてみた。&lt;br /&gt;&lt;h3&gt;タグ検索の方法&lt;/h3&gt;PhotoモデルとTagモデルはhasAndBelongsToMany（HABTM)で関連付けられています。&lt;br /&gt;&lt;br /&gt;タグ検索は、２つのモデル間を結びつけるphotos_tagsを介して行いますが、&lt;a href="http://neoinspire.net/archives/62"&gt;CakePHP hasAndBelongsToManyでページング(SQL LIMIT)とかを設定する&lt;/a&gt;にもあるとおり、hasMany関連での検索と同じ方法ではデータを抽出することができません。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;× $data = $this-&amp;gt;Photo-&amp;gt;findAll('Tag.id'=&amp;gt;$id);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;↑ PhotoはTagをLEFT JOINしていないので、Tag.idでの条件指定はできない&lt;br /&gt;&lt;br /&gt;それでは、CheeseCakeではどのようにタグ検索を行っているのでしょうか。&lt;br /&gt;CheeseCakeでは、以下のようにquery文を発行してデータを抽出しています。&lt;br /&gt;&lt;pre&gt;&lt;code&gt;return $this-&gt;query(&lt;br /&gt;  'SELECT '. &lt;br /&gt;    $fields.', &lt;br /&gt;    COUNT(DISTINCT t.tag) AS uniques&lt;br /&gt;&amp;nbsp;  FROM '.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $prefix.'photos Photo,'.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $prefix.'photos_tags pt, '.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $prefix.'tags t&lt;br /&gt;&amp;nbsp;&amp;nbsp; WHERE &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Photo.id = pt.photo_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND t.id = pt.tag_id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND t.tag IN ("'.implode('", "', $tags).'")'.$conditions.'&lt;br /&gt;&amp;nbsp;&amp;nbsp; GROUP BY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pt.photo_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; HAVING&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uniques = '.count($tags).&lt;br /&gt;&amp;nbsp;&amp;nbsp; 'ORDER BY &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Photo.created DESC&lt;br /&gt;&amp;nbsp;&amp;nbsp; LIMIT '.$offset.', '.$limit&lt;br /&gt;);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;上記のコードがPhotoモデルのpaginateアクションに記述されています。queryを発行する以外にも方法はありますが、他の方法と比べて自由度は高い。&lt;br /&gt;&lt;br /&gt;Cakeのメソッドに頼るよりも、自分でクエリを作成したほうが容易く処理を実装できることもある、ということは覚えておきたい。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/3clI9l8ox4A" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/3clI9l8ox4A/142059.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2009/01/142059.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">プログラミング</category>
        
        
         <pubDate>Wed, 14 Jan 2009 20:59:16 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2009/01/142059.html</feedburner:origLink></item>
            <item>
         <title>EMチャージのおせっかいな自動切替システム</title>
         <description>&lt;a href="http://emobiletrickspeople.blogspot.com/2008/12/emobile_15.html"&gt;イー・モバイルは人を騙す&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: lucida grande;"&gt;はっきり言って私は騙されました。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: lucida grande;"&gt;私はemobileのデータカードを使っていて、emチャージの30日定額プランを選択していたはずが、知らない間にスタンダードプランという、使った分だけ請求されるプランに切り替わっていて、トータルで78,750円もクレジットカードで支払っていました！！！&lt;/span&gt;&lt;/blockquote&gt;&lt;a href="http://www.bmoo.net/archives/2008/11/212305.html"&gt;イー・モバイル EMチャージ導入メモ&lt;/a&gt;でも書きましたが、私もEMチャージという、プリペイド方式のサービスを先月20日に契約しました。引用先ブログ主と同じく、10,000円分のチャージ付のデータカードを購入後、30日定額プランを設定。で、昨日、たった数時間で5,800円分のチャージを消化してしまいました。&lt;br /&gt;&lt;br /&gt;当時から「EMチャージで自動チャージは危険」という声があり、とりあえず自動と名のつくものは無効にしておこうと思い、自動チャージと、自動プラン更新を無効にしておきました。&lt;br /&gt;&lt;br /&gt;するとどうなったか。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;30日定額プランが終了&lt;/li&gt;&lt;li&gt;31日目の24:00に従量型のスタンダードプランに自動で切り替わる&lt;/li&gt;&lt;li&gt;切り替わったことに気づかず、そのまま使用&lt;/li&gt;&lt;li&gt;突然EMチャージログイン画面が表示される(チャージが0になったときに表示される)&lt;/li&gt;&lt;li&gt;5,800円残っていたチャージが残り4円になっていた&lt;/li&gt;&lt;/ol&gt;自動はダメという先入観を持ち、説明も読まずに自動プラン更新を無効にしていたのは明らかに私に責任があるのですが、もし自動チャージを有効にしていたらと思うとぞっとします。&lt;br /&gt;&lt;br /&gt;ちょっとした手違い、勘違いでパケ死してしまう今のシステムはやっぱり、問題があると思います。定額→スタンダードプランに自動で切り替わるシステムが問題なわけで、こういったトラブルをなくすためには、おせっかいなこの自動切換システムを廃止するべきではないでしょうか。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/PLiwvZKi4YY" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/PLiwvZKi4YY/211345.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/12/211345.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">レビュー</category>
        
        
         <pubDate>Sun, 21 Dec 2008 13:45:10 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/12/211345.html</feedburner:origLink></item>
            <item>
         <title>テストデータジェネレーター：個人情報テストデータ生成ツール</title>
         <description>&lt;img src="http://www.bmoo.net/archives/img/20081128.png" width="400" /&gt;&lt;br /&gt;&lt;br /&gt;氏名、郵便番号、住所など、個人情報に関するテストデータを作成するときに便利なツール。&lt;br /&gt;タブ、カンマ、スペース、SQL区切りで、氏名(カナ・半角カナ・かな・漢字）、住所、郵便番号、電話番号、西暦など、計36種類のデータを生成することができる。&lt;br /&gt;&lt;br /&gt;区切方法別の、生成されるデータの拡張子は以下のとおり。&lt;br /&gt;タブ ：.txt&lt;br /&gt;カンマ ：.csv&lt;br /&gt;スペース：.txt&lt;br /&gt;SQL ： .sql&lt;br /&gt;&lt;br /&gt;さらにテンプレートを加工し、柔軟に出力データの体裁を変更できます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vector.co.jp/soft/win95/personal/se366944.html"&gt;個人情報テストデータ生成ツール&lt;/a&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/MmTx3NaPD3g" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/MmTx3NaPD3g/291032.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/11/291032.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ジェネレーター</category>
        
        
         <pubDate>Sat, 29 Nov 2008 10:32:02 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/11/291032.html</feedburner:origLink></item>
            <item>
         <title>OpenOffice Calcでグリッド線を消す方法</title>
         <description>OpenOffice Calcでグリッド線を消すのに手間取ったのでメモ。&lt;br /&gt;&lt;br /&gt;メニューバーの「ツール(&lt;u&gt;T&lt;/u&gt;)」からオプション(&lt;u&gt;O&lt;/u&gt;)を選択　→ OpenOffice.org Calcを展開してグリッドをクリック → グリッド線を表示する(&lt;u&gt;I&lt;/u&gt;)のチェックを外す。&lt;br /&gt;&lt;br /&gt;あー、でもこれって、Calcへの設定であって、ファイルに設定できるわけじゃないんですね。&lt;br /&gt;ファイルに設定する方法ってあるのかな。&lt;br /&gt;&lt;img src="http://www.bmoo.net/archives/img/20081124_1.png" /&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/F2K3j4Hv7OQ" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/F2K3j4Hv7OQ/282218.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/11/282218.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">メモ</category>
        
        
         <pubDate>Fri, 28 Nov 2008 22:18:33 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/11/282218.html</feedburner:origLink></item>
            <item>
         <title>イー・モバイル EMチャージ導入メモ</title>
         <description>引越し先のアパートにネット環境がなく、工事もさせてもらえないのでモバイル通信することにした。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://emobile.jp/service/emcharge.html"&gt;EMチャージ｜イー・モバイル&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;あらかじめチャージしておいた金額から料金を支払う前払い方式のサービスで、クレジットカードさえあればネットから契約し、データカードが送られてきた時点で利用できる。&lt;br /&gt;もちろん工事の必要はなし。&lt;br /&gt;&lt;br /&gt;１時間・１日・７日・３０日定額があり、使いたいときに即日で利用できるのが利点。&lt;br /&gt;導入までの流れをメモしておきます。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/-kdv3wIIy8o" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/-kdv3wIIy8o/212305.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/11/212305.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">レビュー</category>
        
        
         <pubDate>Fri, 21 Nov 2008 23:05:11 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/11/212305.html</feedburner:origLink></item>
            <item>
         <title>Mashupedia、3月31日にて閉鎖</title>
         <description>Web APIと、それを利用したマッシュアップサービスの紹介を行っていた&lt;a href="http://www.mashupedia.jp/"&gt;Mashupedia&lt;/a&gt;が3月31日に閉鎖するそうです。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://www.mashupedia.jp/informations/view/27"&gt;Mashupedia閉鎖のお知らせ&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;  いつもMashupedia（マッシュペディア）をご利用いただきありがとうございます。&lt;br /&gt;Mashupediaは平成20年3月31日をもって閉鎖することになりました。&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/7gcb9DveS-Y" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/7gcb9DveS-Y/242110.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/242110.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ニュース</category>
        
        
         <pubDate>Mon, 24 Mar 2008 21:10:17 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/242110.html</feedburner:origLink></item>
            <item>
         <title>サイドバーにピクセル広告を掲載するブログ</title>
         <description>ピクセル広告で広告スペースを販売し、100万ドル、日本円にして1億もの広告費を稼いだサイト、&lt;a href="http://www.milliondollarhomepage.com/"&gt;The Million Dollar Homepage&lt;/a&gt;が日本でも有名になり同じようなピクセル広告ページが乱立した時期がありました。&lt;br /&gt;&lt;br /&gt;あれから２年。最近は&lt;a href="http://www.youthedesigner.com/"&gt;You the Desigher&lt;/a&gt;のように、サイドバーにピクセル広告を貼りつけたサイトが増えているようです。&lt;br /&gt;&lt;br /&gt;&lt;img style="max-width: 800px;" src="http://www.bmoo.net/archives/img/20080314_8.jpg" /&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/OHdEMYd-rP4" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/OHdEMYd-rP4/141754.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/141754.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">webサイト</category>
        
        
         <pubDate>Fri, 14 Mar 2008 17:54:39 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/141754.html</feedburner:origLink></item>
            <item>
         <title>柔軟設定可能なサイトのサムネイル・PDFジェネレータ</title>
         <description>&lt;img style="max-width: 800px;" src="http://www.bmoo.net/archives/img/20080314_6.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;商用・非商用どちらでも使えるウェブサイトのサムネイル、PDFジェネレーター。&lt;br /&gt;&lt;br /&gt;URL入力欄にサムネイルを生成したいサイトのURLを入力し、「サムネイルを作成」ボタンをクリックすると数秒でサムネイル画像が生成されます。&lt;br /&gt;&lt;br /&gt;ジェネレーターの説明、URLは以下より。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/ZT4g9F-g_9I" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/ZT4g9F-g_9I/141337.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/141337.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ジェネレーター</category>
        
        
         <pubDate>Fri, 14 Mar 2008 13:37:15 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/141337.html</feedburner:origLink></item>
            <item>
         <title>かわいいネコ画像ジェネレーター</title>
         <description>&lt;img style="max-width: 800px;" src="http://www.bmoo.net/archives/img/20080314_1.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;ネコ好きにはたまらない？ジェネレーター。&lt;br /&gt;かわいいネコ写真と、入力したテキストを組みあわせてjpg形式の画像を自動生成。&lt;br /&gt;ネコ画像は現在9種類から選択することができます。&lt;br /&gt;&lt;br /&gt;サンプルは以下より。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/Hf5VVTEsIgY" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/Hf5VVTEsIgY/141304.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/141304.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ジェネレーター</category>
        
        
         <pubDate>Fri, 14 Mar 2008 13:04:15 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/141304.html</feedburner:origLink></item>
            <item>
         <title>より難解な攻撃を好むクラッカーたち</title>
         <description>オンラインゲームで使われているパスワードを標的に、わずか数時間のうちに数百のサイトがハッキングされたらしい。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://news.yahoo.com/s/pcworld/20080313/tc_pcworld/143397"&gt;Password-Stealing Hackers Infect Thousands of Web Pages&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Hackers looking to steal passwords used in popular online games have infected more than 10,000 Web pages in recent days.&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/NMt5dl9qy7g" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/NMt5dl9qy7g/140125.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/140125.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">ニュース</category>
        
        
         <pubDate>Fri, 14 Mar 2008 01:25:25 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/140125.html</feedburner:origLink></item>
            <item>
         <title>Ubuntuインストール後の設定メモ</title>
         <description>&lt;p&gt;&lt;img src = "http://www.bmoo.net/archives/img/200803013_2.png"&gt;&lt;/p&gt;
&lt;p&gt;Ubuntuはもう何回もクリーン・インストールしています。知識不足が原因ですけど、いろいろと弄っているうちに起動ができなくなったり、動作が不安定になったり。&lt;/p&gt;

&lt;p&gt;毎回クリーン・インストールするたびに環境ががらっと変わるという、ちょっと困ったことになっているので、そろそろ個人的メモとして残しておきます。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/Lcg2dq-LdLY" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/Lcg2dq-LdLY/131327.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/131327.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Ubuntu</category>
        
        
         <pubDate>Thu, 13 Mar 2008 13:27:27 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/131327.html</feedburner:origLink></item>
            <item>
         <title>Ubuntu Firefoxでアプレットを起動するとクラッシュ</title>
         <description>FirefoxでJavaアプレットが貼りつけられたページを閲覧すると100%クラッシュして強制終了されていました。&lt;br /&gt;&lt;br /&gt;Javaアプレットが貼られたページなんてそんなに多くはないので大して困らないのですけど、ブラウジング中に突然クラッシュするのは困るので以下のページを参考に設定を変更しました。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://d.hatena.ne.jp/gmaxlab/20061108/1162995079"&gt;Firefox2.0でJavaアプレットが動かない&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;j2re1.4入ってるのになぜ？と思ったら、Firefox側のjavaのパス指定が正しくないらしい。about:configで設定を開いて、java.default_java_location_others を見ると /usr/java となっている。もちろんそこにはない。ここを、/usr/bin/java と書き換えて無事アプレット動作。&lt;/blockquote&gt;&lt;br /&gt;というわけで、アドレス欄にabout:configと入力し、usr/javaをusr/bin/javaに変更し、アプレットが貼られたページを確認してみると、動作しました。&lt;br /&gt;&lt;br /&gt;動作確認には以下のページがおすすめ。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://java.sun.com/applets/jdk/1.4/index.html"&gt;JDK 1.4 Demo Applets&lt;/a&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/XptRV7klHxI" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/XptRV7klHxI/131053.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/131053.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Ubuntu</category>
        
        
         <pubDate>Thu, 13 Mar 2008 10:53:44 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/131053.html</feedburner:origLink></item>
            <item>
         <title>世界で最も小さなLinuxコンピュータ</title>
         <description>&lt;img src="http://www.bmoo.net/archives/img/200803013_1.png" /&gt;&lt;br /&gt;&lt;br /&gt;35mm × 19mm × 19mm のLinuxコンピュータ、picotux 100。&lt;br /&gt;上の画像は実寸大じゃありませんよ。高さ・幅ともにわずか1.9cm！角砂糖サイズ。&lt;br /&gt;&lt;br /&gt;▼&lt;a href="http://www.picotux.com/"&gt;picotux - smallest Linux computer in the World&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;スペックは以下のとおりです。&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/tSCw6R2K75w" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/tSCw6R2K75w/130911.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/130911.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">Linux</category>
        
        
         <pubDate>Thu, 13 Mar 2008 09:11:05 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/130911.html</feedburner:origLink></item>
            <item>
         <title>hulu、一般公開後も日本からの視聴はできない</title>
         <description>&lt;img src="http://www.bmoo.net/archives/img/200803012_2.png" /&gt;&lt;br /&gt;&lt;br /&gt;一般公開に向けて&lt;a href="http://www.bmoo.net/archives/2008/03/121823.html"&gt;サーバメンテナンス中&lt;/a&gt;ということでしたが、さきほどメンテナンスが終了しました。&lt;br /&gt;で、わくわくしながら動画を再生してみたのですけど、&lt;br /&gt;&lt;br /&gt;▼&lt;a href = "http://www.hulu.com/"&gt;hulu&lt;/a&gt;&lt;br&gt;&lt;blockquote&gt;Unfortunately this video is not currently available in your country or region. We apologize for the inconvenience.&lt;br /&gt;(残念ながら、この動画はあなたの国、地域では閲覧することができません)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;残念。たとえ字幕なし、英語のみのサービスだとしても、日本からのアクセスは多いとは思うんですけどね。ほかの問題があるのかな。&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/bmoonet/~4/sIgHb1wD0Go" height="1" width="1"/&gt;</description>
         <link>http://feedproxy.google.com/~r/bmoonet/~3/sIgHb1wD0Go/122149.html</link>
         <guid isPermaLink="false">http://www.bmoo.net/archives/2008/03/122149.html</guid>
                  <category domain="http://www.sixapart.com/ns/types#category">メモ</category>
        
        
         <pubDate>Wed, 12 Mar 2008 21:49:06 +0900</pubDate>
      <feedburner:origLink>http://www.bmoo.net/archives/2008/03/122149.html</feedburner:origLink></item>
      
   </channel>
</rss>

