nDiki : PHP
Related term
2000年12月8日 (金)
■ PHP 3 なら動く……

結構前から、「PHP を使ってみよう」ということで自分の環境(Debian GNU/Linux woody)に、PHP 4 のパッケージをいれてみているんだけど、動かない。 もう少し具体的にいうと、
- インストールしているのは php4, php4-cgi とその仲間たち
- php4 (Apache のモジュールとして動作)を、モジュールとして組み込むと Apache が正常に動かない(PHP 4 で書いたページにアクセスすると落ちる)。
- php4-cgi (CGI 版として動かすもの)は、コマンドラインから単体ではきちんと動作するのに、Apache から CGI として呼ぶと Segmantation Falult で動かない。
- 自分で php4 コンパイルしたのも CGI で同様の状況。
ということで、困っていた。 諦めて php3 を入れてみたらこちらは動く。 php4 はそれ自身国際化されつつあるし(php3 は別に国際化版あり)今後の事も考えると php4 にしたいところなんだけどねぇ。
ライブラリまわりの問題なのだろうか? 何度か php4 の方も、Apache の方もパッケージアップデートされている(upstream 自体もあがってる)のに駄目だから。 しばらくは php3 を使うかな。 php3 国際化版はまだパッケージにないので、自前でビルドしなくては。
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- メインノート PC の MTA を sendmail から qmail に変更 (1999-10-28)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
- 古い Crypto++ は古い GCC で (2006-02-07)
- sid の CinePaint がプラグイン読み込みでエラー (2006-04-15)
2000年12月27日 (水)
■ www.naney.org に「友人・知人に紹介メール」ページを新設

とあるニュースレターメールに Web Site のアクセスアップに「友達に教える」という機能が有効と書いてあった。 なんでも「口込み」効果や、友人からの紹介であるという信用度の高さから効果的なマーケティング方法なのだと。 この記事では、「メーラーが立ち上がり……」とあるけど mailto: を使うって事かな? これだと紹介者は URL 等も自分でメール本文に書くということか。それともクライアントサイドスクリプトで凝ったことができる?
別にアクセスアップにはこだわらないけど、紹介機能はおもしろいかもしれないので、PHP 3 で実装してみた。 機能的にはメールを出せる CGI プログラムで、「楽天市場」の「友達にメールですすめる」と同じようなもの。
この手のものは下手をすると(というかまんま) anonymous mailer になってしまうのでちょっと怖いところ(イタズラしないでくださいませ)。 ログで追跡できる事もあるけど、駄目な時は駄目だしね(HTTP/CGI レベルで収集できる情報は限定されている)。
興味のある方は のぞいてみてください *1。
おいおい、機能強化して、各セクションごとにデフォルト紹介文をさしかえたりしていくかな(利用者がいればの話だけど)。
*1 http://www.naney.org/... ……. だったが閉鎖ずみ
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- mapperl.pl (2002-01-22)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
2003年10月24日 (金)
■ 大学院時代の友人から TEL

久しぶりに、TSUCHIYA君からTEL。 PHP + SSI について。PHP最後に使ったのってもう数年前だな。残念ながらお役に立てず。
メーリングリストで立ち消えになったOFF会のことが話題になった。 やっぱり、年内に1回ぐらいやっておきたいところ。
- www.naney.org に「友人・知人に紹介メール」ページを新設 (2000-12-27)
- 22:30 うっ、引出物は推奨品のみ? (2001-08-12)
- ハーゲンダッツ リッチミルク (2002-04-17)
- なつみかん研究開発再開!? (2005-02-09)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
2005年2月9日 (水)
■ なつみかん研究開発再開!?

現在も活用させていただいている、なつみかんの研究開発が再開とのこと。 しかしPHPか……。
ちょっぴり残念。
- 仕事のヒント (2005-11-26)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- 「なつみかん」の開発・保守・運用を凍結します。 (2004-02-03)
- スクラッチから書き直したくなるプログラマは、書き直したプログラムもまたスク... (2008-06-14)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
2005年8月22日 (月)
■ 自信を持ってメールを書けるようになりたい

