「LISP」を含むブログ

2012-05-27 ShinnyaShinnya 2012-05-27

Lisp の読みづらさに辟易した(もちろん括弧が多いとかそういう話ではない)ので OCaml でも触るか〜。Lisp は一人で書いてる分にはいいが、他人の書いたコードが読めたものではなくてかなりキツい。

org-export-hatena の改造 suikyounohitosuikyounohito 2012-05-26

org-mode で書いた文章をはてなダイアリー形式にするための elisp が org-export-hatena として 公開 されています。これをベースに、 未サポートの文法を追加してみました。ありがとうございます > r_takaishiさん! 私が使う文法でブログで足りていないとしたら、まずはリンクですね。 というわけで、リンクの変換を追加したものが以下です。;;; hatena...

Emacs.app の shell-mode で emacs FILENAME で同じウインドウでファイルを開くメモ CortYumingCortYuming 2012-05-26

(MacOSX10.7.4, Emacs.app23.4.1) Mac環境のみinit.el ;; Emacs上にファイルをドラッグ&ドロップして開く (define-key global-map 'ns-find-file) ;; ドラッグ&ドロップで新しくウィンドウを開かない (setq ns-pop-up-frames nil) |||sh| alias emacs="o...

SICP 1.1.7 Example: Square Roots by Newton's Method tetsu_miyagawatetsu_miyagawa 2012-05-25

ニュートン法による開平。あるいは開根。Procedures must be effective. > The contrast between function and procedure is a reflection of the general distinction between describing properties of things and describing how ...

mozcがロードできない ksizksiz 2012-05-24

(require 'mozc)をすると見つからないって言われる。 とりあえずの回避策として、(add-to-list 'load-path "/usr/share/emacs/site-lisp/emacs-mozc")を追加しておく。

Markdown を Emacs と MacPorts でやってみる CortYumingCortYuming 2012-05-24

Install: multimarkdown MacPortssudo port install multimarkdown |||| git clone git://jblevins.org/git/markdown-mode.git |||lisp| (autoload 'markdown-mode "markdown-mode.el" "Major mo...

F#3.0で加速する言語指向プログラミング(LOP)。コンピューテーション式はもはやモナドだけのための構文ではない!!! zeclzecl 2012-05-24

...など。)といい、ホスト言語のサブセットで書かれるタイプのものを内部DSLあるいは組み込み型DSL(.NETのLINQなど)と呼びます。言語指向プログラミングで伝統的なものとしては、Unixリトル言語、Lisp、アクティブデータモデル、XML設定ファイルなどがあり、現在も様々な場面で広く活用されています。 言語指向プログラミングおよびDSL開発についてより詳しい情報が知りたい場合は、マーチン・...

レイアウト maangiemaangie 2012-05-23

画像のようなレイアウトを組んでいるとき、文字列を中央にするための計算式。 文字列のy座標(let (+ top-line-y (/ (- bottom-line-y top-line-y string-height) 2))) => 128 |||lisp| (let (+ x (/ (- 228.1 91) 2))) => 152.55-結果

SICP 1.1.6 Conditional Expressions and Predicates tetsu_miyagawatetsu_miyagawa 2012-05-23

ノート 条件式と述語。 ここで習うのはcond、ifと、=。それからbooleanの値を扱うand、or、not。If none of the <p>'s is found to be true, the value of the cond is undefined. |scheme| > 10 10 > (+ 5 3 4) 12 > (- 9 1) 8 &g...

anythingが始まってなかった件 fu7mu4fu7mu4 2012-05-23

なにか、Emacsのanythingの動作がおかしいなぁと思ってたんだけど。今日.emacsをみたら、(require 'anything-config) |||lisp| (require 'anything-startup) に直した。

ことば shi3zshi3z 2012-05-23

