<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>ゼロファクトリーで働くスタッフ(ウェブデザイナー・プログラマー)のブログ</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/" />
   <link rel="self" type="application/atom+xml" href="http://www.zerofactory.jp/atom.xml" />
   <id>tag:www.zerofactory.jp,2010://5</id>
   <updated>2010-03-11T15:49:52Z</updated>
   <subtitle>福岡で活躍？する、ウェブデザイナー・プログラマー・webサーバー管理者と、見習いスタッフが仕事・プライベート・勉強中のことを気ままに書き綴る、ゼロファクトリースタッフブログ。共に働く仲間を募集中！</subtitle>
   <generator uri="http://www.sixapart.com/movabletype/"></generator>

<entry>
   <title>あやぽんRSS!正式版開発ちゅう</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/03/rss.html" />
   <id>tag:www.zerofactory.jp,2010://5.565</id>
   
   <published>2010-03-11T15:45:44+09:00</published>
   <updated>2010-03-11T15:49:52+09:00</updated>
   
   <summary>まぁーあのぉ、今弊社の「あやぽんRSS!」がベータ版ちゅーことで、正式版にリニュ...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="社内にて" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>まぁーあのぉ、今弊社の「<a href="http://rss.link-trade.net/" target="_blank">あやぽんRSS!</a>」がベータ版ちゅーことで、正式版にリニューアルすべく奮闘中なYT@ゼロファクトリーです。<br />
ほんとはもっと早くに着手したかったですけど、なかなか人が足りませんで、ユーザーの皆様にはご不便おかけしておりますです。</p>

<p>やー忙しい。<br />
頭があとふたつ、手はあと6本くらい欲しいです。</p>

<p>ユーザー様よりいただいた、要望・クレーム等々を加味いたしまして、新しいあやぽんRSS!の機能（予定）としては以下のようなカンジになります。</p>

<p><strong>カスタマイズ機能を大幅強化</strong><br />
HTMLの分からないひとも、分かるひとも、問題なくご利用いただけるよう、カスタマイズ項目をがーっと増やしてます。<br />
けっこうお問い合わせメール見てると、「なんかブログに貼ると真ん中寄せになるんでどうやったら左寄せになるの？」とか「文字を小さくするにはどうしたらいいですか」とか「表示領域をスクロールさせたいんですが」とか、けっこうありますんでね。<br />
そのへんもあやぽんRSS!内で設定できるよう対応したいですね。</p>

<p>あとけっこう多いのが新しいエントリーには「new!」マーク出したい、ていうのですが、こちらも時間指定でできるよう対応します。<br />
文字でも画像でもイケるようになる予定。</p>

<p>他にもデフォルトアイコン画像も小さいマーク風のやつ増やしたり、またはアイコン画像なしにしたり、アイコンを文字に変えたり、その他もろもろです。</p>

