2006-01-01から1年間の記事一覧
1ヶ月間読めなかったのでずいぶん遅れた。小説は20%以下に抑え、年末までに残り59冊を読む。9月中にストックしてる以下7冊。 ビジョナリーカンパニー 脳を極める 嘔吐 宇宙からの帰還 論理哲学論考 思考は現実化する バイオインフォマティクス集中講義 読め…
経験不足を指摘されたので地味な練習もしっかりやる。 内の基本アルゴリズムをRubyスクリプトに翻訳する。流石に全部夏休み中には無理だが。 Ruby でアルゴリズム 答え合わせ的なもの。実はインターン中もお世話にな(ry あと、Dave ThomasのRuby本を原著で…
メインで使ったFlickr以外のAPIもいじってみる。 はてなウェブサービス ここに色々APIへのリンクあり 人力検索はてなおとなり質問API はてなexistAPI はてなブックマークAtomAPI はてなブックマーク件数取得API はてなキーワードAPI はてなダイアリーキーワ…
KaoiYa.net 定番、香り屋。 Vim日本語ドキュメント 同サイト内マニュアル spanish passion Linux+Windows、Vimの良質マニュアル 名無しのVIM使い 入門、スクリプト、エディタのcolorscheme。matrixとdesertがお気に入りだ。 UNIX系OSで用いられるviを拡張し…
昨日で1ヶ月のインターン終了。かなりの量の知識と、勉強すべき方向性と、イメージを具体化する力と、人間やればできるじゃんという認識を得た。(そしてこのblogの存在がバレてた…) 伸び率を認めてもらったので、終わったからといってダラケないよう、夏休…
flickr.rbのrequire flickr.rbを使えばRubyから簡単にflickrがいじれる。↓から落とす flickr.rb そのままのflickr.rbではkeyの設定が固定されている(expire keyのまま)ので、自分で取得したkeyに書き換える。 config/environment.rbの末尾にrequire 'flick…
◆MVCモデルのイメージをしっかりアタマに入れる◆ ショッピングサイトの例(多分DHH本)で、カートの内容も購入ページに入れる。checkoutのビューに次の記述をする。 'cart' ) %> これではレイアウト全体が入れ子に。×。そこで、 :checkoutという目印をつける。…
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でWebアプリケーション開発作者: arton出版社/メーカー: 翔泳社発売日: 2006/07/27メディア: 大型本購入: 5人 クリック: 211回この商品を含むブログ (94件) を見る『かんたんRuby on RailsでWebアプリケーション開発』 この本は10日+1…
Rubyの基礎から始まり...、MySQL, MySQL/Ruby, CGI, HTML, CSS, eRubyをボトムアップで叩き込まれ、お粗末ながらもWebアプリを作るまでになった。 eRubyとCGIのバランスが難しい。静的すぎてもだめやし、いちいちrhtmlで作りなおすのも、必要性と相談しなけ…
新版 C言語によるアルゴリズムとデータ構造作者: 柴田望洋,辻亮介出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/08/27メディア: 大型本購入: 4人 クリック: 14回この商品を含むブログ (23件) を見るアルゴリズムに興味を持って、本を探していた…
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で記述された(pure ruby)MySQLのRuby API*1. MySQL/Rubyとほぼ互換。比較はこちら Ruby/MySQL…RubyにおけるMySQLクラスの操作あり *1:【API(Application Program Interface)】規約に従ってその機能を「呼び出す…
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について(Wikipedia) CVSというバージョン管理システムの欠点を治した クライアントとして、コマンドラインからのsvnなど。e.g.↓ $svn co(or,checkout) URL(チェックアウト) $svn update(作業コピーの更新) $svn status(=st?)(作業コピーの…
日経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 …
今日は『たのしいRuby 第2版 Rubyではじめる気軽なプログラミング』の22-24章をやり、一通り終わった。1週間で入門書一冊。悪くないペース。ただ、24章のhtml解析は正規表現を駆使してた上、複雑なコードで挫折しそうになった。とりあえず打ち込むだけ打ち込…
明日チェックする本
『たのしいRuby』の18-21章まで終わる。イテレータやyield、Mix-inなどRubyのキモともいえる部分らしい。 確かに難しい…、というわけで、探してみた。人力検索「yieldについて」これは分かり易い。ずいぶん助けになった。このままの勢いでIO、File、Dirクラ…
はてなの機能に惚れ込んで30時間。 「ブックマークに追加」「Hashのアンテナへ」といったボタンをぽちぽち登録してたら、 おもしろいもの発見。Opera用はてなツールバーだ。 Opera用はてなツールバーについて考える Hatena for Opera 私的Operaまとめページ …
IOクラスがよくわからない。Dirクラスもイマイチ…。 HashやArrayに比べ抽象的になり、カタい頭では厳しくなってきた。 カレントディレクトリを Dir.pwd で表示してみたら… C:\rubyに置いてるはずなのに、「C:DOCUME~1/…」って。なんなんだろう。 今日はちょ…
RadRails Eclipseプラグイン環境に構築 管理、試験、デプロイメント工程の充実 WEBrickサーバのコントロールも可能 もう一つ、ActiceState社のKomodoというのがあるのだが…どうやら有償らしい。