ミームの死骸を待ちながら

We are built as gene machines and cultured as meme machines, but we have the power to turn against our creators. We, alone on earth, can rebel against the tyranny of the selfish replicators. - Richard Dawkins "Selfish Gene"

We are built as gene machines and cultured as meme machines, but we have the power to turn against our creators.
We, alone on earth, can rebel against the tyranny of the selfish replicators.
- Richard Dawkins "Selfish Gene"

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

下半期で100冊計画再開

1ヶ月間読めなかったのでずいぶん遅れた。小説は20%以下に抑え、年末までに残り59冊を読む。9月中にストックしてる以下7冊。 ビジョナリーカンパニー 脳を極める 嘔吐 宇宙からの帰還 論理哲学論考 思考は現実化する バイオインフォマティクス集中講義 読め…

アルゴリズムの本をRubyに翻訳

経験不足を指摘されたので地味な練習もしっかりやる。 内の基本アルゴリズムをRubyスクリプトに翻訳する。流石に全部夏休み中には無理だが。 Ruby でアルゴリズム 答え合わせ的なもの。実はインターン中もお世話にな(ry あと、Dave ThomasのRuby本を原著で…

はてな、GoogleのAPIを叩いて遊ぶ

メインで使ったFlickr以外のAPIもいじってみる。 はてなウェブサービス ここに色々APIへのリンクあり 人力検索はてなおとなり質問API はてなexistAPI はてなブックマークAtomAPI はてなブックマーク件数取得API はてなキーワードAPI はてなダイアリーキーワ…

gVimに慣れる基盤

vim

KaoiYa.net 定番、香り屋。 Vim日本語ドキュメント 同サイト内マニュアル spanish passion Linux+Windows、Vimの良質マニュアル 名無しのVIM使い 入門、スクリプト、エディタのcolorscheme。matrixとdesertがお気に入りだ。 UNIX系OSで用いられるviを拡張し…

今後の予定

昨日で1ヶ月のインターン終了。かなりの量の知識と、勉強すべき方向性と、イメージを具体化する力と、人間やればできるじゃんという認識を得た。(そしてこのblogの存在がバレてた…) 伸び率を認めてもらったので、終わったからといってダラケないよう、夏休…

requireから基本使い方まで

flickr.rbのrequire flickr.rbを使えばRubyから簡単にflickrがいじれる。↓から落とす flickr.rb そのままのflickr.rbではkeyの設定が固定されている(expire keyのまま)ので、自分で取得したkeyに書き換える。 config/environment.rbの末尾にrequire 'flick…

画面表示とRuby パスワード認証hash化

◆MVCモデルのイメージをしっかりアタマに入れる◆ ショッピングサイトの例(多分DHH本)で、カートの内容も購入ページに入れる。checkoutのビューに次の記述をする。 'cart' ) %> これではレイアウト全体が入れ子に。×。そこで、 :checkoutという目印をつける。…

乱雑メモ/ RubyでCGI

