hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

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

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

具体的には、このような状態です。

多くの場合は、単純に () や "" などの閉じ忘れだと思うんですが、最初の頃はこれで何度かつまづきました。

R Console のショートカットキー

ちなみに、RGui は、Unix のコンソール同様に、下記のようなショートカットキーが使えます。

Ctrl+L 画面の表示内容をクリア
Ctrl+U 現在の行をクリア
Ctrl+A 行頭へ移動
Ctrl+E 行末へ移動
Esc 入力中のコマンドをクリア(+マークを消す)
Shift+Insert クリップボードの内容を貼り付け

ちなみに、@sakaue さんの発表で、seekR を宣伝していただいたようで、どうもありがとうございます。

seekR 統計分析環境 R の検索エンジン

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

下記の計算式を表示したいセルに入力せれば良い。A1 が計算元データ。

日付 => シリアル秒
=(A1-"1970/01/01")*86400
シリアル秒 => 日付
="1970/01/01"+A1/86400

JST (日本標準時) を使う場合

上の式は UTC なので、時差を考慮する場合はこちら。

日付 (JST) => シリアル秒
=(A1-"1970/01/01")*86400-9*60*60 (JST)
シリアル秒 => 日付(JST)
="1970/01/01"+(A1+9*60*60)/86400

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

Google Chrome 11 で、HTML5?の音声入力機能がサポートされたとのことで、早速、seekR を音声入力に対応させてみました。

Google Chrome 11 以降では、下図のようなマイクのアイコンが表示され、そこをクリックすると、ダイアログが表示されます。

何か言葉をしゃべると自動的に音声認識が行われ、認識結果が入力されます。 (もちろん、従来通りのキーボードによる入力も可能です)

他の商用/オープンソース音声認識エンジンと比較して、Google音声認識では、自動音声区間検出 (VAD) が行われており、その精度が高いがすごいですね。(発話している間、ボタンを押したままにしなくて良い)

HTML の書き方

具体的な HTML の書き方は、下記の通りです。input タグの中に、speech x-webkit-speech の属性を指定するだけです。

ソースの例

XHTML 1.1 の例

<input type="text" name="****" value="****" /><input type="text" name="****" value="****" speech="speech" x-webkit-speech="x-webkit-speech" />

HTML5 ではこのような書き方ができます。

<input type="text" name="****" value="****"><input type="text" name="****" value="****" speech x-webkit-speech >

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

統計分析環境 R ユーザ向け検索エンジン seekR では、RjpWiki, R-Tips をはじめとする、日本語の R 関係のサイトのみを対象にして Google 検索を行う検索エンジンです。

国内の R 関係のサイトを網羅するよう、気付き次第手作業で登録していますが、ただし、「はてなダイアリー」については、R に関連した内容のブログが多すぎるため、登録作業が煩雑なことから、http://d.hatena.ne.jp/ 以下全体を対象にしていました。

しかしそれが、R とは全く関係の無い Excel, Matlab, Python, Ruby などのページまで拾いあげてしまう問題になっていました。そこで今回、R についての言及のあるはてなユーザーのみを集めて登録し直しました。


今回 seekR に登録したサイトは、下記の 123 件です。

