foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

2008-09-01から1ヶ月間の記事一覧

Windows 用 Perl の shebang

メモメモ。 #!/core/bin/perl/bin/perl

光回線環境で固定IPを使う方法

以下のようにする。 項目 IPアドレス IP アドレス 192.168.0.xxx サブネット マスク 255.255.255.0 デフォルト ゲートウェイ 192.168.11.1 優先 DNS サーバー None 代替 DNS サーバー 192.168.11.1 代替 DNS サーバーにルータのIPを割り当てるのがコツらしい…

MySQL パスワードの変更

/usr/bin/mysqladmin -uUSER -pPASS password 'PASSWORD'

MicroStation PD(Power Draft) のインストール

ダウンロード http://www.bentley.com/en-US/Community/Academic/PowerDraft+Download.htm Microsoft technology, the XM Prerequisite package: MicroStation PowerDraft V8 XM Edition インストール 上記 1, 2 を順にインストール。 1. Microsoft technolo…

ビューには form タグを明示する

以前に作成したフレームワークでは form タグは各テンプレートでは記述しなかった。 しかし、これは各テンプレートで書いた方がいい。理由: マルチフォームを作る可能性があるから。

ThinkPad X60s のキーボードを英語に換装する

換装部品には2種類あり、品質が違うらしいので注意!! http://yusukebe.com/archives/07/11/01/152827.html 保守部品の購入について http://www.sheeppage.com/blog/archives/2006/09/thinkpad_x32_1.html 部品センターの電話番号 http://blog.livedoor.jp…

GUI 部品はビューとコントローラの両方から制御できるように

GUI部品はビューに貼り付けて設定をするが、 複雑なロジックにより制御したい場合もあるので、 ビューとコントローラの両方で制御できるようにするのがポイント。 例えばビューで以下のようにできるとする。 input('text1', array('readonly'));ビューで上記…

ORM がないなら SQL はトランザクション スクリプトにする

ActiveRecord による省力化は ORM があって初めて成り立つ。 ORM がないと、ActiveRecord に各画面固有の SQL が混在してしまう。だから ORM しないなら SQL は各画面毎に作っていい。

ディレクトリにだけ x 属性を付加する

http://at-aka.blogspot.com/2008/09/blog-post.html 下層ディレクトリに x 属性は付加したいが、ファイルには x 属性を付加したくない場合下記のようにする。 chmod -R o+X 実際にはディレクトリに x 属性を付加し、ファイルの場合はオーナーやグループに x…

CakePHP をインストール

ダウンロード http://cakephp.org/ インストール ダウンロードしたファイルを展開するだけ。 MySQL の設定変更 STRICT_TRANS_TABLES を削除する。 削除しないと scaffold の add アクションでエラーが起きてしまう。 # my.ini # sql-mode="STRICT_TRANS_TABL…

PHP で FTP 制御

