業務

サーバ監視用に Cacti を Windows 2008 にインストール

MRTGでなく、こちらはどうかと勧められ試してみる。 とりあえず駆け足で。アクセス制限などは適宜行うこと。 サーバマネージャーの役割から「Webサーバ(IIS)」を追加。 「Web Plathome Installer 」をインストールする。オプションでWebサーバに「IIS」を指…

5年ぶりのSquid for windowsの設定を2008R2上でする。 Windows認証用のexeのファイル名が変わっている程度で、特に問題なく設定できた。 Squidのログを解析するSargは以前はcygwin必須だったが、ファイルを置くだけで動いた。各PCでPROXYの自動検出をすべく…

github

github を使ってみる。 クライアント環境はWindows7(64)。TortoiseGITの設定は「http://sharedhat.com/blog/801/」を参考にした。 最初、「TortoiseGit日本語言語ファイル Wiki - TortoiseGit日本語言語ファイル - OSDN」の手順を試したが、認証がらみのエラ…

その後

「http://www.nttdocomo.co.jp/service/imode/make/content/browser/」に「主に2009年5月以降に発売となったブラウザキャッシュ500KBサイズ対応の機種をiモードブラウザ2.0と規定します。」と書かれているのを後から見つけた。が、おそらくキャッシュサイズ…

Cookie食えないドコモだけ

ドコモのユーザーエージェントを真面目にしらべたところ、「DoCoMo2.0」で始まり、キャッシュサイズが10KBもしくは100KBのものがFOMAでiモードブラウザ1.0のようなので、「Cookie食えないドコモだけ」の判定は "/^DoCoMo\/(1.0|2.0 [A-Za-z0-9_\+]+\(c100?[;…

