[stmx] - ソーシャルマーケットプレイス
2009
09/10

[WP] 続・FlickrRSSプラグインでランダム表示

この記事をChoix!
2009/09/10 14:39, Under PHP, TIPS, WordPress  

もう3年近く前になりますが、WordPressのサイドバーにFlickrの画像を表示するプラグイン「FlickrRSS」についての改造記事を書きました。

その後、どのタイミングだったか忘れてしまいましたが、、、多分デザイン変更のタイミングでFlickrウィジェットの表示を止め、そのままFlickrRSSプラグインのことも忘却の彼方に行ってしまってました^^;;

ところが!!

こんな拙いブログにも少しは参考にして頂けたのか、FlickrRSSプラグインの改造箇所についてコメントを頂きました!!!
いやーもう嬉しいやら忘れていた自分が恥ずかしいやら^^;;
続きを読む »

2009
01/08

[メモ] PostgreSQL+pgpool-II+heartbeat でクラスタリング/プログラム対応編

この記事をChoix!
2009/01/08 15:55, Under Linux, PHP, ソフトウェア, 仕事的メモ  

中編から数ヶ月が経過してしまいました^^;
今までなにをやっていたかと言うと、「既存プログラムの改修」作業です。

まだ完全には終了していませんが、覚書として「プログラム対応編」をお送りします。
もともと書かれていたコードがタコだったり用途が限定されたりしてあまり参考にはならないかもしれませんが・・・。

 

続きを読む »

2008
06/24

[メモ] FreeBSD上のApacheをworkerで使う

この記事をChoix!
2008/06/24 11:03, Under PHP, 仕事的メモ  

超個人的備忘録。

FreeBSD上でApacheをビルドすると、デフォルトのMPMがpreforkとなります。
これはこれで枯れていてヨイのですが、パフォーマンスを求めるにはオーバーヘッドが多く、向いていません。ここは一発、スレッドを使う worker モードにしたいところ。

し・か・し・・・・

単純に configure オプションに –with-mpm=worker と書いただけではコンパイル(正確にはリンク)エラーが出てしまいました。ap_thread_ナントカ って関数が見つからない、とわめいています。

さて、どうしたもんか。。

続きを読む »

2008
06/04

[PHP] ベンチマークまとめサイト

この記事をChoix!
2008/06/04 11:54, Under PHP, TIPS, ソフトウェア, 仕事的メモ  

17年前、中規模のソフトハウスに就職し、また10年前に退職→フリーランスとして再始動してから今まで、色々なプログラムやシステム開発に携わってきました。使用するプログラム言語はCであったりPerlであったりはたまたCOBOLだったりFORTRANだったり、様々でした。

現在開発に使用するメイン言語はPHPなんですが、よく使用する処理、、、例えば『配列の内容を順に呼び出してループ』等は使用する関数や書き方に幾つもの「正解」があります。

そして、現在のサーバやクライアントのマシンスペックを考えると、以前ほどプログラムに「処理速度」を求めることは少なくなっているように思います。
#もちろん致命的に遅いプログラムは論外ですが^^;

しかし、やっぱりプログラムの処理速度は速いに越したことはありません。ちょっとした書き方の違いで違いが出てくるならば、速い書き方を選んだ方がGOODですよね^^
そんな時に役立ちそうなサイトがphpspot開発日誌にて紹介されていました。 続きを読む »

2008
04/23

[TIPS][WEB][Pligg] 関連リンク不具合

この記事をChoix!
2008/04/23 14:09, Under PHP, TIPS, Web, 仕事的メモ  

備忘録的メモ。

MOTOSUMIst News で使っているPligg、そのままだと「関連リンク」が上手くあがってこない。
以下のように修正を加えた。

libs/html1.php

51 function related_stories($storyid, $related_tags, $category){
52 // this returns similar stories based on tags in common and in the same category
53 global $db;
54 $related_tags = “‘”.str_replace(“, “,”‘, ‘”,addslashes($related_tags)).”‘”;

この赤字の部分を以下のように修正。

54 $related_tags = “‘”. preg_replace(“|,\s*|”, “‘,’”, addslashes($related_tags)).”‘”;

これでタグが1つでもかぶるものを関連リンクとして拾い上げてくれる。

でも1つしかかぶってない記事は関連が低いものが多いので、テンプレートの表示部に

$template/story_center.tpl

{if {$related_story[nr].relevance} > 1}
<li><a href=”{$related_title_url}{$related_story[nr].link_title_url}”>{$related_story[nr].link_title}</a></li>
{/fi}

と、追加修正。

Next »