<p>DrecomRSSでやってるカテゴリごとに分けて表示、とか日付ごとに分けて表示、とかそのへんどうしようかなぁと考え中です。<br />
あんまし要望がないので後回しにするかもしれません。<br />
</p>]]>
      <![CDATA[<hr size="1" />

<p><strong>管理画面デザイン一新</strong><br />
お問い合わせ、もしくはクレームでもっとも多いのが、「○○をしたいがそれがどこにあるのか分からない」っていうヤツです。<br />
もぉーほんとわかりにくくてすみません。（ユーザー様の中にはご自分のサイト内で解説していただいてる方もありますが、ありがたいことです。）</p>

<p>このへんも大分改善される予定です。<br />
あと、ヘルプも充実させ、要所要所でヘルプが参照できるようになります。</p>

<p>・・・けどそれはそれで、やっぱりわかりにくくなった！ていうクレームくるかなぁ。('A`)</p>

<hr size="1" />

<p><strong>RSS設置コードの確認</strong><br />
次に問い合わせで多いのが、「RSSが更新されない」ていうもの。<br />
ユーザー様にはめんどくさい仕様なのですが、ウチのは設置コードを正確に貼ってないと、RSSの更新がストップする仕組みなんですよね。<br />
どうも説明不足らしく、ご不便をおかけしてます。<br />
ということで少なくとも、きちんと設置できているのかどうかその場で確認できるようになります。<br />
また、設置できていない場合は、原因と思われる箇所を提示いたしますんで、それをご参考ください。</p>

<hr size="1" />

<p><strong>ひとつのフィードから複数エントリーを表示</strong><br />
現状ではひとつのRSSフィードから最新の1件しか表示されないわけですが、これを10件まで増やそうと思います。<br />
フィードごとに最新の何件まで表示するか決められるようになります。<br />
これもけっこう要望が多かったので。</p>

<hr size="1" />

<p><strong>キャプチャー画像はオンマウスで読み込み</strong><br />
えーまぁ、これは完全にこちらの都合の話しなんですが、キャプチャー画像も弊社サーバーにおいて表示させてるもんだから、サーバ負荷がハンパないんです。いくらサーバ増やしても苦しい。('A`)<br />
今は最初から読み込んで、オンマウスで表示状態にしてますが、ちょっとこれはもうやめよう、ということで・・・。<br />
あのーその代わり、表示にあたっては若干オサレになる予定ですんで・・・、ええ、ひとつよろしくどうぞです。</p>

<hr size="1" />

<p><strong>RSS更新頻度の改善</strong><br />
今はあんましRSSの更新頻度がよろしくない（1時間～）ので、これを改善すべくｺﾞﾆｮｺﾞﾆｮ・・・。<br />
データ構造とか一新するので、それで大分速くなるかもｺﾞﾆｮｺﾞﾆｮ・・・。<br />
しっかし、Google Readerとかこのへんどうやってんのかなぁー！！</p>

<hr size="1" />

<p>・・・他にも細々ありますが、大きな点はだいたいこんな感じです。<br />
PING受付とかも要望は何件かあったので、どうしようかなぁーと思ってるんですが、RSSの更新が早くなったらあんまり必要ないかな、とも思ってます。<br />
どうもPINGの仕様ってよくわからんのですよねー。みんなバラバラの形式みたいだし。</p>

<p>なんか他にご要望・提案等ありましたら、ここのブログのコメ欄でも、お問い合わせから送っていただいても、どっちでも良いので、ｼﾞｬﾝｼﾞｬﾝﾊﾞﾘﾊﾞﾘ送ってくださいね。<br />
お待ちしてまーす。</p>

<p>リニューアルオープン予定としては、ちょっといつになるか分かりませんが、4月か5月くらいを目指してます。<br />
登録のアフィリエイトとかをやる予定もﾁﾗﾎﾗとありますんで、よろしくです！(｀･ω･´)ゞ<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>WordCamp FUKUOKA 2010 に行ってきた</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/03/wordcamp_fukuoka_2010.html" />
   <id>tag:www.zerofactory.jp,2010://5.564</id>
   
   <published>2010-03-03T14:56:40+09:00</published>
   <updated>2010-03-03T15:09:30+09:00</updated>
   
   <summary>WordPressのことを「WorldPress」だとかなり長いこと勘違いしてい...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>WordPressのことを「Wor<b style="color:#F33;">l</b>dPress」だとかなり長いこと勘違いしていたYT@ゼロファクトリーです。</p>

<p>で、まぁ今世界でデファクトになりつつあるブログ系CMSのWordPressのカンファレンス？みたいのが福岡であるらしいと聞きまして。<br />
ぼくは自分でデザインもHTMLもプログラムもできるので、「全部自動でできますよ！」とか言われてもねぇ。自分でできるしｲﾗﾈｪ・・・ってことで、そこまで興味はなかったですが、誘われたので行ってｷﾏｼﾀ。</p>

<p>そもそもCMSも5年くらい前はたいしたのがなかったんすよねー。<br />
非ブログ系のMambo、Nucleus、Xoops。<br />
ブログ系ならMTくらいしか名前は聞かなかったですね。</p>

<p>その後、ずいぶんCMSはTYPE3とかMambo派生のJoomlaとかいろいろ出ましたが、もっとも勢いがあったのが、海外でMT勢をあっという間に駆逐したWordPress。<br />
日本でもMTをどんどん駆逐していって、すでに逆転してるのではないですか。<br />
やはりMTは検索CGIなんかが動くとものすご重たいですから、サーバ屋さん泣かせですもんね。</p>

<p><img src="http://www.zerofactory.jp/images/CA370296.jpg" width="300" height="225" alt="" /></p>

<p>会場はこんなカンジ。<br />
公演内容は割りとおもしろかったですよ。<br />
外国人のひとも数名いたし、日本の有名なプラグイン作者のひとなんかもいて、なかなか豪華。<br />
</p>]]>
      <![CDATA[<p>レポートを詳しく知りたい方はこちらにまとめられてるようなので、<a href="http://gihyo.jp/news/report/2010/02/2701" target="_blank">よかったらドウゾ。</a></p>

<p>なんと朝の10:00～18:00までかなりの長時間セミナー。<br />
もうぼくは途中で疲れてしまって、かなり居眠りしちゃいました。<br />
多くのひとはアノ後懇親会とか行ったんだそうで、みんなタフですﾅｧ。</p>

<p>セミナー聞いてて思ったんですが、WordPressちゅーのは、なかなか手軽にサイトorブログが構築できるんだそうで、テンプレートにはPHPから（WPの）コア関数を呼び出してるだけっぽいので、いちいちテンプレートの制御構造やら変数やら覚えなくてすむのがデカイです。<br />
また、コミュニティはまだ熟成不足と感じますけど、それでも数千、数万のプラグインとテーマがすでに登録されているので、</p>

<p>* デザインしかできない<br />
* プログラムしかできない<br />
* または両方できない</p>

<p>ってひとにはなかなか便利なシステムなのではないかと感じﾏｽﾀ。<br />
もちろんこういうコンセプトはMTほか、CMSはみんなそうなんでしょうけど、WPはいっそうお手軽といった感じですんで、初心者の方にはけっこうおすすめかなー。</p>

<p>また、基本は動的生成なので、MTみたいな再構築が必要ないのもステキ。<br />
そして動的生成によるサーバの負荷をおさえるためにキャッシュ機能もプラグインで提供されてます。</p>

<p>DBはMySQLしか選択できないらしいので、将来的にSQLightとか単体ファイルタイプの簡易DBにも対応できれば、レンタルサーバを中心にしてもっと普及する可能性もあるなぁ。<br />
WP3.0からはマルチユーザー版と統合されるということで、今後もっと注目されそうです。</p>

<p>これに対して危機感を持ってるであろうMT勢はどう巻き返していくのか注目ですね。<br />
MTの強みは宣伝力だと思うので、ブランドイメージでうまいこと、こう・・・わかんないですけど、お互い競いあって欲しいモノです。</p>

<p>てことで、今回はせっかく聞きに行ったので、ささやかなWordPress布教活動の巻、でした。<br />
SixApartのパートナー企業で名前だけ載ってるのに、こんなん書いて大丈夫なんだろうか・・・。(笑)<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>PHPで簡単暗号化</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/02/php_1.html" />
   <id>tag:www.zerofactory.jp,2010://5.563</id>
   
   <published>2010-02-24T18:22:51+09:00</published>
   <updated>2010-02-24T18:38:29+09:00</updated>
   
   <summary>中学の頃、エドガー・アラン・ポーの「黄金虫」を読んで以来、暗号（とその解読）にす...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>中学の頃、エドガー・アラン・ポーの「黄金虫」を読んで以来、暗号（とその解読）にすっかり魅せられたYT@ゼロファクトリーです。</p>

<p>まーこの「黄金虫」という小説は、頭の良いおっさんが、キャプテン・キッドの財宝を記した暗号が書かれた羊皮紙を偶然見つけて、暗号を解読し、お宝を発見するストーリーです。<br />
肝心の暗号解読の部分は、「おやおや、君は暗号の話しですっかり退屈してしまったようだねえ」とそれ以降の謎解きを省略してしまうので、実につまらない。<br />
ぼくは頑張って省略された部分もちゃんと解読してみました。懐かしい。</p>

<p>さて。<br />
暗号というのは、この情報社会ではなくてはならないものになりました。<br />
無線通信のWEPもそうだし、ターミナルでサーバに命令するときのSSHもそう、ショッピングなんかするときのSSLもそうですね。</p>

<p>銀行その他で、パスワードをデータベースに含める場合も、平文のまま保存することはまずなく、単一方向に暗号化して保存します。<br />
照会するときは、ユーザーの入力を同様にして単一方向で暗号化し、すでに暗号化されたパスワードと見比べる、というのは最低限、どこでもやってます。<br />
だから管理者もユーザーのパスワードがわからないようになってますね。</p>

<p>しかし。<br />
この単一方向暗号化は、元の平文が割れにくいという点ではいいんですが、やはり複号して平文をゲットしたい局面も多々あるものです。<br />
もちろん複号できる暗号化のルーチンもたくさんある（3DESとかPGPとか、複数鍵方式のRSAとか）のですが、そこまでおおげさなことせんでも、ちょっとわかりにくくしたい、というだけなら、太古の昔より洗練されてきた暗号法をちょっぴり応用するだけで、どんな処理系でもできます。<br />
PHPの場合だと、PEAR::BlowfishとかMcryptとか別途モジュールを導入しないといけないので、めんどくさいですしね。</p>

<p>というわけで。<br />
今回はPHPで文字列を簡単暗号化してみようという、たまには技術的な内容でお送りする企画です。</p>]]>
      <![CDATA[<p>ポイントとしては、<b>mb_convert_encoding()</b>とか、<b>ord()</b>とか、<b>chr()</b> とかどんな処理系にもあるような一般的な組み込み関数のみ利用してます。汎用性は高い。</p>

<p>平文：<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">君、時というものは、それぞれの人間によって、それぞれの速さで走るものなのだよ。<br />
</div></p>

<p>・・・というシェイクスピアの「お気に召すまま」のセリフを暗号化します。</p>

<p>まずこれを <b>mb_convert_encoding()</b> でEUC-JPに変換→<b>base64encode()</b>でエンコードします。<br />
なんでEUCにするのかというと、UTF-8のままだと以前うまく動かなかったんですよねぇ・・・？<br />
base64エンコードは、PHPはデフォで使えますが、使えない処理系でも、RFC-2045だかなんだかで定義されてるので探せばライブラリが必ずあります。</p>

<p>でまぁ、これをエンコードした結果はこれ。（１）<br />
長いので改行してますが、1行です。<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">t6+horv+pMikpKSmpOKkzqTPoaKkvaTspL6k7KTOv8201qTLpO<br />
ikw6TGoaKkvaTspL6k7KTOwq6ktaTHwfak66TipM6kyqTOpMCk<br />
6KGj<br />
</div></p>

<p>次にこれを1文字づつASCIIコードに変換して3桁ゼロスタンプします。<br />
PHPの場合は一文字づつ <b>ord()</b> してください。</p>

<p>（２）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">11605404310411111411804311207710510711207508310911<br />
20790751071221130840801110970751071180970841151120<br />
76054107055075084079118056050048049113084076112079<br />
10510711905408407111109707510711809708411511207605<br />
41070550750840791191130541071160970840721191020971<br />
07054054084105112077054107121113084079112077067107<br />
054075071106<br />
</div></p>

<p>次に暗号化の鍵を決めます。適当な文字列で。</p>

<p>暗号鍵：<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">zerofactory<br />
</div></p>

<p>これも同様に <b>base64encode()</b> →（１）と同じ長さになるように繰り返して連結→1バイトづつ <b>ord()</b> します。</p>

<p>（３）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">10110908612109805009010408905108211809911010706110<br />
11090861210980500901040890510821180991101070611011<br />
09086121098050090104089051082118099110107061101109<br />
08612109805009010408905108211809911010706110110908<br />
61210980500901040890510821180991101070611011090861<br />
21098050090104089051082118099110107061101109086121<br />
098050090104<br />
</div></p>

<p>次に（２）の数字と（３）の数字を一桁づつ足していきます。<br />
その際に10を超える場合は、10引いてください。<br />
要するに、2+3は5のままでいいですが、7+8は15でなく5と計算してください。<br />
そうすると桁数は（２）または（３）と全く同じ別の数字が出てきます。</p>

<p>（４）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">21715302922510916410814719102818721510118518016021<br />
31780512281101630741841900480572151071071811762131<br />
75030228043025074173197007032156038223181037213178<br />
18122810700407417519004805721510710718117621317503<br />
02280430250741731981640362151051071810332102010732<br />
28042004074209191028036215110223181030213176043228<br />
042025061200<br />
</div></p>

<p>次にこれを今度は3桁づつ取り出し、<b>chr()</b>を使って、ASCIIコードから通常の文字列に変換。<br />
なんか変なバイナリデータになりますが、だいじょーぶ！（PHPの場合は）<br />
これを再び<b>base64encode()</b>します。</p>

<p>暗号文：<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">2Zkd4W2kbJO/HLvXZbm0oNWyM+Ruo0q4vjA512trtbDVrx7kKx<br />
lKrcUHIJwm37Ul1bK15GsESq++MDnXa2u1sNWvHuQrGUqtxqQk<br />
12lrtSHSyUnkKgRK0b8cJNdu37Ue1bAr5CoZPcg=<br />
</div></p>

<p>はい、これで暗号化ができました！</p>

<p>複号する時はこれを逆に辿るだけで良いので簡単です。<br />
まず、暗号文を <b>base64decode()</b> →1バイトづつ <b>ord()</b> します。</p>

<p>（５）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">21715302922510916410814719102818721510118518016021<br />
31780512281101630741841900480572151071071811762131<br />
75030228043025074173197007032156038223181037213178<br />
18122810700407417519004805721510710718117621317503<br />
02280430250741731981640362151051071810332102010732<br />
28042004074209191028036215110223181030213176043228<br />
042025061200<br />
</div></p>

<p>これが、（４）と同じものにならないときはどっか間違えてます。デバッグ、デバッグぅ。(笑)<br />
次に暗号鍵から、長さを揃えて、（３）と同じ数字をもっかい作ってください。</p>

<p>（３）再掲<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">10110908612109805009010408905108211809911010706110<br />
11090861210980500901040890510821180991101070611011<br />
09086121098050090104089051082118099110107061101109<br />
08612109805009010408905108211809911010706110110908<br />
61210980500901040890510821180991101070611011090861<br />
21098050090104089051082118099110107061101109086121<br />
098050090104<br />
</div></p>

<p>次に！<br />
再びこの（５）と（３）を1桁づつ計算するわけですが、今度は足すのではなく<strong>引いてください</strong>。<br />
当然さっきとは逆で、マイナスになる場合は10足してください。</p>

<p>（６）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">11605404310411111411804311207710510711207508310911<br />
20790751071221130840801110970751071180970841151120<br />
76054107055075084079118056050048049113084076112079<br />
10510711905408407111109707510711809708411511207605<br />
41070550750840791191130541071160970840721191020971<br />
07054054084105112077054107121113084079112077067107<br />
054075071106<br />
</div></p>

<p>これが（２）と同じになってない場合は、やはりどっか間違えてます。デバッグ、デバ（ｒｙ</p>

<p>次にこれを3桁づつ <b>chr()</b> → <b>base64decode()</b> → <b>mb_convert_encoding() </b> でEUC-JPから元の文字コードに変換します。</p>

<p>（７）<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">君、時というものは、それぞれの人間によって、それぞれの速さで走るものなのだよ。<br />
</div></p>

<p>元の平文がゲットできましたかー？<br />
できた方、おめでとうございます！<br />
後はこれを基本として、間に複雑な文字列変換処理を入れれば、その暗号ルーチンはどんどん強化されていきます。<br />
できてない方はデバッグ、デバ（ｒｙ</p>

<p>最後に、こういう簡易暗号化の良い点と悪い点についても述べておきます。</p>

<p>良い点：<br />
* 安全度の高い3DESとか使うよりは処理が速い。(･∀･)<br />
* PHP以外の処理系にも十分応用が効く。(･∀･)<br />
* ショボイとは言え独自ルーチンなためパスワード総当りアタックにも強い。(･∀･)<br />
* お望みとあらば画像だってなんだって、base64エンコードできるものならなんでも暗号化できます。(･∀･)</p>

<p>悪い点：<br />
* なにしろショボイのですぐ解読される恐れも十分ある。('A`)<br />
  そもそも、最後の暗号文を見ればbase64エンコードしてるのがバレバレである点。(´；ω；`)</p>

<p>従って使いどころとしては、万が一のデータ流出の際、被害拡大を防ぐため、個人情報を一部簡易暗号化するとか。<br />
クッキーに生データ突っ込みたくない場合とか。</p>

<p>・・・そんなときにくらいしかないですけどねー。(笑)<br />
もうだいぶん長くなったので、実際のコードまで載せないですけど、ご要望があれば次のエントリーにでも。<br />
ではでは。<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>FLASH Playerの行方</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/02/flash_player.html" />
   <id>tag:www.zerofactory.jp,2010://5.562</id>
   
   <published>2010-02-18T13:43:13+09:00</published>
   <updated>2010-02-18T13:50:46+09:00</updated>
   
   <summary>ウチのボロマシンでFLASH再生するとすっごいCPUのパワーを食うんですが、あれ...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>ウチのボロマシンでFLASH再生するとすっごいCPUのパワーを食うんですが、あれ、どうにかなんないかなぁーといつも思うYT@ゼロファクトリーです。<br />
映画の公式サイトなんかカクカクで見られやしない。<br />
出演者の情報が見たいだけなんすけど。</p>

<p>さて。<br />
iPhoneもそうなんですが、こないだ発売されたiPadもやっぱりFLASH未対応なんだそうで、Adobeが大変な危機感を持ってるようす。</p>

<p><a href="http://japan.cnet.com/news/tech/story/0,2000056025,20407623,00.htm" target="_blank">アドビ、「iPad」の「Flash」非対応に苦言</a><br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">「Appleは、従来と変わらず自社製端末に制限を加えることで、コンテンツ作成者と消費者の双方に縛りをかけているようだ。Flashをサポートしないとなると、iPadユーザーがアクセスできるウェブコンテンツは限られたものになる。たとえば、ウェブ上にあるゲームの70％以上、動画の75％以上も利用できなくなる」（Ludwig氏）<br />
</div></p>

<p>これに対してAppleの言い分。</p>

<p><a href="http://www.itmedia.co.jp/news/articles/1002/16/news050.html" target="_blank">「Appleはいずれ市場の圧力に屈する」　AdobeがFlashめぐりコメント</a><br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">動画処理にはパワーがいるが、携帯端末はメモリや処理能力が限られているため、デスクトップPC向けの動画アプリケーションを携帯端末に対応させるのは難しい問題とされている。そうしたアプリケーションを実行すれば、バッテリーの急速な消耗にもつながりかねない。<br /><br />
これまでAppleはそうした理由から自社のモバイル端末へのFlash搭載を拒否しており、最近では、Flashを「バグだらけ」と指摘し、Macがクラッシュするのも大概はFlashのせいだと非難している。<br />
</div></p>

<p>うむ。<br />
そのうち「お前のかーちゃんデベソ！」とか言い出さないといいですが。</p>

<p><br />
AppleがFLASHに対応しないのは、現在iPodやiPhone向けのサードパーティ製アプリ販売してる「App Store」で自社のモバイル機器の商品流通を独占したい、という戦略があるんでしょうから、当然。<br />
アプリのラインナップは玉石混交でも、なかにはわりと便利なもんもあるようですし、ユーザーも「FLASHが使えないのは不便だ！」とぶーぶー文句言いつつも、やはり売れてますからね。<br />
こうした姿勢はユーザーの利便性を損なってるんでしょうけど、Appleには昔から常に一定数の信者がいますから。<br />
彼ら／彼女らの布教活動の成果もあるんじゃないかと思います。</p>

<p>というわけで。<br />
Apple信者でもAdobe信者でもないこのYTが、というよりそもそもスマートフォン市場にあまり興味のないYTが(笑)、公平な立場から今回の件についていささか私見を述べてみたいと思います。</p>]]>
      <![CDATA[<hr size="1" />

<p><strong>1) FLASHについて</strong></p>

<p>まぁこのー、FLASHというものは、良い点もたくさんあるが、悪い点もやたらと多い仕組みですよね。<br />
良い点は</p>

<p>* とにかくインタラクティブであることと、<br />
* それが簡単に製作できること、<br />
* 機能の割にファイルサイズが小さいこと、<br />
* ほとんどのPC、モバイル機器に普及してるということ、<br />
* 自由度の上がってきたスクリプト環境があること。</p>

<p>これらはさらに拡大の方向にあるようで、電化製品なんかに組み込む「Open Screen Project」というのもあるんだそうです。<br />
また、WEB製作会社が単価を上げるためのセコイ手段としても、一役買ってるていうのもありますね。</p>

<p>すでにたくさんのFLASHで作られたインタラクティブ・コンテンツが世に溢れてるわけで、ユーザーとしては、こっちも利用したいところではあるでしょう。</p>

<p>悪い点はとにかく重いこと！CPUのパワー喰いすぎ！<br />
ただでさえ重たいFLASHの上でさらに動画でもストリーミングされた日にゃーうちのPCが火を噴くぜ！・・・ていうとこですねぇ。<br />
モバイル機器はバッテリ駆動時間が重要ですが、（信者はそこは絶対言わないけど）Apple製品はここが実に弱いですから。<br />
バッテリ駆動時間が短すぎるApple製品に、CPUのパワー喰いすぎるFLASHを載せられれない！という理由もあるんじゃないすかね。<br />
その上、FLASHクリエイターのUIデザインは8割方質が悪いので、操作しにくいという問題も付随的にあるわけで、カクカクと重い上に、クリックできる場所が小さいとか・・・なんの罰ゲームだよ、と思います。<br />
おまけに音はうるさいし、やたらと飛び出してくるしウゼェェェェ！・・・ってこれは製作側の問題なのでこのへんで。<br />
ただし、FLASH PlayerについてはAdobeも思うところがあるようで、近々リリースされるPlayerはソースコードを大幅改変して軽量化をはかるというウワサがあります。（はいはいﾜﾛｽﾜﾛｽで</p>

<p>あともう一点は、Adobeはセキュリティにかんしてワキが甘すぎるという不安。<br />
Adobe Updateの脆弱性を突かれてガンブラーウイルスに感染・・・ていう事件もありましたね。リンクは貼らないけど。</p>

<hr size="1" />

<p><strong>2) HTML5について</strong></p>

<p>まぁそんなこんなで、FLASHをソデにしたいAppleが積極的に導入していくと思われるHTML5です。<br />
あんまり詳しく知らないんですが、インタラクティブコンテンツもHTML内で定義できるんだそうですね。<br />
Youtubeでも一部動画はHTML5で配信されてるものもあり、脱FLASH依存の流れは密やかに進行中。</p>

<p>しかし。<br />
現段階で言えばMicrosoftがこの流れにまったくﾉﾘﾉﾘでないのが大問題。<br />
日本に限って言えば、8割のユーザーがIE6、7、8のどれかを使ってるわけですが、どれもHTML5、CSS3にはほとんど対応できてない。<br />
日本のユーザーを相手に商売してる我々からすると、世界の流れがどうあれ、IEで見られないコンテンツ作成（手段）については検討の余地があまりないのです。<br />
頼むよゲイツくん。</p>

<p>それにアレですよ。<br />
以前HTMLでガチャガチャやりすぎて本来の目的（文書の構造化）から逸脱しすぎちゃったよｴﾍﾍっつて、それらを分離しようとどえらい苦労を強いてきたくせに、また同じことやってどーする。<br />
テーブルレイアウトからCSSレイアウトに移行するときの悪夢再び・・・にならないように策定してって欲しいですね。</p>

<hr size="1" />

<p><strong>3) Appleの立場で見ると・・・</strong></p>

<p>ぼくが普通にブラウジングしてる限りでは、FLASHが原因でブラウザが落ちたり、OSが落ちたりしたことは皆無に近いので、「バグだらけじゃんｗｗｗ」ていうのはちょっと言いがかりじゃねー？と思っていたのですが、ネットでいろいろ見る限りそうでもないようです。<br />
どうもMAC用のFLASH Playerがいろいろとイマイチなできらしいですね。<br />
MAC使わないのでよくわかんないですが、たしかにぼくの彼女（ﾏｶｰ）はFLASHを常にOFFにしてるよなぁーと今思い出しました。</p>

<p>Appleからすれば、Adobeが提供するFLASH Playerには怒り心頭なんでしょーね。<br />
気持ちはよく分かります。<br />
（分かりますが、ユーザーからするとどっちが原因か、なんてどーでも良い話しです）</p>

<hr size="1" />

<p><strong>4) Adobeの立場で見ると・・・</strong></p>

<p>今回のAdobeの最大の強みは「ユーザーの利便性を代弁している！」という錦の御旗がある点です。<br />
なんといってもAppleが自分の都合でユーザーの選択肢を奪いやがってけしからん！というひともたくさんいるんでしょうし、そのへんでうまいことネット世論を誘導できればあるいは。</p>

<p>でも無事にFLASH対応になったとしても、Adobeの旨みはそんな多くなさそうですけどねー。<br />
有料FLASHコンテンツを配信するたびAdobeにロイヤリティが入るわけでもなし、見通しは悪い。</p>

<p>Adobeの製品はとにかくなんでもかんでもクソ重たいですから、そのへんもクリアする必要があり、なかなか今までの流れを見る限り無理そう。<br />
Macromediaを吸収してからのAdobeは特にひどく、元々そういうのが苦手なんだろうなぁとは思います。<br />
まぁ殿様にならないように頑張って欲しいですけどね。</p>

<hr size="1" />

<p><strong>5) というわけで結論</strong></p>

<p>今回の件はAdobeにがんばってほしいけど、AppleからするとAdobeの言いなりになる必然的な理由がないため、すぐにどうこう、というわけにはいかなさそう！<br />
だってFLASH対応しなくても売れちゃってるわけですよ、これは強い。<br />
iPadはでかいので、さすがにFLASH非対応で文句も増えるかもしれないですけど、売れてるうちはAppleも知らん顔でしょう。<br />
ていうかぼくがジョブズなら絶対知らん顔するし。</p>

<p>スマートフォン市場でiPhoneやiPodに対抗できるようなのが現れれば、そしてそれがFLASH完全対応なら、また話しはわからなくなりますけどね。<br />
まぁAndroid頑張れ、としか・・・。('A`)<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>小ネタ紹介：JOJO言語</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/02/jojo.html" />
   <id>tag:www.zerofactory.jp,2010://5.561</id>
   
   <published>2010-02-09T13:40:53+09:00</published>
   <updated>2010-02-09T13:56:03+09:00</updated>
   
   <summary>ちょっと前まで「はてな」の人気エントリー一覧では「○○言語基礎文法最速マスター」...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>ちょっと前まで「はてな」の人気エントリー一覧では「○○言語基礎文法最速マスター」なるもので埋め尽くされてましたが、こういうのサクサク書けるプログラマーはすごいなぁ！と思うYT@ゼロファクトリーです。</p>

<p>とりあえずまとめはこちら。→<a href="http://d.hatena.ne.jp/seikenn/20100203/programmingMaster" target="_blank">プログラミング基礎文法最速マスターまとめCommentsAdd Star</a><br />
ほんと言語ってやつは、汎用的なもんから専門的なもんまでいろいろありますね。</p>

<p>してこの世には「Brainf*ck」なる言語もあるんですが、ご存知ない方がほとんどと思いますので簡単にご紹介。（ぼくも最近知った）</p>

<p><a href="http://ja.wikipedia.org/wiki/Brainfuck" target="_blank">Wikipedia</a>によると：<br />
<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">Brainfuck プログラムは非常に可読性・記述性が低いため実用性は期待できないが、それでもチューリング完全な（チューリングマシンで実行可能なあらゆるプログラムが記述できる）言語であり、理論上はC言語などの普通のプログラミング言語と同等の表現力を持つ。その簡潔から多くの派生言語を生み出すこととなった。<br /><br />
メモリを指す暗黙のポインタを「>」「<」命令で移動させながら、そのポインタが指す値を増減させて処理を進めていく。<br />
</div></p>

<p>ということで命令系統が8つしかなく、制御構造といえばジャンプだけ。<br />
これを利用して、様々な（難解な）プログラミング言語を作ることができるんだそうで、JOJO言語というのを作ったひとがいるっぽい。<br />
（<a href="http://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%82%B8%E3%83%A7%E3%81%AE%E5%A5%87%E5%A6%99%E3%81%AA%E5%86%92%E9%99%BA" target="_blank">JOJOの奇妙な冒険についてはこちらを参照</a>）<br />
</p>]]>
      <![CDATA[<p>以下は<a href="http://d.hatena.ne.jp/toyoshi/20100208/1265587511" target="_blank">brainf*ckでジョジョ言語</a>の「Hello World!」を出力するサンプルコードより一部抜粋。</p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">もうおそい！　脱出不可能よッ！ 無駄無駄無駄無駄無駄無駄無駄無駄ぁぁ！<br />
ハーミットパープル！<br />
<br />
最高に『ハイ！』ってやつだアアアアア！アハハハハハハハハハーッ！！<br />
スターフィンガー<br />
オラ<br />
ハーミットパープル！<br />
<br />
てめーの敗因は・・・たったひとつだぜ・・・ＤＩＯ　たったひとつの単純（シンプル）な答えだ・・・　『てめーは　おれを怒らせた』
</div>

<p>ｗｗｗｗｗｗｗｗｗ<br />
カオスな全文は上記リンクよりどうぞ。</p>

<p>これおもしろいですねぇー。<br />
JOJO言語の命令系統は以下の8つ。</p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">*  オラ … 現在のポインタの値を1増やす<br />
* 無駄 …現在のポインタの値を1減らす<br />
* スターフィンガー!、やれやれだぜ…ポインタを1つ右に動かす<br />
* ロードローラーだ！、貧弱ゥ…ポインタを1つ左に動かす<br />
* ハーミットパープル…現在のポインタの値をアスキーコードとして出力する<br />
* 新手のスタンド使いか！…標準入力から1文字読み込み、現在のポインタに書き込む<br />
* あ…ありのまま 今　起こった事を話すぜ！…ポインタの値が0なら、対応するザ・ワールド!までジャンプ<br />
* ザ・ワールド!…ポインタの値が0以外なら、対応するあ…ありのまま 今　起こった事を話すぜ！までジャンプ
</div>

<p>わかりづらっ！<br />
この調子でガンダム言語とか北斗の拳言語とか作れちゃうわけですね。</p>

<p>というわけで、今回は時間がないので、JOJO好きでない方にはまったく面白みのないネタ紹介でした。<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>朝青龍引退</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/02/post_358.html" />
   <id>tag:www.zerofactory.jp,2010://5.560</id>
   
   <published>2010-02-05T18:35:52+09:00</published>
   <updated>2010-02-05T18:39:06+09:00</updated>
   
   <summary>先日の朝青龍引退のニュースにビックリした人も多いと思うのですが、私自身も正直びっ...</summary>
   <author>
      <name>RI@ゼロファクトリー</name>
      <uri>neojunmania@gmail.com</uri>
   </author>
         <category term="プライベート" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>先日の朝青龍引退のニュースにビックリした人も多いと思うのですが、私自身も正直びっくりしました。<br />
今までいろいろとトラブルが多い横綱だったせいか、今回もぎりぎり引退はないのかもしれないなぁとさえ思っていたんですけどね。</p>

<p>いろんな意味で相撲界に注目を集める力士でしたけれども。<br />
人気があったことも事実で、昨年の好きな現役力士ランキングで４位という結果は、<br />
人気の力士だったことを物語っている気がします。</p>

<p>相撲の世界は古くて、ものすごく伝統意識が強い世界なんだと思うんですが、<br />
強い力士を土俵にあげるために外国人力士を育てて、強い朝青龍が誕生したわけですが、<br />
最後まで日本のしきたりに馴染めなかったのかもしれませんねぇ。<br />
何の世界でも伝統文化と新しいものの融合というのは本当に難しいものだと思います。</p>

<p><img alt="朝青龍引退" src="http://www.zerofactory.jp/00013.jpg" width="204" height="300" /></p>]]>
      <![CDATA[<p>現在。日本のプロスポーツの世界、例えば野球やサッカーなどをみると<br />
海外のスポーツ選手と日本人のスポーツ選手の差は縮まってきているように思うんです。</p>

<p>大リーガーのイチローやサッカーの中村俊輔は、世界の舞台で活躍する実力をもってプレイしていると思いますし、昨年のワールドベースボールクラシックでは日本が世界の頂点を極めたわけですからね。</p>

<p>相撲の力士の場合、日本人と外国人と比べると、体格差や筋力差が大きく左右しているんだと思います。<br />
外国人力士の近年の活躍を見ると、そう思わざるを得ないわけです。</p>

<p>しかしながら、他のスポーツでも活躍している日本人がいる限り、相撲界でも再び日本人横綱が活躍してくれる日がくると思います。<br />
いや、必ずきて欲しいという気持ちになります。</p>

<p>同じく日本のスポーツといえる柔道では、日本人が外国人選手相手に十分戦えているわけですしね。</p>

<p>相撲界の組織の成り立ちや、上下関係云々っていうのもあるとは思いますが。<br />
もっと日本人の子供たちが純粋に憧れる力士がたくさんいい姿を見せてくれるようになれば<br />
将来、大相撲に多くの日本の力士が育ち、もっと日本人が誇れる日本のスポーツ大相撲になると思うんですけどねぇ。</p>]]>
   </content>
</entry>
<entry>
   <title>電子書籍攻防戦線</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/02/post_357.html" />
   <id>tag:www.zerofactory.jp,2010://5.559</id>
   
   <published>2010-02-02T10:16:42+09:00</published>
   <updated>2010-02-02T10:20:37+09:00</updated>
   
   <summary>本をぱらぱらっとめくると、ページの隙間から漂ってくるなんともいえない匂いが大好き...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="メディア関係" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>本をぱらぱらっとめくると、ページの隙間から漂ってくるなんともいえない匂いが大好きなYT@ゼロファクトリーです。<br />
あれはインクの匂い？それとも本の糊の匂い？<br />
最近話題の電子書籍になっちゃうとこういうのがなくなるのがちょっと残念。<br />
でも買った本が占める大量のスペースが空くのは魅力的ですね。</p>

<p><img src="http://www.zerofactory.jp/images/ipad.jpg" width="300" height="250" alt="" /></p>

<p>こないだAppleが、<a href="http://www.amazon.com/Wireless-Reading-Display-International-Generation/dp/B0015T963C/ref=sa_menu_kdp2i3?pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=0J28QVYME52YQ3M1NG7W" target="_blank">AmazonのKINDLE</a>に対抗して、<a href="http://www.apple.com/jp/ipad/" target="_blank">iPad</a>というやつを発表しましたが、早速こういう画像が出回ってる。<br />
ぼくは正直言うと、このジョブズがニヤけ顔で持ってるiPadをみても「でけぇー！こんなん誰が買うんだ」と、ビタ一文欲しいとも思わなかったんですが・・・。</p>

<p><b>New Apple iPad (HD) 720p</b><br />
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/9Afsef0_k_E&hl=ja_JP&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9Afsef0_k_E&hl=ja_JP&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>

<p>動画見るとちょっとヤバイですね。欲しい・・・ｶｺｲｲ・・・(笑)<br />
ほんと、Appleは商品のプレゼンということに関してはウマイと言わざるを得ない。</p>

<p>いいですね、この流れ。<br />
紙のもつ情緒も捨てがたいけど、やっぱり音楽もデータにするのがいまや一般的ですから、書籍もこうなるのが自然。<br />
第一、ハードウェアにすると、製造だの流通だの様々なコストがかかるわけですから、データにして直接ユーザーに配信するほうがデベロッパーも儲かりそう。<br />
ゲームなんかも、今は<a href="http://store.steampowered.com/?l=japanese" target="_blank">Steam</a>なんかを初めとしてダウンロード販売が急速に進んでいますし、これが時代の流れなんですね。<br />
</p>]]>
      <![CDATA[<p>米Amazonでは、すでに電子書籍が一般書籍の売上を超えてるんだそうで、こんなニュースも。</p>

<p><a href="http://www.j-cast.com/2010/01/22058564.html" target="_blank">キンドル「印税70％」の衝撃 不況の出版界には大脅威 </a></p>

<p>印税70%はすごい。インパクトを狙ってのことでしょうけど太っ腹ですねAmazon。<br />
しかしこれは、著作者は自分の著作物に対して、自分で責任を持つということも意味すると思うのですが・・・。</p>

<p><br />
さて。<br />
技術革新が起きると困るのが、旧来のビジネスモデルで食ってる業界です。</p>

<p><a href="http://newsweekjapan.jp/column/ikeda/2010/01/ipad-2.php" target="_blank">iPadで拡大する日米の情報格差</a></p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">インターネットは、既存のアナログ的ビジネスモデルを破壊する。音楽業界は「著作権」を盾にとってインターネットを拒否した結果、業界の外からやってきたアップルにネット配信のビジネスを奪われてしまった。アメリカの出版社はその教訓に学んで、電子出版をチャンスとして生かそうとしているが、日本の出版業界は音楽業界の失敗を繰り返そうとしているようだ。
</div>

<p>日本はこの流れに対抗して、「抜け駆け禁止！」という情けないことになってます。</p>

<p><a href="http://www.itmedia.co.jp/news/articles/1001/14/news087.html" target="_blank">大手出版21社、電子書籍の業界団体を設立</a></p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">著作者やハードメーカーとの交渉、統一規格の検討、値付けのあり方、著作権や契約に関する問題など、幅広い内容を議論・検討していく。
</div>

<p>コレを見て「さすが日本！対応が早いぜ！」と思うひとは皆無なわけで。<br />
新規参入は絶対排除しよう、おれたちの既得権益を守ろう、著作者にいい顔させるな、ユーザーからできるかぎり搾り取ろう、という意図が見え隠れします。<br />
まぁ好きにしたら。（鼻くそほじりながら</p>

<p>そして極め付けがこれ！</p>

<p><a href="http://togetter.com/li/4480" target="_blank">日販総量規制の噂の何が問題なのか？～佐々木俊尚氏が解説～ </a></p>

<p>日販が総量規制するのがホントかどうか知りませんが、本屋さんの流通というのはそういう仕組みになってたんですねー。<br />
自転車操業やないか・・・。</p>

<p>電子書籍が主流になるとこのへんの業界とかどーするんだろうか。<br />
ただでさえ、インターネットに客取られて、雑誌とか廃刊の嵐なんですが。</p>

<p>それにしても、こんなふうに様々な業界で、ありとあらゆるコストの最適化が図られる時代になってきたんですねぇ。<br />
いろいろと感慨深いモノがあります。<br />
「商品を直接あなたへ！」みたいな感じで、中間搾取的な位置にいる業界は、不景気に加えてさらに苦しいことになりそう。</p>

<p>さぁどうなりますやら。<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>70歳定年になると2038年問題に引っかかる件</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/702038.html" />
   <id>tag:www.zerofactory.jp,2010://5.558</id>
   
   <published>2010-01-28T14:52:06+09:00</published>
   <updated>2010-01-28T14:58:52+09:00</updated>
   
   <summary>順当にいけば2038年には64歳になっているはずのYT@ゼロファクトリーです。 ...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>順当にいけば2038年には64歳になっているはずのYT@ゼロファクトリーです。<br />
今から28年後のことなので、コンピューター業界もどうなっておりますやら。</p>

<p>まぁあの、現在じーさん、ばーさんが増えすぎて社会保障費がバカにならんということで、定年を70歳にしようとか、消費税を10%～15%くらいまで引き上げようとか、いろいろ話しに聞きますね。<br />
今の税収に占める歳出の割合を見ると、公務員の人件費がかなりの割合を占めるんだそうで、<a href="http://shavetail.blog99.fc2.com/blog-entry-38.html" target="_blank">ここのブログ</a>によると、</p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">平成１６年、ということは５年前ですが、次のような資料がありました。<br />
<a href="http://kokkai.ndl.go.jp/SENTAKU/sangiin/159/0002/15904220002014c.html" target="_blank">第１５９回国会　総務委員会　第１４号</a><br />
この国会議事録の上から1/3位のところの、岡滿壽男議員の弁論記録を見ますと、国・地方を合わせると、７４兆円の歳入に対して公務員人件費に６０兆円を使っている、とあります。
</div>

<p>ウソかホントか知りませんけど、まじっすか・・・という気分になるわけで。<br />
そりゃそんな人件費遣ってたら、予算足りないわなぁ。<br />
消費税が上がるのは日本人の大半が「しょーがねぇ・・・」と諦めてるとは思いますが、この不景気に税金上げたらリアルに死者が増えそう。<br />
先に公務員の給料下げるか、人を減らすかしないとマズイんじゃねーの？と素人ながら思います。<br />
</p>]]>
      <![CDATA[<p>さて。<br />
消費税はもういいんです、ぼくは。<br />
20%くらいまではガマンしてやる。<br />
代わりに食べる量を2割減らせば差し引きゼロでしょ。小鳥のような少食のぼくに死角はないッ。</p>

<p>でも定年70歳とかそういうのは困るんです！</p>

<p>実はぼくらのぎょーかいには将来確実に起こりうる非常に困った問題がいくつかありますが、技術者の間でもっぱらささやかれるのが、</p>

<p>１）<a href="http://ja.wikipedia.org/wiki/2038%E5%B9%B4%E5%95%8F%E9%A1%8C" target="_blank">UNIXタイムスタンプの2038年問題</a><br />
２）<a href="http://ja.wikipedia.org/wiki/IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E6%9E%AF%E6%B8%87%E5%95%8F%E9%A1%8C" target="_blank">IPV4アドレス枯渇問題</a></p>

<p>です。（他にあるかな？あまり詳しくないので・・・）<br />
２の方は緊急度が高い、というか残り10%を切ったとか言われてるので、これは大変な関心を持ってニュースを追いかけるのですが、１の問題はそこまで真剣に考えてなかったんですよね。</p>

<p>だって2038年にはぼく64歳だもんなぁー？<br />
もう定年退職じじいだし、しらねーってwww<br />
若い世代の開発者が頑張って直してねｗｗｗ</p>

<p>・・・と思っていた時期がわたしにもありました、みたいな・・・。<br />
日本中がてんやわんやになってる時に、縁側でヨーカンでも食いながらのんびりしてる予定なのに、定年が70歳になったらマズイじゃん！</p>

<p>っていうかここまで書いて気がついたのですが、70歳になっても働かなきゃならんのですねぇ。<br />
会社の定年時期は早くなる一方、国の年金支給時期は遅くなる一方。<br />
ぼくらがジジババになるころには、定年退職40歳、年金支給開始80歳とかなってそう。なんの罰ゲームだそりゃ。</p>

<p>28年後・・・。<br />
霞む目をショボショボさせながら、震える手でキーボード叩いて2038年問題を修正してる老プログラマーを見かけたら、それはぼくかもしれないので、優しくしてくださいね、若い諸君。(´；ω；`)</p>

<p>・・・いや自分でまいた種だろ・・・orz</p>]]>
   </content>
</entry>
<entry>
   <title>技術力ってなんなの？</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/post_356.html" />
   <id>tag:www.zerofactory.jp,2010://5.557</id>
   
   <published>2010-01-25T15:22:30+09:00</published>
   <updated>2010-01-25T15:27:59+09:00</updated>
   
   <summary>ドラゴンボールというマンガに「スカウター」っていうのがあるんですけどね。 このS...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>ドラゴンボールというマンガに「スカウター」っていうのがあるんですけどね。<br />
このSFチックなモノクルを通してみると、対象の戦闘能力が数値で表される、と。</p>

<p><img src="http://www.zerofactory.jp/images/scouter.jpg" width="250" height="188" alt="" /><br />
「戦闘力たったの5か・・・ゴミめ・・・」</p>

<p>なーんて言われちゃったりするわけです。<br />
ぼくは常々これの技術力版があったらイヤだなーと思ってるんです。</p>

<p>「技術力たったの5か・・・ゴミめ・・・」</p>

<p>とか言われたらもう立ち直れないYT@ゼロファクトリーです。('A`)</p>

<p><br />
さて。<br />
@ITにこんなコラムがあったんだそうです。</p>

<p><a href="http://el.jibun.atmarkit.co.jp/gijyuturikkoku/2010/01/post-fba5.html" target="_blank">技術立国への復活: 「なぜ、IT技術者が人気職種でなくなったのか？」</a></p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">技術者の皆さんは十二分に理解していることではありますが、できのいい（明確な基準はありませんが）技術者と、そうでない技術者とでは仕事の出来に関して、質量共に10倍、20倍、いやそれ以上の差があることがあります。しかしながら、その仕事の対価は倍どころかあまり差が無いのが現実です。<br />
（中略）<br />
もちろん、業界のすべての人が、とは申しません。しかし業界の中の人でも、技術者たちの仕事がどのような仕事なのかを理解していない方々は、プログラマは一番技術力が低い人と思っています。その証拠に、月単位でPM＠100万円、PL＠80万円、SE＠70万円、PG＠55万円の単価テーブルを使っていた企業がたくさんありました。いまは不景気やデフレの市況下で、とてもとてもこのような単価は望めませんが、でも単価の順位は変わりません。<br />
（中略）<br />
プログラマほど技術力の差が明確に出ます。したがって、プログラマの技術力の評価を正しくすることは、さほど難しくないとわたしは考えておりますが、初対面の技術者を業務経歴書や聞き取り調査だけで的確に技量を把握することは簡単ではありません
</div>

<p>ああー・・・。<br />
痛いトコ突きますなぁ。('A`)<br />
この技術力の定量化っていう問題は、なかなか底が深いというか、難しいですね。</p>]]>
      <![CDATA[<p>ぼくは良い技術者が報われなくなった、あるいは報われにくい状態になったのは、このITぎょーかいにおける「開発作業の平準化」と「ゼネコン体質化」が進んだからではないかなぁ、と思うのです。<br />
そこにはちょっぴり「技術の定量化」という問題もかかわってはくるとは思います。<br />
が、たぶんそれは枝葉の問題と思います。</p>

<p><br />
１）開発作業の平準化<br />
こういう処理は○○さんじゃなきゃこなせないよねー、という状態は企業にとって非常によろしくないのです。<br />
○○さんも、そうでないひとも、人間が1日に与えられる時間は等しく24時間ですから。<br />
第一、〇〇さんが交通事故で入院したら「こういう処理」が誰もできない、では困る。<br />
なんとかして、すべての工程を「まぁ誰でもどうにかこなせる」というレベルにフォーマット化しなくてはならないわけです。</p>

<p>そうするとどうなるか。<br />
「あたしが死んでも代わりはいるもの」じゃないですけど、プログラマー諸氏の労働価値がどんどん下がっていき、当然単価も下がる。買い叩かれて労働時間も増える。<br />
フォーマット化された内容以上の成果を出しても「余計なことすんな」とばかりに否定されれば、そりゃやる気が失せるってもの。<br />
日本のIT企業がイマイチ、欧米に比べて盛り上がってないのは、このへんが原因かと思います。<br />
こういう没個性化現象はいかにも日本人的ですね。（悪い意味で</p>

<p>２）ゼネコン体質化<br />
日本でITが盛り上がってた当初から実はこの問題はあったんです。<br />
個人事業主レベルでも「いかにして楽してナカヌキをやって逃げ切るか」ばっかり考えてるひと多かったですもんねー。<br />
企業なら推して知るべし、です。<br />
現在でもこれは変わってないでしょう。</p>

<p>大手SI屋が政府や大企業から億単位で受注→2次請け、3次請け・・・と間を抜かれていき→数百万規模の案件になって最後の受注者が泣く泣く開発→プログラマーKAROUSHI</p>

<p>・・・ほんともぉーハゲタカみたいなのがどこにでもいますからね！<br />
喰うか喰われるか、みたいな殺伐とした雰囲気がいいんじゃねーか・・・って全然よかぁない。<br />
こういうのがなきゃ、日本のITぎょーかいで働く諸兄も、「ITドカタ」なんて言われずにすんだのになぁ。<br />
「お客さん」が直接見えない仕事ちゅーのは、やっててもつまらんと思うんですがねぇ？</p>

<p><br />
日本には古来より腕の良い職人を大事にしよう、敬意を払おう、という習慣があるにも拘わらず、この状態はいったいなんなんですか。<br />
もぉーほんともどかしい。<br />
PMにせよ、PLにせよ、SEにせよ、全部プログラマーができることじゃん。<br />
それをわざわざ上流だの下流だのに分けたり、人月いくらいくらとかいう風潮はいかにもナンセンスだと思うんですが、他のプログラマー諸氏はいかがですかねぇ。</p>

<p><br />
ちなみに、ウチの会社は中小零細ですが、下請けで仕事することはないので、上記のようなゴタゴタはないですし、ドナドナをBGMにして売られることもないです。<br />
まぁ基本的には実力相応に評価されるんではないですか。<br />
その代わり、ウチの社長のワケわかんない仕様説明を苦労してシステムに仕上げるという作業があるのですが・・・(笑)<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>今年注目の新テレビ！</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/post_355.html" />
   <id>tag:www.zerofactory.jp,2010://5.556</id>
   
   <published>2010-01-23T23:34:47+09:00</published>
   <updated>2010-01-24T04:19:56+09:00</updated>
   
   <summary>昨年は家電芸人という言葉もできる程、新しい機能をもった家電に注目が集まりましたよ...</summary>
   <author>
      <name>RI@ゼロファクトリー</name>
      <uri>neojunmania@gmail.com</uri>
   </author>
         <category term="メディア関係" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>昨年は家電芸人という言葉もできる程、新しい機能をもった家電に注目が集まりましたよね。<br />
実際、電気屋さんに足を運ぶと、買う買わないは別として様々な新しい家電製品の機能に驚かされます。</p>

<p>特に今年は、来年から始まる地デジ放送とオリンピックやらサッカーワールドカップやらが開催されることも相まって、<br />
テレビの新製品が多く、近年売り出されたハイビジョンテレビに加え、<br />
今年は大画面の３Ｄ立体テレビが新しく売り出されるそうです。<br />
現在のところソニー「ブラビア」とパナソニック「VIERA」で売り出される予定。</p>

<p>流石にすぐに家で３Ｄ立体テレビが見れるというわけにはいかないかもしれませんが、<br />
現在公開中のＳＦ映画「<a href="http://movies.foxjapan.com/avatar/">アバター</a>」では最新３Ｄ技術を駆使した映像が見られます。<br />
公開後わずか17日で世界興行収入10億ドルを突破したということもあり、<br />
ジェームズ・キャメロン監督が長い期間をかけて製作した映画なので、<br />
３Ｄ立体映像を十分楽しめる面白い映画なのでしょう！私はまだ観てないですが･･･(;´▽｀A``<br />
<a href="http://www.zerofactory.jp/avatareiga.jpg"><img alt="avatareiga.jpg" src="http://www.zerofactory.jp/avatareiga-thumb.jpg" width="200" height="281" /></a></p>

<p>現在のところ、３Ｄテレビがあっても全ての映像が立体的に見れるというわけではないようですが、<br />
将来的には映像制作の環境が整えば、普通のテレビ放送も立体的に見れるようになり、<br />
自宅で映画館以上の大迫力と映像美を体感できる日も近づいてきているわけです。</p>

<p>スポーツ放送が３Ｄ立体映像で見れるようになれば、<br />
擬似的ではあっても体感できるとなるとものすごい臨場感なんでしょうねぇ！<br />
私の場合。観戦しながらものすごく熱くなってしまいそうです！一人でもｗ</p>

<p>他にも、音楽ライブを３Ｄ立体映像で見れるようになれば、感動でしょうね！<br />
私の場合。そこにいないアイドルに抱きつこうとするでしょうね！間違いなくｗ！</p>

<p>ますます家から出なくなりそうですが、ホント技術の発達はすごい･･･。</p>]]>
      <![CDATA[<p>私が子供の頃には、白黒テレビとは言わないまでも、リモコンがないテレビで、<br />
本体についているハンドルをガチャガチャ回してチャンネルを変えるようなテレビでしたからね。</p>

<p>しかも時折テレビの映りが悪くなることがあったりすると、<br />
おばあちゃんがテレビの側面をバンバン叩いてテレビを直すってこともしょっちゅうでしたからね。<br />
ほぼ気合いでテレビを直す！技術を無視したそういう行為が可能な昔の人はある意味すごい！</p>]]>
   </content>
</entry>
<entry>
   <title>人気の言語にPHPが3位</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/php3_1.html" />
   <id>tag:www.zerofactory.jp,2010://5.555</id>
   
   <published>2010-01-20T10:06:57+09:00</published>
   <updated>2010-01-20T10:12:36+09:00</updated>
   
   <summary>PHPで開発初めてそろそろ9年になろうかというYT@ゼロファクトリーです。 その...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>PHPで開発初めてそろそろ9年になろうかというYT@ゼロファクトリーです。<br />
その割にはあまり進歩してない。</p>

<p>先週くらいの話しですが、こんなニュースがありました。</p>

<p><a href="http://journal.mycom.co.jp/news/2010/01/12/022/index.html" target="_blank">人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位</a></p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">PHPがC++とVisualBasicを抜いて3位のポジションを固いものとした
</div>

<p>ほほぉぅ・・・、PHPてけっこう人気なんすかね。</p>]]>
      <![CDATA[<p>2chのビジネスニュース板にもスレが立ってたようですが、</p>

<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">355：名刺は切らしておりまして 2010/01/13(水) 01:22:55 Wzr1NhHI<br />
>>342<br />
家を建てようとすると玄関扉がいろいろある<br />
外見上はどれも玄関扉に見えるのだが<br />
間違った扉を使うと穴だらけだったり鍵がしまらなかったりする<br />
そのうえ窓に窓の部品を使うと危険なので<br />
わざわざ浴室の鏡を流用して窓を作らなきゃいけない<br />
さらに玄関の扉を二重にするのが常識だったり<br />
南側に窓は設けないのがルールだったり<br />
部外者には想像も出来ないノウハウを総動員しないと安全な家が作れない<br />
そして運用側の都合で旧バージョンでの動作が必須とか言われて<br />
全ての努力が無駄になって一から作り直しになる事もしばしば<br />
「こうすれば安全」というルールが存在せず<br />
「これは危険」という何百ものルールがネットに分散して存在する<br />
<br />
それがPHP
</div>

<p>ああーこれは若干言い過ぎですが、なかなかうまいですね！割とそのとおり。<br />
たぶん人気なのはお手軽でクセがないからWEBデザイナーが「ちょっとプログラムに手を出してみるか」と、とっつきやすいのではないかと予想。<br />
そしていつまでたっても「一人前のプログラマー」になれないのは、PHPは初心者向けの言語ではないから・・・というのは過去にこのブログで書いた記憶があります。</p>

<p>WEB系を目指すにしても、最初にやるのはたぶんC言語がいいような気がしますね。<br />
ポインタとか他の言語で（表面上は）使わないまでも覚えておかないと、代入と参照の区別がつかないプログラマーになりかねん。<br />
次にJavaかRubyでオブジェクト指向を学ぶ。<br />
そしてPHPでWEBのセキュリティを学ぶ、と。(笑)</p>

<p>なにしろWEB系では、パフォーマンスを上げることと、セキュリティを重視することが重要なので、いきなりPHPやって「良いプログラマー」になれるとは到底思えない。<br />
まぁぼくはCといっても文法くらいしか知りませんけどね。;-)</p>

<p>それにしてもこのランキングはなかなか興味深いというかなんというか。<br />
「Objective C」は、たしかぼくの記憶が正しければ、昔MAC OSのコア部分はこれで書かれてた、というくらいしか重要度のなかった言語なのに、それがいきなり上位に来てるのは、iPhoneアプリがObjective Cで書かれてるからでしょうね。<br />
今iPhoneアプリで夢をみようと様々なベンダーが頑張ってますが、なにしろ単価が安くあんまし儲かってないとか。<br />
iPhoneというハードの普及具合に左右されるし、日本では厳しいかな。<br />
でもなかなか魅力的なものもあり、<a href="http://www.youtube.com/watch?v=8JlmI8kYgEM" target="_blank">iPhoneでラジコンヘリを操作できたり</a>、けっこう面白い。スパイごっこができる。</p>

<p>そして「Delphi」がまだ、けっこう上位にあるのも意外です。<br />
これはもとは教育言語のPascalというやつを若干改造した、Turbo Pascalを利用した、開発ツールの「Delphi」で使われてましたね。<br />
後にTurbo PascalはObject Pascalになり、言語の名称自体も「Delphi」で統一されました。<br />
（開発元のBorlandはもう潰れました）</p>

<p>海外でいまだにけっこう流行ってるのかな？<br />
日本ではフリーソフトはこれで作ってるのも多いですけど現場で使ってるとこあるんすかね。あんま聞かない。</p>

<p>Delphiはコンパイルがやたらと早いので開発はし易いです。（その分最適化が適当<br />
ただ、Pascalの文法は代入が「:=」（C系だと「=」）、比較が「=」（C系だと「==」）と演算子がちょっと変わってるので、Delphiと同時に他の言語使うといろいろ混乱します。<br />
「4/2」が「2」ではなく「2.0」というふうに、除算の結果が必ず実数になり、「2.0+3」とか実数と整数で演算するとコンパイルエラーになり、「2.0+3.0」または「2+3」に変換しないと演算できないとか、最初はすごいびっくりしましたね。<br />
整数の結果を得るには、謎の演算子「div」を使って「4 div 2」としなければワンステップで整数の「2」が得られないという。<br />
いまだにこういう仕様なんだろうか。いくらなんでもstrictすぎる。</p>

<p>ちなみにぼくは2番目に使ったのがこの言語で、いろいろ思い出が深いです。</p>

<p>Google先生の「GO」もいきなり大躍進。<br />
なかなか便利ちっくでパフォーマンスもよく、評判いいみたいです。<br />
GoogleのサービスやAPIの利用状況いかんによっては、今後キラー言語になる可能性もなきにしもあらず、Google先生にケツの穴までささげる覚悟で習得しておくのも決して冒険ではないかなぁー？<br />
例えば、今iPhoneアプリが流行ってるから・・・と「Objective C」を勉強してももう遅いので、これから流行りそうな言語、需要がありそうな言語を狙っていかねばなりませんからね。</p>

<p>もうーほんとプログラマーてやつはめんどくさいです。('A`)<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>今年の目標</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/post_354.html" />
   <id>tag:www.zerofactory.jp,2010://5.554</id>
   
   <published>2010-01-15T16:00:51+09:00</published>
   <updated>2010-01-15T16:54:13+09:00</updated>
   
   <summary>既に正月モードも吹っ切れている時期ですが、明けましておめでとうございます。 私の...</summary>
   <author>
      <name>RI@ゼロファクトリー</name>
      <uri>neojunmania@gmail.com</uri>
   </author>
         <category term="プライベート" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>既に正月モードも吹っ切れている時期ですが、明けましておめでとうございます。<br />
私の今年の正月は、全然ゆっくりできませんでした。</p>

<p>でも、そんな感想をもっているのは私の周りも同じだったようで<br />
連休って感じじゃなかったという意見をよく聞きました。</p>

<p>ちなみに私はレコード大賞見る暇なく実家に帰ったもんですから<br />
年明けまでレコ大の大賞が誰になったかも知りませんでした。<br />
私がやっとレコ大の大賞受賞がEXCIELだったのを知ったのは年が明けて２日でした（；^ω^）<br />
やっぱり予想通りって感じですけど。嵐が出てない時点で８割はデキレースですよね～。</p>

<p>こんな風に年末年始を振り返っておりますが、<br />
今年もアッと言う間に過ぎ去って行くんでしょうネ。<br />
今年もアッと言う間に過ぎ去る前に、年の初めの目標をたててみることにしました。</p>

<p>いろいろとやろうと思うことはありますが、<br />
まずは人間、他人に迷惑かけちゃいけないですよね。<br />
言うまでもないことではありますが、昨年それができなかった。<br />
というかヤラかしたことが多かったので、本気で心に誓う意味でこの目標を掲げようと思います。<br />
</p>]]>
      <![CDATA[<p>「スマートにお酒を嗜める大人になる」</p>

<p>私、親に似たのか酒癖があまりよろしくない( ﾟДﾟ)･∵. ｸﾞﾊｯ!!<br />
コレ。私の中での本気の誓い！マジ真剣！</p>

<p>なので今年は記憶飛ばさない！飲んだ次の日、謝罪の電話しない！飲んで怪我しない！</p>

<p>ほんとに最近、悪酔いする回数が多いんですよね。<br />
若い頃よりも飲む量が増えたとかそういうわけでもないんですが･･･。<br />
肝臓機能が弱まってるのかなぁ･･･。<br />
でも、飲んで吐くことはないんですよね。<br />
ただ。最近は急に記憶が飛んだり、記憶が飛び飛びなコトが多いです。<br />
そして、記憶にないアザが、どこかしらいろんなところに出来ている。</p>

<p>今年は！飲んだ次の日の自己嫌悪することがないように、<br />
セーブして飲めるカッコイイ大人になりたいです。</p>

<p>ホント･･･いい加減いい大人なんだから･･･。</p>]]>
   </content>
</entry>
<entry>
   <title>世界のあちこちで愛を叫ぶ的なアレ</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2010/01/post_353.html" />
   <id>tag:www.zerofactory.jp,2010://5.553</id>
   
   <published>2010-01-06T14:59:01+09:00</published>
   <updated>2010-01-06T15:10:32+09:00</updated>
   
   <summary>とあるフィギュアスケートの学生選手権の会場。 どうやら仲間内の罰ゲームで、演目の...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="メディア関係" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">とあるフィギュアスケートの学生選手権の会場。<br />
どうやら仲間内の罰ゲームで、演目のBGMが、オペラの「カルメン序曲」から、堺すすむ師匠の「<a href="http://www.youtube.com/watch?v=os1o_TtPM_k" target="_blank">なんでかフラメンコ</a>」に差し替えられたようで、一部観客が異様な盛り上がりを見せる。<br />
オ～レオレオレ、アンタ誰？オレぇ～～♪にあわせてクルクルスピンを決めるも、途中でずっこけ、屈辱のあまりorzの姿勢のまま動かないその男性選手。<br />
会場大爆笑。
</div>

<p>・・・という初夢を見たYT@ゼロファクトリーです。なぁ～～んでか？<br />
縁起の良い夢なんですかねー。謎。</p>

<p>というわけでみなさん明けましておめでとうございます。<br />
年末年始はいかがお過ごしでしたでしょうか。</p>]]>
      <![CDATA[<div style="border:1px solid; padding:5px; margin-bottom:20px; background:#EAE7FF; font-family:'Verdana';">であるからこそ、ワタクシは、<br />
ある意味におきまして、そのようなことも<br />
必要ではないかということも、<br />
承知をしており、また確信もしておりますが、<br />
しかしながら、一方におきまして、<br />
国民の皆様がどのように思われているのか、<br />
ということに対しても、<br />
十分に議論を重ねていくべきではないか、<br />
という御意見も頂戴しておりますので、<br />
ワタクシとしましては、<br />
現時点で、また今後の推移を見守りながら、<br />
改めてご説明させて頂くことも<br />
可能なのではないか、という思いで、<br />
全力を挙げて努力しているところでございますから、<br />
であるからこそ、ワタクシは、<br />
ある意味におきまして、そのようなことも<br />
必要ではないかということも、<br />
承知をしており、また確信もしておりますが<br />
</div>

<p>↑年末にこういうコピペを2chで見て爆笑してたんですが、なかなか感じをよくつかんでる。<br />
誰のことかは言わなくても分かりますよね？</p>

<p>正月早々あんましいいニュースもないですし、辛気くさくってダメです。<br />
今の日本には寛容の成分が足りてないと思うのです。</p>

<p>ということで、せめて正月くらいは気分だけでもほんわかしたいやないか、という方にご紹介するのは以下の動画です。<br />
（どっかの有名ブログで取り上げられてたんですが、元記事忘れ失礼）</p>

<p><strong>156 Countries Sing Together for the Starbucks Love Project</strong></p>

<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/Nh7D2g5v-Sg&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Nh7D2g5v-Sg&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>

<p>スタバ主催で行われたアフリカのエイズ撲滅キャンペーンだかなんだかのイベントらしいんですが、同じ日、同じ時刻に、世界中でビートルズの「All You Need Is Love」を歌ったやつなんだそうです。<br />
「One Song, One Wish, 156 countries.」というコピーの通り156カ国でやったみたいですねー、すごい。<br />
みなさんプロ顔負け。上手。そして楽しそう。日本のもありますよ！</p>

<p>スタバのイベントサイトでは各国それぞれのバージョンも見られますんで、興味のある方はどーぞ。（<a href="http://starbucksloveproject.com/#/map/country/547/" target="_blank">日本はこちら</a>）<br />
ちなみに1個動画を投稿するとスタバから5ドル、エイズ撲滅基金へ寄付されるんだそうで、太っ腹ですね。<br />
腕に自信のある方はいかがですか。<br />
ぼくは音痴なんでいろいろ無理なんすけど、バックコーラスで歌っている「フリ」くらいは協力しますよ。(笑)</p>

<p>ではでは、ほんわかしたところで今年はちょっぴり優しくなれるといいですね。<br />
</p>]]>
   </content>
