5
24
久しぶりにバージョンチェックをしたところ、5/13にバージョンアップされていることに先週だったか先週途中に気づいて、ようやっと本日アップグレードをしてみました。
現在、このPhpTrafficAは携帯サイト用のアクセス解析に使っています。もちろん、PCで使えるというか本来そっちがメインだと思いますが、PCサイトは今のごろGoogle Analyticsだったりします。
今回のバージョンアップは、変更履歴をご覧いただければ・・・とかいうと怒られそうな気がするので、なんとなく気になったところを抜粋してみます。なんせ、英語は苦手だし全部というか正しく和訳できる自信はまったくありませんので。
トランスレーションというか言語対応が進んできたみたいです、言語ファイル内に複数形の表記に関する関数が増えてたりします。
トランスレーションつながりでいくと、キーワードの取り出しロジックが以前よりかなりシンプルになっていますねぇ。この部分はマルチバイト対応をしているみたいで、iconvによる変換がなされています。
今回、PETIT-POWERで使用する為にこの部分はあえて使わずに以前のロジックを流用して修正しなおしてみました。
ということで、日本語化対応も以前に比べて減りましたので、近々 超途中の超意訳のJAファイルとか修正箇所をまとめた記事をアップしようかなと思っていますが、PhpTrafficAに興味があるとか使っているよっていう方は是非ご連絡ください。
一応、イメージは以前さらしたような感じで見栄えは変わらないんですが、携帯用のOSというかブラウザ対応をしています。
ちなみに、下記のような感じです。