「送らなければならないけれどついつい後回しにしたくなるメール」というのはきちんとした「敬語」が必要な相手へのものである事が多い。
内容をきちんとチェックしなければならないのはもちろんの事だが、それに加えて正しい敬語になっているかが気になって筆(タイピング)が進まない(そして多分誤用している)。
これではいけない。もう少し敬語について学んでおこう。
ということで「ほんとうの敬語」を買ってみた。評判は良いようである。 2005年5月2日第1版第1刷ということで、まだ新しい本。
[ 書評 ]
- 「ほんとうの敬語」とは? (2005-09-21)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
- なぜか、「仕事がうまくいく人」の習慣 (2007-04-15)
- www.naney.org に「友人・知人に紹介メール」ページを新設 (2000-12-27)
- 今日のさえずり - 「iモードメール大量送信者からのメール受信制限」を外した。 (2007-10-23)
2005年9月21日 (水)
■ 「ほんとうの敬語」とは?

「尊敬語」「謙譲語」「丁寧語」の使い方のルールが明確に書かれている。 わかりやすく納得のいく説明である。
ただ何というか頭にすっと入ってこない。 前に戻って何回も読み返しながらゆっくり読んだ。
まずはある語が尊敬語・謙譲語・丁寧語のどれなのかはこれはもうある程度覚えるしかないだろう。 だが氏によると教科書や各種敬語の本・また広辞苑にまで間違えた説明がされている部分があるということで、そうなると何を信じて調べたらよいのだろうということになる。 困った困った。
まずはこの本を何度か読み直してみるのがいいのかな。
しかし大御所も含めていろいろケチョンケチョンにいっているので、逆に「もしかしたら異端児?」とか勘繰ってしまう。 何が正しいのだが良くわからなくなりそう。
[ 書評 ]
- 自信を持ってメールを書けるようになりたい (2005-08-22)
- 「稼ぎ力」ルネッサンスプロジェクト - 渋井真帆 (2005-02-27)
- なつみかん研究開発再開!? (2005-02-09)
- LaTeX2e マクロ&クラス プログラミング基礎解説 (2005-04-28)
- 熊とワルツを読了 (2004-10-31)
2006年3月6日 (月)
■ Debian に RSS リーダ「フレッシュリーダー」をインストール

2006年3月1日にリリースされた RSS リーダ フレッシュリーダー(Fresh Reader)を昨日 Debian GNU/Linux sid 環境へインストールして試用を開始してみた。
@ Debian GNU/Linux sid へインストール
ノート PC 上で動いている Apache2 にインストール。PHP が必要なので、libapache2-mod-suphp をインストールしておく。
apt-get install libapache2-mod-suphp
他のプライベートな Web サイトと分離するために、バーチャルホストを1つ作ってそこへインストールすることにする。 libapache2-mod-suphp を使って、自分のユーザ権限で db に書き込むように設定。 また自分だけが使えるようにアクセス制限しておくことにする。
/etc/apache2/sites-available/freshreader を作成:
<VirtualHost *>
ServerAdmin naney@naney.org
ServerName freshreader
SuexecUserGroup naney naney
DocumentRoot /var/www/freshreader
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/freshreader>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
で、次にバーチャルホストを有効にする。
#mkdir /var/www/freshreader #chown naney.naney /var/www/freshreader #a2ensite freshreader #emacs /etc/hosts # 127.0.0.1 に freshreader を追加 #/etc/init.d/apache2 reload
続けてフレッシュリーダーをインストール。 基本的にはアーカイブを展開するのみ。
$cd /var/www/freshreader $tar zxvfp ~/sffr10lin.tar.gz $chmod 700 db
で Web ブラウザから
http://freshreader/freshreader/index.html
にアクセスする。これで基本的なインストール終了。
それから1時間に1回自動巡回するようにしておく。 今回は自分のユーザアカウント (naney) でインストールしてあるので、自分の crontab 設定に追加する。 自分の場合は、1時間に1回 run-parts されるディレクトリがあるので、そこに
#!/bin/sh /usr/bin/php5 -f /var/www/freshreader/freshreader/crawler.php
というファイルを作成しておく。
あとはマニュアルの通りWeb ブラウザでユーザを作成したり、巡回先を登録したりしていく。
@ 感想
現在のところ Web 巡回は
- なつみかん (以前から使っているアンテナ)
- はてなアンテナ (RSS のないサイト巡回用)
- Bloglines (RSS サイト巡回用)
- Sage (Bloglines には上げたくないプライベートな RSS や、ローカルホストで動いている mixipress 巡回用)
と用途ごとに分散してしまっている。
集約したかったのだが、なかなかこれというのが無かった。
- MyRSS.jp のエンジンを使って、RSS フィードのないサイトも登録可能
- ローカルで動かせるので、プライベットネットワーク上の RSS フィード、プライベートな RSS、ローカルホスト上の RSS を集約できる
- Bloglines に同様の未読管理
- Web ブラウザベース (記事中のリンクもそのまま Firefox 上で閲覧していける)
と望んでいる機能が入っている。
早速 Bloglines から登録一覧を OPML でエクスポートして、インポート。
動作も軽快だしいい感じだ。 「一度に表示する未読記事の数」が設定できるのが非常に気にいった。
未読記事を表示したらそのページ(タブ)を閉じる前に全部目を通さなければならない(でないと、読んでいないものも既読になってしまう)。 Bloglines だと前回見てからの未読が1度に全部表示されるので、間隔をあけてしまった時に辛い。 この点でフレッシュリーダーは便利。
現在「無制限」「約100件」「約1000件」が選べるが、ここは自由に数値で指定できるとなお嬉しい(50件づつぐらいにきざみたい)。
Web 巡回は、基本的にこれに集約しようかな。
ということでブロガーライセンス(自身でブログ/ホームページを運営されている方向けの優待ライセンス: 無料)を申請。
- Web 巡回を集約するのに便利な RSSリーダー、フレッシュリーダー
- Windows 版、Linux 版、FreeBSD 版あり
- RSS 巡回しすぎなのでフレッシュリーダーを Web ブラウザのホームペー... (2006-09-18)
- CUPS で Debian から EPSON カラーレーザプリンタへ印刷 ... (2006-01-04)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
- Firefox 時間帯別ホームページ切り換え (2006-09-19)
- 「なつみかん」の開発・保守・運用を凍結します。 (2004-02-03)
2006年7月22日 (土)
■ Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合

