hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

R で文字列の長さを調べる

R

character 型の文字列が何文字であるか、サイズを調べるには、nchar 関数を使えばいいです。 実行例 > nchar("abc") [1] 3 > nchar("あいう") [1] 3

RStudio でローカル環境に保存したパッケージをインストールする

R

Tools ⇒ Install Packages... 以下のように選択 Install from: "Package Archive File" Package archive: zip や tar.gz ファイルを指定。

Windows 10 に Apache Cordova をインストールする

1. Node.js をインストール Download | Node.js から、Windows のインストーラを選択し、ダウンロード、インストールします。 2. npm を利用し、Cordova をインストール Node.js Command Prompt を起動します。 以下のコマンドを入力し、Cordova をインスト…

Raspbian で SSH を設定する

以下コマンドにて Config 画面を起動。 sudo raspi-config「Advanced Options」⇒「SSH」⇒Enabledに設定。

Raspbian で Wi-Fi を設定する

※ WPA 認証の場合設定ファイルを開き、以下を追記。 vi /etc/wpa_supplicant/wpa_supplicant.conf: -- network={ ssid="<SSID>" psk="<Passphrase>" } 参考 http://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md</passphrase></ssid>

Nginx で wp-login.php に Basic 認証を設定する

1. htpasswd コマンドで パスワードファイルを生成する sudo htpasswd -c /etc/nginx/conf.d/wp-login <user_name> New password: <パスワード> Re-type new password:<パスワード> 2. nginx設定を追加 sudo vi /etc/nginx/sites-available/<site_name> -- (省略) ## ここから追加 </site_name></user_name>…

R で数値のカンマ区切り出力

R

format 関数で 3 桁ごとにカンマを付与できます。 > format(123456789, big.mark=",", scientific=F) [1] "123,456,789"

R でパーセント表記

R

C/C++ と同じように、sprintf 関数で行えます。 > sprintf("%1.2f%%", 0.123456 * 100) [1] "12.35%"

R から Web ブラウザを開く

R

browseURL 関数を使います。 browseURL("http://www.google.com/")

インストール済みの R パッケージのバージョンを確認する方法

R

インストール済みの R パッケージのバージョンをチェックする関数として、packageVersion 関数があります。 使い方は以下です。 packageVersion("パッケージ名") 例 packageVersion("snow") [1] ‘0.3.10’ packageVersion("RForcecom") [1] ‘0.5’ 参考 http:/…

Amazon CloudWatch で EC2 インスタンスのプロセス監視を行う

AWS

Amazon EC2 で作成したサーバは無料で Amazon CloudWatch を利用したサーバの死活監視ができます。 標準で CPU の使用率やネットワークのトラフィック等、基本的な監視を行うことができますが、カスタムメトリクスを使用すればプロセス監視も行えるので、設…

Amazon Linux に R をインストールする

AWS R

Amazon EC2 上の Amazon Linux (2012.03 64bit) に R 2.15.0 をインストールする方法をメモ。 1. Yum レポジトリに CentOS-Base を追加。 Amazon Linux 標準のレポジトリ (amzn-main, amzn-updates) には、R のインストールに必要な tk-devel xdg-utils パッ…

CentOS 6.2 に R と RStudio Server をインストールする

RStudio Server は Linux サーバにインストールした R を Web ブラウザから Web アプリケーションとして操作でき、大変便利なのですが、インストール方法について触れたブログ記事がほとんどないので、インストールしたついでに書きました。余談ですが、2010…

R の「作業スペースを保存しますか?」のダイアログを表示させなくする方法

R

Windows 版 RGui を終了させようとすると、「作業スペースを保存しますか?」というダイアログが表示されます。 これを表示させないようにするには、「--no-save」オプションをつけて起動させれば良いです。デスクトップのショートカットアイコンを右クリック…

seekR の検索対象サイトに slideshare を追加しました

R

slideshare は Flash だから検索に引っかからないとずっと思い込んでたけど、よく見るとページ下部にテキストが載っていて、スライド内の文章も Google 検索にヒットする、ということで、slideshare を 統計分析環境 R 専門検索エンジン seekR の検索対象に…

宅配便の配達状況 Google Chrome 拡張を作った

遅くなりましたが、宅配便の配達状況 Google Chrome Extensionをリリースしました。アイコン、Illustrator で作りましたが、あまり満足してないので募集中です。 Firefox, Thunderbird アドオンもあります。

R でコンソールの先頭が + マークになってしまった場合は Esc キーで消せる

R

本日、広島大学で開催された Hiroshima.R の TL を見ていると、「+が出た場合はSTOPボタンで消せるらしい。」というツイートを見つけましたが、別の方法で、Esc キーを押すだけでも消えます。 +が出た場合はSTOPボタンで消せるらしい。へー。 #HiRoshimaR201…

