Hatena::ブログ(Diary)

もうカツ丼でいいよな このページをアンテナに追加 RSSフィード

2009 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 04 | 05 | 06 | 07 | 08 | 09 | 12 |
2012 | 02 | 03 | 04 | 05 | 06 | 10 | 11 | 12 |
2013 | 01 | 02 | 04 | 06 |
2014 | 06 |

2013-06-22

[] ThinkPad X1 Carbonを修理に出した 15:08  ThinkPad X1 Carbonを修理に出した - もうカツ丼でいいよな を含むブックマーク  ThinkPad X1 Carbonを修理に出した - もうカツ丼でいいよな のブックマークコメント

昨年12月に購入したThinkPad X1 Carbonディスプレイが不調で修理に出した。せっかくなので修理までの経過を綴る。

6月11日

6月に入ったあたりからディスプレイの具合が悪く、ちらつく様な症状が出ていた。それがこの日を境に色が反転した様な状態となり、まともな表示が不可能に。

「PC設定 -> 全般 -> PCをリフレッシュする」からリフレッシュをかけてみたが直らず。ちなみにこのリフレッシュ、

お使いのPCの動作が不安定な場合は、Windowsをリフレッシュしてみてください。写真、音楽、ビデオなどの個人的なファイルには影響ありません。

