hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

今更だけど、Ubuntu のシェルを zsh にしてみた

Tab キーでコマンドやファイルの候補、さらにコマンドのオプションまで教えてくれる強力な補完機能に感動したけど、そんなのは機能のほんの一部に過ぎないらしい。 $ sudo apt-get install zsh $ sudo chsh -s /usr/bin/zshこのあと、ブルースクリーンになっ…

Windows の R で 保存したワークスペースを削除する方法

R

Windows 版の R で、終了するときに「ワークスペース (作業スペース) を保存しますか?」と聞かれるけど、間違えて保存した場合は、.RData ファイルを消せば OK。 Vista だと、 C:\Users\(ユーザ名)\DocumentsXPだと、 C:\Documents and Settings\(ユーザ名)\…

R で 誤差関数・相補誤差関数 erf,erfc を使う

R

いろいろ困るから、残しておく。 R-help archive June 2004: [R] erf function documentation あたりを参考に。pnorm 関数を使う。 erf <- function(x) 2 * pnorm(x * sqrt(2)) - 1 erfc <- function(x) 2 * pnorm(x * sqrt(2), lower=FALSE) リンク ・Rにお…

Firefox でタブバーに表示できるタブの数を増やす

「テーマ変えたら表示できるタブの数が増えた、だからこのテーマおすすめ!」とか言ってた人がいたけど、テーマで幅を制御している訳ないだろ、ということで、一度に開くタブの数を変更する方法。アドレス バーに about:config と入力して、「browser.tabs.ta…

Ubuntu みたいなイスを見つけた

3 人座ったら Ubuntu。Ubuntu チェアは学内のあちこちに分散して配置されているらしい。

Ubuntu に MySQL と phpMyAdmin をインストールする

先日、Ubuntu 8.10 デスクトップ版を使って実験用サーバを立てたときの覚書をアップしておく。 参考にした「Ubuntuで作るLinuxサーバー (日経BPパソコンベストムック)」には MySQL と phpMyAdmin のインストールが載ってなかったため、メモを残すよう頼まれ…

Ubuntu の Vim では矢印キーや BackSpace キーの挙動が変、とか

> 最初から入っているのはただの Vim (Vim-tiny?) だから、Vim-enhanced を入れれば良いのですよ。 $ sudo apt-get install vim-fulldebian でもしかり。

Ubuntu の Apache で UserDir を有効にする

デフォルトでは UserDir が無効になっているのか。a2 は Apache2 の略なのかな?ちなみに無効に戻すには、a2dismod userdir でできる。 # a2enmod userdirもちろん、Apache を再起動しないと設定が反映されない。 # /etc/init.d/apache2 restart

「Ubuntu で作る Linux サーバー」読んだ

Ubuntuで作るLinuxサーバー (日経BPパソコンベストムック)作者: 日経Linux出版社/メーカー: 日経BP社発売日: 2008/12/11メディア: 雑誌購入: 7人 クリック: 374回この商品を含むブログ (11件) を見る初心者向けの本なのに結構詳しく書かれてて、知らなかった…

Android のキーバインドの設定方法

キーボードの配列 (配置、割り当て) は下記のファイルで変更できる。 /system/usr/keylayout/qwerty.kl

Android のネットワークの設定方法

Android (エミュレータじゃなくて実機) のネットワークの設定方法がわかったけど、忘れそうだからメモしておく。 /init.rc 70-80 行目あたり on boot # basic network init ifup lo hostname localhost domainname localdomain setprop net.dns1 208.67.222.…

"Haar-like" の読み方

顔認識・顔検出アルゴリズムの「Haar-like 特徴 (Haar-like Features)」は「ハールライク」と読むらしい。 参考 OpenCVで学ぶ画像認識:第3回 オブジェクト検出してみよう|gihyo.jp … 技術評論社 基礎知識 - 渡部研wiki

ノート 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…