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

TokyoTyrantを自動起動できるように設定しといた

memcachedのをコピー(権限設定の省略含む) $ cp /etc/init.d/memcached /etc/init.d/tokyotyrant viでいじるよ $ vi /etc/init.d/tokyotyrant 以下、ソース #! /bin/sh # chkconfig: - 80 12 # description: Tokyo Tyrant if [ $# -ne 1 ]; then echo "[star…

IE7でJavaScriptを使ってTableにセル(td)とか入れる方法(今更編)

むかーしむかし、全部innerHTMLで済ませてて、 あるセル消そうとする時に変になったり、 ゴリゴリ書いてた記憶があるけど、 最近、tableを使う機会があって、 createElementでやるだけじゃ無理だったので、 一応メモ。 ・Firefox系、IE8なら動くやり方 var t…

C言語使ってゲーム作る、というのを見ながらそのままコピぺした

C++

・アフォBlog C言語勉強したけどゲーム作れないぞコラって人向けに http://afoafodayo.blog84.fc2.com/blog-entry-549.html こんなのがあったので、 ほぼコピペだけどやってみた。 #include "DxLib.h" #include <stdio.h> #include <stdlib.h> // rand,srand #include <time.h> // time </time.h></stdlib.h></stdio.h>…

ふと思ったこと。

たとえ何かが出来るようになっても 常に他の事に対してのコンプレックスを感じながら生きてくんだろうなーと思った。 何を言ってるか分からないと思うけど、 自分でも何が言いたいのか分からないw

HTTP::EngineのHTTP::Engine::RequestがGoogle Chromeだと動かない?? → 解決