sth.rhtmlは空っぽで、sth.rbでopen("../sth.rhtml", "w")して{|io|〜〜:、と書き込んでいく。printでHTML表記(ヒアドキュメント使う)途中でEOLしてMySQLを予備、処理して結果(s)を。最後に、生成したsth.(r)htmlに飛ぶ。 print cgi.header( { 'Status' =…

軽く予習

明日からインターン後半(あまり情報開示するとまずいのだろうか)。 とりあえず週末に『かんたんRuby on RailsでWebアプリケーション開発』の0〜3日目まで軽く流す。こんな簡単にアプリ作れていいのか。 問題点。rakeがおかしい。最初はコード書き間違えか…

持ってるRuby on Rails本

かんたんRuby on RailsでWebアプリケーション開発作者: arton出版社/メーカー: 翔泳社発売日: 2006/07/27メディア: 大型本購入: 5人 クリック: 211回この商品を含むブログ (94件) を見る『かんたんRuby on RailsでWebアプリケーション開発』 この本は10日+1…

この2週間

Rubyの基礎から始まり...、MySQL, MySQL/Ruby, CGI, HTML, CSS, eRubyをボトムアップで叩き込まれ、お粗末ながらもWebアプリを作るまでになった。 eRubyとCGIのバランスが難しい。静的すぎてもだめやし、いちいちrhtmlで作りなおすのも、必要性と相談しなけ…

購入した本

新版 C言語によるアルゴリズムとデータ構造作者: 柴田望洋,辻亮介出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/08/27メディア: 大型本購入: 4人 クリック: 14回この商品を含むブログ (23件) を見るアルゴリズムに興味を持って、本を探していた…

MySQL/Rubyの基本の書き方

Rubyスクリプト内にmysqlをrequireし、クエリ文を埋め込んで使用する。 クエリ文はMy自体で試行錯誤し、できたものをコピペ require 'mysql' begin myh = Mysql.init myh.options (Mysql::SET_CHARSET_NAME, 'utf8') #日本語に対応させる myh.connect('local…

基本のクエリ考え方

select の後に結果に出力する要素を「,」で区切って列挙。countやsumはどのtableにかかるのか注意*1 from で大元になるtable宣言し join on で使うtableを結合、多くてもいい where で検索の条件。primary keyのコネクト等 group by, order by も必要ならば …

Ruby/MySQLについて

前にもメモった気がする。 Ruby/MySQLはRubyで記述された(pure ruby)MySQLのRuby API*1. MySQL/Rubyとほぼ互換。比較はこちら Ruby/MySQL…RubyにおけるMySQLクラスの操作あり *1:【API(Application Program Interface)】規約に従ってその機能を「呼び出す…

eRubyとCGI。

RubyでCGI*1書いても、それの外側をHTMLにしなきゃならん。eRuby(embedded Ruby)はテキストファイル(例えばHTML)にRubyのコードを埋め込むための“言語”。Ruby_script_fragment%>みたいに*2。 eRubyを解釈するには、eruby(←小文字)が必要。 Ruby Earrings…

MySQL全機能リファレンス作者: 鈴木啓修出版社/メーカー: 技術評論社発売日: 2004/11メディア: 単行本購入: 2人 クリック: 135回この商品を含むブログ (23件) を見る ←購入した。 ここらへんもよさそう。特に徹底入門はかなり迷った

MySQL4.1リファレンスマニュアル←ここで大体いける MySQL5.0 Reference Manual Wikipedia - MySQL MySQLとは?リレーショナルデータベース… 二次元の表を格納 正規化… データの冗長性を減らす。第一〜第三正規化 データ型… 数値型・日付型・文字型【more】 2…

リファレンスマニュアルより

each_index {|index| .... } 各要素のインデックスに対してブロックを評価します。 以下と同じです。 (0 ... ary.size).each {|index| .... } self を返します。 左式 while 右式 右辺の式を評価した値が真の間、左辺を繰り返し実行します。 左辺の式が resc…

人間にとって読みやすいデータ直列化フォーマットより”YAML Ain’t Markup Language”. マークアップ言語:データの構造などを明記するための人工言語の1種 計量マークアップ言語(yamlはこのひとつとも言える):人間がシンプルなテキストエディタを使っての入…

Subversion, Tracなどのリンク集

subversionについて(Wikipedia) CVSというバージョン管理システムの欠点を治した クライアントとして、コマンドラインからのsvnなど。e.g.↓ $svn co(or,checkout) URL(チェックアウト) $svn update(作業コピーの更新) $svn status(=st?)(作業コピーの…

Linux, Rubyなど資料リンク集

日経Linuxコマンド Linuxコマンド百科事典(検索box) viを使い倒そう…◆ 香り屋net マニュアル…gvim落とせる この中のif_ruby.txtはRuby用インターフェイス。外部スクリプト。 第4回 Rubyインタプリタの組み込み(2)…vim/Rubyについて

インストール後の設定にて

Connection Error Error nr.2003 Can't connect to MySQL server on 'localhost'(10061) If a personal firewall is running on your machine, please make sure you have opend TCP port 3306 for connections. TCP port 3306を解放しろと。でなければ外部…

インストール

One-Click Installer からインストールした僕のRubyには、既にgemが入っていた。 そこで、コマンドプロンプトから >gem install rails --remote --include-dependencies と叩いてRailsをインストール開始。 そもそもRubyGemsが入ってない場合は、 RubyForge …

Aug17 独学記録

今日は『たのしいRuby 第2版 Rubyではじめる気軽なプログラミング』の22-24章をやり、一通り終わった。1週間で入門書一冊。悪くないペース。ただ、24章のhtml解析は正規表現を駆使してた上、複雑なコードで挫折しそうになった。とりあえず打ち込むだけ打ち込…

Ruby on Rails要チェック本

明日チェックする本

Aug16独学記録

『たのしいRuby』の18-21章まで終わる。イテレータやyield、Mix-inなどRubyのキモともいえる部分らしい。 確かに難しい…、というわけで、探してみた。人力検索「yieldについて」これは分かり易い。ずいぶん助けになった。このままの勢いでIO、File、Dirクラ…

はてなの機能に惚れ込んで30時間。 「ブックマークに追加」「Hashのアンテナへ」といったボタンをぽちぽち登録してたら、 おもしろいもの発見。Opera用はてなツールバーだ。 Opera用はてなツールバーについて考える Hatena for Opera 私的Operaまとめページ …

Aug15 独学記録

IOクラスがよくわからない。Dirクラスもイマイチ…。 HashやArrayに比べ抽象的になり、カタい頭では厳しくなってきた。 カレントディレクトリを Dir.pwd で表示してみたら… C:\rubyに置いてるはずなのに、「C:DOCUME~1/…」って。なんなんだろう。 今日はちょ…

Rails用の総合開発環境(IDE)

RadRails Eclipseプラグイン環境に構築 管理、試験、デプロイメント工程の充実 WEBrickサーバのコントロールも可能 もう一つ、ActiceState社のKomodoというのがあるのだが…どうやら有償らしい。