moxt

Just another Blog site

Ruby,Railsのチートシート

      2015/10/11

こういうのブログ形式じゃなくてwikiの方が良いのでは。。
と、遠い目をしつつ。

Ruby

文字のある位置から末尾を取り出したい

sliceを使う。
rangeのオシリを-1と指定することで末尾を指定できる。

URIのqueryなどを上書きしたい

http://hogehuga.com?query=q => http://hogehuga.com?hoge=huga
みたいな変換をしたい。

あらゆる空白文字ごとで分割したい

単なるスペース以外に&nbspとかよく分からない空白文字がある。
これらを一律で空白として扱って分割対象にしたい。

https通信しようとすると『OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed』と表示されて通信失敗する(Mac)

証明書の検証を無視する対処法が散見されたがちょっとアレなので、無視しない方向で解決したかった。

こちらがとても参考になった。
http://qiita.com/a_ishidaaa/items/51689d3aa753a904522e#comment-d7fff87a5cb11dd7b427

実際にopensslをインストールすると以下のようなメッセージが表示される。

なので、下記のようなコマンド群を実行すればOK

無事にhttps通信できた。

ある2つの配列からハッシュの配列を生成したい

この2つの配列から

こんな感じのハッシュの配列をつくる。

  • 元の配列をキーと値を持った配列に変換する
  • それぞれの配列をzipでまとめつつ、flattenで展開した配列からHashを生成する

Rails

link_toであるコントローラのメソッドを簡潔に指定したい

例えばPostモデルのコントローラのnewに飛ばす場合

new_post_pathのようなエイリアス一覧を確認する場合は

でいける。

 - プログラミング

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

no image
SeleniumでChromeを自動操作したい

Seleniumという便利なソフトウェアがあります。 これはブラウザ上の操作をスクリプト化し自動化することを目的としています。 …

no image
iOSアプリの設計ってどうやるの?

ViewControllerに処理を詰め込みすぎて保守が大変になるのはあるあるネタですよね。 じゃあ、ViewControllerでやることってなんだろうって問われると、まあ、こんなんだろうなってフワッとしてる。 …

no image
MecabをPythonから使いたい

ベイズ分類器を自分で作りたかった。 そのためには、文書を単語の集合に変換する必要がある。 …

no image
Python(Anaconda)とOpenCVを使って動画から顔画像を抽出してみる

今話題のディープラーニングをやってみたい。 いろいろ見た感じCaffeというフレームワークが良さそう。 …

no image
開発で詰まったときにググるキーワード

そもそも公式サイトやソースコード、テストコード、githubなどのissueを読む 基本的には1ヶ月から1年以内の回答しか見ないようにする …

scrapy実行時のエラー対処

Macで発生した。 scrapyを実行したら下記のようなエラーを吐いた。 …

コードを雑に読むアプローチでScrapyを入門する

Scrapyはスクレイピング用フレームワークなので、登場人物多すぎてよく分からない。 彼らの関係性や役割を理解を深めるために『Data …

no image
NginxとPHP-FPMを使っていたらcurl_init()が無いとエラーが出た

参考リンク 解決策 …

ReactNativeでGiphyのデータを表示する

まずは下記をサクッとパクってみる。 当方、比較的AndroiderなのでAndroidで。 …

no image
意識低いRuby on Rails再入門2

Modelを作り、コンソール上からデータを追加した。 次はこのデータをlocalhost:3000にアクセスしたときに表示させてみたい。 …