apacheのdav_svnの設定でハマる

× SVNPath /home/svn ↓ ○ SVNParentPath /home/svn気がつくのに2時間かかった。

svnsyncでリポジトリミラーのメモ

・syncする側される側ともにバージョンは1.4以降(じゃないとsvnsync自体がない)・sync用のリポジトリを作成→svnadmin create hoge・リポジトリ内のhooks/pre-revprop-change を作成(中身は #!/bin/sh\nexit 0)・svnsync init file:///path_to_repos http…

symfonyで複数アプリケーションの運用

symfonyでプロジェクトに複数アプリケーションを作成して、それぞれにサブドメインを設定して運用を行う場合のメモ。 symfonyではwebディレクトリ内にアプリケーション毎に「(appname).php」ができるので、hogeとfugaいうアプリケーションを作った場合URLは…

HKLMとHKCUのRunとかRunOnce

Windows起動時に実行されるプログラムは 起動方法を自動にしているサービス レジストリの以下エントリ HKEY_LOCAL_MACHIME\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHIME\Software\Microsoft\Windows\CurrentVersion\RunOnce HKEY_LOCA…

WindowsでSenna+Tritonn+Mysqlをビルドする

Windows上でSenna組み込みMysqlを使う機会があったので。 http://qwik.jp/senna/mysql_windows.html一応公式に詳細な手順が載ってるのでそのままやってみたけどビルドでこける。1日ゴニュゴニョしてとりあえずうまくいったっぽいので備忘録的に手順を残して…

Subversionで管理外のファイルを追加する

Subversion使ってて、「svn add」せずに追加したファイルとかをバージョン管理下に置きたいときに「svn status」してから「?」の付いたファイル/フォルダを1つずつ・・・というのがめんどくさかったのでシェルスクリプトを作っておく。 svnadd.sh #!/bin/sh …

管理者権限で実行するバッチファイルのテンプレ

管理者権限でスクリプトを実行する必要があるけどユーザ切り替えるのがめんどくさいときとかに使えるような使えないような。 @ECHO OFF PUSHD %~dp0 CLS : : 管理者権限で実行するスクリプトテンプレ : IF "%~1" == "/a" GOTO IS_ADMIN NET USER %USERNAME% …

PEAR::Text_Wikiを使ったヘルパー

追記:20070714修正 元々E_STRICTが設定されていない場合にエラーが出てたので修正。 error_reporting($E ^ E_STRICT); ↓ if(($E & E_STRICT) == E_STRICT) error_reporting($E ^ E_STRICT); app/lib/helper/WikiHelper.php

mysqlでセッションを使うメモ

symfonyでセッション管理をファイルベースからMysqlを使うようにしたいので調べたら一応標準で用意されてるっぽいので使ってみる。 まずDBにテーブルを作る。 ソース見た感しではセッションIDと格納するデータ、タイムスタンプが必要そうなのでschema.ymlに…

Ubuntu feisty をいれてみる

自宅ノートの開発環境兼、もう普通に使っちゃおうということで「Dell Inspiron 6000」にUbuntuを放りこんでみた。※一応XPも残しておかないとまずいかもしれないのでデュアルブートで。なんか、インストール中にXPで使っているユーザのプロファイルを移行でき…

lighttpd & php5-cgiで発生するエラーについて

Windowsで環境つくらないといけなくなったので、VirtualPCでDebian入れてlighttpd(fcgi) + php5-cgiの環境つくった。とりあえずphp5-cgiとphp-pearとlighttpdをapt-getでインストールして、lighttpdの設定して、symfonyインストールしてsvnでリポジトリから…

夏暑い

夏になると暑くなる。 暑くなるとNATSUMEN聴きたくなる。去年から活動中止してるっぽいのが残念でしょうがない。とりあえずYoutubeでライブ音源出てたので聴いた。よかった。上手い。イイ。 Whole Lotta Summer Newsummerboy Pills To Kill Ma August Sonata…

単焦点レンズとカメラバッグ

タイミング的に http://d.hatena.ne.jp/naoya/20070628/1183027784 に影響されたみたいな感じでちょっと恥ずかしいけど一応注文したのは先週末ですから。少し広角気味の28mmレンズを買いました。やっぱりズームレンズよりはカメラ弄っている感があっていいな…

メールサーバ移行

自宅のメールサーバを機器ごと移行。 ・Postfix + Courier-imap + POP before SMTP(drac)だったのを ・Postfix with mysql(TLS/SSL) + Clam Antivirus + SMTP-AUTH(SASL2) + Courier-imapに変更。若干はまりつつもインストール&設定含めて約3時間で移行完…

Vistaのnetsh

Windows2k以降はnetshコマンドでネットワーク設定を簡単に切り換えることができる。 たとえば、 # ---------------------------------- # インターフェイス IP 構成 # ---------------------------------- pushd interface ip # "ローカル エリア接続" のイ…

ローカルユーザのパスワードを無期限に設定するスクリプト

使いどころは微妙だけどちょっと仕事で必要だったのでこのへん参考につくってみた。 '####################################### ' パスワードを無期限に変更する ' cscript passwd.vbs //Nologo account1 account2 ... '###################################…

PHP Thumbnailer Class v2.0でmimetypeを判別する

symfonyでアップロードされた画像ファイルのサムネイル生成を行うために、sfThumbnailPluginを使ってやってみたけど、 正方形切り抜きができなさそうなのでもう少し高機能な感じのPHP Thumbnailer Class v2.0を使うことにしました。とりあえず、PHP5用のをダ…

Criteriaを使用したSelectクエリの作成

Criteriaを使ったSelectクエリの作り方メモ。 とりあえずサンプル用テーブル定義 # config/schema.yml user: _attributes: { phpName: User } id: account: { type: varchar(32) } name: { type: varchar(255) } created_at: updated_at: _uniques: unique_a…

macbook(白)がよごれたら

激落ち君+10倍に薄めたハイターでとてもきれい&塩素臭GET。

バリデータをチェーンするmyChainValidator

よくあるパターンとして・パスワード入力フォームで、パスワードを変更する場合はチェックをいれてパスワード入力欄に入力するというとき <input type="checkbox" name="change_password" value="1" /> パスワードを変更する <br /> <input type="password" name="password1" /> <input type="password" name="password2" /> ※確認用 という感じのフォームになると思うのですが、この場合バリデータで検証させるルー…

OSX上でのバックスラッシュと¥について

正規表現のマッチが何度やってもうまくいかないことがあって調べてたら、バックスラッシュと¥でハマってた模様。 円コーディングを「UTF-8」で保存して実行した場合と、「X-MAC-JAPANESE」いわゆる日本語(Mac OS)で保存した場合で扱いが違うっぽい。1.「…

Mysql4.1以降+symfonyのときのdatabase.yml

all: propel: class: sfPropelDatabase param: dsn: mysql://user:password@localhost/dbname encoding: utf8encoding: utf8 を指定しておかないとデータが化ける。symfony0.9.2以前はFilterで「set name utf8」を発行して回避できてたみたいだけど、symfony…

UWSCをいじってみる。

× UWCS → ○ UWSCとりあえず、一昔前に流行ったエディタ保存時にブラウザオートリロード。 em = GETID("エディタ名") SCKEY(em, VK_CTRL, VK_S) SCKEY(GETID("Firefox"), VK_F5) CTRLWIN(em, ACTIVATE)こんだけっぽい。ていうかそれAutoHotKeyでも(ry付属のヘ…

UWSCがすごそうな件

Windowsの自動化ソフトhttp://www.uwsc.info/がやたらと便利そうな気がする。 →サンプルとかシェアウエアのPro版はEXEを作ることもできるっぽいので色々使い方がありそう。 とりあえずあとで何かつくる。

UchのX40記: [JavaScript]YouTubeにダウンロードリンクを貼る拡張のYoutubeDownloaderが非常に便利で使いまくっていたのですが、どうもYoutube側の表示方法変更により動作しなくなっていたのでとりあえず修正。あたまの方の var video_id = document.getElem…

PHPのセッション管理をMysqlで行ったときのよく分からない不具合

php

CREATE TABLE session` ( `id` CHAR(32) NOT NULL, `data` TEXT, `update` INT(10) DEFAULT 0, PRIMARY KEY (`id`) ) TYPE=MyISAM; という感じでセッション管理用のテーブルをつくって、 mySession(); } function mySession() { } function start() { sessio…

debian on SPARCでsennaのコンパイルがコケる件

$ uname -a Linux hoge 2.4.27-2-sparc64 #1 Mon Aug 22 21:07:44 UTC 2005 sparc64 GNU/Linux $ ./configure --prefix=opt/senna (略) $ makeで以下のエラーでコケる ../lib/.libs/libsenna.a(sym.o):/home/hoge/src/senna-1.0.5/lib/sym.c:190: more und…

PHP4のSingleton

php

妙に重いなとおもったら

泣きたい日もある

6時間かけてつくった操作手順書が、microsoftさんのエラーで変更点どころか元ファイルからごっそり消えおったわ。今日は泣き濡れる。で明日からmac使う。

USBメモリでTrueCryptを使う

TrueCryptの特徴としては メディアを選ばない 外出先PCへのインストールが必要ない ニセ隠しボリューム(外殻)の中に本当の隠しボリュームが作成できる 3番目がオシャレ。 とりあえずUSBメモリ等のリムーバブルメディアで使うにあたって、2番目の「外出先PC…