2011/08/09

日記

マロリー・ワイス症候群(Mallory-Weiss syndrome)とは、嘔吐後に下部食道に裂傷が生じ、出血を起こす症候群である。

大学生の頃、酒の飲みすぎで吐いた友人が「血を吐いた!」っつって大騒ぎしたことがありました。結局その時の「赤い液体」はカシオレじゃないかとのことでしたが、もしかしたらこれだったんじゃ。

Emacsでregionをインデント

C-u num C-x C-i
numには4とか-2とか指定する。

Emacsテクニックバイブル ~作業効率をカイゼンする200の技~

2011/08/07

flatten

このflattenカッコイイ
(use srfi-1)

(define (flatten xs)
  (if (pair? xs)
      (append-map flatten xs)
      (list xs)))

自分はこう書いてた
(define (flatten tree)
  (fold-right (lambda (e acc)
                (if (pair?  e)
                    (append (flatten e) acc)
                    (cons e acc)))
              '() tree))

Coders at Work プログラミングの技をめぐる探求

#セキュリティさくら に参加してきました

Posted using Mobypicture.com
ブログに参加レポートを書くまでが勉強会ということで。
(写真は懇親会で食べた@tanakakaさん撮影の馬刺し)

セキュリティさくら


他の参加者のレポート


開場の雰囲気

  • 30人くらいの参加者
  • 学生多い(3割以上?)
  • 10代の参加者も
  • ソフトウェア系の技術者多め
  • 福岡を中心に他県からの参加者も多数

感想

楽しかった!
@greenz_greenzさん主催/幹事お疲れ様でした!

熊本にも変な人(イイ意味で)がたくさんいるんですね。
勉強会に参加するといろんな人に会うことができるので、やっぱりそこが一番楽しいです。
Pythonでlambda乱用プログラミングしてる15歳ェ・・・
Gentoo連呼したりLinuxカーネルを読んでる16歳ェ・・・
(一応軽くLispを勧めてみましたが反応薄め。。OCamle, Haskellの方が人気っぽい)

あとやっぱ懇親会が楽しいですね。さくらだけに馬刺しだし。馬刺しうますぎ。

「セキュリティで飯を食ってる人」や「セキュリティが好きな人」の話を聞けるところも魅力ですね。むしろこれがメインですね。
リスクは0にできない!
セキュリティはトレードオフだ!

発表の内容については、公式ページや他の参加者の方にたくします。
オフレコの内容もあるし、できる範囲で発表資料の公開とかあるでしょうし、きっとね!

書籍

じゃんけんで白夜書房さんより提供の本をゲットしました!学生さんを差し置いて2冊も頂だいてしまいました。正直、普段手に取らない種類の本なので読むのが楽しみです。
わいrういろうもおいしく頂きました。
ありがとうございました!

他

他の勉強会の主催者や運営の方々の参加が多くて、勉強会運営の話も面白かった。
(最近滞りがちですが)私もKPFと9LISPの主催者だったりします。

タイムライン

言い出しっぺの法則でトゥギャっときました。


セキュリティはなぜやぶられたのか

2011/08/06

Emacsでカタカナの全角半角変換(SKKとか)

M-x japanese-hankaku-region
M-x japanese-zenkaku-region

SKKで半角カナ入力ってどうやるんだろうって思ってました。たぶんSKKのチュートリアルには出てきってなかった。と思う。

Emacsテクニックバイブル ~作業効率をカイゼンする200の技~

2011/08/05

もじこーど(emacs, vim, screen)

メモ

emacs
C-x C-m f utf-8
vim
:e ++enc=utf8
:e ++enc=eucjp
:set encoding=sjis
gnu screen
C-t : encoding eucjp
(escape keyをtにしてる)

Emacsテクニックバイブル ~作業効率をカイゼンする200の技~

2011/08/04

GaucheのリファレンスURL

記事と直接の関係はないことなので恐縮ですが、 Gauche のマニュアルは改訂があった場合等に URL (ファイル名) と内容の対応付けが変わる場合があります。
より便利な以下の形式が用意されているので活用してみてはいかがでしょう。
http://practical-scheme.net/gauche/man/?l=jp&p=let/cc
もちろん、ここで let/cc とした箇所を他の構文や関数の名前にしても一発でその項目へ飛べます。
http://practical-scheme.net/gauche/man/?l=jp&p=let/cc

知りませんでした。知らなかったがために、このブログに貼られているGaucheのリファレンスのURLはカオスになっていますorz気づいたとこから書き換えようかな。。

プログラミングGauche

2011/08/03

ssh bind address

ssh -L 8888:locahost:80  valvallow@server
こんなことができるんですか!

2011/08/02

LaTeXでパッケージを追加する

arydshln.styがデフォルトで入ってなかったので追加しました。
追加先のパスがわかりませんでした。
見るサイト見るサイトでパスが違うし試しても読み込まれないし。
途方に暮れました。

結局以下のようにしました。
kpsewhich longtable.sty
そしたら「/usr/local/teTeX/share/texmf-dist/tex/latex/tools/longtable.sty」とか表示されるので、同じディレクトリに突っ込みました。

で、
mktexlsr
して
kpsewhich arydshln.sty
で表示されたらOK。

FreeBSDだとportからサクッと入ってうらやま。
cygwin爆発しろ!

参考


[改訂第5版] LaTeX2e 美文書作成入門

2011/08/01

findしてcp(コピー)

find . -type f -name "foo-*" -print0 | xargs -0 sudo cp -t /hoge/piyo/fuga/hogehoge

UNIXという考え方―その設計思想と哲学