2010/11/05  |  Written by  |  under Blog

要するにXの設定を使えばいいようなので以下のように実行する。

1
% XMODIFIERS=@im=none emacs

これをaliasなどやメニューなどに登録しておけばいい感じになるかな。

 
このエントリーを含むはてなブックマークはてなブックマーク - emacsでscim-skkを使わない方法 この記事をクリップ!Livedoorクリップ - emacsでscim-skkを使わない方法 Googleブックマークに追加 Digg This
Tags: ,
2010/08/31  |  Written by  |  under Blog

  • softbank 回線は絶望的
  • wifi も人数が多いせいか絶望的
  • ここで emobile も絶望的っぽいので、回線はあきらめることにした

2010 2日目

  • 昨日疲れたからか、かなりよく寝れたっぽいのが功を奏している気がした。

会議

  • 参加者の皆さんにより、いい情報交換ができました。
  • 後ほど別にまとめよう

基調講演: Matz

  • 2.0
    • Ruby 1.9.2
      • Ruby 1.9.2 Award
        • 遠藤さん( @mametter )
  • キーノートの苦悩
  • Ruby 2.0 (笑)
  • 完璧に近い言語が、ある種限界
  • Ruby は十分に良い言語
  • つくばくんだり
  • Matz’s Goal: To Make Ruby nearly perfect
  • “珍しくRubyのプログラムが書かれている”
  • 積み残しがある
    • Local variable propagation
      • 使われていたら自動的にブロックの外側へ伝播させる
        • 「でも重箱の隅をつつくようなことは気にしないよ!」と言われる
    • Mix-in defect
      • インクルード時の構造が取り込まれるので、後で追加しても反映されない
    • No private method
    • Global monkey patching
      • Classbox
    • Integer division
      • 5 / 2 #=> 2
      • mathn ?
        • mathn + Classbox
  • Mix-in defect
    • Inheritance : 継承
    • LSP : Liscov Substitution Princible
      • Liscov 置換原理
    • undef があるので LSP じゃない
    • Ruby の継承は方としての整合性などは重要視されていない
      • 多重継承もないし
    • そこで Mix-in
      • 多重継承の使い方の一つの方法
    • Non primary class == Module
    • Problem
      • 名前の衝突を検出できない
        • 解決法もない
      • 継承関係の変更に追従できない、とか
    • 名前の衝突の検出
      • 意図的か?事故なのか?
      • alias を使った解決法は泥臭い
      • alias もコンフリクトする
  • mix
    • Traits-like ( from smalltalk )
    • 本当に”混ぜ”る
    • mix
      • モジュールのメソッドをすべてコピーする
      • 名前が重なるとエラー
      • mix だと定数が取り込まれない
      • mix 時に名前をどうするかを指定できる
      • 明示的に取り込む定数を指定できたりする
      • 定数も被らないように変更することができる
    • include よりも mix が短い
    • まだ真の private method が無いことが問題になる
      • そこで classbox
  • Ruby 2.0
    • もうすぐ始まる
    • 1.9 からはそれほど変更ないかも
    • Traits
    • Classbox
    • キーワード変数
    • 互換性に問題のない些細な問題
  • mix は順番によって違わないことが重要
  • “kind_of? とかくそ食らえ”

KSP

  • つつがなく終了
  • “あなたが想像していたかくたにさんでしたか?”

M-x ruby-and--workshop

  • iknow の zev さん主催
  • 裏番組が JRubyKaigi 2010 と Vim とペアプロという、これまた熾烈な戦い
  • すべて emacs の中で実行しています。
  • emacs 24 では ELPA がデフォルトになるらしい
  • irbsh
  • M-x occur
  • M-x で複数のスペースが一つになる

UNIX 修正主義

  • akr さん
  • ちゃんと聞けてなかったので他の人のを見ることにしよう

Lightning Talks

 
このエントリーを含むはてなブックマークはてなブックマーク - RubyKaigi 2010 2nd day この記事をクリップ!Livedoorクリップ - RubyKaigi 2010 2nd day Googleブックマークに追加 Digg This
Tags: , , , , , ,
2010/06/08  |  Written by  |  under Blog

実は前回のはうまく使えていません。というのも、どうもinline patchの方が23.2では良くないらしく、頻繁に落ちるからです。という訳なので、typesterさんのfull screen patchだけを当てていたのですが、今度はIME経由のShiftキー押下の記号が全部半角で入るという悲しいことに。なので、これまたtypesterさんのfix-shiftmodifier-with-ime patchを当てたものを使ってみることにします。

1
2
3
4
5
6
7
8
9
10
11
% wget http://ftp.gnu.org/pub/gnu/emacs/emacs-23.2.tar.gz
% wget http://github.com/downloads/typester/emacs/feature-fullscreen.patch
% wget http://github.com/downloads/typester/emacs/fix-shiftmodifier-with-ime.patch
% tar zxvf emacs-23.2.tar.gz
% cd emacs-23.1
% patch -p1 < ../feature-fullscreen.patch
% patch -p1 < ../fix-shiftmodifier-with-ime.patch
% ./configure --with-ns --without-x
% make bootstrap
% make install
% open nextstep/Emacs.app

基本的に前回と同じです。これで全角括弧とかが入力できるようになりました。

 
このエントリーを含むはてなブックマークはてなブックマーク - Emacs 23.2 with Shift IME patch on Mac OS X この記事をクリップ!Livedoorクリップ - Emacs 23.2 with Shift IME patch on Mac OS X Googleブックマークに追加 Digg This
Tags: ,
2010/05/20  |  Written by  |  under Blog

Emacsも23.2になったということで、そろそろ移行してみることにしました。下記の参考文献をもとに、各種パッチを当ててビルドしていきます。

1
2
3
4
5
6
7
8
9
10
11
12
% wget http://ftp.gnu.org/pub/gnu/emacs/emacs-23.2.tar.gz
% wget http://jaist.dl.sourceforge.jp/macemacsjp/47194/inline_patch-23.1.96-b2.tar.gz
% wget http://github.com/downloads/typester/emacs/feature-fullscreen.patch
% tar zxvf inline_patch-23.1.96-b2.tar.gz
% tar zxvf emacs-23.2.tar.gz
% cd emacs-23.1
% patch -p0 < ../inline_patch-23.1.96-b2/emacs-inline.patch
% patch -p1 < ../feature-fullscreen.patch
% ./configure --with-ns --without-x
% make bootstrap
% make install
% open nextstep/Emacs.app

あとはここを参考にフォントの設定をして完了。あとはちまちま設定を追加していくのみですかね。

参考文献

 
このエントリーを含むはてなブックマークはてなブックマーク - Emacs 23.2 on Mac OS X この記事をクリップ!Livedoorクリップ - Emacs 23.2 on Mac OS X Googleブックマークに追加 Digg This
Tags: ,
2010/04/16  |  Written by  |  under Blog

いちいちブラウザを立ち上げてテキストエリアでがりがり書く、と言うのが苦手なので、hatena-modeを使っていました。で、今回 に移行して、同じように でできないかなと探して見つけたのが、wp- です。

EmacsでWordPressにポストしたい方は「wp-emacs」

インストールして M-x weblogger-setup-weblog を実行して設定を入力すれば使えるようになります。これでこっそり記事を書くことができるようになりました(ぇ。

 
このエントリーを含むはてなブックマークはてなブックマーク - wp-emacs &#8211; EmacsでWordPressの記事を書く この記事をクリップ!Livedoorクリップ - wp-emacs &#8211; EmacsでWordPressの記事を書く Googleブックマークに追加 Digg This
Tags: ,