</entry>
<entry>
   <title>原チャに乗って切符をキラレル。</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2009/12/post_352.html" />
   <id>tag:www.zerofactory.jp,2009://5.552</id>
   
   <published>2009-12-30T16:31:52+09:00</published>
   <updated>2009-12-30T16:37:33+09:00</updated>
   
   <summary>年末の帰省ラッシュが始まってます。 毎年のことながら、どんな交通手段を使っても渋...</summary>
   <author>
      <name>RI@ゼロファクトリー</name>
      <uri>neojunmania@gmail.com</uri>
   </author>
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>年末の帰省ラッシュが始まってます。<br />
毎年のことながら、どんな交通手段を使っても渋滞やらなんやらで大変ですよね。</p>

<p>なんていう私も今から帰省ラッシュに加わりに行くわけですが、<br />
年末年始は仕方がないってことでおおらかに考えて、イライラしないようにしようと思います。</p>

<p>ちょっと昔までは、田舎に帰るとお正月の三が日はどこのお店も休みで<br />
外でご飯を食べるだけでも一苦労しました。<br />
最近は、うちの田舎もお正月にオープンしてる店が多いですが、<br />
もっと田舎に行くと、いまだに正月ゴーストタウンのような街もありますからねぇ。<br />
これから私が車で帰省する途中、そんな田舎街をいくつも越えて帰ることになります。</p>