とか書いてあって一見安全そうに見えるが次の項目が削除される(cf. http://www.atmarkit.co.jp/ait/articles/1211/15/news103.html )。

  • C:\Usersフォルダの内容(ユーザー・プロファイル)。ただし「C:\Users\user01」といった、フォルダ名とそのツリー構造はそのまま残る
  • ユーザー・データ。プロファイルが削除されるため、プロファイル中に保存されているユーザー・データも削除される
  • ユーザーがインストールしたデスクトップアプリケーションWindowsストア・アプリ
  • Windowsの機能」で追加した設定
  • 復元ポイントやバックアップ設定

そしてデスクトップに「削除されたアプリケーション.html」とかいうファイルが出現する。リフレッシュ中に消されたアプリはここで確認できる。

正直このリフレッシュによるダメージが一番でかかったのでもう二度とやらない。他人の言うことを安易に信じては駄目だなということを学習した。

それはともかくとして、保証書とかとっておいた記憶がないのでどうしたもんかと思っていた。が、本体に記載されているシリアル番号とマシンタイプさえあればサポートの要求は可能だった。早速サポートのWebサイト( http://support.lenovo.com/ja_JP/default.page? )にアクセスしてアカウントを作成、リクエストフォームに症状を記載して送信した。

6月12日

サポセンからメールで連絡。引き取り修理なので以下の事項をコピペしてもう一回サービスリクエストを送信してくれ云々。

聞かれたのはHDD初期化してもよいか、などよくある事項(初期化OKと記載したけど結果的にはディスプレイパネルの交換だったので初期化はされなかった)。

ついでにWebサービスアカウントを変更しても良いか、というのも聞かれた。手続き上必要らしい。結果として最初に作成したアカウントは現在は利用できなくなっている。

6月13日

メールの指示に従ってリクエストを送信。

6月14日

引き取りの日程をこっちで最短(6月15日)に設定したので、無理なら投函される不在票の番号に電話して担当ドライバーと相談して日程調整してくれというメール。

なお、梱包は不要、付属品も不要とのことだった。

6月16日

不在票の番号に電話して引き取りに来てもらった。業者は佐川だった。

保冷バッグみたいな専用の梱包容器を持参していて、その場で梱包してもらった。エアークッションがたくさん入っている、というかエアークッションで出来ているような容器で、そのまま放り投げても大丈夫そうな感じだった。

6月20日

引き取りの時と同じ容器に入って、修理の完了したThinkPadが届いた。

サポートへの連絡から修理完了まで9日(うち2日はこちらの都合で遅らせたので実質7日)で修理が終わって手元に戻ってくるとは思わなかった。しかもこちらで用意するものは保証書も含めて何一つなく、ほとんどストレスがなかった。

まとめ

何があっても「PCをリフレッシュする」は実行しない。

2012-12-18

[] ThinkPad X1 Carbonを買ってからやったこと 22:24  ThinkPad X1 Carbonを買ってからやったこと - もうカツ丼でいいよな を含むブックマーク  ThinkPad X1 Carbonを買ってからやったこと - もうカツ丼でいいよな のブックマークコメント

http://shopap.lenovo.com/jp/products/laptops/thinkpad/x-series/x1-carbon/

買ったので。

リカバリー・メディアの作成

なにはともあれ。

ThinkVantage ToolsのFactory Recovery Diskから作成。

USBフラッシュメモリとかもいけるらしいけどとりあえずいつものようにDVDで。

CapsLockを殺す

Ctrl2Capを使ってCapsLockをCtrlキーに変更。

コマンドプロンプトを管理者権限で起動して

> ctrl2cap.exe \install

した後に再起動。

指紋登録

ThinkVantage指紋認証ユーティリティーから。

ブラウザ

なんか最初Chromeが立ち上がった気がしたが慌てず落ち着いてFirefoxをダウンロードしてインストール

続いてVimperatorをダウンロードインストール

:mkvimperatorrc

とコマンドを打ってvimperatorrc作成。

その他いろいろ

後はまあ追い追い。

2012-05-05

[][][] ExcelでEmacsライクなキーバインドを使う 23:53  ExcelでEmacsライクなキーバインドを使う - もうカツ丼でいいよな を含むブックマーク  ExcelでEmacsライクなキーバインドを使う - もうカツ丼でいいよな のブックマークコメント

いったい何なの

どうしてもExcelに大量のデータを入れないといけない状況にあってむしゃくしゃしたので、VBAのApplication.Onkeyメソッド等を利用して「概ね*1」EmacsライクにExcelを操作できる環境を作った。どうしても無理な部分は諦めたがカーソルの移動程度は上手くできたと思う…ので残り誰か作って下さい><

なお、「Mac使えよ」「Xkeymacsっていうのがあってね」「yamyでいいだろ」等々の発言をしたい恵まれた環境にある人は今すぐ帰って下さい!

インストール

使いたいExcelファイルの標準モジュールに後述のコードをコピペすればOK。

EmacsModeマクロを起動すれば各種キーバインドが設定されるので、ファイルを開いた時に自動起動したい場合は、ProjectのMicrosoft Excel ObjectのなかのThis Workbookに下記のように記述する。

Private Sub Workbook_Open()
    Call EmacsMode
End Sub

また、どのファイルに対しても使用したい場合はPersonal.xlsの作り方等を参考にPERSONAL.XLS(2007以降は.XLSB)を作成し、そちらに記述しておく(Excelが壊れたとか言われても対応できないので上記文章の意味がわからない人は無理に導入しないで下さい)。

使用方法

Emacs Mode

EmacsModeマクロを起動すると以下のコマンドが使用可能になる。それぞれのコマンドの実態はマクロで、Application.Onkeyメソッドでショートカットに割り当てている。なお、Application.Onkeyの設定を解除するマクロは404 Not Foundのものを使用している。

Command マクロ名 動作
Ctrl + f ForwardCell 右のセルに移動
Ctrl + b BackwardCell 左のセルに移動
Ctrl + p PreviousLine 一行上に移動
Ctrl + n NextLine 一行下に移動
Ctrl + a BeginningOfUsedRangeLine 現在の行でUsedRange*2の左端へ移動
Ctrl + e EndOfUsedRangeLine 現在の行でUsedRangeの右端へ移動
Alt + < BeginningOfUsedRangeRow 現在の列でUsedRangeの上端へ移動
Alt + > EndOfUsedRangeRow 現在の列でUsedRangeの下端へ移動
Ctrl + v ScrollUp 1画面進む
Ctrl + z ScrollDown 1画面戻る
Ctrl + l Recenter 現在の行が概ね中央となるようスクロール
Ctrl + s Search 検索ダイアログの表示
Ctrl + x CxMode C-xモード(後述)への移行
Shift + ESC Enable_keys 全てのショートカットをデフォルトの状態に戻す(Emacs Modeの終了)
C-x Mode

2ストロークのショートカットを仮想的に実現するため、Ctrl + xが押下されるとショートカットが切り替わるようになっている。このうち、Ctrl+x(切り取り)、Ctrl + v(貼り付け)およびCtrl+z(もとに戻す)を除くコマンドか、Ctrl + gでEmacs Modeに戻るようになっている。

Command マクロ名 動作
Ctrl + s SaveFile 上書き保存
Ctrl + w WriteFile 名前を付けて保存ダイアログの表示
Ctrl + f FindFile ファイルを開くダイアログの表示
Ctrl + p PrintFile 印刷ダイアログの表示
Ctrl + x なし*3 切り取り
Ctrl + v なし 貼り付け
Ctrl + z なし Undo
Ctrl + g EmacsMode Emacs Modeに戻る

ソースコード

*1:Undoの実装なんかはほとんど実現できそうになかったので諦めた。また、セルの内容を変えるマクロはUndoリストをクリアしてしまうので今のところ入れていない。SendKeysでなんとかできそうな気もするけどSendKeysは動作が安定せず上手く行ってない。

*2:Ctrl + *で選択されるセル範囲。何らかの値が入っているか、書式設定のされているセル全てを含む最小の矩形範囲。

*3:デフォルトの動作に戻る

2012-03-14

[][] 農業気象学会若手研究者の会のOS「統計ソフトウェアR入門」を見てきました 00:37  農業気象学会若手研究者の会のOS「統計ソフトウェアR入門」を見てきました - もうカツ丼でいいよな を含むブックマーク  農業気象学会若手研究者の会のOS「統計ソフトウェアR入門」を見てきました - もうカツ丼でいいよな のブックマークコメント

3/14に開催された農業気象学会の若手の会でRの勉強会が開催されるという話を大学の先生から伝え聞いたので、話を聞きに大阪府立大まで行ってきました。

Rは何というか裏から穴掘って内部へ入ってる感じがあるので入門というとちょっと今更感がなきにしもあらずですが、自分が入門するというより他の人を入門させるにはどうしたらいいのかという点が知りたくて参加しました。

資料などについて

現時点(3/14)では若手の会のトップページに資料やスクリプトへのリンクがあります。トップなのでそのうち変わるかもしれません。

三中信宏さんの資料は

平田竜一さんの資料は

にありますがいつまであるのかはよく分かりません。

以下、OSのメモです。

「Rが拓く新しい統計的データ解析への道」(三中信宏氏 (農業環境技術研究所/東京大学) )

イントロ

我々はRをつかって何をすべきか?

パラメトリック vs ノンパラから「計算機統計学」へ

データ解析をコンピュータの上で。今まで気づけなかった部分を拾い上げる。

データを手に入れたら

統計=計算ではない。

まずはデータの内容を見る必要がある。

データがあるなら、データをまず見なければならない。

→視覚化の必要性

グラフを作る→データの特徴を見抜く→どう解析するか?

Rを使ってみる

Rはコマンドラインベースなのでコマンドを入力する必要があるが、CUIベースの作業は辛い、というわけでRコマンダー。

Rの起動

Rguiを起動

Rコマンダーの起動
> library(Rcmdr)

テストデータのロード

データ>パッケージ内のデータ>アタッチされたパッケージからデータセットを読み込む>irisを指定

(irisデータセットの説明)

「データセットを表示」で中身を表示

箱ひげ図の作成

グラフ>箱ひげ図>Petal.Length

層別でSpeciesを選択

「OK」で描画

(箱ひげ図の説明)

ドットチャートの作成

(Species毎のヒストグラム作成)

箱ひげ図やドットチャートで視覚化することでデータの分布の中央などが見えてくる。

多変量で見てみる(散布図行列)

グラフ>散布図行列>

変数を全部選択

散布図行列を描く事で変量間の関係が見えてくる。

条件付き散布図

説明変数:Petal.Length

目的変数:Petal.Width

条件:Species

グループ:Species

種別に散布図を描画する。

3Dグラフの作成(3次元散布図)

グラフ>3次元散布図

「線形最小自乗」は無い方が見やすいのでとりあえずチェックしない。

なぜRコマンダー?

まずデータの中身を見るためのツールとして使いやすい。

手元にあるデータ(Excel形式)をどう使うか?

Windows: データ>データのインポート>Excelまたは…

Macは無いがコピペでいける。

  1. sample2.xlsを開く(2要因乱塊法の実験計画のデータ)
  2. クリップボードにコピー
  3. データ>データのインポート>クリップボード…
  4. 「データファイルの場所」を「クリップボード」に
  5. OKで読み込み

RStudioの使い方

RStudioの概要

Rでプログラミングをする際の補助ツール

説明

左ウィンドウはRが起動しているので直接入力もできる。

質疑応答
  • Q. たくさんのデータについて定型の作業を繰り返すのはR Commanderでは面倒そうだが…
  • A. R Commanderを使わずプログラムを書けば効率的に処理できる。
  • Q2. bashなどシェルからの呼び出しも可能ということか。
  • A2. 可能

所感

グラフが出てきたりする度に周囲の人が「おおー」と言っているのが印象的でした。Excel批判も効果的にキマっていたと思います。

自分が他人に説明しようとすると割と細かいところから積み上げるように順々にやってしまいがちなんですが、それよりも最初にプロットとか視覚的なものを見せて興味を引きつけるのは大切だなと感じました。

思い出してみれば自分も最初はRコマンダーばかり使っていました。

RStudioは出力や変数の状態が確認しやすくて良いと思いました。ESSから乗り換えることはないと思いますが、他人への説明用に使い方を一通り把握しておきたいところです。

「Rを用いた気象データ解析の基礎 〜Excelより便利でC言語より気軽な大量データ処理のためのフリーソフトウェアの紹介〜 (平田竜一氏 (国立環境研究所))

イントロ

RはCとExcelの中間くらいの感じ。

今日は農業気象学の解析に使ってみる例を紹介したい。

内容:メリット/デメリットの紹介、複雑な解析の例、処理とグラフ作成の実演。

Excelについて
  • デメリット
    • ファイルの重さ
    • 巨大データ処理が苦手
    • バージョン変更に伴う仕様の変更
    • 自動処理の難しさ(VBAは敷居が高い)
    • グラフが汚い(Excelできれいなグラフを描ける人はすごい!!!)
    • データの見通しの悪さ
  • メリット
    • 直感的
    • 手軽
    • ユーザー数の多さ
    • 会社でも使える
プログラミング言語(Cなど)について
  • デメリット
    • 敷居の高さ
    • グラフ作成が手軽で無い
    • 大半の関数は自作しなければいけない
    • デバッグ
  • メリット
    • 柔軟性が高い
    • 計測機器の制御に使える
    • 複雑な処理ができる、早い
    • 超巨大データも扱える
    • 本、Webにリソース豊富
    • SEになるなら有利
Rについて
  • メリット
    • データの処理、計算、グラフ作成まで全てできる
    • 巨大ファイルや複数ファイルが扱える
    • 処理の自動化
    • きれいなグラフ
    • 関数が充実している
    • デバッグはCよりマシ
    • 本、Webのリソースが豊富
    • クロスプラットフォーム
    • シェルと親和性が高い
    • フリー
    • ベクトル化した計算なら早い
  • デメリット
    • 関数を覚えないといけない
    • ベクトル化してない繰り返し演算は遅い
    • ExcelやCほど知名度が無い
    • バグがあるときもある
Rでこんなことができる

1年間のフラックスデータから昼間のデータだけを抜き出して毎日のグラフを描ける。

複雑なモデル式への当てはめが容易である。

演習(R Consoleを使って)
  • 四則演算
  • 関数(sin)と定数(pi)
  • 制御構文
ベクトルを使った演算

Rはベクトル演算が得意。

  • c()関数によるベクトルの作成例
c(1, 2, 3)
  • ベクトルに演算子を適用する例
c(1, 2, 3) + c(4, 5, 6)
変数の使い方
  • 代入操作
a <- c(1, 2, 3)  ## パックマン?
a
b <- c(4, 5, 6)
a + b
c <- a + b
関数の使い方
mean(a)
sum(a)
グラフの描き方
plot(a, b)

plot()はグラフを描く関数。aの部分がx軸、bの部分がy軸。

d <- seq(0, 2*pi, length = 20)
d
plot(d, sin(d))
plot(d, sin(d), type="l")   ## 線グラフも指定できる

seq()は等差級数ベクトルを作成する関数。

解析の実例

生データから簡単な計算をして1週間ごとのグラフを描く。

5分値データを30分データに直してグラフを描く。

所感

昔大学とかで初心者向けに勉強会を開いたときのことを思い出すような内容でした。

「Rの使い方の初歩」を教えようとするとどうしても四則演算と代入と関数の使い方程度で終わってしまうし、「Rでできるすごいこと」を教えようとすると内容を説明しきれないスクリプトを動かすことになるし、やっぱりこの辺のバランスの取り方は難しいなという印象です。

ただ、周りの人の興味を惹きつけている様子はうかがえました。「こんなに簡単に動かせるんだ」と「こんなに複雑なこともできるんだ」をうまくアピールした結果であるように思います。

ただ、今後、たとえば「第2回」と言うことになった場合、話をどのように進めるのだろうか、ということは気になります。たとえば、関数定義の方法はどの段階で説明するのか、スコープや環境のような理解しにくい概念をどのように解説するのか、Rは全部関数だし、というかむしろLISPだし、とりあえず悟りをひらくまではLISPを勉強しなければならない、等々。本当に興味を持った人は勝手に自分で勉強していくのでしょうが、やっぱりEx○elを駆逐したいなぁと思わずにはいられない訳で…

また、「たまにバグもある」とか「繰り返し処理が遅い」とかは自分もたまに言ってしまうんですが、何も知らない人は割とその辺不安に思ってしまうようなので黙ってた方がいいのかなーとも思いました。バグはあるとしてもExcelより遙かにまし、繰り返し処理は遅いと言ってもVBAより遙かにまし、等々の補足が有効かなと思います。

まとめ

非常に多くの人が参加しているのが印象的でした。Rの知名度もかなり高くなったのかなーと感じました。

ただ、自分も含め、既にRを使っているという人もちらほら居ましたが、基本的には使ったことの無い人が殆どでした。

今回のOSのための事前準備(Rとパッケージのインストール)だけでも戸惑ったという人も居て、やはりちょっと敷居の高い部分もあるのかもしれません。

今回のような初心者向け勉強会がもっと開催されて農業気象や農業分野でのユーザーがもっと増えるといいなーと思います。


あと電源はとても大切だと思いました。MBAほしい…。

2011-12-28

[][] htmlファイルのプレビュー 21:14  htmlファイルのプレビュー - もうカツ丼でいいよな を含むブックマーク  htmlファイルのプレビュー - もうカツ丼でいいよな のブックマークコメント

Mac OS X 10.7.2 + Emacs 23.3

sudo port install emacs-w3m

でemacs-w3mインストール後、init.elに

(require 'w3m-load)
(setq w3m-default-display-inline-images t)
;; 現在編集中のファイルをw3mでプレビュー
(defun preview-w3m ()
  (interactive)
  (w3m-goto-url buffer-file-name nil "text/html"))
(global-set-key "\C-c\C-e" 'preview-w3m)

拡張子.htm(l)のファイル編集中にC-c C-eでプレビュー。