そんなわけで中国に来ている。 色んな会社を取材して、色んな話をした。 しかし、ここに来て、言葉って難しいなと改めて痛感した。 たいていの中国人は英語が喋れないようだ。 以前どこかの大企業の偉い人が言っていた。 「大卒でまともに英語が喋れないのは日本人だけだ」 と。 しかし現実には中国人も喋れない人の方が多いようです。 今回、通訳をしてくれた現地の商社に勤める女性Iさんは、日本の大手商社で数年間働...

Emacsが最近よく落ちる yuuhi10yuuhi10 2012-05-23

revive.elを使っているのだが, 以下のように終了時にバッファの状況を保存するようにしているので, 以上終了されるとバッファの配置が保存されない.(add-hook 'kill-emacs-hook 'save-current-configuration) ;; 終了時に保存 |||lisp| (run-with-idle-timer 50 t save-current-co...

Emacs便利Tips集 hiropponhiroppon 2012-05-23

前回emacsの設定に触れたので、ついでに僕の使っている便利関数達を紹介してみる。 折り返し表示 Emacs は長い行はデフォルト折り返し表示ですが ソースコードの場合は、却って見難く成りがちです。 僕は で切り替えてます。 ;; truncate line (defun toggle-truncate-lines () "toggle truncate lines" (in...

2012/05/22 00:00 InetgateInetgate 2012-05-23

23:54  RT @UCaty: その人、匿名ですよ!!! RT @hirougaya: はい!大ファンです。香港まで重慶マンション見に行きました。「マイ・ブルーベリー・ナイツ」見て「ワン監督帰ってきた!!」と喜びました。 @kikko_no_blog23:53  RT @c_oi: 金環日食に勝った!23:28  きっこがミミズを主食...

第1回 関数型言語勉強会に参加した+InverseFizzBuzz krrrrkrrrr 2012-05-22

...言語を知れたのが良かったと思う. 感想としては以下な感じ @s_kozake さん 関数型言語入門(仮)本当に入門って感じ. @kuchitama さんClojure.Kyoto.cljの人?昔講義でLispをやって全く分からなかったけど,今なら楽しめそうでちょっとClojureやりたいと思った.JVMで動くのかー京都でやってるっぽいし,SICPをClojureでとか時間があればやってみたい...

ruby-mod(emacs)をちょっと便利に・・・ hiropponhiroppon 2012-05-21

Emacs Emacsには{}や()やの対応でジャンプする機能forward-sexp backward-sexp などという関数があります。 これらはソースコードを弄る時に重宝し、例えば以下の様な場合に便利に使えます。javaint foo ( int a ) { // ※ forward-sexp この関数の終わりって何処? int b = 1; if ( a >= 0 ) { if (...

SICP 1.1.2 Naming and the Environment 〜 1.1.5 The Substitution Model for Procedure Application tetsu_miyagawatetsu_miyagawa 2012-05-21

ノート1.1.2 Naming and the Environment 名前付けと環境。 数値に名前をつけて計算に使う例:> (define size 2) > size 2 > (* 5 size) 10 > (define pi 3.14159) > (define radius 10) > (* pi (* radius radius)) 314.159 ...

Common Lispでシェルを便利に!「Shelly」をリリースしました nitro_idiotnitro_idiot 2012-05-21

...でご紹介しましたが、「Shelly」というプロダクトを作りました。 Shelly View more presentations from fukamachi まとめると、ShellyはCommon Lispの関数をシェルコマンドのように実行できるユーティリティです。 インストールは以下のコマンドを実行してください。「LISP_IMPL=ccl」の部分は使っている処理系に合わせて変更してくだ...

Inconsolata と組み合わせてみた maangiemaangie 2012-05-21

(set-default-font "Inconsolata-10") (set-fontset-font (frame-parameter nil 'font) 'japanese-jisx0208 (font-spec :family "M+ 1m" :size 10))アンチエイリアスが効いて目に良い。 これで広いディスプレイならホント...

Sun, May 20 SunithaPathakSunithaPathak 2012-05-20

00:17  I shall rouse till then when I will rouse.00:26  additionally,i today scanned an essay which a semtic person inscribed. it is true that their plot develop parallelly.06:19&n...