タグ

ブックマーク / higepon.hatenablog.com (19)

  • 突発性脳脊髄液減少症になり1ヶ月以上寝たきりだった話 - higepon blog

    時間のない人向けのまとめ ある日突然激しい頭痛に見舞われ即入院。 突発性脳脊髄液減少症(低髄液圧症候群)と診断され手術。何らかの原因で、脳脊髄液が硬膜から漏れて髄液圧が低下することで頭痛などの症状が起こる病気。 起立性頭痛(頭痛があるがしばらく横になると楽になる)がある場合は病院に行き症状を医師に伝えよう。 確定診断・治療できる病院&先生はとても少ない。関東エリアならS病院T先生。 このまとめについて ある日の朝、原因不明の激しい頭痛に見舞われた際の、入院、手術、回復までのまとめ。最近少しずつ知られるようになった病気で(ラジエーションハウス~放射線科の診断レポート~でも取り上げられた)。正しく診断してもらえない場合が多いようだ。病院をたらい回しにされ、心療内科でうつ病と誤診されることもある。何ヶ月も原因不明で苦しむこともある。ここに詳細な記録を残すことで同じ病気にかかった人が、正しい診断・

    突発性脳脊髄液減少症になり1ヶ月以上寝たきりだった話 - higepon blog
  • OSX Emacs flyspell-mode でスペルチェック - higepon blog

    aspell と辞書のインストール % brew install aspell --lang=en .emacs (setq ispell-program-name "/usr/local/bin/aspell") ;; for anything.el (define-key flyspell-mode-map [(control ?\;)] nil) (add-hook 'change-log-mode-hook '(lambda() (flyspell-mode) (local-set-key [(control .)] 'flyspell-auto-correct-word)))

    OSX Emacs flyspell-mode でスペルチェック - higepon blog
  • Emacs の anything.el を導入してファイル名の一部しか覚えていないファイルを簡単に開く - higepon blog

    背景と動機 WebKit をいじっているとファイルの階層が深い。find-file でファイルを探すのが面倒。一度でも開いたことのあるファイルなら find-file のヒストリから簡単に開けるがそれでも大変だ。理想としては「えーと。ファイル名に Event と Mouse と Platform が入っていて拡張子が cpp のファイルがあるはずなので探してちょうだい」と言いたい。 環境 Emacs 23.3.1 OSX Lion 後述の anything.el は version 1.3.8 セットアップ anything.el の導入 auto-install.el をダウンロードし loadpath の通ったところに置く。 % wget http://www.emacswiki.org/emacs/download/auto-install.el (require 'auto-ins

    Emacs の anything.el を導入してファイル名の一部しか覚えていないファイルを簡単に開く - higepon blog
  • Emacs の sorter.el を OSX で動かす - higepon blog

    dired を拡張する sorter.el を便利に使っているのだが sort by 拡張子が動かなくて不便。 OSX の ls は GNU ls と違い、拡張子によるソート -X オプションをサポートしていないのが原因。 解決策は GNU coreutils をインストールし gls を使うこと。 % brew install coreutils .emacs に (setq insert-directory-program "gls")

    Emacs の sorter.el を OSX で動かす - higepon blog
  • Emacs のスペルチェッカ flyspell-mode が便利 - higepon blog

    最近短い英語の文章を書く事が多いのだが、スペルミスが多い。メールなら Gmail がスペルミスを教えてくれる。 ただ issue tracking でやりとりするときなどは ChangeLog メモに文章を書いてコピペするのでスペルチェッカを通してなかった。 kosaki さんの日記のコメント欄で flyspell-mode の存在を知り試してみたのだがとても良かったので紹介。 M-x flyspell-mode でスペルチェッカが有効になる スペルミスと思われるところは自動で入力中に強調表示される ctrl + . で自動訂正も可能 .emacs ChangeLog メモ編集時に flyspell-mode を有効にする例。 (add-hook 'change-log-mode-hook '(lambda() (flyspell-mode) (local-set-key [(contro

  • Emacs で正規表現を使うなら re-builder を使おう - higepon blog

    Emacs で正規表現を使うならば re-builder を使うことをおすすめします。 例えば、正規表現を良く使うシチュエーションとして置換があります。 M-x replace-regexpで置換対象文字列を正規表現で指定し、何に置換して欲しいかを指定するわけです。 行頭に // を追加してソースをコメントアウトしたいのであれば M-x replace-regexp Replace regexp: ^ ← ^ を入力 Replace regexp ^ with: // ← // を入力のように置換をします。(この場合は、comment-region が最適解ですが) 例に挙げたような簡単な正規表現であれば、間違いようもなく問題ないのですが、ちょっと複雑な置換になると話は変わります。 以下のようなコードがあるとしましょう。 byte* buf = new byte[32]; unsigned

    Emacs で正規表現を使うなら re-builder を使おう - higepon blog
    aki77
    aki77 2009/05/10
    『入力していくとリアルタイムにマッチする部分がハイライトされていきます』
  • Emacs の mode-info でリファレンスを読もう - higepon blog

    こんな事が良くある。 「fwrite の引数の順序忘れた」 「assq の引数の順序忘れた」 man/info を使えば良いが少し面倒。 そんなときは Emacs の mode-info を使えば楽。 下のように libc や Gauche の info が簡単に Emacs で見られる。 というわけで mode-info --- Improved describe-function and describe-variable の設定手順。 mode-info % mkdir -p ~/info/index % cd ~/src % wget http://www.namazu.org/~tsuchiya/elisp/mode-info-0.8.5.tar.gz % tar zvxf mode-info-0.8.5.tar.gz % cd mode-info-0.8.5 % ./confi

    Emacs の mode-info でリファレンスを読もう - higepon blog
  • Color-SVN - higepon blog

    IRCで教えてもらった、colorsvnで svn コマンドの出力に色がつく。 入れてみたが良いかもしれない。 http://www.console-colors.de/index.php?n=ColorizerTools.ColorSVN Color tail とかもあるんだな。

    aki77
    aki77 2009/05/05
    カラー、色付け
  • httpd.confの編集を vi でやっているとストレスがたまる、Emacs好きな人は jed を使いましょう

    同僚のスーパーハカーのid:onishiに教えてもらったエディタ jed を紹介します。 皆さんは Linux でちょいちょいと httpd.conf とか *.conf系の設定ファイルを編集するときに vi を使っていませんか? そして独特のキー操作を誤って謎のヘルプが開いたり、微妙な編集をしてしまい泣く泣く q! で終了して編集しなおしていませんか? 確かにLinuxに滅法強い人に言わせれば vi は大体どんな環境でもインストールされているので覚えておいて損はないのですが、自宅サーバや開発サーバなど自分でどうにでもいじれる環境であえて vi だけを使う理由は特にありません。 なので Emacs 使いの人たちは jed をおすすめします。 jed (http://www.jedsoft.org/jed/)は 起動が速い・軽い Emacsキーバインド という素晴らしいエディタです。 起動の

    httpd.confの編集を vi でやっているとストレスがたまる、Emacs好きな人は jed を使いましょう
    aki77
    aki77 2009/04/12
    『 * 起動が速い・軽い * Emacsキーバインド』
  • 技術書を読むときにやってはいけない、たった1つの事 - higepon blog

    当は理解できていないのに、自分をだまして分かったふりをする事。そのまま読み進め最後までたどり着き、自分はこのを読んだと勘違いしてしまう事。 分からないなら分かるまであきらめずに何度も読む。もしくは「分からなかった」と心の中に留めておく事が大事だと思う。 そのままにしておくと、読んだ時間が無駄になる。を読んで勉強したのに手応えもないし成長した気がしない。という状態になってしまう。 最近ようやくこのことに気付いた。

    技術書を読むときにやってはいけない、たった1つの事 - higepon blog
  • sdic を利用し Emacs から英辞郎の辞書を引く - higepon blog

    背景 技術書などの英文を読む場合は 英辞郎 on the Web を利用している。辞書の内容には満足で不満はない。ただオフラインで使えない事ので困っていた。 例えば、集中したいがためにわざとオフラインのカフェなどに行って作業をするときなどに困る。辞書を引いているはずが別のサイトに移動して時間が過ぎるなんてこともある。 これらの問題を回避するために Emacs から辞書を引ける sdic + 英辞郎 を利用する。 英辞郎 - 辞書変換 この作業は、ダウンロード版の英辞郎では必要ない。書籍版の英辞郎 第四版に必要な作業。 CD-ROM からインストールする インストールされた PDIC Unicode for EIJIRO IV を起動 File - 辞書設定(詳細) を開く Eijiro112.dic を選択し右クリックでメニュー - 辞書の変換 変換先の辞書を Eijiro112.txt

    sdic を利用し Emacs から英辞郎の辞書を引く - higepon blog
    aki77
    aki77 2009/01/26
  • Emacs で wdired と moccur-edit を使っていない人は(ry

    Emacs で wdired と moccur-edit を使っていない人は(ry と思ったので紹介します。 wdired wdired ではファイルのリネームが超簡単になります。 mv やエクスプローラで F2 を押してリネームをしている人は wdired を使うべし。 dired で ~/tmp を表示すると以下の様になっているとします。 /home/taro/tmp: 合計 273 drwxr-xr-x 6 taro taro 928 2006-12-26 10:41 . drwxr-xr-x 66 taro taro 3632 2006-12-26 10:25 .. -rw-r--r-- 1 taro taro 2232 2006-11-24 21:36 EndsWithTest.cpp -rw-r--r-- 1 taro taro 670 2006-11-24 21:24 End

    Emacs で wdired と moccur-edit を使っていない人は(ry
    aki77
    aki77 2009/01/11
  • 勉強方法を勉強して分かった僕に足りなかった3つのこと - ひげぽん OSとか作っちゃうかMona-

    勉強方法を勉強して分かった僕に足りなかった3つのこと。 それは 時間割 マインドマップ 復習 の3つ。 1.時間割 勉強をコンスタントに長期的に続けるならば時間割は大変有用。 時間割を作り実践してみて分かったが「次に何をやるべきか」に迷う時間は振り返ればとてももったいなかった。 時間割を作ればほぼ迷わない。迷うとすれば超イレギュラーな事が起きたときだけ。 時間も節約できるしペースもつかめる。 また時間割を家族と共有していれば「20:00になったから勉強してくる」と言うだけで理解してもらえるようになる。 ただし時間割は時が経ち「見慣れて目に入らなくなる」「実態に合わなくなる」事があるので注意が必要。 僕は毎週手書きで描き直している。 時間割の有用性についてはレバレッジ勉強法が詳しい。 2.マインドマップ 正直 マインドマップ を馬鹿にしていた。何で皆あのようなものに踊らされているのかと。それ

    勉強方法を勉強して分かった僕に足りなかった3つのこと - ひげぽん OSとか作っちゃうかMona-
    aki77
    aki77 2008/08/13
  • [life] プログラマのための退職に伴う年金・保険証・住民税の手続きメモ - higepon blog

    金曜日に退職し、すぐに働き始める訳ではないので、年金・保険証・住民税の手続きをやってきました。 忘れたり先延ばしにすると色々と面倒なのですぐにやってしまうのが良いです。 年金 会社に所属している間は厚生年金に加入していて「厚生年金保険」という項目で給与から年金の積立(?)が行われていました。 退職したので自分で払わなければいけません。 用意するもの以下の通り。 年金手帳(自分との両方) 退職証明書(勤め先が発行してくれたもの) これを持って区役所の年金コーナーへ。 係の人に事情を説明すると 夫婦揃ってこれからは国民年金に加入 手続き時点では厚生年金が加入中の扱いだったので退職証明書のコピーをとって手続きしてもらう 後日、年金の納付書が送付されるので支払いをすれば OK。 再就職した場合は 夫婦の年金手帳を次の職場に提出し手続きをしてもらう 夫は厚生年金に加入 は3号被保険者に変更 保険

    [life] プログラマのための退職に伴う年金・保険証・住民税の手続きメモ - higepon blog
  • ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り

    オープンソースマガジン2007年1月号に向けて書いた記事の元の原稿です。 前回のアルファギーク舘野君から、バトンを渡されたひげぽんです。 Mona OSというオープンソースOSを開発しています。 僕はハッカーと呼ばれるには実力不足ですが、知り合いのスゴ腕ハッカーに少しでも追いつこうと日々実践していることをいくつか紹介します。 ハッカーに学ぶ オンラインでもオフラインでも構いません、自分よりも優れているハッカーを探してお手とすることから始めましょう。 彼(または彼女)が何を勉強し、発言し、考えているかを観察することで多くのことを学べるはずです。 周りにハッカーがいなければ、勉強会・カンファレンスに参加したり、ブログを利用してコミュニケーションをとるのもひとつの方法です。 「ハッカーに交わればハッカーになる」とまではうまくいきませんが、周りは自分より優秀な人ばかりであるという環境を作り上げる

    ひげぽん OSとか作っちゃうかMona- - ハッカー養成塾:ハッカーへの遠回り
  • ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す

    Subversionではコミットの前後などに hook してスクリプトを実行する機能があります。 スクリプトはリポジトリ側のhooks/ディレクトリに配置し、リポジトリ側で実行されます。 hookポイント以下のようなものがあり結構細かいです。 start-comit pre-commt post-comit pre-revpop-change post-revrop-change pre-lock post-loc pre-unlok post-unlck 早速やってみましょう。 まずはテスト用のリポジトリを作成します。 cd tmp mkdir testrepos svnadmin create ~/tmp/testrepos mkdir src cd src svn checkout /home/taro/tmp/testrepos . svn checkout file://home

    ひげぽん OSとか作っちゃうかMona- - post-commit hookを試す
  • rico.jsによる「もっと読む」機能の実装 - higepon blog

    id:higepon:20050914:1126689576の続き。 Effect::Sizeを使う場合、隠れた部分の height が事前に分からないと厳しいと書いたところ。 http://synklab.net/blog/?itemid=74の中の人からトラックバックが来ました。 この問題を、非常にスマートに解決しています。 ポイントは var entries = document.getElementsByClassName(className); for (var i = 0; i < entries.length; i++) { var e = entries[i]; showing[e.id] = false; saveHeight[e.id] = e.offsetHeight; e.style.visibility = 'visible'; e.style.overflow

    rico.jsによる「もっと読む」機能の実装 - higepon blog
  • 実践 prototype.js [4] rico.js のEffect.Size - higepon blog

    今日は prototype.js を利用した Effect を調べていました。 prototype.jsの配布元からもリンクされていますが Ricoのデモがすごいことになっています。 百聞は一見に如かず。 例えば、「CINEMATIC DEMOS」の中にある「Animate Size & Position」を見てみましょう。 画面下のほうにある「Size & Position Me」をクリックしてみてください。 div がぐにょーんと大きくなりながら、移動します。(我ながら表現力がないなぁ) また「DRAG & DROP DEMOS」もかなり熱いです。 「Custom Draggable」などは、ここまで出来るのか・・・と思ってしまいます。 さて今回、目をつけたのはデモ画面の左上にいつもある「Hide demo panel」というリンクです。 これをクリックしてみると分かるのですが、今まで

    実践 prototype.js [4] rico.js のEffect.Size - higepon blog
  • バッチファイルでFTPアップロードを自動化する方法

    blogや日記(!)全盛期のいま、ウェブレンタルスペースにFTPでファイルアップロードをする機会は減っているのかもしれないですが、備忘録も兼ねて紹介しておきます。 upload.batというバッチファイルを用意します。内容は以下の通り。 ftp -s:upload.ftp -s:オプションは、upload.ftpに書いてある通りにFTPを行ってくれという意味です。 upload.ftpファイルの中身は open 接続先 ユーザー名 パスワード ascii prompt mput *.html byeのような感じです。 mputで (Y/N)と出ないように、promptをしています。 あとはupload.ftpの中身を自分の環境に合わせて書き換えて、upload.batをダブルクリックすればアップロードされます。 ある決まったファイルを何回もアップロードするときは、FFFTPなどのクライアン

    バッチファイルでFTPアップロードを自動化する方法
  • 1