2011-01-01から1年間の記事一覧

smartchrの設定例

Emacs Advent Calendar jp: 2011 : ATNDに初参加です。そして遅れてすみませんでした...。28日目はd:id:k1Lowさんの空気のようなEmacs Lisp -2011 冬-です。自分が書く内容はsmartchr.elの設定例が出来上がってしまいましたので、smartchr.elの設定を記事に…

Scribbleの実行のやり方

Twitterで謎の一文(↓)が、あってscribbleというものを調べてみたらほんとにあった。 racketのscribbleいいなぁ。chibi-schemeもこれでマニュアル書いてるし、OOoから乗り換えようかな。2011-10-25 19:31:58 via webScribbleというのはRacketというScheme処理…

TopCoder SRM 152 DIV2 を解いた

250ptと500ptは解いた。 英語読むの大変だった...。250ptは不動点というものを求める問題らしい。 x=0.25と、Rが引数として与えられて、f(x)=R * x * (1 - x) を200000繰り返して、そのあとの200001〜201000の範囲の最大値と最小値の差を求める問題。 500pt…

loop関数のメモ

九九の出力 row: 行(横) column: 列(縦) SBCLバージョン? (defun ku-ku () (format t " ") (loop for i from 1 to 10 (format t "~3d" i )) (loop for row from 1 to 10 (format t "~3d" column) (loop for column from 1 to 10 (format t "~3d" (* row col…

VBでPowerPointを開くやり方(.NET使用)

どうもVBAの情報が多すぎて普通のVBでPowerPointを開く方法がないのでかなり困る。 MSDNを何度も見返してやっと把握したのでメモする。 PowerPointの開き方(.NET) 例としてWindowsフォームアプリケーションで作った場合 ボタンの名前はOpenPowerPointとした…

プロジェクト・オイラーProblem1解いた

**** 追記 2011/11/28 答え載せてなかったし間違ってたので修正。problem1のloop中のnを(- n 1)に変更プロジェクト•オイラーというものがあったのでちょっとだけ解いてみた。 Problem 1 - PukiWiki使用言語はSBCL。いい加減Emacs Lisp以外を使おうという…

Halloween問題とは

Halloween問題とは ただのFizzBuzz問題です。思いついたので作った。でもあと少しで10月31日が終わる...。 (defun hallo-ween (n limit) (if (<= n limit) (progn (cond ((zerop (mod n 15)) (princ "Halloween! ")) ((zerop (mod n 3)) (princ "Hallo " )) …

Debianでsudoが使えなかったことのメモ

Debianを使ってるのだけれど、アップデートしたらsudoresの設定を間違って置換してしまって再設定しないといけなかった。そしてまたやり方を忘れてたから無駄な時間を取られたorz。ちなみエラーはこんなエラーだった。 $ username@hoge:~$ sudo apt-get inst…

最近思いついたEmacs Tips

どれも日頃のEmacsの不便を少し解消できるはず。 現在のバッファをanythingの選択バッファを出さずに消したい (defun my-kill-current-buffer (interactive) (kill-buffer (current-buffer))) ;;"Ctrl + Alt + k" (define-key global-map (kbd "C-M-k") 'my-…

.emacs設定ファイルを公開している人ちょっとまとめ

Emacsの設定ファイルを公開している人を少しまとめてみました。全部列挙するのはむりっぽかったので途中で諦めています(汗)探せば公開している人はそれなりにいるので参考にすると良いと思います。追記 2014/01/23 ↓のgithubではアクティブな人が晒してるの…

Githubでコミットのたびにつぶやいてくれる機能を有効にする

Git

タイトルの通り、Githubでコミットのたびにつぶやいてくれる機能を有効にする方法をメモしておこうと思う。 実はちゃんとTwitterと連携できるのに、いまいちどこにあるかわからないものやなぁと思う。 やり方 (1)下の画像の赤い部分「Setting」をクリックす…

Emacsのマニュアルや、関連書籍

GNU Emacsの公式マニュアル。Emacsで使われている機能のマニュアル一覧を見ることができる。 Gnu Emacs Manuals OnlineネットにあるGNU Emacsマニュアルへのリンクまとめ http://macemacsjp.sourceforge.jp/index.php?EmacsManuals Emacs Manual - メモ用なW…

Wikiを始めた

ブログに書くまでもないかなと思うものを記事にするのはどうかと思うので、自分のWikiを始めることにした。メモ用なWiki自分のいろいろなメモをWikiに書いて、なんか書くことがまとまったらブログの方に書く。

EmacsWikiの編集で気づいたこと

EmacsWikiの翻訳と整備だれかしてくれないかなと思ってたけど、なんだか誰もする気配がない。はてさてどうしたものかと思って、もう自分が編集するしかないということでいくらか編集した。EmacsWikiの設定とかは膨大なのでどこからしたものかと思ったけど、…

もうひとつのScheme入門 7.繰り返し の練習問題4 letrec

letrecの練習問題といた。なかなかなかなかとっつきにくい関数だなと思った。 ついでにletrecの役立つ話とかをついでにリンク。 1243. Re. 1242. Re. Scheme 入門 7. 繰り返し 【scheme】letrecで階乗 scheme, Gauche: let、let*、letrecソースコードと実行…

Scheme処理系(ソース付き)メモ

Lisp/処理系 Racket Gauche - A Scheme Implementation WarabiLisp ISLisp http://www.gnu.org/software/guile/download.html#git DrScheme: Download PLT Scheme MzScheme: Download MzScheme Scheme - Wikipedia http://www4.ocn.ne.jp/~inukai/scheme_j.h…

バブルソート 作った (Common Lisp)

やっとバブルソートが出来たので上げる。バブルソート習作上のサイトとほぼ一緒になってしまったorz。変えたところはletの変数を増やしたところと、出力をするようにしたところ、変数名を変えたところかなと。なんとか再帰で出来ないんだろうか...。ソースコ…

DiredでAlt+↑のキーバインドを作る

Alt+上矢印で上の階層に行くキーバインドが欲しくなって探したらコードはあったのでキーバインドのコードを追加するだけでできた。 設定 25.3.5 フォルダを開く時, 新しいバッファを作成しない ― dired これを.emacsファイルに貼り付ける。init-loaderがある…

yasnippetが実行できない(解決)

yasnippetがずっと起動できなくて無駄な時間が流れてしまった。だけどやっと解決ができた。原因はyasnippetというよりは、anything-c-yasnippetの更新がされてないのが原因だったみたい。解決方法はanything-c-yasnippetにパッチを当てないと悪い。起動がで…

EmacsでRubyを実行するキーバインド作った

この記事のコマンドを使うより、quickrun.elの方が圧倒的に良いのでこちらを使うべし。 @see quickrun.elで開発効率アップ - syohex’s diary @see GitHub - syohex/emacs-quickrun: Run command quickly. This packages is inspired quickrun.vim Rubyをそろ…

もうひとつのScheme入門 7.繰り返し の練習問題3 名前付きlet

問題数が多くて解くのに時間がかかってしまった。zencodingで<pre>タグを生成したら少し煩わしさが消えた気がする。(pre+br)*16とかすると一気に出てくるのが確かに癖になる気がした。このぐらいのやつだと自分でコピペの方が早いかもしれないけどなれるために使</pre>…

sdicのインストールのやり方

やっとこさsdicのインストールが終わった...。なぜこんなに時間がかかるんだろう。debian6.0.0にはsdicパッケージはなかった。これは自分でインストールするしかないので自分でインストールする。 インストールまでのやり方 sdic、辞書ファイルのedict.gz,ge…

もうひとつのScheme入門 7.繰り返し の練習問題2 末尾再帰

たまに問題によっては少し作り方が違う感じになってる。プログラムを作るときに、どんな風に実行させるか考えてテスト用のソースコードを書くと実装のミスを減らせるからいいかも。多分手法としてはテストファーストを実践したと思う。特に問題3はテストを先…

最近Emacsにハマってる

最初、EmacsはLispをするために少し使ってたけど、使いにくさなどもあって敬遠していた。LispBoxも使ってたけど、Windows7だとエラーが出て使えなかったりで諦めてた。gnupackと、ALICEなEmacsを使うようになってから、Emacsの使い方がわかって色々設定する…

もうひとつのScheme入門 7.繰り返し の練習問題

もうひとつの Scheme 入門 7 繰り返しこのサイトの練習問題1が解けたのでそれをメモとして記事にしておく。 (define (my-length lst) (if (null? lst) 0 (+ 1 (my-length (cdr lst))))) (my-length '(1 2 3 4 5)) 5 (define (my-sum lst) (if (null? lst) 0 …

Emacsで k が入力出来ないバグ

2012.7.23 追記 一番いいのはgithubのやつをダウンロードすることだと思う。最近のやつでは解消されてると思う。 GitHub - joaotavora/yasnippet: A template system for Emacs2013.12.16 追記 今はM-x package-install yasnippetでインストールすればよさそ…

slimeが起動出来なかったことのメモ

VirtualBoxでDebianを使っていて、slimeをSynapticでアンインストールとかしたり、slimeの公式サイトからダウンロードしたものを使おうとか色々してたらslimeが起動できなくなった。エラーメッセージはこんなのが出てきた。 (progn (load "/usr/share/common…

Cからlispへの変換 (ただの出力)

CをLispに変換するだけなのだけど、簡単な出力を意外と理解してないことに愕然…。基礎をおろそかにしてたなと思った次第で…。#include <stdio.h>#include <math.h>main(){ int a,b,c ; scanf("%d",&a); scanf("%d",&b); scanf("%d",&c ); printf("a = %d",a); printf("b = %d"</math.h></stdio.h>…

rootユーザーから別ユーザーに切り替える

rootユーザーから元のユーザーに戻りたかったんだけれど、一体どうすればいいか分からなかった。ちょっとしたことだと思うんだけど、わからんもんやねぇ。$ man suこれをすれば詳細な説明は書いてある。 例だけ載せるとこれになる。$ su ←rootに切り替えます…