<p>どの交通手段を使っても、混雑しているならば車が一番気が楽です。<br />
年末は高速のＥＴＣ割引が使えないので、下道で帰るつもりです。<br />
たぶん６時間くらいかかると思うんですけどねｗ　まぁ気長に帰ります。</p>

<p>そういえば、昔のことですが、<br />
私がこれから帰る道のりを、車でなく原付バイクで帰ったことがあります。<br />
それは流石に遠かった・・・。<br />
</p>]]>
      <![CDATA[<p>でも１２時間かからなかったところが、どんだけ飛ばしたんだって感じですが・・・<br />
もちろん当時はカーナビはありませんし、原チャはナビなんて関係なかったので<br />
地図で裏道探して走るのが好きでした。</p>

<p>それに原付は渋滞がない分、意外と早いんです。<br />
スタンドに１０回くらいは寄りましたけど<br />
時間かかったわりにはストレスゼロでした。</p>

<p>ただし、原付の場合はカーラジオが聴けないのが痛い！<br />
自分で歌うしかない！みたいな！</p>

<p>フルフェイスだったので、走ってる時には歌ってても周りには聞こえませんけど<br />
信号待ちでは、歌うの止める。恥ずかしいからｗ</p>

<p>その繰り返しですｗ</p>

<p>懐かしく思いますが、今原付で帰れと言われても流石に無理ですね。<br />
途中で腰が死亡しそう！やっぱ歳ですな･･･。</p>

<p>そんなことを考えつつ、夕方の渋滞が予想される中ではありますが帰省します。<br />
私の年末ソング。ユニコーンの「雪の降る街」でも聴きながら･･･。ゆっくり帰ることにします。</p>

<p>年末年始。何かと騒々しい忙しい時期ではありますが<br />
皆様も事故やお巡りさんには気をつけて、元気に良いお年を迎えてくださいませ～。</p>]]>
   </content>
