debian lenny の screen にはutf8周りにバグがあるらしいので、入れ直したログ

具体的には、日本語を含む文字をコピペやら改行やらすると、表示がくずれる。 えらい盛大に。。。 UTF-8環境で GNU Screen の日本語表示が崩れる件 - OSのようなものDebian lenny導入メモ(on VMware Player), lenny上のruby 1.9.1のビルドでparse.cのコンパ…

オブジェクトのメソッド一覧(メモ

php

クラスメンバはインスタンス生成して dump すれば見れるけど、クラスメソッド見る方法ぐぐったので、メモ。 $methods = get_class_methods("ClassName");でいけるらしい。 $obj = new OBJ; var_dump(get_class_methods(get_class($obj)));メモ。

is_dirを含むスクリプトを他階層から実行する場合の注意 (自分用メモ

php

あるディレクトリのファイル一覧取得して、File か Directory かを調べる簡単なscript check_dir.php は "/home/ryoff/prac_php/" にあるとする。 -- prac_php |-- check_dir.php |-- fuga.php `-- hoge `-- foo.phpvi check_dir.php

php splitは非推奨になったようですね。(自分用メモ

php

$str = "a-b-c-d"; こんなのを/-/でsplitしたくなって、split関数つかったらwarningsでた。 PHP Deprecated: Function split() is deprecated in 「分かったよ。何かエラーでたらphp pro行けばいいんだろ」 ってことで、見てみると 警告 この関数は PHP 5.3.…

Smartyクラスを継承して使いやすいように拡張。(php proの拡張セットアップがなぜかうまく動かなかったので・・。

拡張セットアップ - PHPプロ!マニュアル こちらを参考に色々やってみた。 参考ソースvi smarty_test/setup.php Smarty(); $this->template_dir = '(ファイルの絶対パス)/smarty_test/templates/'; $this->compile_dir = '(ファイルの絶対パス)/smarty_test/…

smarty install のメモやらログやらっぽいもの

php

安定版の最新ファイル探してくる Smarty - Downloads ここから落としてきましょう。 今回は、 http://www.smarty.net/do_download.php?download_file=Smarty-2.6.26.tar.gzこれ使った。 stableだったので。 install 参考にしたのはここ、 PHP Evo Smartyのイ…

viでctrl+s押してスクロール停止・・・。いい加減自分用メモ

なぜかたまにやる。 んで毎回復帰方法をぐぐるので、自分とこに書く。 ctrl + s ctrl + s を押すと、スクロール停止になり、ぱっとみフリーズしたっぽくなります。 謎のフリーズ(´・ω・`) 復帰には、 ctrl + q です。

CentOS でキーボードがusになった場合の対処

困ったことが起きた。 ある日突然、キーボードがusとして認識されてしまった。 具体的な症状としては以下のようなもの ダブルクォートを打とうとして、Shift+2 = @ vi閉じようとして、:を打とうとするが、見つからず・・ キーボード設定だろうと思い、キーボ…

pearのproxy設定(自分用メモ)

php

HTTP通信用Proxyの設定 現在の設定の確認 pear config-show 設定 pear config-set http_proxy [proxyアドレス:ポート] pear config-set http_proxy http://example.com:8080/ がんばろ

mysqld_multiを使い、MySQLを複数起動して、Master-Slave構成でReplicationを取るまで

経緯 一つの開発用サーバでmysqlのreplicationを利用したscriptを作成しなくてはならなくなり、戦友:id:maroekunから教えてもらった mysqld_multiを利用してみることにした。 mysqld_multiとは MySQL MySQL 4.1 リファレンスマニュアル 4.8.3 mysqld_multi…

何番煎じだ。iPhone での位置情報取得javascriptのメモ

iPhoneの位置情報取得について調べる機会があったので、メモしておく。 iPhone OS 3.0 のsafariで、GPSが取得できるようになった。 とのこと。さっそく、取得するコードを書いてみましょう。 iPhoneの位置情報取得コードは、日本のガラケーみたいに、変なタ…

初めてのruby 基本〜配列

初めてのrubyです。 自分用メモ 前提 全てオブジェクト p "test".class #=>Stringクラス p 1.class #=>Fixnumクラス p 1.class.class #=>Classクラス p関数は開発時に変数内部見るのに便利 代入演算子は毎回オブジェクトを作る。 1: a = 1 2: a = 1 1と2のa…

rubyの参照とかその辺の挙動が分からない・・。

ruby二日目にしてはまった。 se = "google" p se_ar = [se, se] se = "yahoo" p se_arこれ実行すると、 ["google", "google"] ["google", "google"]こうなる。 一方 se = "google" p se_ar = [se, se] se[0,6] = "yahoo" p se_arこれ実行すると、 ["google",…

rubyの基礎メモ【comparison of Fixnum with String failed (ArgumentError)】エラー

sort使ったらエラーが出た。 b = [1, 2, 3, 99, 20.9, "a", "10"]みたいな配列だったので、 文字列と数値がごちゃ混ぜだけど、どっちで比較すんじゃい! ってエラーらしい to_s p b.sort{|x,y|x.to_s <=> y.to_s}結果 [1, "10", 2, 20.9, 3, 99, "a"]to_s メ…

vimでrubyを使うときだけ2タブにしておこう

タブ置換はその言語の文化らしいので、逆らわずに先人達に見習おう。ってことで、ruby開いたときだけ2タブにする。 ~/.vimrc で filetype plugin on~/.vim/ftplugin/ruby.vim で set expandtab set tabstop=2 shiftwidth=2 softtabstop=2 set autoindentで。…

ダレウマな発言ばかりを集めるtwitter bot  【ダレウマボット】名言集

実はちょっと前から、ある twitter bot を動かしていた。 その名も、【ダレウマ収集ボット】 @dare_uma twitter 上のダレウマな発言を集め続けるだけの、簡単ボットだ。 特にどこにも告知していなかったが、だれうまボットの発言で @user_name と呼ばれた人…

携帯キャリアのIP追加を見逃さないために、1分で出来る対策

結論:【下の三つのURLをRSSリーダーで購読しましょう】 docomo:IP変更通知RSS http://ic.edge.jp/page2feed/http://www.nttdocomo.co.jp/service/imode/make/content/ip/ au:IP変更通知RSS http://ic.edge.jp/page2feed/http://www.au.kddi.com/ezfactory…

twitter bot のアカウントを大量に取るときは、Gmail のalias機能が便利

知っている人にとっては当たり前の事なのかもしれないけど、目からうろこだったのでメモ。教えてくれたid:wajihoが輝いて見える。 twitterのアカウント取るとき メールアドレスの重複が許可されてない なもんで、twitter bot のアカウントを大量に取得する際…

良く使うvimのpluginを自分用メモ

コメントアウト用 commentout.vim : ソースをコメントアウト ←→ コメントアウト解除 — 名無しのvim使い Align用 高性能なテキスト整形ツールAlignの使い方 #1 インストールから設定まで — 名無しのvim使い Align - Help folks to align text, eqns, declarat…

ウイイレのステータス画面を作成するjQueryプラグインを作ってみた

くだらないもの作ってみました。 こんな感じ とりあえず見たほうが早いかも。 jQuery ウイイレプラグイン WEGraphデモ ↑みたいな感じになります。 ※今更だけど、名前は【WEGraph】より【WEStatus】のほうがよかったな。。。 ダウンロードは こちら 使い方 ス…

人気の記事だけが読めるRSSをすべてのサイトで提供するGreaseMonkeyを作ってみた。

と、大仰なタイトルをつけてみましたが、そんなたいした事はしてないです・・。 でも、個人的にほしかった【ホットnanapi】としても使えるので完成には満足。 AutoPagerizeのソースを読んで勉強させてもらいながら作ったので、ちょっと見た目やソースが似て…

javascriptで色々連想配列だったり、色々オブジェクトだったりするのを理解する。

色々不正確な知識ばかりが詰まってる脳内をどうにかしたいものだ。。。 愚痴は少しにして、本題。 すべてがオブジェクト。すべてがハッシュ(連想配列) javascriptは配列もハッシュもオブジェクトもすべて同じもの。 すなわち、連想配列らしい。 まぁ、知識…

クロージャのメモ

ドラゴンボールのキャラ名みたいなこの【クロージャ】というやつをメモ。。。 自分用メモなので、読みにくくてもあしからず・・・。 参考にしたサイト様 JavaScript 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記 猿並みの僕でもわかりました。 noth…

javascriptで関数をおさらい

javascriptの関数。 function testFunc() { alert(1); }これと var testFunc = function() { alert(2); }これはほぼ同義。 上のほうがよく見る。 呼び出し方 呼び出し方も何通りかある。 testFunc();(testFunc)();すぐに実行するなら、こういうのもあり (fun…

GreaseMonkey作成時のデバッグ

autopagerize を勉強で読んでたら使っていて便利そうだったので。 //初期設定 var DEBUG = true; function debug() { if ( typeof DEBUG != 'undefined' && DEBUG ) { console.log.apply(this, arguments) } }そして、 var testText = "this is test text"; …

javascriptで1日減らす・1月減らす・1年減らす処理

javascriptで日付扱うと毎回悩むからメモ グリモン作成 グリモン作ってたから外部js使えずに、独自実装で日付扱うことに。 やりたかったのは、 1日減らす 1月減らす 1年減らす って処理だったので、汎用性は低いけどとりあえず作り始める function substO…

snipMateをtemplate::toolkitでも使えるようにしてみた

vim

苦労したのでメモ。 今回はホント、戦友たちに助けられましたm(_ _)m snipMate導入 まずはid:maroekunに『snipMate便利だよ』と教えてもらったところから話は始まる。もともと知ってはいたし、興味はあったけど使ったことは無かった。 これを機会に使ってみ…

google map に現在地の標高を表示するグリモンを作った

LatLng2Height::緯度経度から標高算出API こちらのAPIに感化されて作ってみました。 そもそも↑のサイト様ですでに実装できているものだけど、勉強の意味もこめてグリモン化 あと、jsonpを使ってみたかった。 こんな感じに標高を表示してくれます ※インスト…

小さいファイルはJSONで、大きいファイルはYAMLで読み込むべき? JSON&YAMLのファイルロードのBench結果

Perl で YAML と JSON のベンチマーク比較 - Daio Todayこちらの記事を読みました。 結果的には、YAML と 比べて JSON の方が 6倍〜8倍高速。ただし、これはデータ量が少ない場合で、データ量が大きくなると 0.5倍〜0.8倍 と差が縮まってしまう。 なるほど、…

MA5のAPI一覧を取得してみた

MA5。いいですね〜。 こういうイベントは大好きです。 去年はAPI一覧ページがあったけど・・ どうやら今年のAPI紹介ページはページャがある。 まぁ、それだけ提供API数も充実してきた、ということでしょうか。 しかし、auto pagerize にも対応していないよう…