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

日記のワード検索をFULLTEXTで高速化は止めた

させてたのですが、よくよく考えると日記一覧をmemcachedで保存しておいて、それをループでまわしたほうが早いのでそっちに変更。 だって日記ってせいぜい1000件あるかないか位だから、こっちのがはや・・い・・・よね? DBに問い合わせしてないし。 memcach…

DBIx::MoCo遊び中

話しか聞いてなかったCache::Memcachedを使ってすげー!便利!と今日は一日歓喜してました。 memcachedって、要するに共通でDBへクエリになげてるのをメモリ上にキャッシュして無駄にクエリなげるのを減らそうって事ですよね? 違ったら教えていただけると嬉…

3層にサーバーを分けた場合、日記の個別ファイルやらってどうやってAPサーバーからWebサーバーに移すんだろう…?

という基本的かつ重大な疑問にたどりついてしまった。 これってどうすればいいんだ・・・?rsyncでファイル移動・・・? それって無駄多いよなぁ。 たちどまってしもうた・・・。

そろそろ方向性決めていかんとな。

ここ数週間はとにかく色々なものに挑戦した。 それも結構楽しかった。 …んでも、それだけじゃ広く浅くで深く識ることは出来ないんですよね。 だから、表題の通りそろそろ方向性を決めていこうと思う。 まだその方向性が何かは決まってませんが。 少し焦らな…

大文字・小文字変換

package TestHoge; sub new { my $class = shift; my $self = bless{}, $class; return $self; } sub hoge { my $self = shift; print "aaaa"; } sub AUTOLOAD { my $self = shift; print "bbbb"; } package main; use TestHoge; my $test = new TestHoge();…

ユーザー 'hogehoge' はログインできませんでした。このユーザーは SQL Server の信頼関係接続と関連付けられていません。

2008-10-04 00:30:40,416 ERROR (jp.co.keyence.servlet.SignupServlet:67) - com.microsoft.sqlserver.jdbc.SQLServerException: ユーザー 'hogehoge' はログインできませんでした。このユーザーは SQL Server の信頼関係接続と関連付けられていません。 Se…

Tomcat再インストール時

JSP

The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE とか出てきて起動の際につまづいた。。 JAVA_HOMEをJREにしたらエラーだったのでJ…

パーセントエンコーディング

昔調べたときのメモ再掲。 後でもうちょっと書く。http://stellvia.s58.xrea.com/cgi-bin/diary/stupid.cgi?mode=separate&pastlog=200803&no=404

MooseのHashRefはroでも値を変更できる?

package Mooooose; use Moose; has 'mod_name' => (is => 'rw', isa => 'Str'); has 'init_val' => (is => 'ro', isa =>'HashRef', default => sub{ _decode() }); sub _decode { my %hage = (hoge=>'1'); \%hoge; } package main; use Mooooose; my $mos = …

CentOSでapxsを利用する

Apacheのモジュールをコンパイルするのに必要なapxsが、CentOSのhttpdでは標準ではインストールされていませんでした。 なのでLet's install! $ yum install httpd-develyumかわいいよyum

タイトルなんてどうでもいい

なんというか、完全に自分用のメモと化してます。 でも、きっといつかボクみたいな適当な人がこれを見て100000人中1人役に立てばそれでいいのさー。 * ウェブブラウザからのHTTPによるアクセス要求を分散処理するWebサーバ層 * HTTPトランザクションの一貫性…

めも

vimのインストール $ yum -y install vim-enhanced エイリアスを張る $ vi ~/.bashrc alias vi='vim' mod_perlインストール $ yum -y install mod_perl mod_rewriteで内部サーバーに接続 # 'proxy|P' (強制 proxy) このフラグは、強制的に置換対象部を内部的…

Apacheをworkerモデルで起動しようとしたらPHPが動かなくなる

/etc/sysconfig/httpdで、Apacheの起動方法を変更して再起動しようとしたらPHPがうんたらってエラーでた。 ので、変更した所を見てたら少し上にPHPはアッー!! って書いてた。 なるほど。

さすガに四回も・・・

再いんすとーるしてたらPCも疲れるよね・・・。 パとラッシュ、ぼくもうねむいよ・・・。9:37追記 RescueCDでインストールしなおしたら直った!やっほいー!! でもユーザー名とか中途半端なデータが引き継がれてたので、若干怖いw

python…

Pythonしねー!!!11111って言ってyumでアンインストールしたらyumうごかなくなった!1111で、ソースみたら yumってpythonで動いてるジャン!1111 オワタw

えぬ・・・えふ・・・えす・・・