接続を開く if(($ftp = ftp_connect("192.168.186.130")) === FALSE){ echo "E: ftp_connect()\n"; exit(-1); } ログインする if(@ftp_login($ftp, "USER", "PASS") === FALSE){ echo "E: ftp_login()\n"; exit(-1); } ファイルを転送する ftp_put($ftp, "te…

PHP でドキュメント生成

セットアップ http://phpdocu.sourceforge.net/ 起動 php %php%\PEAR\PhpDocumenter\phpdoc -d ./src -t ./doc -dn "package-name"

CodeIgniter ショートオープンタグ

CodeIgniter では独自にショート オープン タグを実装している。 ROOT/system/application/config/config.php で機能の有効・無効を設定できる。 rewrite_short_tags を設定することでショートタグが使えるようになる。 ROOT/system/libraries/Loader.php if…

本棚

本棚ベスト店 エースラック-カラーラック オーダー本棚 http://tana.11myroom.com/color_order/index.html 日本製|本棚・書棚・ラック・デスクの決定版!!【オーダー収納スタイル】 - 荷重タイプのオーダーマルチラック http://order.shunostyle.jp/index.…

MySQL 設定ファイルのありか

CentOS /etc/my.cnf Windows %MYSQL%/my.ini

MySQL のデータをダンプする

テーブル定義のダンプ mysqldump -hlocalhost -uroot -proot -d catss > def.sql レコードのダンプ mysqldump -hlocalhost -uroot -proot -t catss -c > rec.sql オプション -c によって INSERT のカラム名が出力されるので、カラム追加時にデータの復帰が楽…

JavaScript インタプリタ Rhino インストール

http://www.mozilla-japan.org/rhino/ http://developer.mozilla.org/Ja/Rhino ダウンロード 上記サイトからダウンロードする。 インストール アーカイブから /js.jar を展開する。 実行 java -jar js.jar js> _ 補足 ・alert() は使えない。 ・print() が使…

JavaScript でクラスを作る

function Controller(){ this.f = function(){ print('function!!'); } } var c = new Controller(); c.f(); # => function !!

Google App Engine を触ってみた

気分転換に Google App Engine を触ってみた。 http://code.google.com/intl/ja/appengine/ アカウントを作る 上記ぺージを見る。 そのページから Google App Engine アカウントを作成する。 アカウントの認証メールは「携帯電話」に届くので、 自分の携帯の…

Haskell 慣習的な命名規則

ある要素と要素のリストがある時、要素のリストを要素の複数形で表現する。 例1 文字…c 文字のリスト(文字列)…cs 例2 ある要素…x ある要素のリスト…xs上記の例と同様に、書籍のサンプル等にある以下のようなコードの cs は文字のリストを表現している。 ma…

.NET の Oracle ミドルウェア ODP.NET のインストール

Oracle が提供している .NET 用ミドルウェア。 Oracle DB への接続を提供する。 http://otn.oracle.co.jp/software/tech/windows/odpnet/ http://www.oracle.co.jp/JSV/OtnTop?red=db1020win_trial&anch=dnld 参考サイト http://otn.oracle.co.jp/document/p…

IIS へ ASP.NET 2.0 をインストール

IIS へ ASP.NET を登録 .NET Framework の後に IIS をセットアップする場合、 コマンドプロンプトから下記を実行する。 aspnet_regiis -ga ASPNET .NET Framework のインストール 下記のサイトからインストーラをダウンロードする。 http://www.microsoft.co…

VisualStudio ワークスペース パスの設定

メニューから以下を辿る。 メニュー ツール オプション プロジェクトおよびソリューション Visual Studio プロジェクトの場所 デフォルトは下記となる。 %USERPROFILE%\My Documents\Visual Studio 2005\Projects

Haskell で標準入出力

表示 main = putStr "Hello, World!" 表示(改行付き) main = putStrLn "Hello, World!" 表示(その他) main = print "hello\n"; putStr, putStrLn と print の違い putStr は文字列だけを引数にとる。 print は引数を文字列に変換して表示する。 "\n" などは …

パーティショニング キーの設計に関する注意

パーティショニング キーとは データベースを複数拠点で保持する場合、キーの衝突を避けるために以下の2つでキーを構成する。 拠点ID レコードID 上記 1 を「パーティショニング キー」と言う。 パーティショニング キーの設計に関する注意 データ作成拠点…

C:\Program Files\xerox とは

ゼロックス関係のフォルダらしい。 http://www.fujixerox.co.jp/release/2001/1228_nwwia.html

PEAR をインストールする

go-pear.phar の更新 下記、サイトからファイルをダウンロードし、%php%\PEAR\go-pear.phar として保存する。 go-pear.bat の実行 %php%go-pear.bat を実行する。 以下、何度か Enter を押して進んでいく。 php.ini の更新 途中で php.ini の更新をしてよい…

CentOS へ PHP をインストールする

yum コマンドでインストールできる。 php だけでは足りないので注意すること。 $ su - # yum -y install php # yum -y install php-mbstring # yum -y install php-mysql # yum -y install php-pear # /etc/init.d/httpd restart $ php -v PHP 5.1.6 (cli) (…

Java リフレクション ユーティリティ

package ref; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; public class Ref { public static Object newInstance(String className, Object[] args){ try { Class c = C…