CakePHPで携帯サイトをいくつか作成してきたが、とりあえずセッションの維持に関してのみ気を付けていることを世にさらしてみる。 (仕事ではこのような技術的なことを自分だけで調査・検討せねばならず、ひょっとすると間違えたことを書いているかもしれま…

客先で踏ん張った時に、きつめのズボンの尻が裂ける。 凹んだ。

Windows7 & PHP

XP Pro ではできなかったが、Windows7 では IIS で複数のサイトが作成でき、またPHPもサイトごとに複数のバージョンが設定できる。Vistaもできるようだが、触ることなくWindows7になってしまった。 以下を参考に4.4.9と5.2.13-ntsはすぐに動かせたが、ホステ…

Windows7 & memcached

最近、仕事で使うPCが Windows7 になったので、memcachedを改めてインストールしたのでメモしておく。 http://labs.northscale.com/memcached-packages/より、64bit版 Ver1.4.4のzipを取得し、「C:\memcached」フォルダに展開する。「memcached.exe -h」を確…

非常用の脱出用ロープが設置された。 誰か試すか?ということだったので試してみた。 次の説明の4と5の間が大変難しい。 窓の外に足を掛けられる場所がなく、器具のアームにぶら下がってから手を離す必要があり、現状では誰もが使えそうにない。 脇にベル…

SQLiteManager の UTF-8化のメモ http://www.sqlitemanager.org/ 現時点の最新バージョン 1.2.4 lang/japanese.inc.php を修正する。 //修正前 10-11行 $charset = 'euc-jp'; $langSuffix = 'ja-euc'; //修正後 10-11行 $charset = 'UTF-8'; $langSuffix = '…

トラブル対応で何年かぶりにNT4をインストールする。 VirtualPC上にインストールしたが、さくさくインストールでき快適だった。 トラブルを起こした実機は Pentium MMX 200MHz, RAM 48MB, HDD 3G。 初任給で買ったPCがこの位のスペックだった。

XP,2000のIIS用FastCGI Extension 1.5のRC版が2009-06-23に公開されていた。 Download FastCGI Extension 1.5 for Internet Information Services 6.0 and 5.1 (x86) from Official Microsoft Download Center 設定についてはこちら。 Configuring the FastC…

cakephp.jpに話題になっていたので、XP Pro(IIS 5.1), FastCGI, PHP 5.2.8, ISAPI_Rewrite3, CakePHP 1.2 Final でのサイト構築方法について再確認してみた。 プログラムの追加・削除からWindowsコンポーネント「IIS」のうち最低限「WWWサービス」を入れる。…

JQuery UI を使った JqueryUiHelper を作ってみた。 事前に layout/default.ctp などで、jquery.js、jquery-ui.js、jquery-ui.cssを読み込んでおく。 css は http://ui.jquery.com/themeroller/ で作った物をリネームして使っている。 とりあえず、今の仕事…

セキュリティホール memoにて、Safariの開発メニューのことを知る。メニューの編集から設定を開き、詳細タブの「メニューバーに開発メニューを表示」にチェックするとメニューに開発が登場する。Firefoxならアドオンで実装される機能が、即利用でき便利。

prototype.jsだけではなにかと厳しいため、JQueryを勉強中。 jQuery 日本語リファレンス jQuery 開発者向けメモ - リファレンス 手頃なPluginをよう見つけられなかったので、自作する。1つのボタンやリンクで複数のチェックボックスのON/OFFができる。 /** *…

Fileキャッシュ

1.2RC2から1.2RC3に変更してFileベースのキャッシュが効かなくなったので、調べてみると /cake/libs/cache/file.php FileEngine::read()の期限切れ判定が変更されていた。 1.2RC2 if ($cachetime !== false && intval($cachetime) 1.2RC3 if ($cachetime !==…

Treeビヘイビアのマニュアルで誤字を発見したので修正してみた。

WindowsXPの開発環境で動いたCakePHPアプリをCentOS4のホスティング環境へ持っていった際につまづく。Webアプリは開発環境と同様に動くもの、シェル機能を使おうとすると/APP/app_model.phpのなんでもないと思われる箇所でparse errorが出る。さんざん悩んで…

ある列以外の全ての列をSELECTする方法(又は複数行をカンマ区切りで連結する方法) http://postgresql.g.hatena.ne.jp/iakio/20080427

Microsoft Drivers for PHP for SQL Server Team Blog – All about the Microsoft Drivers for PHP for SQL Server, SQL Server and PHP (SQLSRV and PDO_SQLSRV)より、Microsoft SQL Server 2005 Driver for PHP v1.0 のリリースが案内された。ドキュメント…

1.2 RC2 + PostgreSQL で find()のorder指定に NULL値を後ろに並べる場合など式を書きたい場合は、「array('+(CASE WHEN User.updated IS NULL THEN 1 ELSE 0 END)', ...)」のように括弧「(」の前に何か文字を入れると意図するorder指定になる。文字がないと…

http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1319&forum=7のテクニックはセレクトタグに限らず使える。ビューで表示するためのデータをビューで取得してみたら、コントローラが非常にすっきりできた。以下をAppControllerに書いておくとビュー…

CakePHPのModelの条件設定で使用可能な演算子を増やす方法。 CakePHP 1.2.0.7296 RC2で確認。 useDbConfig); //WHERE句で使える演算子を追加。 $db->__sqlO…

以前のFPDF Helperへの質問を時々いただくが、最近はTCPDFを使っており、FPDF Helperはさっぱりメンテナンスしていないので、TCPDF Helperを紹介する。フォントデータが埋め込まれるため、ファイルサイズが大きくなるが簡単に使える。(環境) Windows XP Pr…

Outlook Express 6 でメール本文中の URL をクリックした場合、Firefox がデフォルトブラウザの場合、フォルダオプションのファイルの種類「URL: HyperText 転送プロトコル(HTTP)」の詳細設定にある open アクションに基づいてブラウザが起動するが、 IEの場…

インターネット越しに RemoteDesktop やら pgAdminIII が繋がらなく、Netscreen の Policy 設定など散々見直したが、直らず。 しばらくして、Windows ファイアウォールに気付き、あっさり繋がる。 凹んだ。

日帰り出張をする。 前回の出張時は出発前にJRが事故で運転停止というトラブルに逢い、急遽高速バスで移動し相当しんどかったが、今回は無事JRで移動できた。 ひかりレールスターの指定席は1列4人掛けで非常によく寝ることができた。快適!。 ひかりレールス…

「http://bakery.cakephp.org/articles/view/225」を参考に日本語対応のFPDF helperを作ってみた。 FPDFは /vendors/fpdf/ へ FPDIは /vendors/fpdi/ へ置き、requre(...) は適宜 vendor(...)で置き換える。FPDFサイト内の「What languages can I use?」の j…