Programming

SICP Lite #3行ってきました

昨日の話で乗り遅れた感満点ですが,SICP Lite #3参加させて頂きました. 内容については素晴らしい方々がもうまとめられているので,そちらをどうぞw!! SICP Lite #3 を終えました! [tannz.log] SICP-Lite #3 [yukimiの成長記] SICP Lite #3 に参加してきまし…

メソッドチェーンが脳に与える影響

$(myself).getTired().leave(myoffice).goto(yodobashicamera).getTired().walk().postTweet(this.heart.value); とりあえずメソッドチェーンがオレの脳の発育に悪いコトが分かった. my tweet

Digest認証のパスワードファイルの中身

Digest認証で使うパスワードファイルの中身に関するメモ. まず,Digest認証では,ユーザー名,レルム,パスワードを管理するファイルが必要. パスワードファイルはhtdigestコマンドで新規作成できる. % htdigest -c passwordfilename realmname usernameパスワー…

jQueryのdroppy

jQueryを使ってプルダウンメニューをいかに手抜きで作れるかを調べてたんだけど,jQueryプラグインのdroppyが最高手抜き指数を稼げるっぽいコトが分かった. downloadして中についてるサンプルコードを軽く読めれば,10minでそれっぽいのが作れる. 便利な世の中…

PHPでmap

PHP初心者な自分はPHPにmapがないと誤解してましたが,配列にはmapが使えるコトを知りました. というコトでメモメモ. 自分の環境のPHP 5.2だと,こんな感じ. $a = range(0,9); function f($x) { return $x*$x; }; $a = array_map( "f", $a ); print_r($a); こ…

mapは楽しい

mapがあるってのは楽しくコードが書けるためのとても重要な条件だと思う.

春の小悪魔系モテサーバーメモ

FreeBSDで小悪魔系のモテサーバーをたてる時,自分好みのカスタマイズ手順をいつも忘れるのでメモ. PortsでEmacsをいれる # cd /usr/ports/editors/emacs # make; make install Portsでbashをいれる # cd /usr/ports/shells/bash # make; make install ログイ…

ファイルをopenしようとして不思議なエラーが返ってきたら

最近ちょっとはまったコトのメモ. Pythonでファイルをopenしようとしたら, >>> open("./hoge","r") open("./hoge","r") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: an integer is required >>> 予想外なエラー. 調べてみたら,osモ</module></stdin>…

HTML内のハイパーリンクを抽出

知人のblogを読んでいたらまともに動かないコードを見つけたので,おせっかい修正しておく.HTMLのhrefパーサ [less /var/log/yamaneko] パーサではなく単にハイパーリンクだけ抽出できればイイみたいなので,こんな感じ. # coding: utf-8 import re reg = re.c…

Write in C

ということで,Cを勉強しなおしてみる. Lyrics: Write in C

頭の体操にFizzBuzzを考えてみた