入社してから社内情報共有の一環として
といろいろ手をつけてきた。 次に狙っているのは SBS である。
Wiki や社内 Blog に書くほどではないけれどメモ程度にブックマークしておきたい URL を、気軽に晒せるようにするのが目的。
はてなブックマークのような公開サービスは
- タグ・コメント・傾向などが外に出るのはよろしくない
- あるいは、それを気にして活用されない
- そもそも社内リソースについてはブックマークできない
という点から、今回は利用できない。
ということで社内に SBS を設置したい考えている。
最初は Scuttle にしてみようと思ったのだが、PHP ベースであるのと MySQL を使うというところで気遅れしている。 いや SQLite でもいけそうらしいということで、実は Debian でちょっと試そうとしたのだが、テーブル作成の SQL が MySQL 用で、これを修正するのが面倒なので断念。
次に Perl + SQLite で動く Rubric を試してみることにした。
@ Rubric 0.140
Rubric は CPAN にあがっているので CPAN.pm から install Rubric でインストールできる。 モジュールをインストールしたら、セットアップ。
- CGI プログラムを動かすディレクトリを決める (以下 $RUBRIC)
- Rubric tarball の bin/rubric.cgi を $RUBRIC/ にコピーし、必要なら #! を修正する。
- Rubric tarball の templates ディレクトリを $RUBRIC/ にコピーする。
- Rubric tarball の style/rubric.css を $RUBRIC/ にコピーする。
- Rubric tarball の etc/rubric.yml を $RUBRIC/ にコピーして環境に合わせて編集する。
- データベースを初期化する。0.140 には makedb.pl が同梱されていないので、0.13_01 の bin/makedb.pl を参考に perl -MRubric::DBI::Setup -e 'Rubric::DBI::Setup->setup_tables' で初期化する。ちなみに 0.140 付属の rubric コマンドで rubric db -s してみたが、これはうまく動かなかった。
- 必要に応じて .htaccess を作成・編集し rubric.cgi を CGI プログラムとして実行できるようにする。またその他アクセスされたくないファイルを deny するようにしておく。
これで OK。
rubric.cgi にアクセスしページが表示されればひとまず成功。 メニューの「register」から、ユーザ登録する。 確認用のメールが届くはずだが、面倒くさいのでこれを待たずに
rubric user -a ユーザ名
でアクティベートする。
Rubric の HTML フォームからのブックマーキングは成功し、うまく動いているようである。 ただし、日本語の処理はどうもよくない。 title や description が化ける。 惜しい。
基本的には UTF-8 ベースでうまくいきそうなのだが、どこかで化けるようだ。 ちょっと手を入れれば直るかなと思ったが、化けるところと化けないところとがあるので逆に直す場所が多そうなので今日はやめておくことにした。
とりあえず Rubric はおいておいて、他のものも試してみることにするか。
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- DiKicker の出力する HTML コードを小さく (2006-10-05)
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
2008年5月15日 (木)
■ PC2M でiモードから Google リーダーにアクセス

