hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

R の三項演算子

R

まあ知ってる人は知ってると思うけど、今さら知ったので覚書。 R では、ifelse 関数が、3 項演算子と同じように使えますね。Excel の IF 関数のように使います。 使い方と使用例 > ## 文法 > ifelse(条件式, 真の場合, 偽の場合) > score<-40 > ifelse(score…

VMware Server2 で Windows 7 RC を使ってみる方法まとめ

先日、VMware Server2 に Ubuntu 9.04 をインストールする方法 完全版 - CMOSにっきという記事を書いたのですが、Linux だけでなく、Windows 7 もできるよー、ということで、作業ついでにスクリーンショットを撮ったのでアップ。 ホスト OS は前回と同じく W…

VMware Server2 に Ubuntu 9.04 をインストールする方法 完全版

Wubi も VMware Player も手軽に Windows 上 に Ubuntu を 構築できるけど、仮想マシンを何台も使ったり、ネットワーク経由で使うには高機能な VMware Server がおすすめ。 9.04 には、VMware 用 イメージがリリースされていないので、通常の ISO イメージで…

Flash Player のバージョンを調べるブックマークレット

即座に調べるにはブックマークレットが一番手っ取り早い。 Firefox, Chrome, Safari(Win) javascript:alert(navigator.plugins["Shockwave Flash"].description.match(/\d+/)[0]); IE (Win) javascript:var fv=new ActiveXObject("ShockwaveFlash.ShockwaveF…

Vistumbler を日本語化する方法

無線 LAN AP 探知ソフト Vistumbler には日本語のランゲージパックがある (というか作者) なのですが、インストールしただけでは日本語にならないので、日本語に設定する方法を書いておく。 「Settings」→「Vistumbler Setting」を開く。 「Language」タブで…

Gmail に「宅配便の配達状況」が追加されてる

今日気づいたけど、Gmail に「宅配便の配達状況」機能が追加されたみたい。Gmail の言語を英語に設定してあるからか、DHL にリンクしているけど、日本語版ではどの会社にリンクしてあるか、というかそもそも宅配便リンク機能があるのかどうかも知りません。 …

Illustrator でテキストの字間や下線を設定する方法

Illustrator は頻繁に使うわけじゃないけど、たまに使うことがあるので自分用メモ。下図の「<>」ボタンを押すと項目が広がって、トラッキング (文字の間隔) やカーニングのフォームが出現しますね。ちなみに、斜体にするときは、「オブジェクト(O)→変形(T)→…

LG の液晶モニタの台座を取り外す方法

LG の 17 インチ液晶モニタ (LG L1752S, L1753S) がパソコン工房で注文すると相変わらず安いので、研究室 A や研究室 B、そして自宅で複数台使っているけど、引っ越しで箱に戻すのに台座の筒がどうしても外れなくて困ったので外し方をメモ。結論から言うと、…

AAE (Ascii Art Editor) をインストールせずに使う方法

野暮用で、12pt の MS P ゴシックが使えるエディタ、というか普通にアスキーアートを描きたかったので、だいぶ昔に使ってた、フリーの AA エディタである、Ascii Art Editor を使ってみた。わざわざインストールするほどでもないので、インストーラ無しを選…

はてなダイアリーの Tex 記法の数式を LDR で表示する

livedoor Reader では、Feed 内に書かれた数式がエラーになって見れないので、Firefox を使ってるなら RefControl アドオンを使ってリファラを偽装すれば良いですね。アメブロとか FC2 の画像を表示させるのと同じ要領で、サイトに d.hatena.ne.jp、動作を …

今更だけど、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…

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