hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

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

ノート PC を閉じてもスリープさせない方法

通常、ノートパソコンのふたを閉じると OS がスリープ (スタンバイ・待機状態) になるけど、裏技的に回避する方法がある。 設定でどうのこうのじゃなくて、電源を ON にして、OS が起動したりスリープから回復する前にふたを閉じればよい。ただそれだけ。外…

Let's note CF-W7 で CD からブートさせる方法

今日は諸事情で、Panasonic の Let's note CF-W7 を貸してもらった。 Ubuntu の LiveCD を使おうしたけど、CD からブートできなくて困った。BIOS の設定で Boot Device Priority を設定したけどダメだった。 いろいろいじってたら、BIOS の「メイン」画面に…

ハム速のロゴを全て表示するブックマークレット

ハムスター速報 2ろぐのトップに表示されている画像がなんかいいよね、という訳でまとめて表示するブックマークレットを 60 秒くらいで作った。 javascript:(function(){var i,s="";for(i in img){s+="<img src=\""+img[i]+"\" />";}document.body.innerHTML=s+document.body.innerHTM…

Google の関連検索は必ずしも共起という訳ではない

Google の関連検索のアルゴリズムを説明するとき、統計学的には「共起 (きょうき)」って言葉を使うんだけど、必ずしも共起という訳ではないらしい。 参考 柊つかさ - Google 検索 共起とは 「コロケーション」 (collocation) きょうき: - IT用語辞典バイナリ

Fedora, CentOS でキーボードの設定を変更する

/etc/sysconfig/keyboard を vi エディタで開く。 vi /etc/sysconfig/keyboardKEYTABLE のところを KEYTABLE="jp106" 等のように変更する。

debian でキーボードの設定を変更する

普通は Linux のインストール時にキーボードの種類 (jp106 とか us101 とか) を聞かれるけど、間違えて設定したり、インストール済みのイメージを使う場合は、次のようにして変更すればよい。ちょっと古い、debian 3.1 (sarge) で成功した。Ubuntu では試し…

AutoIT Script を使ってみる

オープンソースの無線 LAN AP 表示ソフト、Vistumbler の日本語パッチを作ったけど、ランゲージパックの言語コードを自動的に認識しないので、気になって Vistumbler 本体のソースコードを確認してみた。てっきり、Visual C++ か Visual C# で書かれているの…

Flash CS3 で 正三角形とか正六角形を描く方法

やり方があるのは知ってるけど、いつも忘れるからメモしておく。 ツールボックスの多角形ツールを選択する。 プロパティの中に「オプション」というボタンがあるので押す。「ツールの設定」というところで辺の数を選べる。「スタイル」で星形とかにもできる…

R で計算の実行時間を調べる

R

proc.time() でエポック秒が取得できるので、実行後の時刻から実行前の時刻を引き算すればよい。 具体的には、以下のように書ける。 t<-proc.time() sum<-0;for(i in 1:1000) for(j in 1:1000) sum<-sum+j #何らかの計算 proc.time()-t ユーザ システム 経過…

R で複数のグラフを並べてプロットする

R

par 関数で mfrow のパラメータを与えてあげればよい。 par(mfrow=c(2,3)) この場合、縦に 2 つ、横に 3 つのグラフが描画される。例えば、こんな感じ。 par(mfrow=c(2,2)) plot(sin,-pi,2*pi) plot(-10:10,-10:10,col="blue") plot(-10:10,(-10:10)^2,type=…

JavaScript で押されたマウスのボタンを調べる

イベントリスナで受け取ったマウスのボタンに対応する数字が Firefox と IE で違うことを今さら知った。 ボタン IE Fx(evt.button) Fx(evt.which) 何も押してない状態 0 - - 左 1 0 1 右 2 2 3 右+左 3 - - 中 4 1 2 中+左 5 - - 中+右 6 - - 中+右+左 7 - -…

Ubuntu の ブートローダ GRUB のカウントダウンを無効にする

$ sudo gedit /boot/grub/menu.lst # gedit を使ってない場合は Vim で。 $ sudo vi /boot/grub/menu.lsttimeout の行をコメントにする。書かれている数字はカウントダウンする秒数。 timeout 10 ↓ #timeout 10これでカウントダウンされなくなる。

R で最小二乗法の計算をしてみる

近似直線といえば最小二乗法なので、崎間先輩のとこのコードを参考に最小二乗法をサクッと実装してみた。 #最小二乗法を出力する関数 lsm<-function(x,y){ n<-length(x) sum_xy<-sum(x*y) sum_x<-sum(x) sum_x2<-sum(x^2) sum_y<-sum(y) a<-(n*sum_xy-sum_x*…

WinSCP を初めて使った

Windows XP から古い Linux に大量のファイルを移すのに、USB メモリは使えなくて、FTP を経由するとぐちゃぐちゃになったりして困った。Linux に移して SCP とか面倒だと思ったけど、某氏に勧められて WinSCP を使ってみたらすごく楽だった。・WinSCP - Win…

Ubuntu 8.10 の「ネットワーク設定」のメニューの場所

IP アドレスやサブネットマスクを設定する GUI 画面は、 「システム」→「システム管理」→「ネットワーク」ではなく、 「システム」→「設定」→「Network Configuration」にある。 ただ単に未翻訳なだけ。ちょっぴり焦った。設定画面や設定内容も少し変ってる…

Yahoo! ジオシティーズでサイトを作成するとき注意する事

ちょっとしたサイトの制作を依頼された時、困るのが置き場所のサーバ。普通はレンタルサーバで済ますけど、お金がない場合やさほど容量が必要でない場合は Yahoo! ジオシティーズや FC2 無料ホームページなどのアカウントで作成しておくと、自鯖を間貸しする…

Windows のログオンパスワードを忘れた場合に Ubuntu の LiveCD を使ってデータを救出する方法

Ubuntu の ISO イメージをダウンロードして LiveCD を作成する。普通のインストール用のものと同じ Desktop CD を LiveCD として使用できる。 LiveCD を入れてコンピュータを起動。 「コンピュータに変更を加えずに Ubuntu を使ってみる」を選択。 しばらく…

livedoor Reader で購読しているフィード一覧を出力するブックマークレット

「オススメのブログを教えてほしい」って言われたけど、RSS リーダーで購読しているブログの数が 300 件くらいあって面倒くさいからサクッと JavaScript を書いてみた。最速インターフェース研究会 :: Fastladderを使い始めた を参考にした。 使い方 livedoo…

Linux 版 R のインストール方法

R

Ubuntu や Debian なら、apt-get で一発。 $ sudo apt-get install r-baseFedora は yum する。 $ su - # yum install r-base起動は、これだけでOK。 $ R

Windows 版 R のインストール方法

R

東大の FTP サイト (ftp://ftp.ecc.u-tokyo.ac.jp/CRAN/bin/windows/base/) からダウンロードできる。README を見ると、最新版は 2.8.0 だそうなので、これ→ ftp://ftp.ecc.u-tokyo.ac.jp/CRAN/bin/windows/base/R-2.8.0-win32.exe をダウンロード、インスト…

R で対数グラフを扱う

R

調べたけどなかなかなかったのでメモ。 片対数グラフなら、こう。 > plot(x,y,log=x) 両対数グラフなら、こう。 > plot(x,y,log=xy) マニュアルの plot のところにはなかったけど、plot.default に書いてある。 > ?plot.default