投稿者 ZeRo
4
19
MODxのモジュール版のサイトエクスポート機能をそれとなく公開してみました。
以前、公開したのはプラグイン版のExportEXプラグインで、これはMODxの元々のエクスポート機能を利用してプラグインを追加することによりBASEタグや内部リンクなどに利用するホスト名を任意のものにしちゃうプラグインでした。
今回の機能も実は目的は同じですが、MODxの本来のエクスポート機能を使うのではなくてそれ自体をモジュールとして提供するものです。
なので、今回はEXぢゃなくてデラックスのDXです。
実際には、モジュールとプラグインの2つが入ってます。
さて、特徴ですが、今回は基本的な仕様はMODx本体のエクスポートとほぼ同じです。
画面周りもまったく同じロジックを利用しています。
但し、1点違うのはオリジナルではfopenでエクスポートするページを開いているのですが、これだとallow_url_fopenがFalseになっている環境ではエクスポートできません。(実際に、エクスポートを使う場合は内部利用が前提になるとすれば許可してもいい環境の方が多いかもですが)
そこで、MODxの配布物の中にはソケットを利用したHTTPクライアントライブラリであるSnoopyがあるのでこれを利用する方式に変更しました。
"MODx サイトエクスポートモジュール「ExportDX」をリリース" の続きを読む...
投稿者 ZeRo
3
17
さて、なぜだかわからんのですがココのブログの一番読まれてるらしいのがPHPフレームワークのネタのようです。
じゃ、ってことでフレームワークネタいってみますぅ。
ってことで、最近実はYii FrameworkっていうのでWEBアプリ作ってたりします。(もち、仕事じゃないです)
で、そのYiiが3月1日に最新版の1.0.3を出しました。 ちなみに、Yiiはイーって読むんだそうです っていうブログがあったのでイーと読んでください。最初、ワイアイアイって読んでました。
Yiiを知ったのは、多分 SourceForge.jpのこの記事だったと思います。
BSDライセンスだし、なんかいい感じのことが書いてあるし、ってことでフレームワーク好きじゃなくてセキュリティ面を考慮したフレームワークつうだけでも試す価値はありそうです。
CodeIgniterもXSS対策とかあったので比較っていう意味でも試し価値はあり! って見てみると結構パフォーマンスもいいし、よりRailsっぽい感じだしってことでCIで作ってたアプリをYiiに置き換えてYiiを習得しようってことにしました。
すでに途中まで作った状態で1ヶ月以上放置しちゃってはいますが、同じようなアプリ(実際には画面周りは多少違うんですが)のパフォーマンスを比較するとやっぱYiiの方が早い気がします。
本当は、ガンガン作りこんで置き換えたいんですが、土日作業をついついサボっちゃって開発が止まってる状態だったりします・・・。
上記の紹介記事から早や4ヶ月、すでにドキュメントの日本語化が有志の方々によって進められていたり、言語ファイルも最新版からは日本語も同梱されるようになったようです。
"PHPフレームワーク 新しい目 「Yii Framework」" の続きを読む...
投稿者 ZeRo
2
21
金曜日から開催されたOSC2009Tokyo/Spring、今回は金曜日の午後っていうか夕方からセミナー参加しつつ、MODxブースに参戦。
土曜日も参加してきましたぁぁ。
MODxブースでお会いした方々、ありがとぉーございます。
今回はいろいろなお話ができてとても有意義な感じでしたぁ。
すでにフォーラムにも参戦のご挨拶があったりして、なかなかいい感じです。
あ、あと・・・ちょっと残念なというか、もうちょっとフォローしておくべきだったかもっていういまさら後悔しても遅いかもですが・・。
携帯周りでご質問頂いた方、、、もうちょっと具体的な要望をお聞きしながらお話できればよかったなぁって思っています。
もし、ココを見てくださったらやりたいことを教えて頂ければ・・・もしかすると、何かアドバイスぐらいはできそうな・・気がします。
"OSC 2009 Tokyo/Spring を終えて" の続きを読む...
投稿者 ZeRo
2
13
以前からOpenXのSafe Mode絡みの件もあって、Safe ModeがOffれるところをいろいろと探してはいたんですが、VALUE-DOMAIN/XREAと同程度のリーズナブルなレンタルサーバっていうとやはりさくらのレンタルサーバ
が第1候補になります。
どちらかというとCoreServerとさくらのスタンダードがちょうど同じような金額になるので、VALUE-DOMAIN/XREAの今までの倍にはなるんですが、それでもほかのところに比べたら十分格安な部類になります。
チカッパ!とかも候補になるえそうだったんですが、マルチドメインとかを考えるとちょっとさくらやVALUE-DOMAINのレベルよりちょっと高くなります。
ということで、この第1候補のさくらインターネットの共用レンタルサーバの2週間トライアルを先週申し込んみました。
実は2月5日から今までの共用サーバの仕様が変更になったのが試用してみたくなったのが理由のだったりします。
"さくらのレンタルサーバ 試用中から本登録しちゃいましたよ" の続きを読む...
投稿者 ZeRo
2
9
さて、前回紹介したPiwikのその後です。
実際に、当サイトのアクセス解析をしてみました。
以下がその解析結果の画面(実際のもの)です。
"アクセス解析ソフト Piwik その後" の続きを読む...
投稿者 ZeRo
2
2
phpTrafficAをずっと使ってきたんだけど、phpTrafficAの海外状況をチェックしようとググったところPHPのWEBアクセス解析ソフトの一覧があるサイトにぶちあたったので片っ端から各アプリのサイトを見てみた。
そこで、ちょっとそそったのがPiwik。
"PHPのアクセス解析アプリ Piwik" の続きを読む...
投稿者 ZeRo
1
25
1月16日にブログシステムであるSerendipityの1.4.1がリリースされました。
当サイトで利用しているシステムがこのSerendipityです。本日、思い出したようにバージョンアップ作業を行いました。
いつもながら感じることですが、安心してバージョンアップが行える数少ないシステムの1つです(^^;
気になるというかオリジナル同梱済みのプラグインやPEARライブラリで改造してるものや不要のものをアーカイブから削除して、あとは一括上書きコピー、そしてサイトにアクセス後に自動認識されるアップデートの指示に従うだけでほぼ問題なくスムースに移行できます。
まあ、大抵のものはそうなってるとは思うんですが...WordPressもそういえば、あんまりアップデート経験はありませんがトラぶってはないですね。
今回は、管理画面のイメージが変わったりと見た目の変化もあるようです。
"Serendipity バージョン1.4.1にアップ" の続きを読む...
投稿者 ZeRo
11
11
OpenX V2.6.3が先週の11/4にリリースされました。
早速(でもないけど)、土曜日にアップグレードしてみました。
アップグレードの方法は、こちらに書いてる手順にほぼ準じて行いました。
あ、イメージファイルのコピーしてませんでした(^^;
が、無事移行完了です。
なお、今回は下の記事のようなSafe Mode対策はやっていません(面倒くさいので)。
結局、CGIモードで動かして支障が出ているのがAjaxのXMLをレスポンスを返してるところでエラーという事象しか確認できてないので、それならばとりあえず無視しとけばいいかぁ ってことで。
多少、煩わしいものの表の動作には支障ないだろうってことで・・・、マジメに対処しようとすると該当するPHPプログラムを拡張子CGIとしてなきゃいけないぽかったりするので・・・。
で、今回結構な修正が入っています。
80以上のバグ修正って・・・PostgreSQL周りとか、バグ修正以外の拡張とか行ってるようですのでバージョンアップはしておいた方がよいでしょう。
けど、操作している分にはあんまし変わった気がしませんが、広告のサイズ(縦横ピクセル数)は指定しないと怒られるようになりました。
統計とかレポートとかはあんまし使ってないんで変化に気づいてませんが、今のところ問題なく動作しています。
投稿者 ZeRo
11
4
XREA及びCoreServerだとSafe Mode Onな環境なので、Module版PHPだとOpenXで怒られます。
っていうのは、誰でもわかっているところなんですが・・・
じゃ、CGIモードで動かせば問題ないかというと、これまたそうではなくて、Ajax絡みでContnt-Typeがちゃんと動かなくてAjaxのやり取りでエラーになっちゃうわけです。
とりあえず、Ajax部分は管理画面のところなので、シカトしちゃってもいいかなぁとは思うんですが、警告ダイアログが出るのも面倒です。
ということで、じゃ 無理やりSafe Mode Onで動かしちゃえ! っていうことで、ソースを眺めてini_get('safe_mode')辺りのところ無理やりこじつけてOffで動かすという荒業をやってみました。
今のところ、問題はなさげ・・・なんですが、ちゃんとソースを解析していないのでOnだとまずい部分にまだぶち当たってないだけかも・・・。
思うに、キャッシュ周り、ディレクトリアクセス、ファイルアクセス周りがsafe modeとの関係じゃなかろうかと思っていたりするわけなんですが、違うかなぁ。
問題なさげかどうか、このまましばらく動かしてみることにします。
あ、一応メンテナンス部分(定期的に動かす部分)は、CGIモードで動かすようにしてあります。
管理画面の部分と、広告表示のJavascriptで呼び出される部分はモジュール版で動作している(つもり)。
メンテ部分でキャッシュ周りがCGIモードでOKであれば、これで解決??な気がしないでもないかなぁ。
投稿者 ZeRo
10
15
ZendFrameworkのZend_Cacheのバックエンド(いわゆるキャッシュの格納庫)には、FileとかSQLiteとかMemcached...とか指定して使うわけですが、自宅鯖や専用鯖とかならMemcachedとかAPCとかZendPlatformとかがよいと思いますが、共有鯖ではFileかSQLiteとかになっちゃうかと思います。
さて、今までZWのCacheを使うようになってからずっとFileをバックエンドにしてたんですが、先日SQLiteに変更しました。
というのは、どうもサイトが重いなぁ と思ってCIで要所要所の実行時間を計ってみたところ、なんと原因はこのキャッシュ周りでした。
キャッシュの読み込みではなく、書き込みの部分にかなりのコストが掛かっていたようです。
常に重いわけではなくて、新しいページを表示する度に・・・予想より時間が掛かってるなぁ程度だったので、まあWEBサービス周りでのやり取りとか混んでて排他制御に引っかかった待ちだろうなんて調べもせずに今まできてたんですが、ちゃんと調べればこんなところに原因が・・ってことですね。
ということで、ちょっとだけFileのバックエンドでパラメタを変えたりして調整してみたんですが、どうもファイル自体の書き込みアクセスが遅いようです。
その原因を探るのは大変なので、バックエンドをSQLiteにすることにしました。
"ZWのCacheはSQLiteを使うべし" の続きを読む...
投稿者 ZeRo
10
2
OpenAdsからOpenXへと名称を変更してから初トライ。
OpenXは結構海外でメジャーでかつ資金調達もまずまずな感じの広告配信サーバアプリです。
いわゆるアフィリエイト事業者みたいな感じのことができるWEBアプリなんですけど、配信アプリなのでアフィリエイターな方でも十分使えるアプリです。
前のOpenAdsだった頃に一度トライはしてるんですが、その頃は確か日本語化もされてなくってググっていろいろと調べながら弄ってはみたもののあっけなくアンインストールしてしまったという経緯があります。
今回、最新のOpenXを入れてみました。
日本語化がすでになされているので、インストール時に言語の選択をすれば、その後日本語の表示で引き続きインストール作業に入れました。
ここまでできてるとだいぶ敷居が低くなった感があります。
"OpenXを使ってみる予定とか言ってみる" の続きを読む...
投稿者 ZeRo
9
3
これまたガチ仕事で、WPなんぞを触ってみた本日。
プラグインを作ろうかなって感じで始めてみたんだけど、意外とシンプル。
承認機能とかカスタムフィールドなんかあったりして、MTOSよりいいじゃね? って気がするんですけど。
えぇ、あとはサポートがぁ ってことでしょーけど、ビジネス的には。
とはいえ、有償にすれば万事サポートOKか?っていう問題もさらっとありそうな気がするけど、完成度ってことであればWPだって世界で一番使われているんだからそこそこ安定してるってことじゃないんだろうか?
まあ、日本語だけでトラブルってのは大抵MySQL絡みな気がするんで、そういう意味じゃ困ったことにはならないようなレベルなんじゃないかなと思います。
s9yだって、そういう意味ぢゃ全然OKなんだけど・・・しかし、これだけマイナーなのも珍しいなぁ・・WPのMUみたいに使えるんだけど。
ということで、WPのプラグイン・・・ソースの構造的にはちょっとおいら的にはん~なところもあるけど、まあ、分かりやすいかなぁ Nよりは。
ってなことで、1週間ぐらいでサクっと作って、次はMTOSのプラグインでも挑戦してみようかなぁ。 けど、Perlはあまり書いたことない(><)
"ちょっと ん~なところもあるけど、意外といいじゃん WP" の続きを読む...
投稿者 ZeRo
8
28
ガチに仕事での話なんだけど、一応最近Java系のものをインフラとしてWEBアプリのデモを作っていたります。
完全にWEBアプリ開発エンジニアっぽい書き出しなんだけど、なんちゃってコンサルから開発までやるのでありといえばあり。
さて、なんだかんだ って書いてるのは・・・そう、どうせならフロントもRailsでとか当初は考えていたからだ。
とりあえず、ノリはCIとかCakeとかがRailsライクなフレームワークなのでなんとなくわかった気がしたんだけど・・・。
いざ、オリジナルなものを作ろうと思うと結構めんどくさい。
慣れれば、きっとRailsの便利さに惚れるのかも知れないがこちらはビギナー。
ちょっとしたことがかえってわずらしいことになったり、ノリが合わなかったりする。
Vendorとか便利なんだか困るんだかよくわかってないのもあるんだけど、地頭力が足りないおいらにはいろいろと手探りしながら覚えないと理解できないのであった(結構悲しいおいら)
"なんだかだんだと結局PHPで・・・" の続きを読む...
投稿者 ZeRo
6
1
とりあえず、.orgパビリオンっていうかセッションとディスカッションを見に行くのが目的です。
各ブースは、たらたらっと歩きながらざらっと眺めた程度ですが、やっぱり大手企業さんのブースだけは人が多いですねぇ。
全体としてはほかの展示会に比べて小ぶり・・・人の入りも若干少なめ?って気がしないのでないですが・・・。
それでもセミナーはどれも結構人が入っていました。
そういえば、初めてのLinuxWorld Expoだったんですが、唯一よかったなぁというのは1つだけ申し込んだセミナーですね。
フューチャーアーキテクトのCEOさんのお話はよかったです。
途中、こっくりしちゃいましたが、なかなか良いお話でした。
"LinuxWorld Expo2008 にいってきたです" の続きを読む...
投稿者 ZeRo
piex ver 0.9 test Version