Programming
昨日の話で乗り遅れた感満点ですが,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認証では,ユーザー名,レルム,パスワードを管理するファイルが必要. パスワードファイルはhtdigestコマンドで新規作成できる. % htdigest -c passwordfilename realmname usernameパスワー…
jQueryを使ってプルダウンメニューをいかに手抜きで作れるかを調べてたんだけど,jQueryプラグインのdroppyが最高手抜き指数を稼げるっぽいコトが分かった. downloadして中についてるサンプルコードを軽く読めれば,10minでそれっぽいのが作れる. 便利な世の中…
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があるってのは楽しくコードが書けるためのとても重要な条件だと思う.
FreeBSDで小悪魔系のモテサーバーをたてる時,自分好みのカスタマイズ手順をいつも忘れるのでメモ. PortsでEmacsをいれる # cd /usr/ports/editors/emacs # make; make install Portsでbashをいれる # cd /usr/ports/shells/bash # make; make install ログイ…
最近ちょっとはまったコトのメモ. 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>…
知人のblogを読んでいたらまともに動かないコードを見つけたので,おせっかい修正しておく.HTMLのhrefパーサ [less /var/log/yamaneko] パーサではなく単にハイパーリンクだけ抽出できればイイみたいなので,こんな感じ. # coding: utf-8 import re reg = re.c…
ということで,Cを勉強しなおしてみる. Lyrics: Write in C
最近,コードが書けない生活が続いてるのでストレス解消. 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に感謝した日はないです.
設計を見直すと,急にコード量が減ってシンプルになるコトを凄い実感.
最近,自分は読んだコード量が全然少ないなと感じたので,コードリーディングを始めてみる事にしました. よく考えると,基本的なUnixツールすら読んでないので,そのあたりからってところで,FreeBSDの/binや/usr/binから挑戦しようかなと. ということで,official…
もうORMなしでは何もできないカラダになってしまったので,SQLObjectをいれてみたメモ.PythonのORMは非常に数が多いらしいですが,TurboGearsを使ってた時に慣れたSQLObjectを入れてみるコトに. Official Siteはココ. インストールに関するドキュメントはココ.…
最近,作ってるモノで形態素解析が必要になったのでMeCabを入れてみたメモ.最初はChaSenを見てたんだけど,Pythonとのbindが面倒そうだなーと調べてた過程でMeCabを発見. 必要なモノはすべてココからDLできます. ドキュメントはこちら. まず,MeCabをDLしてきて…
半年前くらいにOS XのupdateでAppleによるJava 6のビルドが使えるようになったのに,なぜかずっと使わなかった自分. デフォルトだとJava 5.0のままなので,Java 6を使いたい方はドコにあるのか探さないといけません. というわけで,探してみたメモ. /System/Lib…
しばらく自宅サーバにはUbuntuかDebianを使ってましたがWeb屋になるならもっとゴリゴリなサーバでいかねばと思い,FreeBSDのマシンを用意してみました.BSD Hacksも買ってみたのでちょっとずつ勉強していきます.まだ,よく分かんないけど異常なサーバ志向♪. Fre…
Djagno 1.0が知らないうちに正式releaseされてた!! ドキュメントも見やすくなってイイ感じです.さっそくいじってみよう♪ Django [official site] Django 1.0 が遂にリリースされました。 [Djangoと日本の仲間たち] PythonのWebアプリケーションフレームワー…
いつもなんかちょっとしたモノを作ろうと思うと立ちふさがる奴ら. いい加減アタマにきたので歴史的経緯を一切無視して愚痴をたれてみるw. #0 まず文字コード HTMLを解析するようなモノを作ると,charsetを指定しないページがあったりで文字コード推定しなきゃ…
もう2日も前の話ですが,LL Future行ってきました. 超人ばかりで大きな衝撃を受けましたですw. 様々なセッションに出てくるヒト達の"ちょっとやってみようかな"のレベルがとにかく凄い. そして,LLは"ちょっとやってみようかな"をもっとパワフルにしてくれるな…
前回は,プロジェクトファイルの作成を行いました. 今回はいろいろな設定です. データベースの設定まず,前回作ったプロジェクトファイルにあったmysite/setteing.pyに設定を詰めていきます.データベースはpostgresql,mysql,splite,etcが使えるみたいなのです…
最近,周囲の知人にDjangoの勉強を始めた人達がおり,そのうちの数人から"どこから手をつけたらいいのか分からない"とよく聞かれるので,自分もまだDjangoを勉強して2ヶ月弱の青二才ですが,習作にBBSを作ってみました.最初に少しでもDjangoの概要がつかみ易くな…
最近知ったEmacsネタ. Emacsでありとあらゆるバッファを開く類いの人間に嬉しい豆知識. 出来るだけコードの広い範囲をまとめて眺めたい自分としては,コードを比較するときくらいしかバッファの分割表示をしないので,なんかする度にあちこちにバッファを飛び…
ぐは. しばらく,風邪と五月病に悩まされてました.天気の崩れ加減とシンクロして気分がやや鬱になる今日この頃ですが,なんか新しいコトしなきゃってコトでSchemeに手を出してみるコトにしました. 最近は,Gaucheの動物本がでたり,2,3日前にひげぽんさんがMosh…
Djangoをインストールしてみたので,メモ. 環境: Mac OS X 10.5.2 Python 2.5.1 Django 0.96.1 まず,オフィシャルサイトからDjango-0.96.1.tar.gzを落として解凍. 出来たディレクトリに動いて,インストーラを起動するだけ. 自分はホームディレクトリに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.…
ニコ動漁ってたら見つけました. 自分はまだSchemeはさっぱりですが,ぼくの周りの勉強している方へ.M-x oshiete-shiro-sanは爆笑しましたw.