最近,コードが書けない生活が続いてるのでストレス解消. map((lambda x:((x%15==0) and "fizzbuzz" or ((x%3==0) and "fizz" or ((x%5==0) and "buzz" or x)))),range(1,101)) 1行に収まったw. >>> map((lambda x:((x%15==0) and "fizzbuzz" or ((x%3==0) an…

かがくけいさん

テンソル積計算とか. 関数オブジェクト lambda タプル引数 *args **keys closure NumPy filterしてmapしてreduce 今日ほどPythonに感謝した日はないです.

コード量

設計を見直すと,急にコード量が減ってシンプルになるコトを凄い実感.

FreeBSDのコードを落としてみる

最近,自分は読んだコード量が全然少ないなと感じたので,コードリーディングを始めてみる事にしました. よく考えると,基本的なUnixツールすら読んでないので,そのあたりからってところで,FreeBSDの/binや/usr/binから挑戦しようかなと. ということで,official…

SQLObjectのインストールメモ

もうORMなしでは何もできないカラダになってしまったので,SQLObjectをいれてみたメモ.PythonのORMは非常に数が多いらしいですが,TurboGearsを使ってた時に慣れたSQLObjectを入れてみるコトに. Official Siteはココ. インストールに関するドキュメントはココ.…

PythonとMeCabで形態素解析

最近,作ってるモノで形態素解析が必要になったのでMeCabを入れてみたメモ.最初はChaSenを見てたんだけど,Pythonとのbindが面倒そうだなーと調べてた過程でMeCabを発見. 必要なモノはすべてココからDLできます. ドキュメントはこちら. まず,MeCabをDLしてきて…

Mac OS XでJava 6

半年前くらいにOS XのupdateでAppleによるJava 6のビルドが使えるようになったのに,なぜかずっと使わなかった自分. デフォルトだとJava 5.0のままなので,Java 6を使いたい方はドコにあるのか探さないといけません. というわけで,探してみたメモ. /System/Lib…

なんとなくFreeBSDを使ってみた

しばらく自宅サーバにはUbuntuかDebianを使ってましたがWeb屋になるならもっとゴリゴリなサーバでいかねばと思い,FreeBSDのマシンを用意してみました.BSD Hacksも買ってみたのでちょっとずつ勉強していきます.まだ,よく分かんないけど異常なサーバ志向♪. Fre…

Django 1.0がrelease!!

Djagno 1.0が知らないうちに正式releaseされてた!! ドキュメントも見やすくなってイイ感じです.さっそくいじってみよう♪ Django [official site] Django 1.0 が遂にリリースされました。 [Djangoと日本の仲間たち] PythonのWebアプリケーションフレームワー…

マルチバイトの悪魔たち

いつもなんかちょっとしたモノを作ろうと思うと立ちふさがる奴ら. いい加減アタマにきたので歴史的経緯を一切無視して愚痴をたれてみるw. #0 まず文字コード HTMLを解析するようなモノを作ると,charsetを指定しないページがあったりで文字コード推定しなきゃ…

Lightweight Language Futureに行ってきた

もう2日も前の話ですが,LL Future行ってきました. 超人ばかりで大きな衝撃を受けましたですw. 様々なセッションに出てくるヒト達の"ちょっとやってみようかな"のレベルがとにかく凄い. そして,LLは"ちょっとやってみようかな"をもっとパワフルにしてくれるな…

Djangoの習作にBBSを作ってみた part1

前回は,プロジェクトファイルの作成を行いました. 今回はいろいろな設定です. データベースの設定まず,前回作ったプロジェクトファイルにあったmysite/setteing.pyに設定を詰めていきます.データベースはpostgresql,mysql,splite,etcが使えるみたいなのです…

Djangoの習作にBBSを作ってみた part0

最近,周囲の知人にDjangoの勉強を始めた人達がおり,そのうちの数人から"どこから手をつけたらいいのか分からない"とよく聞かれるので,自分もまだDjangoを勉強して2ヶ月弱の青二才ですが,習作にBBSを作ってみました.最初に少しでもDjangoの概要がつかみ易くな…

iswitchbで快適バッファ生活

最近知ったEmacsネタ. Emacsでありとあらゆるバッファを開く類いの人間に嬉しい豆知識. 出来るだけコードの広い範囲をまとめて眺めたい自分としては,コードを比較するときくらいしかバッファの分割表示をしないので,なんかする度にあちこちにバッファを飛び…

Schemeの勉強をはじめました

ぐは. しばらく,風邪と五月病に悩まされてました.天気の崩れ加減とシンクロして気分がやや鬱になる今日この頃ですが,なんか新しいコトしなきゃってコトでSchemeに手を出してみるコトにしました. 最近は,Gaucheの動物本がでたり,2,3日前にひげぽんさんがMosh…

Djangoのインストールメモ

Djangoをインストールしてみたので,メモ. 環境: Mac OS X 10.5.2 Python 2.5.1 Django 0.96.1 まず,オフィシャルサイトからDjango-0.96.1.tar.gzを落として解凍. 出来たディレクトリに動いて,インストーラを起動するだけ. 自分はホームディレクトリにDjango…

Djangoの勉強始めました

今まで,TurboGearsをいじいじしてたのですが,Djangoの評判がイイのでちょっと気合いをいれて勉強始めてみました. 最初,PythonのWebAppフレームワークを調べてた時,ギター弾きの自分は"Django"という名前にとんでもない荒くれ者を想像し,TurboGearsに逃げてし…

リストから重複要素を削除する

Pythonでリストから重複要素を削除する方法をメモ. 1度,集合型にして重複要素を削除. その後リスト型に戻す. # coding: utf-8 ls = [2,0,0,8,"Apple",0,3,"Bart",2,3,"Apple"] print list(set(ls)) 実行結果: bash-3.2$ python listtest.py python listtest.…

gauche.nightのプレゼンテーション

ニコ動漁ってたら見つけました. 自分はまだSchemeはさっぱりですが,ぼくの周りの勉強している方へ.M-x oshiete-shiro-sanは爆笑しましたw.