サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
yagiey.hatenablog.com
英語の大文字と小文字を入れ替えたい場合に以下のようにしてもダメだ。 my $str = "How I wonder what you are.\n"; $str =~ s/[A-Z]/lc($&)/ge; $str =~ s/[a-z]/uc($&)/ge; print $str; http://ideone.com/IJRrI すべて大文字になってしまう。 そこで、tr///なるものを使いましょう、と。 my $str = "How I wonder what you are.\n"; $str =~ tr/A-Za-z/a-zA-Z/; print $str; http://ideone.com/l1nsG tr/置換元の文字リスト/置換先の文字リスト/オプション これを使うと、置換元の文字リストから置換先の文字リストへの変換が行われます。 ということだけど、 なんでA-Zをa-zに、
twitterのTLを見ていたら、間違えてrmしてファイル消してしまったというツイートに対して、rmでいったんゴミ箱を経由すればいいんじゃないかという提案がなされていた。(下記の関連リンク1と2) 確かに自分はやっちゃいそうだ。この前も危うくnkfでソースファイル消しかけた*1くらいのうっかり者だし。ということで、いつか何かの役に立つかもしれないので、Mac用にメモ。 以下のaliasを設定。.bashrcとか.zshrcとかに追記。これだけ。 alias rm='mv -i ~/.Trash' あら簡単!確かにこれでも良いけど、ゴミ箱に同じ名前のファイルがあったらいちいち上書きするか尋ねてくるってのも変なので、連番付けてmvできるように外部ツールをインストール。coreutilsってのを入れると、GNU Linux版のコマンドが使えるようになるらしい。関連リンク4そのまま。 % sudo
いまだに着手してない...。 ブログ SICPを取り扱ったブログを検索してみた。大勢の方が書いてますね。 SICP関数型言語の勉強に「計算機プログラムの構造と解釈」を読もう - higepon blog http://d.hatena.ne.jp/yinkyweb/ awacio.log http://d.hatena.ne.jp/tannz/ 脱エンタープライズ志向 http://d.hatena.ne.jp/tro_s/ tmurataの日記 いらずんば 2007-06-10 - imHo なつたん http://blog.ajiyoshi.org/ nakayama-blog ema log SICP 紫ログ - livedoor Blog(ブログ) 'T - cadr group SYNjuku-ACKihabara 理系学生日記 http://d.hatena.ne.jp/mah
プログラマがコード中に書いたマクロ マクロ展開によって出現するマクロ すべてが展開された後に評価されるもんだという先入観があった。 だけど、id:yagiey:20100223:1266942998あたりからその先入観が疑わしく感じ始めた。 例えば次のような場合 gosh> (define-macro (_if test e1 . e2) `(if ,test ,e1 . ,e2)) #<undef> gosh> (define-macro (_or . args) (cond ((null? args) #f) ((null? (cdr args)) (car args)) (else (let ((tmp (gensym))) `(let ((,tmp ,(car args))) (_if ,tmp ,tmp (_or . ,(cdr args)))))))) #<undef> gos
注意: ここの内容は古くなっている可能性がありますので、最新の情報を探した方が良いと思われます。emacsはtwitterクライアントにもなっちゃうよ!ってことで、twittering-modeを導入。 手順は http://lambdarepos.svnrepository.com/share/trac.cgi/browser/lang/elisp/twittering-mode/trunk/twittering-mode.elからソースをダウンロード ~/.emacs.d/にディレクトリ「site-lisp」を作って、その中にダウロードしたソースを移動 ~/.emacs.elに以下の内容を追加(~/.emacs.elが無ければ作る) (add-to-list 'load-path "~/.emacs.d/site-lisp") ;; pthが通っていない場合にのみ追加する (requi
https://mail.google.com/mail/feed/atom/ のような認証方法をBasic認証というらしく、認証のためのクラスが.Net Frameworkに用意されているそうな。 【参考ページ】 http://0x3a.net/2007/06/cbasicxml.html http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/webservice_auth/cs.aspx ということで、こんな感じでいいのかな...。 NetworkCredential nc = new NetworkCredential("id", "pass"); XmlUrlResolver resolver = new XmlUrlResolver(); resolver.Credentials = nc; XmlReaderSet
このページを最初にブックマークしてみませんか?
『チキン煮込みチーズミックス3辛』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く