<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Poor Script Blog ぷあすくりぷと</title>
  <link href="http://www.poor-script.com/"/>
  <subtitle type="text">貧しすぎるブログ</subtitle>
  <updated>2009-10-12T00:20:52+09:00</updated>
  <author>
    <name>ぶりぶり</name>
  </author>
  <id>8d66442cd6095f003c9803a81bf1c3ae</id>
  <rights>Copyright (c) 2009, poor-script. All rights reserved.</rights>
  <category>Script</category>
  <category>日記</category>
  <icon uri="http://www.poor-script.com/images/profile.gif"/>
  <generator version="0.01" uri="http://www.poor-script.com/">Poor Script Feeder</generator>
  <entry>
    <title>トランザクション(SQLite)</title>
    <link href="http://www.poor-script.com/entry/p000029/"/>
    <content type="html">よく言われていることですが、&lt;br /&gt;SQLiteでは自動的にトランザクション（とは言ってもファイルロックみたいな感じですけど…）&lt;br /&gt;するので、&lt;br /&gt;複数のＩＮＳＥＲＴを実行する時に1クエリーごとトランザクション（+コミット）が働き非常に遅くなるという話。&lt;br /&gt;&lt;br /&gt;ので、&lt;br /&gt;&lt;br /&gt;複数のクエリーを実行する場合は、明示的にトランザクションをかける必要があるのです。&lt;br /&gt;&lt;br /&gt;というのは話には聞いていましたが、たまたま6000行のＩＮＳＥＲＴが必要になったので、ついでに速度テスト&lt;br /&gt;&lt;br /&gt;結果は約20倍&lt;br /&gt;ちなみに0.9秒(明示的トランザクション)と20.2秒（自動トランザクション）&lt;br /&gt;&lt;br /&gt;</content>
    <category>データベース</category>
    <category>SQLite</category>
    <updated>2009-10-12T00:20:52+09:00</updated>
    <id>c151612502624a6e75842615431d0483</id>
  </entry>
  <entry>
    <title>Vine5のばかぁ～</title>
    <link href="http://www.poor-script.com/entry/p000028/"/>
    <content type="html">&lt;img src="http://www.poor-script.com/emg/au/822.gif" alt="au:638"  width="16" height="16" /&gt;Vine5のばかぁ&lt;img src="http://www.poor-script.com/emg/au/786.gif" alt="au:602"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;いろいろと不安な動き…。（未完成？）&lt;br /&gt;&lt;br /&gt;とりあえず、こりゃまだサーバーにできん。&lt;br /&gt;&lt;br /&gt;システムがutf-8になったのに一部使えなかったり…fbterm使わなきゃ行けなかったり、それでも文字化けしたり…。&lt;br /&gt;&lt;br /&gt;日本語ちゃんと表示されなきゃVineじゃないっすよ&lt;br /&gt;&lt;br /&gt;vineを選ぶ理由はそれだけじゃないんですがね。&lt;br /&gt;&lt;br /&gt;ということで、使い慣れた4.2を再び&lt;br /&gt;iptables以外はサラサラと設定できるし！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;【vine5の変な動き】&lt;br /&gt;・viが変。↑がAとかBとかなる&lt;br /&gt;・aptがエラー（○○取得に失敗しました）はぁ？&lt;br /&gt;↑いつも最小インストールする自分にはapt無しでは生きていけない…。&lt;br /&gt;とか。いろいろと&lt;img src="http://www.poor-script.com/emg/au/790.gif" alt="au:606"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <category>ビジネス</category>
    <category>いろいろ</category>
    <updated>2009-09-21T23:41:08+09:00</updated>
    <id>a981bf3f55c8beab8a7f23dd92ab4e9a</id>
  </entry>
  <entry>
    <title>Vine Linux</title>
    <link href="http://www.poor-script.com/entry/p000027/"/>
    <content type="html">&lt;img src="http://www.poor-script.com/emg/au/819.gif" alt="au:635"  width="16" height="16" /&gt;今日はLinuxのインストール&lt;br /&gt;&lt;br /&gt;使い慣れたVineにします。（使用歴７年 内訳GUI４年、CUI３年）&lt;br /&gt;今回も極小インストールで！&lt;br /&gt;apt-getとwgetさえ使えりゃ後で何とかなるでしょ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;昔からCD１枚というコンセプトと日本語化&lt;br /&gt;英語は苦手ではないですが、日本語インターフェイスは誤操作を防ぎます。知ったかぶりで英語は使わない方がいいと思ってさ。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ところで、「Vine Linux」はなんと読むのが正しいか？&lt;br /&gt;「ヴァイン」（英語）「ヴィー」（フランス語）&lt;br /&gt;↑&lt;br /&gt;フランス語な呼び方する人もいますが、有限会社ヴァインカーブがあるので英語読みでいいのかな？？&lt;br /&gt;&lt;br /&gt;今回はフレームワークの整理が目的です。&lt;br /&gt;&lt;br /&gt;何でもかんでも使ってると大変なことになってきたので…。&lt;br /&gt;&lt;br /&gt;いっそ仮想化で１台にフレームワークごとの仮想環境を作った方がいいのだと思いますが…。&lt;br /&gt;サーバーが非力過ぎるので止むを得ない&lt;img src="http://www.poor-script.com/emg/au/785.gif" alt="au:601"  width="16" height="16" /&gt;</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-08-13T00:36:53+09:00</updated>
    <id>517dd79ed91794e4f5adb33e18c7cf52</id>
  </entry>
  <entry>
    <title>即戦力社会</title>
    <link href="http://www.poor-script.com/entry/p000026/"/>
    <content type="html">70社以上の面接に落ちた優秀な女子学生&lt;br /&gt;&lt;a href="http://www.narinari.com/Nd/20090812102.html"&gt;元ネタ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;正論ですが、まぁ採用しないのは当然ですよね。&lt;br /&gt;「あなたにとって、働くとはどんなことですか？」&lt;br /&gt;と、聞いてみたいね。&lt;br /&gt;ある程度予想できますが…。&lt;br /&gt;&lt;br /&gt;人を育てる仕事をしてきましたが、最近になってやっと成長する人がどんな人かが分かってきました。&lt;br /&gt;&lt;br /&gt;そこで、即戦力の人材の危険性というか…。なんというか疑問？&lt;br /&gt;「即戦力になる人には成長しない人もいる」こと&lt;br /&gt;&lt;br /&gt;つまり極論&lt;br /&gt;「即戦力に”しか”ならない人材」&lt;br /&gt;個人的にいい言葉だと思う・・・。&lt;br /&gt;&lt;br /&gt;極端に言うと100の仕事を与えて、100できる人が即戦力&lt;br /&gt;&lt;br /&gt;こんな人に１００の仕事を与えると非常に危険です。&lt;br /&gt;&lt;br /&gt;いかに適度な（向上心につながる）反省をさせ、不満足感を与えられるか。&lt;br /&gt;育成側の資質が問われます。（私は未だに満足感を与えてしまったり、無力感を与えてしまったりします。反省）&lt;br /&gt;&lt;br /&gt;即戦力も大事ですが、成長力も大事で&lt;br /&gt;即戦力人材の成長力は、ベールに包まれて見えづらい物だと思います。と気づいたのは最近です。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;あと&lt;br /&gt;指揮する立場の人の禁句&lt;br /&gt;「（人）つかえない」&lt;br /&gt;これは逆に自分の無能さを示してるに過ぎず&lt;br /&gt;「人を使いこなす能力がない」&lt;br /&gt;だと思います。&lt;br /&gt;※”使う”という表現に語弊があるかもしれません。人は物ではありません。”活用”？&lt;br /&gt;&lt;br /&gt;</content>
    <category>ビジネス</category>
    <category>いろいろ</category>
    <updated>2009-08-10T18:36:23+09:00</updated>
    <id>0250762f52e0e159794502746dc278bf</id>
  </entry>
  <entry>
    <title>ボランティ～ア（英語風）</title>
    <link href="http://www.poor-script.com/entry/p000025/"/>
    <content type="html">明日から５日間ボランティア活動です…。&lt;br /&gt;&lt;br /&gt;１５０人のちびっ子と７０人の大人の総指揮となります…。&lt;br /&gt;&lt;br /&gt;さらに今回は２イベント同時開催ということで、マルチスレッドなタスク管理と状況把握・判断が私の頭を悩ませます。&lt;br /&gt;&lt;br /&gt;まぁその前に企画立案・プロセス管理まで一人に任せるのはどうかと思いますよ。下が育たないよぉ～&lt;br /&gt;&lt;br /&gt;役職も立場も責任者ではないのですが、最高指揮者な微妙な立場です。&lt;br /&gt;だったら責任もくれよ！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;仕事より仕事らしいボランティア活動です。&lt;br /&gt;&lt;br /&gt;合い言葉は「わかりました。何とかします。」←いつも困難な注文なんだもん&lt;br /&gt;ポリシーは「問題は問題ではない。問題は解決することができるが、問題が見つからなければ解決すらできない」</content>
    <category>日記</category>
    <category>ラフな感じ</category>
    <updated>2009-07-29T20:15:43+09:00</updated>
    <id>d477249cc1359663a26b4dc1d53c24ee</id>
  </entry>
  <entry>
    <title>ないしょ</title>
    <link href="http://www.poor-script.com/entry/p000024/"/>
    <content type="html">書いてる時点で内緒じゃないよ&lt;img src="http://www.poor-script.com/emg/au/260.gif" alt="au:257"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;自分のJavaScriptライブラリ…。じつはIE８未対応があるんです…。&lt;br /&gt;&lt;br /&gt;原因はなんとなく分かってます。&lt;br /&gt;&lt;br /&gt;私が何とかします。（そりゃそうだ）&lt;br /&gt;&lt;br /&gt;これを気にブラウザの描画性能とタイマーを比較してみようかな。&lt;br /&gt;&lt;br /&gt;setIntervalでインターバルを小さい値にすると、ブラウザにより全然違ってくる感があるので、理論値と実測値をいつかは比較しないと行けないと思ってました。（←さっさとやりなよ）&lt;br /&gt;&lt;br /&gt;で正確性の予想&lt;br /&gt;１．Moz系&lt;br /&gt;２．IE系&lt;br /&gt;３．opera&lt;br /&gt;４．webkit系&lt;br /&gt;実は全く逆っていうのもあるよね。</content>
    <category>Script</category>
    <category>JavaScript</category>
    <updated>2009-07-25T01:56:20+09:00</updated>
    <id>7d221df248b9233d6bef0ce41a82b21f</id>
  </entry>
  <entry>
    <title>あう←auって打ちたかったのに</title>
    <link href="http://www.poor-script.com/entry/p000023/"/>
    <content type="html">au CRCチェックバリューの件です。&lt;br /&gt;&lt;br /&gt;なんか「au CRC」意外に検索上位なんですけど…。&lt;br /&gt;&lt;br /&gt;なんで誰も公開してなかったんだろうね…。&lt;br /&gt;&lt;br /&gt;需要がないのか？&lt;br /&gt;&lt;br /&gt;それとも公開に値しないくらいみんな独自で処理してるだけ？&lt;br /&gt;&lt;br /&gt;ってかこれ動作検証してないや…。（おっきなファイルの）&lt;br /&gt;&lt;br /&gt;気になるのは、チェックバリュー計算のforループですね。&lt;br /&gt;freadでファイル全体を読み込んでますが、ループでポインターあげていった方がいいんじゃない？でもunpackがループ内にあるのも好きじゃないなぁ&lt;br /&gt;↑&lt;br /&gt;これは単純にCをPHPに移植したときにそのままにしたからです。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-07-25T01:39:29+09:00</updated>
    <id>e78588fe137da28667599d5a3c05cfd1</id>
  </entry>
  <entry>
    <title>フレームワーク framework</title>
    <link href="http://www.poor-script.com/entry/p000022/"/>
    <content type="html">個人的にフレームワークは使用しない派なのですが、使用します。&lt;br /&gt;（どっちよ？）&lt;br /&gt;&lt;br /&gt;何かというと、安易にフレームワークに頼りたくないからで。&lt;br /&gt;&lt;br /&gt;なんでこんな話題かというと、まぁいろいろですが。&lt;br /&gt;「symfony」←フレームワークではないという人もいます。んじゃ、テンプレートエンジンか…。&lt;br /&gt;やっぱみんな使ってるんだなぁとか思ったので。&lt;br /&gt;&lt;br /&gt;自分は独自に&lt;a href="http://www.poor-script.com/sourcecode/template/"&gt;テンプレート処理&lt;/a&gt;しているので使わないのですが、そもそもの理由は&lt;br /&gt;「HTMLコーディングはコーダーさんの仕事なので、PHPなどのプログラムのことは考えなくてもできるようにしたほうがいい」&lt;br /&gt;です。&lt;br /&gt;つまりテンプレート内にPHPのコードを書かない方がいいと思うのです。&lt;br /&gt;&lt;br /&gt;とか言ってますが使う時は使います。&lt;br /&gt;&lt;br /&gt;で、最近ライブラリの肥大化でサーバーがごちゃごちゃしてきたので、フレームワーク群を別サーバーに移そうかなと思う。&lt;br /&gt;&lt;br /&gt;さらに気づいたのは、ライブラリを作りためていったら結局これ独自フレームワークになっていくんじゃない…。&lt;br /&gt;&lt;br /&gt;結局プログラムってそういう方向性をたどるのかな</content>
    <category>ビジネス</category>
    <category>いろいろ</category>
    <updated>2009-07-25T01:41:43+09:00</updated>
    <id>838c31017f873a426f7437a0909c02be</id>
  </entry>
  <entry>
    <title>WYSIPWYGスタート</title>
    <link href="http://www.poor-script.com/entry/p000021/"/>
    <content type="html">WYSIPWYGとは（What you see is probably what you get）&lt;br /&gt;&lt;br /&gt;つまり適当&lt;img src="http://www.poor-script.com/emg/au/327.gif" alt="au:324"  width="16" height="16" /&gt;なWYSIWYGみたいな感じです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.poor-script.com/project/wysipwyg/"&gt;WYSIPWYG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回は、その周辺ツール</content>
    <category>Script</category>
    <category>JavaScript</category>
    <updated>2009-07-22T01:04:42+09:00</updated>
    <id>e58a581a0f59481e82b9dcd884919e93</id>
  </entry>
  <entry>
    <title>アジャイル開発</title>
    <link href="http://www.poor-script.com/entry/p000020/"/>
    <content type="html">「ウォーターフォールモデル」と「アジャイル開発」&lt;br /&gt;個人的には「アジャイル開発」の方がやりやすいし、意識しなくても自然と「アジャイル開発」が自分スタイルの開発手法になってたりする。&lt;br /&gt;&lt;br /&gt;仕様書とかクライアントに見せたところで、「？？？」でしょ。&lt;br /&gt;動くもの、プロトタイプを見せてあげた方が、システムを理解してもらえる。そこから「やっぱ違うなぁ」とか「こんな機能欲しいなぁ」とか生まれてくるものですし。そして「こんなのどうですか？」って提案もできるし。&lt;br /&gt;&lt;br /&gt;</content>
    <category>ビジネス</category>
    <category>いろいろ</category>
    <updated>2009-07-08T17:15:05+09:00</updated>
    <id>381dd5cabe25a72a83580a150c57ae92</id>
  </entry>
  <entry>
    <title>char、varcharのMAX_LEN</title>
    <link href="http://www.poor-script.com/entry/p000019/"/>
    <content type="html">ぼ～っとしてるとついやってしまう…。&lt;br /&gt;char(9)は9文字の固定長文字列ですが、何かの本にchar(n)はn*MAX_LEN byteの文字列が格納できると書いてあった。&lt;br /&gt;&lt;br /&gt;utf8のキャラクターセット(MAX_LEN=3)だと&lt;br /&gt;'123456789' = 9文字 = 9byte&lt;br /&gt;'あいうえおかきくけ' = 9文字 = 27byte&lt;br /&gt;でしょ。&lt;br /&gt;1byte文字の場合は、まだ入るじゃん！&lt;br /&gt;と思って&lt;br /&gt;'123456789123456789123456789' = 27文字 = 27byte&lt;br /&gt;で、入れると&lt;br /&gt;'123456789'になる…。&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.poor-script.com/emg/au/785.gif" alt="au:601"  width="16" height="16" /&gt;にゃんでぇ。本の嘘つきぃ&lt;br /&gt;結局、ｎ文字ってコトね。&lt;br /&gt;&lt;br /&gt;でもさぁ、固定長文字列だからデータが9byteか27byteかって大きな違いじゃない？固定長でしょ！&lt;br /&gt;データは27byte分確保してるのにあまるじゃん&lt;br /&gt;&lt;br /&gt;実害として、ブログのタイトルでデザイン的に「日本語２０文字だな」って思ってvarchar(20)にして、←（余裕を持てよ）&lt;br /&gt;たまたま、1バイト文字（英語）だけのタイトルを付けようとしたら切られた…。&lt;br /&gt;</content>
    <category>データベース</category>
    <category>MySQL</category>
    <updated>2009-07-06T20:09:25+09:00</updated>
    <id>06606e4a0be577eda3ebf8dd0f9fae89</id>
  </entry>
  <entry>
    <title>WYSIWYGについて</title>
    <link href="http://www.poor-script.com/entry/p000018/"/>
    <content type="html">WYSIWYGについて考えてみた。&lt;br /&gt;「FCKeditor」など、高機能なものなどありますけど、ホントにこれでいいのかなぁ？&lt;br /&gt;CMSにはよくある機能ですが…。&lt;br /&gt;&lt;br /&gt;というのは5W1H&lt;br /&gt;who だれ？ - HTMLの「え」の字も知らない人が&lt;br /&gt;when いつ？ - いつでも&lt;br /&gt;where どこ？ - Web上で&lt;br /&gt;what 何？ - リッチ？な文章を作成&lt;br /&gt;why なぜ？ - カッコイイから&lt;br /&gt;how どのように？ - Microsoft Office Wordのように&lt;br /&gt;でしょ。&lt;br /&gt;&lt;br /&gt;で、気になるのが「who」と「what」です。&lt;br /&gt;「FCKeditor」は実際使用した感じでは、カナリ高機能です。一言で言うと「何でもできるの？」です。&lt;br /&gt;しかし、WYSIWYGを使用する一般的なユーザーのスキルを考えるとオーバースペックな気がします。&lt;br /&gt;仕事上、いろんな人が作成した文章を拝見することがありますが、スキルはマチマチです。&lt;br /&gt;WYSIWYGでどの程度のリッチテキストを実現すべきか？&lt;br /&gt;&lt;br /&gt;という問題。&lt;br /&gt;&lt;br /&gt;技術的にも、いろいろ問題あるし。&lt;br /&gt;</content>
    <category>Script</category>
    <category>JavaScript</category>
    <updated>2009-07-05T17:41:39+09:00</updated>
    <id>60ebe63be30267f439e80eb9c48d7de4</id>
  </entry>
  <entry>
    <title>au CRCチェックバリュー PHP</title>
    <link href="http://www.poor-script.com/entry/p000017/"/>
    <content type="html">&lt;img src="http://www.poor-script.com/emg/au/785.gif" alt="au:601"  width="16" height="16" /&gt;あっさりデキタ。&lt;br /&gt;&lt;br /&gt;あっ&lt;img src="http://www.poor-script.com/emg/au/788.gif" alt="au:604"  width="16" height="16" /&gt;、という間でした。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.poor-script.com/document/txt/crc.txt"&gt;au CRCチェックバリュークラス&lt;/a&gt;&lt;br /&gt;↑PHP5のテキストね</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-07-05T03:55:43+09:00</updated>
    <id>5055d0ca43b35937fb2547c865cd2ea1</id>
  </entry>
  <entry>
    <title>au CRCチェックバリュー</title>
    <link href="http://www.poor-script.com/entry/p000016/"/>
    <content type="html">auで何かをダウンロードさせるには、CRCチェックバリューとやらをファイルに付けなきゃいけにゃい&lt;img src="http://www.poor-script.com/emg/au/785.gif" alt="au:601"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;で、&lt;br /&gt;ローカル環境でそんなコトしてくれるプログラムは有りますが、Web上でしかも、リアルタイム？でしてくれるプログラムが欲しいよね。&lt;br /&gt;&lt;br /&gt;無いよね。（探せないだけか？）&lt;br /&gt;&lt;br /&gt;じゃぁ、作るしかないよね。&lt;br /&gt;&lt;br /&gt;幸いにも、&lt;a href="http://www.au.kddi.com/ezfactory/tec/dlcgi/dlcgi_script2.html"&gt;CRCチェックバリュー付加プログラム (サンプル)&lt;/a&gt;がある。&lt;br /&gt;これをPHPに移植すりゃいいんでしょ？&lt;br /&gt;&lt;br /&gt;ってこれ&lt;strong&gt;C&lt;/strong&gt;ですか？&lt;br /&gt;でた～&lt;img src="http://www.poor-script.com/emg/au/788.gif" alt="au:604"  width="16" height="16" /&gt;。&lt;br /&gt;C知らない…。&lt;br /&gt;&lt;br /&gt;【方針】&lt;br /&gt;・PHP5&lt;br /&gt;・元のファイルを変更しない&lt;br /&gt;【完成イメージ】&lt;br /&gt;コントラクターでファイル名を引数に&lt;br /&gt;PublicなMethodは２つ（サイズ取得、ファイル出力）&lt;br /&gt;↑いや、これはExtendsなクラスだなぁ。&lt;br /&gt;親クラスとしてCRC計算だけのクラスがあれば、他にも応用できるかも…。&lt;br /&gt;【poor plan】&lt;br /&gt;今回のプログラムは２部構成（ファイル２つだな）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;できたのが&lt;a href="http://www.poor-script.com/entry/p000017/"&gt;これ&lt;/a&gt;</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-07-25T01:24:29+09:00</updated>
    <id>73fe14518a9b06ea68c00224437de52e</id>
  </entry>
  <entry>
    <title>携帯絵文字コンバーター</title>
    <link href="http://www.poor-script.com/entry/p000015/"/>
    <content type="html">【&lt;a href="http://www.poor-script.com/project/emg/"&gt;emg えも～じ&lt;/a&gt;】&lt;br /&gt;５キャリアの絵文字変換テーブルを簡単に編集できるツールを公開。&lt;img src="http://www.poor-script.com/emg/au/230.gif" alt="au:227"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;てきと～に&lt;img src="http://www.poor-script.com/emg/au/813.gif" alt="au:629"  width="16" height="16" /&gt;作った変換テーブルなのでミスとう有ります。&lt;br /&gt;なので、使う人が自分で直して使いなさいよ！的な発想。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-07-04T23:19:33+09:00</updated>
    <id>d1793d9db50d858ab0c8c6944990a5c9</id>
  </entry>
  <entry>
    <title>絵文字日記</title>
    <link href="http://www.poor-script.com/entry/p000014/"/>
    <content type="html">&lt;img src="http://www.poor-script.com/emg/au/283.gif" alt="au:280"  width="16" height="16" /&gt;&lt;img src="http://www.poor-script.com/emg/au/282.gif" alt="au:279"  width="16" height="16" /&gt;&lt;br /&gt;&lt;br /&gt;エアコンの設定温度は28℃です。&lt;img src="http://www.poor-script.com/emg/au/332.gif" alt="au:329"  width="16" height="16" /&gt;</content>
    <category>日記</category>
    <category>ラフな感じ</category>
    <updated>2009-07-04T03:25:57+09:00</updated>
    <id>8581e494056ee7b2cb8890ea0c4f620d</id>
  </entry>
  <entry>
    <title>いろいろ更新</title>
    <link href="http://www.poor-script.com/entry/p000013/"/>
    <content type="html">【その１】&lt;br /&gt;携帯5キャリア絵文字変換&lt;a href="http://www.poor-script.com/project/emg/"&gt;&lt;strong&gt;emg&lt;/strong&gt;&lt;/a&gt;えも～じ1.3になりました。&lt;br /&gt;&lt;br /&gt;今回の更新は、あまり利用頻度は少ないと思いますが、DoCoMoの隠し絵文字に対応しました。&lt;br /&gt;auにも隠し絵文字？が有るみたいですが、全然調べてません。&lt;br /&gt;&lt;br /&gt;【その２】&lt;br /&gt;Poor Source更新。今回は&lt;a href="http://www.poor-script.com/sourcecode/template/"&gt;テンプレート処理&lt;/a&gt;について。&lt;br /&gt;「テンプレートエンジン」というと大げさです。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-07-04T01:52:57+09:00</updated>
    <id>2ee048d2dd059d620ce90e8a10a14f30</id>
  </entry>
  <entry>
    <title>ソース？醤油？味噌？</title>
    <link href="http://www.poor-script.com/entry/p000012/"/>
    <content type="html">PHPのソースコード&lt;br /&gt;&lt;br /&gt;第１弾はHTTPメソッド関連のクラスとテキスト操作のクラス&lt;br /&gt;&lt;br /&gt;まぁ、詳しくは&lt;a href="http://www.poor-script.com/sourcecode/"&gt;こちら&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;面倒な処理をまとめてやっつけるあたりが、お洒落じゃない？</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-28T05:36:36+09:00</updated>
    <id>129a8a43629337765dcf993b5983e1c8</id>
  </entry>
  <entry>
    <title>エンコーディングについて２</title>
    <link href="http://www.poor-script.com/entry/p000011/"/>
    <content type="html">&lt;code&gt;&lt;br /&gt;mb_detect_encoding($str, "ASCII,JIS,UTF-8,SJIS,SJIS-win", true)&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;でかなり行けそう！&lt;br /&gt;と分かった。&lt;br /&gt;&lt;br /&gt;しかし、JISコードに関してはダメダメ。&lt;br /&gt;&lt;br /&gt;というのは、携帯電話の絵文字ですが、DoCoMo、SoftBank、Willcomが8bitのJISを使用してるから、mb関数が読み取ってくれない…。&lt;br /&gt;ということは、コンバートも無理か？&lt;br /&gt;&lt;br /&gt;７Fより大きい数字を使ってるってコト。&lt;br /&gt;メールソフトやメールサーバーは７Fより大きい数字を切り捨てるコトがあるんだってさ。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Shift-JISの絵文字はmb_detect_encodingが”SJIS-win”で返ってくるのねん。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-26T22:39:55+09:00</updated>
    <id>163099629d1ac7f5c88f6fcb636419ff</id>
  </entry>
  <entry>
    <title>エンコーディングについて</title>
    <link href="http://www.poor-script.com/entry/p000010/"/>
    <content type="html">日本語を含む文字列を扱うプログラミングで、今のところ最大の&lt;br /&gt;敵がエンコーディングと思ってます。&lt;br /&gt;mb_detect_encoding()なんていう関数もあるわけですが、基本的に信用ならない。&lt;br /&gt;日本語のエンコーディングを調べていくと、「あっ、無理かも…」と気づくのです。&lt;br /&gt;&lt;br /&gt;でも、不正なエンコーディングによる不具合？脆弱性への攻撃もあるわけで、あきらめるわけにはいかないわけです。&lt;br /&gt;エンコーディングさえ正確に分かれば、不正な文字を除外することは難しくないでしょう。いや難しいかもしれないけど、解決策はあります。&lt;br /&gt;&lt;br /&gt;一般的にWeb系では、以下のエンコーディングを扱う&lt;br /&gt;UTF-8&lt;br /&gt;Shift-JIS系&lt;br /&gt;JIS系&lt;br /&gt;EUC-JP系&lt;br /&gt;（系だから、細かいことは気にしないで）&lt;br /&gt;で、とりあえずEUC-JPは、使わないを原則にしたい。&lt;br /&gt;Shift-JISと見分けがつかないことがあるから…。じゃぁ、なぜShift-JISを残すかというと、色々？数々の問題点のあるエンコーディングなのですが、現実を考えるとコレは捨てられない。&lt;br /&gt;&lt;br /&gt;EUC-JPを捨てる理由：&lt;br /&gt;「システム環境がそうだから」という理由で使われていることが多いから。つまり、システムの都合で…といういいわけに過ぎない。&lt;br /&gt;可能な限りクライアント環境に合わせるのが普通でしょ。&lt;br /&gt;&lt;br /&gt;なので、クライアント環境に多いShift-JISを残す。&lt;br /&gt;&lt;br /&gt;よし。これで、見分けるのは３つ（UTF-8、Shift-JIS、JIS）のエンコーディングに絞ることができた。（無理矢理）&lt;br /&gt;&lt;br /&gt;JISは意外にうまくいく可能性がある。非常(×１００)に厄介ではあるが、その厄介な特徴が判別だけには役に立つ。というか日本語があれば１００％分かるんじゃない。（たぶん）&lt;br /&gt;このエンコーディングも「システム環境がそうだから」で使われているだけなのですが、EUC-JPと大きく異なるのがクライアント環境が多い（いや、ほとんど。だってメールだよ）&lt;br /&gt;&lt;br /&gt;と、いうことで２つだ。（UTF-8、Shift-JIS）&lt;br /&gt;通常はあまりないが、Shift-JISの２文字がUTF-8の１文字になるかもしれない。とかがある。携帯電話の絵文字なんかは危険である。&lt;br /&gt;UTF-8の４byte文字がShift-JISの２byte２文字でパターンマッチするのだろう。&lt;br /&gt;ということで、UTF-8の４byte文字を無視（illegal）にすればいいんじゃない？確かにUTF-8の４byteにはちらほら漢字らしい文字もあるけど、公共の福祉のために除外する。&lt;br /&gt;というか、MySQLとかUTF-8のMaxLenって3じゃん。だとすると４byteは無視すべきなのでは？&lt;br /&gt;もっと厳しい条例をだすと、UTF-8の2byte文字もillegalにするとか。&lt;br /&gt;↑これは学術論文とかギャル文字に弊害が…。&lt;br /&gt;&lt;br /&gt;これで行けるか？&lt;br /&gt;以上、Ｐｏｏｒなencodingクラスの詳細設計（まじ？）</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-26T14:13:06+09:00</updated>
    <id>e5852ed7207c917969e0e4e55704dec6</id>
  </entry>
  <entry>
    <title>emg えも～じ公開</title>
    <link href="http://www.poor-script.com/entry/p000009/"/>
    <content type="html">携帯5キャリア絵文字変換php&lt;br /&gt;&lt;a href="http://www.poor-script.com/project/emg/"&gt;emg えも～じ&lt;/a&gt;&lt;br /&gt;やっと公開にこぎ着けた…。&lt;br /&gt;&lt;br /&gt;JISコード関連でかなり苦労しましたが、幸いにも&lt;em&gt;mb_convert_encoding&lt;/em&gt;がいろんな意味で適当なエスケープシーケンスを返すことで対応できました。&lt;br /&gt;&lt;br /&gt;なっ、何なの？JISコードとかISO-2022-JPとか…。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-25T18:41:32+09:00</updated>
    <id>92f2b97adc917457eec4c587dbf005b9</id>
  </entry>
  <entry>
    <title>Poor Project 始動</title>
    <link href="http://www.poor-script.com/entry/p000008/"/>
    <content type="html">&lt;a href="http://www.poor-script.com/project/"&gt;Poor Project&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.poor-script.com/project/emg/"&gt;ケータイ絵文字&lt;/a&gt;</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-23T19:57:47+09:00</updated>
    <id>e073bfa2b67171c7bb534bf3786212de</id>
  </entry>
  <entry>
    <title>PDOで注意したいこと</title>
    <link href="http://www.poor-script.com/entry/p000006/"/>
    <content type="html">PHP Data Objects（PDO）で注意したいことは&lt;br /&gt;fetch,fetchAllとかSELECTの結果が全て文字列で返ってくること。&lt;br /&gt;テーブルの型に関係なく…。&lt;br /&gt;空文字をNULLにすることは出来るみたいだけど&lt;br /&gt;&lt;br /&gt;なっ、何て言うか…。もう…、あきらめるしかない</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-17T18:22:42+09:00</updated>
    <id>b45929cc06fbc23930380c05e91eafec</id>
  </entry>
  <entry>
    <title>Poor Script Blog 絵文字対応</title>
    <link href="http://www.poor-script.com/entry/p000005/"/>
    <content type="html">携帯電話でも見られるようになったぽい。&lt;br /&gt;結局、３つのメソッドをオーバーライドしてしまった（約100行）&lt;br /&gt;とかいっても、DoCoMoとauしかテストしてない…。&lt;br /&gt;&lt;br /&gt;さらに、コメントは出来ない…。&lt;br /&gt;コメント入力はPC版はFlashなので、ケータイでもそうしたい。&lt;br /&gt;Flash LiteはFlexでつくれるのか？（無知）&lt;br /&gt;&lt;br /&gt;モバイル系の独自ライブラリはいちおう、DoCoMo,au,SoftBank,Willcom,e-mobileに対応したつもり&lt;br /&gt;しかし、最近登場したiモードブラウザ2.0がくせ者。&lt;br /&gt;&lt;br /&gt;個人的にiモードブラウザ2.0の位置づけがわからん。&lt;br /&gt;iモードフルブラウザじゃダメなの？&lt;br /&gt;&lt;br /&gt;絵文字ですが、これも独自ライブラリ&lt;br /&gt;携帯５キャリアの相互変換＋変換できない絵文字は画像で対応&lt;br /&gt;死ぬ思いをしたのは、延べ1833個の画像が手作り&lt;br /&gt;なぜ手作りって？&lt;br /&gt;デコレーションメールに対応させるために、どうしても20x20のサイズが欲しかったから。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-17T15:11:43+09:00</updated>
    <id>c6aa122e88dd65e14b3802366c519738</id>
  </entry>
  <entry>
    <title>Poor Script Blog 更新</title>
    <link href="http://www.poor-script.com/entry/p000004/"/>
    <content type="html">内部処理をチョコッと変更。&lt;br /&gt;&lt;br /&gt;テンプレート指向性をさらにパワーアップ。&lt;br /&gt;&lt;br /&gt;これで、ケータイ、スマートフォン向け拡張が容易になった。&lt;br /&gt;１つのメソッドをオーバーライドするだけでできそうな気がする。</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-16T23:12:55+09:00</updated>
    <id>2e9d7f42efa208c4206d788e0a525629</id>
  </entry>
  <entry>
    <title>SQLite</title>
    <link href="http://www.poor-script.com/entry/p000003/"/>
    <content type="html">個人的に推奨。&lt;br /&gt;&lt;br /&gt;ブログ程度のデータベースにMySQL？大げさな…&lt;br /&gt;&lt;br /&gt;今後、ブームの予感&lt;br /&gt;&lt;br /&gt;手軽さがいい&lt;br /&gt;&lt;br /&gt;データベースを使わない際はCSVとかTSV形式でデータを保存してたりしましたが、カンマなんてよく使うでしょ。TSVはお気に入りで、今でも簡単なデータファイル形式として使ってる&lt;br /&gt;&lt;br /&gt;両者の欠点は「改行」を含むデータ。&amp;lt;br /&amp;gt;とかに変換してもいいんだけど、生データを見るとカッコワルイし</content>
    <category>データベース</category>
    <category>SQLite</category>
    <updated>2009-06-14T19:00:08+09:00</updated>
    <id>9867a88699c291f25b9db1c5b604bc59</id>
  </entry>
  <entry>
    <title>Poor Script Blog</title>
    <link href="http://www.poor-script.com/entry/p000002/"/>
    <content type="html">PSB(Poor Script Blog)　ver 20090614 のリリース&lt;br /&gt;&lt;br /&gt;ｊQuery以外は１００％オリジナルコードです。&lt;br /&gt;&lt;br /&gt;開発経緯：&lt;br /&gt;ブログって０から作るとどうなの？難しいの？&lt;br /&gt;＋&lt;br /&gt;ライセンスに縛られないものが欲しい&lt;br /&gt;&lt;br /&gt;特徴：&lt;br /&gt;・テンプレート指向な感じ&lt;br /&gt;・ソースはオブジェクト指向な感じ&lt;br /&gt;・PHP４切り捨て御免&lt;br /&gt;・データベースはSQLiteとかでも行ける感じ&lt;br /&gt;&lt;br /&gt;開発中：&lt;br /&gt;・TrackBack（面倒なだけ）&lt;br /&gt;・WYSIWYGな書き込み（コメント含む）←コードを埋め込めるので怖い&lt;br /&gt;・Feedリーダー（mixiのマイミクみたいにしたい）&lt;br /&gt;・モバイル対応（テンプレートを対応させるだけでOK、xmlhttpはどうする？）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;そのうちソース公開していきます。&lt;br /&gt;&lt;br /&gt;その他、このPSBで利用されているライブラリも公開していきます。&lt;br /&gt;例えば、フィード（RSS,ATOM）とかカレンダー、テンプレートエンジンなど&lt;br /&gt;</content>
    <category>Script</category>
    <category>PHP</category>
    <updated>2009-06-14T18:32:30+09:00</updated>
    <id>3d9dc34ee914ece4fdaf4d738de4ec23</id>
  </entry>
  <entry>
    <title>初投稿</title>
    <link href="http://www.poor-script.com/entry/p000001/"/>
    <content type="html">はい。&lt;br /&gt;やっとブログが出来ました。&lt;br /&gt;&lt;br /&gt;今日はタケノコの煮付け。&lt;br /&gt;レシピなんて無いから、適当ですよ。&lt;br /&gt;&lt;br /&gt;出汁とミリンで煮付けは何とかなるもの。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;で、何とかなった。&lt;br /&gt;&lt;br /&gt;</content>
    <category>日記</category>
    <category>ラフな感じ</category>
    <updated>2009-06-14T05:56:07+09:00</updated>
    <id>5b3202c8acf5661065ae5de0afcd65fe</id>
  </entry>
</feed>

