やっくる さん プロフィール

  •  
やっくるさん: Rock&Hand
ハンドル名やっくる さん
ブログタイトルRock&Hand
ブログURLhttp://www.tom08.net/
サイト紹介文岩手県でリモートワークで、ITエンジニアしています。プログラミングから地方生活について。
参加カテゴリー
更新頻度(1年)情報提供26回 / 365日(平均0.5回/週) - 参加 2016/04/23 17:37

やっくる さんのブログ記事

  • cocoon gemでは、allow_destroy: trueしないとダメ
  • github.comnest したフォームを作る際によく使うgem cocoon。久しぶりに使ったらはまったのでメモ。 accepts_nested_attributes_for :companys, allow_destroy: trueallow_destroy: trueをつけないとvalidationエラーでrender :newとかしたときにオブジェクトが1つ増えて返ってくる、、また、tableでrowをふやしたいときは、link_to_add_associationでdataオプションを付与して、どこに増やしたいのかを記述する必要がある。 [続きを読む]
  • Rubyのunless+ (|| or &&)文でバグったので、もう使わないと決めた話
  • Rubyのunless+ (|| or &&)文でバグったので、もう使わないと決めた話です。こちらのコードを日本語にするとどうなるでしょうか?unless hoge || fuga puts 'hoge'endhogeがfalse または、fugaがfalseだったら、puts 'hoge'するでしょうか。答えはこちらです。[13] pry(main)> puts 'hoge' unless true || true=> nil[14] pry(main)> puts 'hoge' unless true || false=> nil[15] pry(main)> puts 'hoge' unless false || falsehog [続きを読む]
  • google oauth2でrefresh_tokenが返ってこない時に試してみること
  • googlecode.blogspot.jprailsでgoogle adwords apiを使う案件があるのですが、refresh_tokenが返ってきたり返ってこなかったりしたのでメモ。結論から言うと、下記パラメータをリクエストのURLに必ず付与してあげるとrefresh_tokenが必ず返ってきます。approval_prompt=force : 認可画面をスキップしないaccess_type=offline : オフラインでAPIを使う作成したクラスです。(Baseのままがいけてない)GoogleApiHandler::Base.new.oa [続きを読む]
  • 開発環境をlinux(ubuntu)にした
  • 今年から開発環境をubuntuにしました。自作してlinux入れた2015年からmac book proでプログラミングしてきたのですが、リモートワークなのでビデオ通話しながらコーディングしていると動作がもっさりしてきました。会社に「ビデオすると効率落ちるんすよー」と相談したら、新しいpcの購入許可がおりました。以前からpc自作をしてみたいという話をしていたので、「それならいっそ自作してみれば?」と言っていただけたので、pcを [続きを読む]
  • ubuntuで日本語入力ができなくなった対処法
  • 環境Ubuntu16.04 LTS確認右上のキーボードマークが表示されなくなったキーボード切り替えショートカットを押しても入力が切り替わらないゴミファイルの削除どうやらゴミファイルが邪魔しているようなので削除する$ rm -rf "$HOME/.cache/ibus/"$ cd ~/.mozc$ rm -f .session.ipc .server.lock結果右上キーボード表示され、ショートカットで切り替えができるようになった [続きを読む]
  • ubuntuで起動時に自動起動するアプリケーションを登録する
  • 今回はenpassを登録するcp /usr/share/applications/enpass.desktop /home/tomoya/.config/autostart/enpass.desktopポイントは、/usr/share/applications/以下にアプリケーションの一覧のファイルがあります。/home/username/.config/autostart/以下に自動起動したいアプリケーションの設定ファイルがあります。/usr//share/applications/から自動起動したいアプリをautostart配下にコピーしてあげればokです。GUIでやってもいい [続きを読む]
  • パスワード管理なら1passwordよりEnpassがおすすめ
  • パスワード管理にEnpassを導入しました。パスワード管理はどうしていますか?同じパスワードを使いまわしていたりしませんよね?いろんな便利なサイトや、アカウントが増える一方パスワードの管理はたいへんになっていきます。パスワード管理は色々な方法がありますが、簡単かつ協力にパスワードを管理するのはパスワード管理ソフトを導入することです。1passwordの方が有名で流行っている気がするのですが、毎月定額かかること、l [続きを読む]
  • AWS S3のテストをする際にresponseをstub化する
  • amazonのs3をrails app内で使用しています。テストを書く際もs3にputする必要ないですよね。はじめはclass_evalで該当コードをオーバーライドしていたのですが、まじでいけてない!オーバーライドするメソッドが修正になったらテストも修正しないといけない!と思ったら、aws sdk rubyにちゃんとstubの機能が用意されていました。 Aws.config[:s3] = { region: 'ap-northeast-1', credentials: Aws::Credentials.new( [続きを読む]
  • Rails5のturbolinksでjqueryが動かないときの対処法
  • www.d-wood.comこちらの記事を参考にさせていただきました。before画面遷移直後にjqueryのtoggleが動作
    しませんでした。画面をリロードすると動くようになります。document.addEventListener('turbolinks:load
    ', function() { componentHandler.upgradeDom();});$(function(){ $(".search-box__toggle").on("click", fun
    ction() { $(this).next(".search-box__contents").slideToggle("fast"); });});aftereventlistenerの中 [続きを読む]
  • Ruby Goldで92点をとって合格する勉強法まとめ
  • もう数カ月前ですが、Ruby Goldに合格したので勉強方法をまとめます。対策さえすれば合格できる試験だと思います。Ruby silverはメソッドなど覚えることが多いですが、Ruby Goldはメタプログラミングの仕組みを覚えればいいので、覚える量としてはsilverより少ないと思います。まずは公式問題集公式の問題集は完璧になるまでやりました。また、解説の部分も読み込んだ方がよいと思います。[改訂2版]Ruby技術者認定試験合格教本(Sil [続きを読む]
  • Deviseのmailerでlayoutを適用する
  • initializersに設定するHow To: Create custom layouts · plataformatec/devise Wiki · GitHubconfig/initializers/dev
    ise.rbDevise.setup do |config| config.mailer_sender = ENV['MAIL_FROM'] # passwordリセット後にメール通知す
    る config.send_password_change_notification = trueend# deviseのmailer layoutを設定するRails.application.config.to_prepare d
    o Devise::Mailer.layout 'mailer'end [続きを読む]