表題の通り。 ・ROOT/conf/config.yaml engine: interface: module: ServerSimple args: host: 192.168.11.10 port: 1111 ・ROOT/lib/Hoge/Engine.pm package Hoge::Engine; use HTTP::Engine; sub new { my $class = shift; my %args = @_; $args{req} = {}…

CakePHP 1.2でなぜかmodified(updated)が更新されなかった

PHP

・modified フィールドが更新されない - おっこらせ日記 http://d.hatena.ne.jp/azuqui/20080702/p1 こんな記事があったので、default NULLにしても直らなかったので、 とり急ぎで下記のように修正を入れた。 ・cake/libs/model/model.php line:1116辺り if …

Firefox3でprototype.jsのgetElementsByClassName使おうとしてハマってた

Firefox3には、ネイティブでgetElementsByClassNameが入ってて、 prototype.jsのgetElementsByClassNameを使う邪魔をしていた。 両者の使用は下記の通り。・prototype.js getElementsByClassName(className [, parentElement]) ・Firefox3 getElementsByClas…

MySQLのrootのパスワードを忘れた場合に変更する方法メモ

前任の人がrootのパスワード残さないまま居なくなって、 とっても困ったので(grantできない)、 初期化する方法見てたんだけど、日本語マニュアルのじゃ治らなくて、 本家の方みたら治った > UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE Use…

ケブンリッジ関数をmixiの日記でもかけるようにしてみた。

javascript:(function() { var str = "ためして みた けっか\n ["; document.getElementById('diary_body').innerHTML.replace(/(\[\[([\n]|.)*?\]\])/g, '').replace(/(<.*?>)/g, '').split(/[ \s\n]/).map(function(s){ var t = s.split(''); var atr = [t…

いま acnhmaag わーるど で けんっりぶじ かすんう が ちーょー はていっやる らのしいで ぼくも ぱーるで かいて みよたん

id:amachangさんがかいてた!のでまねた! http://d.hatena.ne.jp/amachang/20090518/1242656425 むだに わんないらー に しみよてたん $ perl -e 'utf8::decode($ARGV[0]); my @terms = split(/[\s ]/, $ARGV[0]); foreach (@terms) { my @words = split(//…

前書いた気もするけど,ソースの行数を数えるスクリプトを書いてみた

・気分転換にここ二日位で書いたソースの行数数えてみた。 #!/usr/bin/perl -w my $dir = '/var/www/hoge/'; my @searchDirs = ('config', 'controllers', 'models', 'views'); my $count = 0; sub readDir { my $dirname = shift; print "$dirname\n"; open…

DebianかCentOSにmemcachedを導入する

テスト環境がCent OSじゃなくてDebianだったので、 そっちでmemcached使えるようメモ。 (http://gihyo.jp/dev/feature/01/memcached/0001?page=2) $ wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz $ tar zxf memcached-1.2.5.tar.gz $ c…

Cakephpが分からない(そもそもhas_manyがオトモダチになれてない)

PHP

SELECT `Docs`.`id`, `Docs`.`p_id`, `Docs`.`created` FROM `documents` AS `Docs` WHERE `Docs`.`p_id` IN (3, 4) has_many使ってたらfindAllしたデータmodelに対してこんな風にassociationかかってて、 inして帰ってきたリストって勝手にマッピングされて…

IE6+UTF8+PHPで文字化け

PHP

URLの中にUTF8の文字埋め込んで利用しようとしたら、 Firefoxたんではちゃんと動いたけど、IE6(氏ね)では動かなかったのでメモ。 <a href="http://hogehoge.com/search?tag_name=日記">日記</a> とかする時ね。 今回はなんかもうめんどくさかったのでパーセントエンコーディングで対処しました。 PHPにはrawurlencode…

いろいろなやんできたけど

そろそろこたえがでそう いがいとなやんだなー じみに いっかげつくらい

Shibuya.pm #11参加してきました。

参加と言っても特に何も喋ってないですがが。 今回は前々回(XS Nite)の教訓を生かし、ノート君のバッテリーをしっかり充電(前回は開始数分で死んだ)して、IRCの使い方覚えて、FreeSpot?でそれっぽくネット接続しながらできるふいんきで望んだのに、 Yappoさ…

集合知プログラミング 3.3をperl化してみた(はてダ用)

http://d.hatena.ne.jp/rin1024/20090420/1240222617 http://d.hatena.ne.jp/rin1024/20090421/1240317936 ここら辺を、はてダのデータ元にクラスタリングできるように修正してみた。 ■ 集合知プログラミング 3.3をperl化してみた(形態素解析+単語数カウント…

集合知プログラミング 3.3をperl化してみた(階層化クラスタリング)

今回は、ブログから抽出したキーワード群をクラスタリングする方法。 とりあえず、階層化はできてたけど、出力結果が若干違ったから、もしかしたら一部間違ってるかも…。 追記(23:41):pythonのソースで実行してみたら同じ結果だった。 ■ 流れ テキストファイ…

今週って

perl関係のカンファレンス続いてますね。 木曜は違うか。 火曜:JPA 水曜:Shibuya.pm 木曜:(mixiアプリカンファ) 交通費だけで死ねそうです! でも来るなって言われてもイク!

集合知プログラミング 3.3をperl化してみた(形態素解析+単語数カウント)

#!/usr/bin/perl package FeedParser; use LWP::UserAgent; use XML::Simple; sub new { return bless {}, shift; } sub parse { my $self = shift; my $url = shift; my $ua = LWP::UserAgent->new; my $feed = XMLin($ua->simple_request( HTTP::Request->…

研究室が意外と面白そうだった。

昨日、研究室の初ゼミで知らない会社の説明聴かされて、ちょっとこれは面倒だなーとか思ってた。 その後はPCのセットアップとかしてたんですが、ハード系詳しい人大杉。 さすがは工業大学! でも僕は全然分からないのでぼけーっと一人突っ立ってました。 ま…

はじめてのmixiアプリ?

とりあえず面白くないものを作ってみた! 訪問者と、訪問された側のユーザーで同じコミュニティに入ってるのを抽出してみます。 近似度 = 被ってたコミュニティ / 双方のコミュニティ総数(重複はカウントしない) にしてるんだけど、 訪問者の割る側はコミュ…

mixiアプリカンファレンスに落選したのでやっつけでアプリ作ろうとした(途中)

悔しいからつくらないもんもん!って思ってたけど、 やっぱり面白そうなので作ってみてる途中。 ・閲覧者のコミュニティとマイミクをとりあえず表示。 (function() { var request = opensocial.newDataRequest(); // 閲覧者のコミュニティ一覧を取得 request…

Windows XP Home Editionで簡単リモート接続

・Real VNC http://www.realvnc.com/ XP Professionalだと直接リモートデスクトップ接続できるのに、Home Editionだとリモートアシスタントのメール送って、相手がログインしてて、且つ相手が承諾ボタン押さないとダメとかうだうだめんどくさいなーとか思っ…

集合知プログラミング 2.4をperl化してみた(レコメンデーション)

Tobyにおすすめを紹介。 pythonでかかれてたのでperlで以下どぎゃーん #!/usr/bin/perl -w use warnings; use strict; use Dumpvalue; require 'pearson.pl'; require 'euclid.pl'; my %prefs = ( 'Lisa Rose' => { 'Lady in the Water' => 2.5, 'Snakes on …

集合知プログラミング 2.3.4をperl化してみた(評価者のランキング)

#!/usr/bin/perl -w use warnings; use strict; use Dumpvalue; require 'pearson.pl'; my %prefs = ( 'Lisa Rose' => { 'Lady in the Water' => 2.5, 'Snakes on a Plane' => 3.5, 'Just My Luck' => 3.0, 'Superman Returns' => 3.5, 'You, Me and Dupree'…

集合知プログラミング 2.3.2をperl化してみた(ピアソン相関係数)

成績の大盤振る舞いの誤差を考慮してくれる、ピアソン相関係数。 pythonでかかれてたのでperlでry #!/usr/bin/perl -w use warnings; use strict; use Dumpvalue; my %prefs = ( 'Lisa Rose' => { 'Lady in the Water' => 2.5, 'Snakes on a Plane' => 3.5…

集合知プログラミング 2.3.1をperl化してみた(ユークリッド距離)

ユークリッド距離でAさんとBさんがどれくらい近いか計算するやつ。 pythonでかかれてたのでperl化してみた。 #!/usr/bin/perl -w use warnings; use strict; use Dumpvalue; my %prefs = ( 'Lisa Rose' => { 'Lady in the Water' => 2.5, 'Snakes on a Plane…

CakePHPいぢり中

PHP

最近、お仕事でCakePHPを使用中。 以前下調べして放置してたので、使い方あんま覚えてない…! で、VimのぷらぎんでRails.vimみたいなの無いかなーって調べたらあった。 http://trac.codecheck.in/share/wiki/CakeOnVim でも、これWindowsだと若干不具合があ…

京都に行ったら

お先真っ暗だった!w