http://d.hatena.ne.jp/akr-22/
http://d.hatena.ne.jp/aqua-nora/
http://d.hatena.ne.jp/araili/
http://d.hatena.ne.jp/bak_a_mono/
http://d.hatena.ne.jp/bob3/
http://d.hatena.ne.jp/chichien_study/
http://d.hatena.ne.jp/Confeito/
http://d.hatena.ne.jp/crayfish44/
http://d.hatena.ne.jp/cuspos/
http://d.hatena.ne.jp/dancing_infobio/
http://d.hatena.ne.jp/dichika/
http://d.hatena.ne.jp/Dr_Radialist/
http://d.hatena.ne.jp/East_Scrofa/
http://d.hatena.ne.jp/ezil/
http://d.hatena.ne.jp/fai_fx/
http://d.hatena.ne.jp/flashingwind/
http://d.hatena.ne.jp/foo22222/
http://d.hatena.ne.jp/fukuit/
http://d.hatena.ne.jp/fusion2010/
http://d.hatena.ne.jp/gikoha/
http://d.hatena.ne.jp/goinger/
http://d.hatena.ne.jp/Goodday/
http://d.hatena.ne.jp/hamadakoichi/
http://d.hatena.ne.jp/haru-kichi/
http://d.hatena.ne.jp/haruosuz/
http://d.hatena.ne.jp/HASE3/
http://d.hatena.ne.jp/hiratake55/
http://d.hatena.ne.jp/HiRos/
http://d.hatena.ne.jp/hotoku/
http://d.hatena.ne.jp/hrsth/
http://d.hatena.ne.jp/i_87/
http://d.hatena.ne.jp/ikakura4/
http://d.hatena.ne.jp/Imura/
http://d.hatena.ne.jp/isseing333/
http://d.hatena.ne.jp/jog2038/
http://d.hatena.ne.jp/KABIRA/
http://d.hatena.ne.jp/katsumushi/
http://d.hatena.ne.jp/ke_takahashi/
http://d.hatena.ne.jp/kermitonphd/
http://d.hatena.ne.jp/kinkou/
http://d.hatena.ne.jp/kirifue/
http://d.hatena.ne.jp/kkobayashi_a/
http://d.hatena.ne.jp/k-kuro/
http://d.hatena.ne.jp/kmgs100/
http://d.hatena.ne.jp/knakajima/
http://d.hatena.ne.jp/koh_ta/
http://d.hatena.ne.jp/koiti_yano/
http://d.hatena.ne.jp/kojaluit/
http://d.hatena.ne.jp/kosugitti/
http://d.hatena.ne.jp/ksnt/
http://d.hatena.ne.jp/langstat/
http://d.hatena.ne.jp/lindley/
http://d.hatena.ne.jp/luxion/
http://d.hatena.ne.jp/ma_ko/
http://d.hatena.ne.jp/matsuou1/
http://d.hatena.ne.jp/mickey24/
http://d.hatena.ne.jp/MikuHatsune/
http://d.hatena.ne.jp/mizchi/
http://d.hatena.ne.jp/mojin/
http://d.hatena.ne.jp/Moment5/
http://d.hatena.ne.jp/Mozk/
http://d.hatena.ne.jp/mrkn/
http://d.hatena.ne.jp/msite44/
http://d.hatena.ne.jp/myopomme/
http://d.hatena.ne.jp/n_shuyo/
http://d.hatena.ne.jp/nabeso/
http://d.hatena.ne.jp/nakao_mitsuteru/
http://d.hatena.ne.jp/naono_aki/
http://d.hatena.ne.jp/negikey/
http://d.hatena.ne.jp/NeoCat
http://d.hatena.ne.jp/nobinobiru/
http://d.hatena.ne.jp/nokuno/
http://d.hatena.ne.jp/nosyan/
http://d.hatena.ne.jp/nozma/
http://d.hatena.ne.jp/okmount/
http://d.hatena.ne.jp/opilio/
http://d.hatena.ne.jp/Ozy/
http://d.hatena.ne.jp/phosphor_m/
http://d.hatena.ne.jp/piyo-chan/
http://d.hatena.ne.jp/Power_totoron/
http://d.hatena.ne.jp/QTL_chicken/
http://d.hatena.ne.jp/repose/
http://d.hatena.ne.jp/rindai87/
http://d.hatena.ne.jp/Rion778/
http://d.hatena.ne.jp/ryamada22/
http://d.hatena.ne.jp/sakaue/
http://d.hatena.ne.jp/samurai_0517/
http://d.hatena.ne.jp/satomilogy/
http://d.hatena.ne.jp/sdmt/
http://d.hatena.ne.jp/SHOFUJIHARA/
http://d.hatena.ne.jp/smly/
http://d.hatena.ne.jp/stakizawa/
http://d.hatena.ne.jp/stat_kyoto/
http://d.hatena.ne.jp/sucrose/
http://d.hatena.ne.jp/suna_acad/
http://d.hatena.ne.jp/syou6162/
http://d.hatena.ne.jp/takehiko-i-hayashi/
http://d.hatena.ne.jp/takeshou/
http://d.hatena.ne.jp/tamura70/
http://d.hatena.ne.jp/Tanakky/
http://d.hatena.ne.jp/teramonagi/
http://d.hatena.ne.jp/TerasawaT/
http://d.hatena.ne.jp/thecla/
http://d.hatena.ne.jp/tmizu23/
http://d.hatena.ne.jp/tomoconaka/
http://d.hatena.ne.jp/tor_ozaki/
http://d.hatena.ne.jp/triadsou/
http://d.hatena.ne.jp/twelvejapan/
http://d.hatena.ne.jp/u_ribo/
http://d.hatena.ne.jp/uhiaha888/
http://d.hatena.ne.jp/umzwkyn/
http://d.hatena.ne.jp/uokada/
http://d.hatena.ne.jp/wakuteka/
http://d.hatena.ne.jp/wata_d/
http://d.hatena.ne.jp/yag_ays/
http://d.hatena.ne.jp/yanashi/
http://d.hatena.ne.jp/yatsuta/
http://d.hatena.ne.jp/yokkuns/
http://d.hatena.ne.jp/yoschi0831/
http://d.hatena.ne.jp/yuka_y/
http://d.hatena.ne.jp/yumico/
http://d.hatena.ne.jp/yy-2002/
http://d.hatena.ne.jp/zassouwakate/

もし、上記以外の R に関する内容について言及のあるはてなダイアリーがありましたら、お知らせください。

今後も seekR の改良・便利な機能の追加を行っていくので、よろしくお願いいたします。
差し支えなければ、Blog, Twitter, はてなブックマーク, Facebook の「いいね!ボタン」などで宣伝して頂けると嬉しいです。

seekR - 統計分析環境 R のための検索エンジン