万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    エンジニア向け「第3回 開発コンテスト24」開催

    ・クックパッド主催のイベントに参加
    http://info.cookpad.com/24contest3
    ハッシュタグ: #24contest

    課題:一日の終わりを楽しくするもの

    ■準備したもの

    ■公式サイトカウントダウン待ち
    カウントダウンがリロードしないとバグってたw
    Pythonが好きだけどクックパッドさんが好きなRoRで開発したかった。

    ■考えたこと
    一日を振り返る
    「一日の終わりを楽しくするもの」で検索
    お風呂の入るゲームをUnityで作ろうかな
    世界の最後とか
    ・ここみるとPythonでも入賞者もいる!
     http://rubiyaku.com/ckpd24/index.py

    「一日の終わりを制する者は、人生の終わりを制す」
    http://djlab.sakura.ne.jp/biblehacks/?p=33
     「忙しい」と嘆く割に、なぜそんなに忙しくしているのか。その理由を問うと、実はあまり深く考えていない答えが返ってくるケースが多いそうです。

    ■おしえて系でTwitter
    こんなサービスがあった
    http://internet.watch.impress.co.jp/docs/news/20120116_504941.html
    既出だったけどもっと1日に重視したもので作ろーかと

    TwitterRails連携

    元ネタサイト(Railsが古い)
    http://kray.jp/blog/twitter_service_in_1hours/
    ・↑を参考にしたサイト
    1.http://d.hatena.ne.jp/s-0samu/20110415/1302794935
    2.http://d.hatena.ne.jp/s-0samu/20110415/1302819845

    ☆ここが分かりやすいが古い
    デザイナーも1時間でツイッターサービスを作ろう!(設定編)
    デザイナーも1時間でツイッターサービスを作ろう!(てプロイ編)

    ◯テストの書き方まで
    http://d.hatena.ne.jp/rochefort/20101011/p1

    Rubyやってる人ならMatzの提唱している名前重要
    サービ名を何にしようかなー

    フィリピンに住んでた時にあちらの友達が、夜に色々悪いことがあって
    「What a night!(なんて夜なの!)」って叫んで、日本語の「WAKARANAI」に発音似てるって言ってたのを思い出した。

    わからないことがなくなれば一日は充実する
    「What a day!(なんて一日なの)」感嘆文
    なんて悲惨な一日なのか、なんてプラス思考的な面もあるかな?そこまで英語力ないから分からないけど、

    「What a day!」→「ワラデイ」→「笑DAY」

    「一日に叫んだダジャレで面白かったポイントを競うサービスとか?」もいいかも?

    ■タイトル画像作成(10:00〜)

    日本は200x40のバナー
    海外は88x31

    タイトル画象930x180
    「笑でい」

    ■仕様を煮詰める(10:16)
    ・ダジャレを言ったら誰かが投票
    ・自分が言ったダジャレを辞書にする(毎日ダジャレを言ってて中学校の時に作ろうと思ってた)
    ・1日のダジャレ数で充実感を

    ドットインストールでRails学習

    ダジャレ ふりがな

    ■Heroku
    新規に作るのはコマンドだった、Web上ではない
    report_activate_error のエラー

    gem update
    gem update --system
    rvm use ruby-head

    ん〜だめ最新版を入れよう

    gem install heroku

    ■11:31
    「笑でい」は外国人ウケわるそうなので「笑DAY」にロゴ修正。
    Dynamic Amazing Yield
    最後に動詞は変だが、
     yeld(産む)に-erつけたらなぜか「【名詞】屈服する、または降伏する人」

    そのままの名詞で「産出」を意味するっぽいからいいた。

    Twitterのdevelopersの登録でコールバックのURLの最後に。
    oauth_callback がいるのか

    rails generate twitter_auth を忘れずに
    「 vendor/plugins/twitter-auth/spec/fixtures/config/twitter_auth.yml」っとあるが、違った

    http:// localhost:3000ではなく http://127.0.0.1:3000じゃないといけないのにはまった。

    index削除するのは「Welcome aboard You’re riding Ruby on Rails!〜〜」のページが出るからか

    rails g twitter_auth」のあとでrake db:migrateはすぐやろー
    ※rake db:migrateないとテーブルがなくて出来んかった。

    ・「no such table: generic_users」うぜーーー
    SQLite3::SQLException: no such table: generic_users: SELECT 1 FROM "generic_users" WHERE LOWER("generic_users"."login") = LOWER('shinriyo') LIMIT 1

    ・日本語 UTF-8つかいたい
    × http://rubist.blog77.fc2.com/blog-entry-67.html
    「config/environment.rb に UTF-8 使うよー、日本語ライブラリ使うよー」とあるが・・
    →「 $KCODE is no longer effective」となるので書かない


    Rails 3のcontrollerに日本語が書けないときに。
    http://d.hatena.ne.jp/shunsuk/20110125/1295956378

    gem install ezcrypto
    gem install activerecord-postgresql-adapter

    ・Herokuはバージョン古いRailsっぽくて失敗したので↓参考にした
    http://1pxsolid.com/2012/01/17/setting-up-rails-3-1-with-rvm/

    × sudo port install sqlite3 +universal
    gem install sqlite3-ruby
    
    git remote add master 'git@heroku.com:waraday.git'

    Rails3.2でHerokuができない。
    RVMの使い方があやふや、rvm gemset create railsxxでxxのバージョン決まるのかと勘違い
    gem list で複数Railsのバージョンが入ってた時に選び方が分からなかった。仕方ないので削除した。
    twitter-authがgeneric_usersというテーブルを何故か要求してきた。みんなのblogにはuserテーブルしか作ってないのに
    deviseの使い方にはまった