クラなんとか or くらなんとか or cla なんとかの日記

2008-11-16 リスクとプロフィット

csnagoya コンパイラの作り方

Topics

  • 意外にも17:00 開始だった
  • id:gabuchan, id:YasuyukiMiura とコードをシェアする話をしました
  • hg merge を使ったことなかったので,試せてよかった.
  • NGK - Nagoya Godo Konshinkai (名古屋合同懇親会 忘年会の部) ということでどうか?
  • 懇親会だから,KOM でOK
  • できれば,12/13(土) で名古屋駅 あたりでどうか.
  • AS3 版を人に教えていた.が自分では書けない
  • 片付けに手間取ったのが良くなかった
  • プロジェクタが無かったので,二重化する話をした
  • というか,一人勉強会インフラですか?
  • wikipedia:Bazaar も,Python ベースですか?
  • wikipedia:Launchpad
  • Top 10 を選べなんて難しい
  • 明日はSICP 準備会らしいので,裏で宿題をやる予定

2008-02-17

HelloWorld が作れるまで

$ unzip ~/arc/flex_sdk_2_hf1.zip
$ chmod +x bin/*
$ unzip ~/arc/flex_sdk_2_ja.zip
$ unzip ~/arc/flex_compiler_shell_012307.zip
$ cd ~/.emacs.d/elisp/actionscript-mode
$ wget http://blog.pettomato.com/content/actionscript-mode.el
$ wget http://blog.pettomato.com/content/as-config.el
$ cd ~/.emacs.d/elisp
$ tar zxf ~/arc/cc-mode-5.28.tar.gz
$ cp ~/.emacs.d/elisp/actionscript-mode/as-config.el{,.org}
$ vi ~/.emacs.d/elisp/actionscript-mode/as-config.el
$ diff ~/.emacs.d/elisp/actionscript-mode/as-config.el{.org,}
1c1
< (require 'as-profiler)
---
> ;(require 'as-profiler)
$ sudo aptitude install gcc
$ sudo aptitude install libc-dev
$ sudo gem install rascut --include-dependencies
  ->  3. mongrel 1.1.3 (ruby)
  ->  2. fastthread 1.0.1 (ruby)

.emacs に追加した分(loadpath 設定は hatenahelper-modeよりは上)

(add-to-list 'load-path
	     (expand-file-name "~/.emacs.d/elisp/cc-mode-5.28"))
(add-to-list 'load-path
	     (expand-file-name "~/.emacs.d/elisp/actionscript-mode"))

;;; for actionscript-mode
; "Symbol's value as variable is void: running-on-x"といわれたので。
; via http://blog.pettomato.com/content/site-lisp/.emacs
(defvar running-on-x (eq window-system 'x))
(autoload 'actionscript-mode "actionscript-mode" "Major mode for actionscript." t)
;; Activate actionscript-mode for any files ending in .as
(add-to-list 'auto-mode-alist '("\\.as$" . actionscript-mode))
;; Load our actionscript-mode extensions.
(eval-after-load "actionscript-mode" '(load "as-config"))

ご参考

http://www.adobe.com/cfusion/tdrc/index.cfm?product=flex&loc=ja

http://www.adobe.com/support/documentation/jp/flex/

http://labs.adobe.com/wiki/index.php/Flex_Compiler_Shell

http://blog.pettomato.com/?p=22

http://d.hatena.ne.jp/koyachi/20070327/1174989643

http://subtech.g.hatena.ne.jp/secondlife/20070825/1187978780

actionscript-mode で,cc-mode を古いバージョンにするところでつまづきました.

hatenahelper-mode -> html-helper-mode -> cc-mode をrequire してたので,

actoinscript-mode のブロックでロードパスを変更しても遅い状態になってました.

てか,ちゃんとエラー読めよって感じです.

trace にhtml-helper-mode でコケてるとか書いたった?

いあ,オリジナルのcc-mode を移動して試したらそういうエラーだったのでした.

cc-mode-5.28 のロードパス設定をhtml-helper-mode をrequire するよりも

前に設定するようにして上手くいったっぽいです.

ということで,

$ rascut -s HelloWorld.as

が動きました.おつかれー.