現在、P.93あたり。 NFSを使うと離れた場所にあるコンピュータのファイルを、あたかも自分のコンピュータにあるファイルのように操作することができる。http://e-words.jp/w/NFS.html これだけ見ると、リモートデスクトップ接続みたいだ。 マウントして同じH…

リアルタイムにじゃんけんしてみる

今日は、リアルタイムにじゃんけんをできるものを作ってみました。 同期取りながらリアルタイムでの対戦って意外と難しいですね。 改めて実感しました。 でも、じゃんけんが出来たらポケモンの簡単な対戦画面とかも作れそうとか思ってみたり(内部のロジック…

アホすぎるw

どうも、サブルーチンに読み込もうとしてた引数が読み込めないと思ってたら…。 my ($id, $more) = shift;shiftとかwwwwそりゃ読めないwwww 勿論@_じゃないとダメです、ハイ。 orz

Xen入れるぞ!

というわけで、ホストOSにCentOS5をクリーンインストール。 クリーンする必要は無かったのですが、一本のサーバーとして色々詰め込んでてよくわからんちんになったので、修復を含めて一度リセットしました。 ホストOSはGUIで操作できるように、GNOMEを入れて…

サーバーのメモリー増設しました

先日秋葉に行ったときにはなかったECC付のアンバッファメモリ PC2-5300/DDR2-667(1GB)をゲットしてきた! ネットで見たときはCenturyのは異常に高くて、Transcendのが安かったからTranscendの買おうかなって思ってたんだけど、Centuryのも5219円だったのでコ…

DIVのスクロールバーのイベント

フォーカス イベントは IFRAME の DIV のスクロール バーをクリックする場合、間違って発生します。 http://support.microsoft.com/kb/818505/ja ・DIVのスクロールバーのイベントの取得についてIEのばあい: スクロールバーをclick(or move)すると、focusイ…

超初心者が思ったJavaのいいとこわるいとこ。

いいとこ: ・一回作ったらもう凄い便利! どの場所に何があるかってのを理解できたら、後が見通しがしやすい。 ・抽象化で再利用しまくりんぐ! DRYな感じ! わるいとこ: ・学習コストがかかる。 言語仕様もだけど、ライブラリもとっても抽象化されててど…

document.elementFromPointって

Firefoxでは3からしか実装されてないのか…。 残念賞ー!111 ゲームプログラミングで学習するJava入門作者: 赤坂玲音出版社/メーカー: 毎日コミュニケーションズ発売日: 2006/07メディア: 単行本 クリック: 10回この商品を含むブログ (4件) を見る久々に"…

onchangeとか拡張

Element.prototype.applyOnEvent = function(type, func, args, ignoreEvent) { var self = this; self[type] = function (event) { var ev = event || window.event; if (ignoreEvent != true) if (typeof args[0] !== typeof ev) args.unshift(ev); else i…

ついカッとなった

// Event拡張 Function.prototype.applyEventWithDOM = function(element, type, args, ignoreEvent) { var self = this; var _chk = function(event, args, ignoreEvent){ var ev = event || window.event; if (ignoreEvent != true) if (typeof args[0] !=…

ていうか

IEってElementオブジェクトなかったのか/(^o^)\動作確認しててなんか全然動かないので調べたら書いてあったよ! 全然これじゃダメじゃんwww

Node was not found" code: "8

Node was not found" code: "8 なんかJSで遊んでたらこんなんが突然出てきた。(Firebugにて)。 removeChild周りの機能を追加したからで出したから、そこらへんなのかなーって思ってグーグルで聞いてみたらやっぱそうだったみたい。 サラッと調べてみたところ…

一日で作ってみようシリーズ: バーボンマン

・Bourbon Man (偶に見れます。よくサーバー落ちてます。) なんか一日で面白いの作れないかなって思ってボンバーマンっぽいのを作ってみた。 UIかなり酷いというか全く頑張ってないけど、こんな感じで一日で何か作ってみるのもいいかも。 因みにAIはかなりア…

16進数のデータを32進数で圧縮!

16進数(0-9,A-F)を36進数(0-9,A-Z)に圧縮させようと思ったんだけど、36進数だとキリが悪いので32進数(0-9,A-V)にして圧縮してみた。 圧縮してみたと書いたけど、実際どの程度効果あるのかはわかんないw MD5で受け取る値が16進数になってるんで、もう少し圧…

個人的メモ

my $moto = 19871024; while($moto >= 10){ my $sum = 0; map { $sum += $_ } split(//, $moto); $moto = $sum; } print $moto; 最低限の処理をするコード。 誕生日を一文字ずつ足してって、合計が10より少なくなるまでループして足していくというもの。 も…