</entry>
<entry>
   <title>てきとうプログラマー</title>
   <link rel="alternate" type="text/html" href="http://www.zerofactory.jp/2009/12/post_351.html" />
   <id>tag:www.zerofactory.jp,2009://5.551</id>
   
   <published>2009-12-21T13:55:01+09:00</published>
   <updated>2009-12-21T16:14:46+09:00</updated>
   
   <summary>手の甲がしもやけでガサガサになってるYT@ゼロファクトリーです。寒い・・・。 ま...</summary>
   <author>
      <name>YT@ゼロファクトリー</name>
      
   </author>
         <category term="コンピュータ業界" scheme="http://www.sixapart.com/ns/types#category" />
   
   <content type="html" xml:lang="ja" xml:base="http://www.zerofactory.jp/">
      <![CDATA[<p>手の甲がしもやけでガサガサになってるYT@ゼロファクトリーです。寒い・・・。</p>

<p>まぁーあの、全国のプログラマーのみなさんも寒さで手がかじかんでるせいか知りませんが、先週やっちゃいましたね、セブン＆アイが。</p>

<p><a href="http://aromablack5310.blog77.fc2.com/blog-entry-7794.html" target="_blank">セブンネットショッピングで情報漏えい！「勝手に決済して送りつけている」</a><br />
<a href="http://www.kajisoku.net/1/archives/eid293.html" target="_blank">セブン個人情報流出問題、ついに ITmediaに掲載される･･･セブン「XSS脆弱性はもう対策した（ｷﾘｯ」→即XSS脆弱性が見つかる</a></p>

<p>うひぃー、怖い。<br />
何ヶ月も前から指摘はされてたようですが、なんで放置しちゃうかな。</p>

<p>こーゆーのがあるからー！<br />
この業界にいる人間は、電子マネーとか、WEBでのクレジット決済とか怖くてできないんすよ。<br />
だって大手が受けたシステムでも実際コーディングしてるの、5次受けの個人業者とか派遣のにーちゃん、ねーちゃんがやってるんですよ？怖くて使えん。<br />
たいしたサービスないけどウチも気をつけなきゃ。</p>

<p>一般のかたにプログラマーていう職種のひとがどういうイメージで捉えられてるか知りませんけれども、こういうの見てもわかるとおり、WEB系のプログラマーていうのは非常にいい加減です。（業務系のアプリ作ってるのからWEB系に転向したひとも同様！）<br />
ぼくが過去に実際見た、いい加減っぷりをちょっと晒していこうかと思いますので、WEBサービスを使う時は注意です、注意。</p>

<hr size="1" />

<p><b>英単語が書けない・読めない</b></p>

<p>非常によく見るんですが、</p>

<p>* 「登録する」という意味で使われる「regist」（正しくは「register」）<br />
* 「検索する」という意味で使われる「serch」または「sarch」（正しくは「search」）<br />
* 「完了」という意味で使われる「complate」（正しくは「complete」）<br />
* 「確認する」という意味で使われる「confarm」（正しくは「confirm」）</p>

<p>↑この4つは、プログラマー式勘違い英会話の四天王です。よく見る。（特にregist）<br />
ちょっと辞書で調べるという手間を惜しんだために、世界に恥をさらすことになんだもん、怖いすね！ぼくも気をつけないと。</p>

<p>後は「delete」を平気で「ディレート」と読んだり、「denied」を「デニード」と読んだり・・・。</p>

<p>See also：<a href="http://labs.cybozu.co.jp/blog/akky/archives/2005/07/regist.html" target="_blank">regist という英語は無い</a></p>

<p>で、一見クリティカルな問題には発展しなさそうなこの勘違い。<br />
だいたいこのテの間違いを平気でしてる（手間を惜しむ）プログラマーは、ほぼ例外なく以下に述べる適当さも併せ持つものです。<br />
外から見てわかりやすく、ひとつの指針になるかと。<br />
</p>]]>
      <![CDATA[<hr size="1" />

<p><b>適当な認証</b></p>

<p>ユーザーがログインして、メンバーエリアのコンテンツに入れるってやつ、たいていのサービスにありますね。<br />
あれもcookieのデータを追いかけていくとなかなかすごいモノもあります。</p>

<p>以前実際に見たやつは「login=1」とか「userid=3451」みたいなもんをcookieに渡して、値があるかないかで、ログイン状態を判別してるやつ。これが一番ひどい。<br />
cookieに突っ込むならせめて暗号化せぇよ・・・。問題はそこではないけど・・・。<br />
あと、ユーザー認証をするのがログインフォームのとこだけで、あとは素通りとか。<br />
URL直接打つとメンバーエリア丸見え。今回のセブン＆アイのやつも、詳しく見てないですけどこれに似てるっぽい。</p>

<hr size="1" />

<p><b>適当な入力チェック</b></p>

<p>登録画面なんかでよく見る、フォーム入力→確認画面→登録完了画面<br />
・・・の流れですが、これの「フォーム入力→確認画面」間はバリデートを行い、「確認画面→登録完了画面」間はバリデートしない、というモノ。<br />
確認画面中に、&lt;input type="hidden".... とかで書いてあるvalue値を動的に書き直したら、不正な値を突っ込めてしまう。<br />
2回同じとこを通せば済む話しなのに、なにがめんどくさいんだろうねぇ・・・。<br />
で、これを指摘すると、「だーいじょぶっすよ。そんなことするやついませんってｗｗｗ」とか平気で言っちゃう。<br />
怖いでしょ？「そんなことするやつ」が現れてからでは遅いんですが。</p>

<p>あとはよくある話しで、数字しか入力しちゃいけない箇所で数字以外も入力できるやつとか。<br />
入力のチェックは「値が入力されているか、いないか」でしかチェックしてないとか。<br />
（↑これは5年前に比べて大分少なくなってきた。）</p>

<hr size="1" />

<p><b>延々と増え続けるデータ</b></p>

<p>オープンソースでなんでもかんでも無料になっちゃう時代ですけれども、なんで我々が廃業せずにすむのかというと、このテのプログラムにはたいてい大きな落とし穴があり、長期の運用に耐えないものがけっこう多いからです。<br />
タダより高いものはないんですよ？（と、一応アピール）</p>

<p>処理を軽くするためにキャッシュファイルを使って軽減化を図る・・・みたいなとこはよく出来てるんですが、そのキャッシュファイルを定期的に掃除する機能がない、とか。<br />
ユーザー操作をトラッキングできるように詳細なログを取る機能がある・・・しかし、そのログを定期的に削除する機能がなく、いつの間にかデータベースが肥大化する、とか。<br />
別にオープンソースに限ったことでもないですが、よくある話しです。</p>

<p>このテの「長期で運用して初めて出る不具合」というのは、たいていの場合あらかじめ対処することが可能です。<br />
本人の想像力次第、ですけどね。</p>

<hr size="1" />

<p>・・・といういうふうに。<br />
上記の問題点は、指摘されなきゃ一生気づかないかもしれない、ていうことです。<br />
逆に言えばできるひとは最初からできるんです。<br />
どうすりゃいいのかねぇ・・・。</p>

<p>プロジェクト単位で派遣されてるプログラマーなんかは、自分の担当箇所が終わったらあとは野となれ山となれ、でしょうから保守担当が泣くことになる、なんていうパターンは多そう。<br />
設計ミスを指摘しても自分の仕事が増えるのはイヤでしょうしね。<br />
だから、大手のシステムほど危険ですよ・・・。(笑)</p>

<p>まー偉そうに語ってるぼくだって、データベース直接操作してて、間違ってデータ丸ごと全部消しちゃったこともありますしね！<br />
オマエいっつも他のプログラマーには「バックアップ取ってからいじれ」って言ってるじゃねーかよ、って話しですよね！<br />
この話しを他人にするとみんな血の気が引いたような顔で「え・・・、それ・・・、どうしたの・・・？」って絶句されますしね！（数時間前のバックアップから復旧）<br />
上に挙げた例なんかホント可愛いもんですよ！ガハハハ！</p>

<p><br />
・・・要するに。<br />
要するにですよ。<br />
プログラマー稼業は神経太くないと務まらないっていう話しです。（はなし変わってｷﾀｰ<br />
</p>]]>
   </content>
</entry>

</feed>
