サーバ関連PHPの開発環境を用意するときに、毎回GDをどうするか悩む。入れるのめんどくさいから。コンパイルエラーでたりしたし・・・PHPのコーディング始まる前に日が暮れる。周りでもそんな声を聞くわけです。こないだ近所の中古パソコンやで1万円でGETしてきたPCがあるんですが。40GBといったスペックのPCです。開発用にもう一台人柱的なマシンがほしいなぁと思ってたので、かってきました。昔xenophy.no-ip.infoという、家がまだADSL+動的IPだったときに使っていたPCがあって、いまの開発サーバを構築する問いにお役ごめんになってんですけども、こいつがONボードのVGAが死んじゃって・・・。メモリとかCPUがあまってたので、買ってきたAthronPCのメモリを交換。1GBまで跳ね上げました。こいつにFedoraCore6をいれてみて、もう一台開発環境を作ろうと思ったわけです(すげー前置きが長くてGDに関して調べてきた人、ごめんなさい(笑)。FedoraCore6をインストールして、順調に環境を準備していっていたのですが、眠くてなんかMySQLのインストール失敗したし・・今日ちゃんと寝てからやったらさっくりできました。いう構成にしようとおもっとるわけです。Mecab.0.93ここで、GDをどうするかを悩むわけです。入れたいけど、めんどくさいし・・yumで入れるならすぐなんだけどねぇ。これらおんなじことするのいやなので、下記の構成でGD環境を作ってくれるスクリプトを作りました。gd-2.0.33下記のコマンドをrootユーザになって、流してやってくだされ。./createGDEnv.bash;それぞれのソースコードは、配布サーバから直接持ってきます。配布先が死んでたらだめです(あたりまえ)。これで、すんなりPHPインストール作業にはいれるわぁん。ちなみに、xenophy.netのガレージで配布しているスクリプトです。)xFrameworkがSJISなワケ、そしてUTF-8版の話。日記なんかググってたら、xFrameworkはSJISだーだめじゃんみたいなことが書いてあったので、説明を。実は開発当初からUTF-8で作成していたのですが、上記にある大人の事情でSJISになってます。SJIS版でもテンプレートをUTF-8にしてページ自体をUTF8化することは問題ありません。いうか、xFrameworkのサイトがそうなってるし。内部のXMLの記述もSJISになっているので、別途UTF-8はちゃんと検討しています。メインがどちら?といわれると困っちゃいますが(笑)ちゃんとリポジトリにブランチ切って、UTF-8版も用意しますです。1箇所だけ、XMLの読み込みをSJISからUTF-8に変換している部分があるので、そこをxFrameworkの文字コードにより処理を分岐させる必要があるので、その対応して、テストして問題なさそうだったら出します。いつかは、2.1.1のときか、2.1.2のときになるかは、まだなぞ。いうのも、死ぬほど働いてこの進捗だから。いやいや、公開以来アクセス解析見てわいわい言ってます。皆さんにきていただいて感謝感謝。これからもフレームワーク自体とコンテンツの更新がんばっていきますので、よろしくお願いいたします。いままさに実装中のLiveRecord。これは次のxFramework.2.1.1で実装される機能なのですが、O/Rマッピングクラスです。まー簡単に言うとSQL書かないで、データベースアクセスやろうみたいな感じのものです。ActiveRecordというものが見ているといくつも存在していますが、それににてるのかな?と思います。find,findallとかid,seqなど制約がある部分を解除したくて、独自仕様になっていると思いますが、それなりに使いやすいようなものになるように、がんばって実装しています。2.1.1は、Preview版として近日、先出ししますので見てコメントもらえるとうれしいです。SELECTなんだけども、それに対応してあります。いやぁ・・それにしてもこればっかりやってて寝る時間がない・・。一息なのでがんばります休憩がてら。日記おしゃー!やっとリニューアルとxFramework2.1.0の公開が終わったー。関わった人おつかれさまでしたー。一段落したから、今日は飲みに行こうかなぁ・・・。会社のサイトのリニューアルもひかえてるからなぁ・・・。)xFramework2.1.0ができてきた。日記いや、ここ最近ずっとこればっかりなんだけども。xFrameworkが2.1.0としてリリースされます。サイトも全面リニューアル。記事もだいぶ書いたし。