nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

2006-01-01から1年間の記事一覧

FreeBSDでOpenLaszloサーバ環境を整える

JDKのインストール /usr/ports/java/diablo-jdk15 make すると /usr/ports/java/diablo-jdk15# make ===> diablo-jdk-1.5.0.07.01_1 : Because of licensing restrictions, you must fetch the distribution manually. Please access http://www.FreeBSDFoun…

Smartyでmb_convert_encodingする修正子プラグイン

PHP

gotoさん

GOTOを使ってもいいんですか?|悪態のプログラマ http://ameblo.jp/argv/entry-10020978008.html 404 Blog Not Found:goto or not goto, that's the question. http://blog.livedoor.jp/dankogai/archives/50707799.html をみて ぷろぐらみんちっぷす < 3…

デフォルトのエディタを変更する

FreeBSDは、デフォルトだとeeってエディタで、これはこれで初心者向きでいいんだけど、なんかもっさりするし、すっかりviに慣れてしまったので、 setenv EDITOR viを.zshrcに追加しておく。

いろいろ

NTPで自動時刻合わせ 仕事と家事の狭間に:FreeBSDでのNTPの利用 http://www.toshikazu.org/archives/000075.html の通りでいける。 httpsで接続する apache(2.2)側は、httpd.confの Include etc/apache22/extra/httpd-ssl.conf を有効にするだけ。 このまま…

ファイアウォールの設定

/etc/rc.confに ipfilter_enable="YES" ipfilter_rules="/etc/ipf.rules" を追加して、 http://hrk.nendo.net/openbsd/ipf.html の要領で書くといける

続き

portinstall/portupgrade http://hiiro-sou.hp.infoseek.co.jp/unix/tips/portsupg.html こんなのがあるらしい。完全にyumとかっぽくなる? portsを更新する cvsupを使うらしい http://freebsd.sing.ne.jp/FreeBSD/19.html このやりかたでできるっぽい

使ってみて

思ったこと 初期設定がほとんど無い 最近のLinuxは、どれでもインストール直後からそれなりに使えるようになってるけど、*BSD全般はほとんど使い物にならない。ちゃんと細かく設定していく必要がある。その分細かい調整ができそうだけど。 それでもFreeBSD6.…

しかし

やっぱFreeBSDにしよう(ports多いし)

NetBSDのインストール

諸事情で、Linuxが起動しない環境にサーバのインストールをする必要ができたため(ICH7絡み)、NetBSDをインストールしてみた。 ダウンロード http://www.netbsd.org/ 「How to get NetBSD」-「Download NetBSD via FTP.」-適当なミラー-「iso/3.1/i386cd-3.…

オンラインでBasicやC++、JavaScriptの開発&実行が出来る「codeide」:phpspot開発日誌 http://phpspot.org/blog/archives/2006/11/basiccjavascrip.html C++が意味不明ってか、int a;とか1行増やしただけでエラーになるんだけど。printfしかできないんじゃ…

XAMPP 1.5.5

PHP 5.2.0が入ったのが http://www.apachefriends.org/en/xampp-windows.html リリースされてるんだけど、今使ってるのが1.5.3aなんだけど、こっから1.5.5にしようと思ってUpgrade Packageをダウンロードしたら駄目って言われた。直前のバージョンからしかで…

MySQLでUTF8を使うときは事前にSET NAMESしろってのが多い気がする

my.cnfに [mysqld] default-character-set=utf8 character-set-server=utf8 collation-server=utf8_unicode_ci default-collation=utf8_general_ci skip-character-set-client-handshakeでいいと思うんだけど というかぐぐるとSET NAMES関連ばかり出てくるの…

EthnaでAction→Viewへの移動時にDB接続を切るFilter

ViewでDBアクセスが入るのってMVC的に間違ってる気がしなくもないけど、templateで表示する内容はViewで取得したほうが何かと便利(複数のActionClassから1つのViewを表示する場合とか)なので、 例えばAction"A"では$this->backend->getDBしてるけど、Acti…

IEのPragma: no-cacheの挙動

daily dayflower - PoCo::HTTP で Comet チャットサーバを作る http://d.hatena.ne.jp/dayflower/20061116/1163663677 これ試したら、IEでStack Overflowになったから、何かと思ったら2回目のレスポンスが即座に来てた。 キャッシュ効いてるのかなーでもPra…

第1回

第1回は初のオープンソースSNSのWAWAWA! ちなみに第2回はありません。 http://w-project.org/ ない\(^o^)/ まあOpenPNEが全部持ってっちゃったしなぁ。構想がでかすぎたのかなぁ。 http://web.archive.org/web/20050823063954/www.w-project.org/pukiwi…