FOMA 端末から使いたいけれど使えてないものに、Google リーダーと Google ドキュメントがある。どちらもモバイル版があるのだが、iモードには対応していない。 フルブラウザなら使えるのだろうか? でも仮に使えたとしてもそのためにパケ・ホーダイフルにするのも躊躇するところ。
Google Mobile Proxy を使うと PC 向けサイトがいろいろ見られるが、残念ながら Google 自身のモバイル向けサービスは通らないようになっている。
ということで以前から試そうと思っていた「PCサイト->携帯変換スクリプト PC2M」を設置してみることにした。 結果的には Google リーダーは外出先で時間のある時などにフィードを読むのには十分使えるという感蝕。Google ドキュメントは文書については、緊急時に参照するぐらいには使えそうといった感じだ。
各サービスを試してみた状況は以下。
@ PC2M + Google リーダー + iモード (SO905iCS)
PC2M で http://www.google.com/reader/m にアクセス。 ログインすると Google リーダー ホームでは、順番に未読を読んでいくことができる。 読んだ記事についてスター付けたり未読のままにすることもできる。
PC2M 経由のせいかどうかわからないが、アクセスキーが使えないのがちょっと残念。
@ PC2M + Google ドキュメント + iモード (SO905iCS)
PC2M で http://docs.google.com/m にアクセス。 ログインすると Google ドキュメント ホームでは、更新日時順にドキュメントがリスト表示される。 文書は読める。スプレッドシートは列ごとに部分部分で見ることができるが、実用的ではない。文書の編集もできなかった。
@ PC2M + Google ノートブック + iモード (SO905iCS)
PC2M で http://www.google.com/notebook/m にアクセス。 ログインするとラベル毎にノートのリストのページに飛べる。 そこから各ノートを見たりノートした先のページ(これも PC2M 経由)で閲覧できる。 ノートについては追加可能。再編集は不可。
@ PC2M 0.9.22.5 の設置
PC2M の設置は PHP 慣れしていない自分にも簡単で、ささっとできた (Debian GNU/Linux etch)。
以下 www.example.com (仮) バーチャルホスト (/var/www/www.example.com (仮)ディレクトリ)に入れた流れ。PHP 用 GD が入っていなかったので入れておく。
apt-get install php4-gd cd /var/www/www.example.com unzip /tmp/pc2m-0.9.22.5.zip ln -s pc2m-0.9.22.5 pc2m cd pc2m chmod 707 data cd /tmp unzip /tmp/pearpack.zip cd pearpack mv PEAR.php HTTP Net XML /var/www/www.example.com/pc2m
http://www.example.com/pc2m/_check.php にアクセスして動作環境チェック。
cd /var/www/www.example.com/pc2m rm _check.php
http://www.example.com/pc2m/pc2m.php にアクセスして使ってみる。 で動作確認。OK なので http://www.example.com/pc2m/ でアクセスできるようにしておく。
emacs /var/www/www.example.com/pc2m/.htaccess DirectoryIndex pc2m.php を追加
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- 今日のさえずり - 「iモードメール大量送信者からのメール受信制限」を外した。 (2007-10-23)
- フレッシュリーダーから Google リーダーに乗り換え (2007-10-29)
- ビジネス用の Google アカウントを取得 (2008-03-24)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
Related web page
http://cl.pocari.org/2007-11-04-1.html
My DebugBar | ToDo / BetaThis new version introduces a new D...http://phpspot.org/blog/archives/2007/11/webiefirebugdeb.html
<strong>php</strong>MyEdit generates <strong>PHP</strong> code for displaying/editing MySQL tables in HTML. All you need to do is to write a simple calling program (a utility to do this is included). It includes a huge set of table manipulation functions (record addition, change, view, copy, and removal), table sorting, filtering, table lookups, and more.http://www.phpmyedit.org/
米GoogleウェブスパムチームのMatt Cutts氏はWordCamp 2007において、ファイル拡張子の違いが検索ランキングに影響することはないとの見解を示した。http://www.sem-r.com/0702/20070726085301.html
[1] この手のソリューションとしては最高峰と言えるかも知れない。 最近のWebアプリケーションはDBの利用がほぼ当たり前になっている。やはりデータの取り出し、更新などはDBを使うと非常に簡単に行えるからだろう。だが、レンタルサーバーなどでは必ずしもDBが使えるとは限らない。 そこで使ってみたいのがこれだ。また、自作アプリケーション開発時にも使えそうだ。 今回http://www.moongift.jp/2007/07/gladius_db/
hnwの日記 - <strong>PHP</strong>の奇妙なround関数<strong>PHP</strong>では、round(0.49999999999)が1になる、という話。 一瞬、浮動小数点数の誤差の話かと思ったが、 考えてみれば0.5は二進数で割り切れる。 その真の理由はどうやら 要約すると、「紙とペンで計算すると5.045になるはずの値(実際にはコンピュータ上では約5.04499999999999992894573)を小数点以下第二位までで四捨五入してるのになぜか5.04になった!バグだ!http://www.rubyist.net/~matz/20070528.html#p05
「『サーバが混んでいるんだな』と思ってくれるみたいで……」http://chalow.net/2007-05-01-2.html
Prototype Graphic FrameworkThis open-source framework is dev...http://phpspot.org/blog/archives/2007/04/prototypejs_4.html
terrill.caにてCSSと<strong>PHP</strong>できれいなグラフを描く方法が紹介されていました。 » terrill.ca | Vertical Bar Graphs using CSS and <strong>PHP</strong> 棒グラフや立体グラフなどがCSSのスタイルで描けます。<strong>PHP</strong>はデータの抽出と縮尺の設定だけなので、必要でない方は紹介されているCSSだけ使っても良いかも。 ↓なグラフや、 ↓なグラフが描けます。 なお、HTMLのほうの記述は以下のような感じです。わかりやすhttp://www.simplexsimple.com/archives/2007/02/cssphp.html
Prototype 1.5.0 Cheat Sheet - Snook.caI've gone through and ...http://phpspot.org/blog/archives/2007/01/prototypejs_150.html
■よく検索されるキーワード
うなぎ(432) スーパー(266) 温め方(192) 温め(74) 書き方(47) 調理(46) perl(44) 提案書(37) windows(36) linux(35) cvs(32) アジェンダ(29) ウナギ(28) debian(25) ドラマ(22) svn(21) 壁紙(21) 動画(20) 鰻(19) java(19) ガッテン(18) 美味しく(18) 冷蔵庫(18) インストール(16) 画像(16) サンプル(16) 使い方(15) rcs(14) 修理(14) テンプレート(13) torrent(12) ためしてガッテン(12) tc-1(12) 温める(12) so905ics(11) web(11) iphone(11) x31(11) 渡辺杏(11) subversion(11) make(11) ganttproject(10) 影舞(10) おいしく(10) ノート(9) ガントチャート(9) パック(9) ヨドバシカメラ(9) gmail(9) apache(9) ツール(9) 映画(9) porter(9) 時計(8) thinkpad(8) emacs(8) wiki(8) usb(8) レンジ(8) google(8) gtd(8) 大井町(8) gnu(8) c#(7) ダイソー(7) 4c(7) 日本語(7) twitter(7) 提案書の書き方(7) 生年月日(7) 市原隼人(7) リフィル(7) pc(7) c++(7) 写真(7) djunit(6) scons(6) ボールペン(6) 故障(6) 方眼(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 解説 意味 用語集 参考文献 お薦め お勧め おすすめ Blog ブログ mixi 待受画面 相場 海外旅行 旅行Process Time: 0.171244s / load averages: 1.74, 1.57, 1.43
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




スポンサード リンク