railsでエラー Completed 500 Internal Server Errorとかでてきて謎 下記のサイトを参考にFROM IT:[Rails]Ruby on Railsでの「Internal Server Error」 - livedoor Blog(ブログ)log/development.logを見たら解決した
curlをつかってpostする 今回は入力フォームにpostしたこんなのがコントローラにあって def create @address = Adress.new @first = params[:first] @last = params[:last] @gender = params[:gender] @pref = params[:pref_name] #(略) 上のparams[:xxx]…
リンクを貼る <a href="url">タイトル</a>
railsでmysqlに接続する方法 基本は下のサイトを参考にしたrailsのDBをmysqlに変更する。 - Qiitaconfig/database.ymlを編集する development: adapter: mysql2 encoding: utf8 database: db_name pool: 5 username: user_name password: socket: /tmp/mysql…
htmlでラジオボタン <input type="radio" name="性別" value="男" /> 男 <input type="radio" name="性別" value="女" /> 女 参考:基本的なフォーム -- ごく簡単なHTMLの説明
htmlで半角スペース 参考:HTML初心者です。文章中にスペース(空白)を入れたい場合、... - Yahoo!知恵袋
htmlでのプルダウン <SELECT name="kibun"> <OPTION value="saikou">めちゃいい!!</OPTION> <OPTION value="botiboti">まあまあいい!</OPTION> <OPTION value="hutuu">普通</OPTION> <OPTION value="saiaku">最悪・・</OPTION> </SELECT> 参考:HTMLタグ プルダウンボックス
htmlでのコメントアウト
ActionController::InvalidAuthenticityToken 攻撃とみなされてるらしいのでそれを回避する方法 skip_before_filter :verify_authenticity_token ,:only=>[:index] #コントローラにこれをぶちこむ 参考:【Rails 4】formでActionController::InvalidAuthentic…
get データ量が制限されてる リクエストとして送信されるデータはURLに含まれる post 大量のデータを送れる リクエストとして送信されるデータはメッセージボディ部に含まれる
railsのインストール gem install rails -v 'x.x.x'参考:3分でできるRailsダウングレード - Qiita
Ruby on Railsとは Ruby on Railsとは、Rubyで構築された、Webアプリケーション(後述)開発のためのフレームワーク簡単に言うと、Webアプリケーションを作るためのツール Webアプリケーションとは Webブラウザを介して利用するアプリケーション -Webサイトと…
秘密鍵と公開鍵について わかりやすいインターネットの画期的な公開鍵と秘密鍵を素人にわかりやすく説明してみる。 - 非天マザー by B-CHAN
Vagrantとは 開発環境の構築と共有を簡単にするもの どこでも同じ環境を再現できるように仮装マシン環境を管理し共有する 参考:開発環境の構築・共有を簡単にするVagrant入門 | Think IT(シンクイット)
・UNIX系のOS(LinuxとかMacとか)で使用される、利用者識別用の番号のこと。 ・広い意味での「ユーザID」のことUser ID の略利用者を識別するために使われる参考:UIDとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
twitter api つぶやき数を指定して取得 title = @twitter.search("検索ワード") title.take(500).each do |tw| #以下略 参考:Twitter gemでツイート検索する場合の要点、及び:since_id指定を有効にするモンキーパッチ - Qiita
branchの名前を変える git branch -m <古いブランチ名> <新しいブランチ名>
RTを含むAPIでの検索 @twitter_client = Twitter::REST::Client.new do |config| config.consumer_key = "xxxx" config.consumer_secret = "xxxx" config.access_token = "xxxx" config.access_token_secret = "xxxx" end @twitter_client.search("検索ワード…
flatten 多次元配列をシンプルな配列にする array = [1, 2, 3, [4, 5]] p array.flatten #=>[1,2,3,4,5] 参考:flatten, flatten! (Array) - Rubyリファレンス
combination 配列から引数n個の要素を選んだときの組合せを出力 array = ["a","b","c","d","e"] p array.combination(2).to_aa~eまでの、5C2の全てのパターンを出力
カラム名に”hash”というワードは使えない hash_dateとかなら大丈夫参考:"hash is defined by Active Record" って怒られた - kakakakakku blog
UPDATE tabele_name SET colum_name = value; 参考:データの更新(UPDATE文) - データの追加と削除 - MySQLの使い方
DBに絵文字をいれる エンコーディングがUTF-8だとエラーがおきるので #カラムの文字コード変更 alter table table1 modify comment text character set utf8mb4 #テーブルの文字コード変更 alter table table1 default character set utf8mb4; #DBごと変更 a…
mysql.server stop
twitter api でor(または)検索 @twitter_client.search("#{title} OR #{query}" ,option)
配列の普通じゃない書き方 array = %w(one two three four) p array # => ["one", "two", "three", "four"] 参考:Rubyで%記法(パーセント記法)を使う - Qiita
Gemfile Bundlerの設定ファイル →gemのバージョン管理を行う bundle install で,Gemfileに基づきgemがインストールされる参考 Gemfileについて調べてみた - xxxcaqui.log Bundlerを使ったGemパッケージの管理 - Ruby on Rails入門
ギリシャ文字(特殊な文字)をスクレイピング スクレイピングをしていたら”Ⅱ”が取得できなかったのでとまった 解決方法 doc = Nokogiri::HTML(page, ur, "CP932") エンコードをCP932で指定したらできた参考:CP932など特殊な文字を含むHTMLをスクレイピングす…
今週の月曜日を取得 require 'date' this_day = Date.today this_monday = this_day - (this_day.wday - 1) 参考:今週の月曜日、先週の月曜日、来週の月曜日を取得する - Qiita
メソッドの複数の戻り値を設定とその取得 def test 処理 return A, B end a,b = test #=>ここでA,Bの値をa,bに取得 参考:多重代入を使って複数の戻り値を取得 - メソッド - Ruby入門