表示した画像を上下左右に動かしてみる

XNA

まず座標管理用にVector2を定義(float2つでもいい) + Vector2 pos; Initializeで初期化 // TODO: Add your initialization logic here + pos = new Vector2(0, 0); Updateで動かす GamePadは使えない(Windowsのゲームパッドが認識するかは不明だが、Xbox…

XNA Game Studio Expressで画像を表示

XNA

β2になってContent Piplelineが実装されたので 画像をプロジェクトに追加する(PNGがおすすめ?) 追加した画像のプロパティの「XNA Framework Content」を「true」にする 以下の定義を追加 GraphicsDeviceManager graphics; ContentManager content; + Text…

未定義配列

ウノウラボ Unoh Labs: 配列操作でE_NOTICE対策を簡単に行う方法 http://labs.unoh.net/2006/11/e_notice.html その前に$_GETや$_POSTに直接アクセスしてる時点でどうかと思う。 POSTとGETを明確に区別したい場合ってあんまり無いんで、 function getFormVal…

Firefox2.0

タブを下に置く http://firefox.geckodev.org/index.php?userchrome.css#f46a5f94 検索バーから検索すると新しいタブで結果を表示させる http://wikiwiki.jp/firefox/?Firefox2#f180afbe browser.search.openintab 動かない拡張とか Tab Mix Plus デザイン面…

VC++.NETでATLでIEコンポーネントを使うときの注意点

IEコンポーネントの使い方 [VC++の使い方] http://www.nitoyon.com/vc/tips/ie_component.htm ここに書いてある「VC++.NETでの注意点」の部分だけじゃ駄目なので [mfc 47269] Re: ActiveXの作成 http://search.acty-net.ne.jp/mfc_search/archive/2003-2/msg…

XAMPPでperl(特にCPAN)を使う場合メモ

Program Files以下には入れない パス名でエラーが出るので(空白が含まれているため)、C:\XAMPPとかにしたほうがいい(なぜかルートにインストールすることはできないので、C:\XAMPPにしたらC:\XAMPP\xamppとかになるけど) gzip、tarの入手方法 http://www…

EthnaでPEAR::MDB2

http://highfreq.net/dev/Ethna_DB_MDB2.php.txt Ethna_DB_PEAR.phpのコピペ改変ってか、それのDB::をMDB2::に置換しただけでもほとんど動くから著作権的に怪しい気もするけど公開してみる。 Ethna_AppObjectであれこれが一番いいんだろうけど、今の環境がPo…

PHP4のコンストラクタ

MT312 - PHP/コンストラクタの呼ばれ方 http://www.mt312.com/php/oop.constractor.html なんか挙動がおかしいと思ったら、PHP4のコンストラクタは、一番近い(?)継承先のコンストラクタのみしか呼ばないらしい。 つまりA→B→Cという継承をして、Cを生成し…

Flashだけどpermalink

カップヌードルのhttp://freedom-project.jp/(音とか注意)のページは、全部Flashだけど各コンテンツにpermalinkがある。Flashコンテンツでpermalinkを置くってのは珍しいかも? しかしベースのFlashが重すぎて、ページを開くのに時間がかかりすぎるのが難…

七行プログラミング

7行テトリス http://www.tamagawa.ac.jp/gakubu/kougaku/infceng/festa2002/tetris.html うおーすげえーって3秒考えたら、これ2chであったやつだな。タイムスタンプ的に本人だと思うけど。→こっちが本当の作者っぽい予感? 七行プログラミング part5 http:/…

LimeChatでperlマクロ続き

なんかはてブされてて焦った。 あれLimeChat2系だと動かないかもしれません。詳しくトレースしてないので、どこで動かないのかわかりませんが、少なくともそのままでは動かないようです。(マクロフォルダの位置が変わってるのとかもあるのかも)→動作部のpe…

LimeChatでperlマクロ

LimeChatのマクロ機能は、dllを呼び出してあれこれすることもできるんだけど、dll作るのは面倒だと思うので、間接的にperlのスクリプトを実行できるdllを作った。自分では前から使ってるんだけど。 http://highfreq.net/dev/limePerl.zip 使い方 perlを使え…

JavaScript入門

JavaScript:void(function(){ var x=1; var sa=new Array('わ','ん'); document.body.innerHTML = document.body.innerHTML.replace(/[あ-んア-ンア-ン]/g, function(){ return sa[x=x^1] } ); })() JavaScriptさっぱりわかんないから、replaceの置換先に関数…