プログラム

プログラム学習 Evernoteへの移行のお知らせ

プログラム学習関連は下のEvernoteの共有ノート上に移行します。https://www.evernote.com/pub/meguru1/studyProgramアカウントいるのかな。いるのかも。調べてません…。 ログアウトしても見れたからいらないみたい。良かった。Blogの使い道は…。またあんま…

プログラム学習 57日目

学習時間30分。今日も設計。以下メモをコピペ。○馬券種別 1 単勝 1着 2 複勝 1着 3 枠連 1着と2着 4 馬連 1着と2着 5 馬単 1着と2着 6 ワイド 1着と2着 7 3連復 1着、2着、3着 8 3連単 1着、2着、3着 ※〜着は、入力が必要な順位。必要なもののみプルダウンを…

プログラム学習 56日目

学習時間15分。引き続き仕様検討。○買い目情報入力時の手順 1.馬券の種類を決める(単勝とか馬単とか)。プルダウン。 →出走馬の数によっては、販売されない種類がある。(後々で良いか?) 2.馬券の種類に応じて、1着〜3着を入力する。プルダウン。 →この際…

プログラム学習 55日目

学習時間20分。レース情報画面に買い目情報の表示を追加。以下、メモ。 ・ユーザー単位でまとめて表示する ・馬券の種類(type)に値を入力しても、保存されない。要調査。 ・馬券の種類毎に、表記を変える。(例えば、単勝ならば、4 200円、馬単ならば、5→3…

プログラム学習 54日目

学習時間15分。画面作成関連での作業を整理した。めんどいから、書いたメモ無加工で貼り付け。○各レース情報の画面修正 ・出馬表のEdit|Backは、不要。(取りあえず付けるにしても、出馬表に対して。) ・買い目の表示の作り込み ・ユーザー毎の予想の表示…

プログラム学習 53日目

学習時間5分。作成中なのは、 ・画面の動作 ・デザイン ・データ取り込み処理まぁ全部中途半端ですね。取りあえず、取り込み処理おいといて、画面作成にもどるか。一気に全部上手くやろうとしないで、一画面一画面作って行こうか。

プログラム学習 52日目

学習時間は1分くらい(笑)。今非常にモチベーションが低く。それはどうしたらいいのかで詰まっているからと思ってたのだけど。(それもあるけど)やる事がちゃんと把握出来てないからもあるか。という訳で、明日以降は現状出来る事を洗い出そう。

プログラム学習 51日目

勉強時間5分。最近凄くサボってたので、記録再開。フォーマットはもういいか。前回何でひっかかってたかを思い出す。自分で定義したクラスをコントローラーで呼ぶのにどうやるのかで引っかかってたなと。しばらくリハビリ。

プログラム学習 50日目

学習時間 45分内容 nokogiriで取り込んだ情報を保存するメソッドを作ってる途中。成果 なし備考 取りあえず、この形式で書くのは終わり。多分書かなくてももう続きそうだし、毎日書く事無いのに書くのは結構面倒になってきた。さぼりそうなら復活。 読んで下…

プログラム学習 49日目

学習時間 30分内容 3たび、nokogiriを使ってHTMLを取り込む処理は、どこで行うべきか、どのように処理すべきかを考えた。 場所はモデル。一個クラスを作る。レースのIDを受け取って、レース情報のリスト(配列?)を返すメソッドを作る。 受け取ったリストを…

プログラム学習 48日目

学習時間 20分内容 昨日悩んでたrequireの件は、他の場所に書くっぽい?ちょっとまだ怪しいので、引き続き調べる。 あと、HTMLを解析してインポートするメソッドはどこにおくべきかを検討。 出馬表テーブル(1レコードが出馬表の1行分を意味する)に置くのか…

プログラム学習 47日目

学習時間 30分内容 出馬表のモデルにnokogiriを使ったインポート処理を追加しようとした。 が、 no such file to load -- nokogiri って言われてしまう。よう分からん…。成果 無し備考 んー。ローカルで ruby ./test.rb では動作していたから、railsで動かし…

プログラム学習 47日目

学習時間 50分内容 nokogiriでHTMLから必要な情報を取り出す方法は分かった。 それを今度はDBに登録したい。といった時に、どう実装するのかな、というのを考えた。 コントローラーで全て実装はあり得ないのかな? モデルでnokogiriで抽出した情報をテーブル…

プログラム学習 46日目

学習時間 50分内容 nokogiriでのデータ取得処理を作成。成果 取りたいデータを取れるようになった。備考 nokogiriの調査はひとまずOKかな。うん。

プログラム学習 45日目

学習時間 30分内容 nokogiriを使って、HTMLを解析する。 おととい上手くいかなかったところの原因判明。 trs = doc.search("//table[@class='foo bar']//tr[@class='hoge']")trs.each do |tr| name = tr.search("td[@class='huga']//div//a").attribute("tit…

プログラム学習 44日目

学習時間 40分内容 nokogiri調査。成果 なし備考 むー。なんか思った通りにいかない。もどかしい。

プログラム学習 43日目

学習時間 10分内容 nokogiriを引き続き調べながらコーディング。成果 なし。備考 眠気と疲労(体力的な)に負けそうだったが頑張った。

プログラム学習 42日目

学習時間 50分内容 昨日上げたうちの、Nokogiriの調査。 試しに、このサイトからアンカータグを抜き出すプログラムを作成。正確には、divタグの下のアンカーを探す。下記サイトを参考に。 スクレイピングのためのNokogiri利用メモ - それはそれ。これはこれ…

プログラム学習 41日目

学習時間 10分くらい内容 Hpricotとnokogiriというのをインストール。 sudo gem install hpricot sudo gem install nokogiri 下のサイトにあったコードを動かしてみる。 ヅラッシュ!- Ruby の HTML パーサー Hpricot と Nokogiri を使ってみる ほほう、これ…

プログラム学習 40日目

学習時間 3分くらい内容 rubyのHTMLパーサーについて調べた。Hpricotというのがあるらしい。学習ついでに使ってみよう。成果 なし備考 2日もサボっちった。今日も勉強したうちに含まれるか凄くグレーですが。油断するとやめちゃうかもだから、気をつけよう…

プログラム学習 39日目

学習時間 10分内容 昨日の続き。 userテーブルを及び諸々を作成。テーブルの内容は要検討。 rails g scaffold user user_name:string user_nickname:string 適当なユーザー情報を作成。 で、/races/1 アクセスして…エラー。 って。昨日書いたコード、|each|…

プログラム学習 38日目

学習時間 30分内容 出馬表にユーザーテーブルのユーザー名を横に並べて、ユーザー毎の予想印を出馬表に表示する、ってのがやりたい事。 予想テーブルと紐づけて…とか考えてたけど、まずはユーザー名を表示しなければ駄目。 という訳で、レースの、レース情報…

プログラム学習 37日目

学習時間 25分くらい内容 eachでインデックス取り出せないかなって言うのがあったので、rubyの繰り返し文について勉強。 インデックス付きのeachは、 foos.each_with_index do {|foo i| } と書けるらしい。 一応記録の為に、無しバージョンは インデックス付…

プログラム学習 36日目

勉強時間 3分内容 今後何をしようか考えた。 そろそろ、出馬表をバチっと作ってみたいなぁ。成果 なし備考 殆どノート開いただけかな。それでも継続と言い張る。

プログラム学習 35日目

学習時間 10分内容 レース情報画面に出馬表を表示出来るようにした。成果 http://warm-fire-4363.heroku.com/races/1備考 羊の歩みでちょっとずつ。 今朝はアラームを速攻で止めて睡眠余裕でした。癖にならないようにはしたいけど。日々眠気との戦いなので、…

プログラム学習 34日目

学習時間 15分くらい内容 レース詳細画面を作ろうと試みた。 レースと出馬表テーブルの関係は1:1じゃなくて1:nだな。出馬表って言うネーミングで勘違いしてたけど。成果 なし備考 朝は眠かったのとmacのバッテリーが死んでたので断念。仕事でcss触ってるから…

プログラム学習 33日目

学習時間 5分内容 トップにはレース情報一覧を出して、そこからレースの詳細画面に飛ぶようにしようと考えた。 一覧画面を修正中。成果 なし。備考 今週は軽めで。疲労で頭痛するしな。

プログラム学習 32日目

学習時間 40分内容 ふと、レーステーブルの情報の表示と、更新完了画面が両方ともraces/1、という同じURLな事が気になって調べた。 そしたら、URL+HTTPメソッドとアクションで対になっているみたい。 GETが取得、POSTが作成、PUTが更新、DELETEが削除。Ruby …

プログラム学習 31日目

学習時間 40分内容 レース情報と出馬表、予想、買い目を連動させたい。 ・レース情報と出馬表は1:1 ・レース情報と予想は1:n ・レース情報と買い目は1:n の関係のはず。 これを、レースのビューから表示したい。 とすると、レースのモデルにbelongs_toの逆の…

プログラム学習 30日目

学習時間 25分内容 昨日の続き。出馬表テーブルとレース情報テーブルを紐づけて、出馬表の画面からレース情報を引っ張れるようにしたい。 昨日は出馬表のモデルに belongs_to :race を追加した。 で、出馬表のコントローラに def belongs @program = Program…