Excel でシリアル秒と日付を変換する

下記の計算式を表示したいセルに入力せれば良い。A1 が計算元データ。 日付 => シリアル秒 =(A1-"1970/01/01")*86400 シリアル秒 => 日付 ="1970/01/01"+A1/86400 JST (日本標準時) を使う場合 上の式は UTC なので、時差を考慮する場合はこちら。 日付 (JST…

統計分析環境 R 専門検索エンジン seekR に音声入力機能を追加した

R

Google Chrome 11 で、HTML5?の音声入力機能がサポートされたとのことで、早速、seekR を音声入力に対応させてみました。Google Chrome 11 以降では、下図のようなマイクのアイコンが表示され、そこをクリックすると、ダイアログが表示されます。何か言葉を…

統計分析環境 R ユーザ向け検索エンジン seekR を改良した

R

統計分析環境 R ユーザ向け検索エンジン seekR では、RjpWiki, R-Tips をはじめとする、日本語の R 関係のサイトのみを対象にして Google 検索を行う検索エンジンです。国内の R 関係のサイトを網羅するよう、気付き次第手作業で登録していますが、ただし、…

Firefox 4 で RSS アイコンを復活させる

Firefox 3.6 までは、RSS アイコンがアドレスバーの右端に表示されてたのですが、Firefox 4 では表示されません。Web の情報を見る限り、RSS Icon In Awesombar や RSS Icon のアドオンで復活できるよ、という情報が広がっていますが、実はアドオンを入れて…

Mac のスクリーンショット

Mac

いつも忘れるので自分用メモ。 Mac のショートカットキー 画面全体 Command + Shift + 3 選択範囲 Command + Shift + 4 選択したウインドウ Command + Shift + 4 + Space BootCamp 上の Windows では PrintScreen Fn + 左 Shift + F11

Windows 版 RGui を英語版で起動する方法

R

留学生に R を教えてたときに知ったのでメモ。 ショートカットのアイコンを右クリックして、プロパティ。 そこのリンク先のパスに LANG=C を追加すればいいだけ。簡単。ちなみに、中国語 (簡体字) で起動したい場合は、LANG=zh_CN にすればいい。フランス語…

Webデザイン・Webユーザビリティの勉強になるブログ集

ウェブデザインやユーザインタフェースの勉強になるサイトを教えて欲しいと、研究室の後輩から頼まれたので、livedoor Reader で購読しているデザイン系のサイトを適当に取り出してみた。ウェブデザインは本業ではなく、年に 2〜3 回自分で行う程度ですが、…

BootCamp 上の Windows の Google 日本語入力で「英数」「かな」キーを有効にする

注: 追記あり Google 日本語入力 開発版では簡単に設定できるようです。(2010.04.06) 問題点 MacBook のキーボードは、Windows のものと異なり「半角/全角」キーが存在しません。そして、Google 日本語入力 (GoogleIME) では、IME のオン/オフのキー割り当て…

BootCamp を使って MacBook に 64bit版 Windows 7 をインストールする

Mac

MacBook (late2009) の BootCamp 上に Windows 7 Home Premium (64bit) をインストールする方法。 1. Boot Camp アシスタントを起動して、Windows 用のパーティションを作成する アプリケーション→ユーティリティ→Boot Camp アシスタント で起動できる。 「…

AS3 で現在のディレクトリの URL を返す

例えば、以下のように、HTML の中に、Flash (SWF) をはりつけていたとする。 HTML ページ http://aaa.bbb.com/ccc/ddd.html SWF ファイル http://aaa.bbb.com/ccc/eee/fff.swf この時、swf ファイルのディレクトリを取得する場合は、以下のように、loaderInf…

R で 変数の名前と値をまとめて表示する Print 関数を作った

R

変数の名前と値をペアで表示するだけのデバッグ用関数。変数だけでなく、ベクトルや配列、文字列、関数、データフレームにも対応しています。 引数の数は可変長なので、いくつでも大丈夫です。 Print <- function(...){ key <- as.list(substitute(list(...)…

R-php をインストール & 使ってみた

R PHP

Web ブラウザからサーバ上の R を実行できる PHP スクリプト、R-php をインストールしてみました。 ちなみに、R-php 自体は 2005 年から存在し、特に新しい技術、という訳でもないです。 以上の図のような構成で動作しており、計算はサーバ側で行います。今…

root 宛てのメールを Gmail へ転送する

サーバのログやアラートなどを root 宛てにメールで送るように設定していますが、root から通常使用するメールアドレス (例えば Gmail など) へ転送する方法をいつも忘れるので、メモ。 # vi /etc/aliases # 末尾に追加する root: ******@gmail.com設定した…