RailsアプリにOAuth2認証を実装する(Facebook編)

さて前回に引き続いて今度はFacebookからのOAuth2認証。 gem 'omniauth-facebook' Gemfileにomniauth-facebookを追加して実装開始。なお第一段階としてGoogle+での認証処理をそのまま横展開することで実装してみた。すなわちほとんどコピペレベルだが、動作…

RailsアプリにOAuth2認証を実装する(Google+編)

qiita.com概ねこちらの内容でokだった。ただし、以下の点で変更か何かがあったようで注意。 user_omniauth_authorize_path(:google) が user_google_omniauth_authorize_path に変更されている模様 User.create()の引数に email: を渡さないといけない User.…

iTunesで現在再生中の曲をslackに投げるMacアプリをswiftで組んだ話

仕事場でiTunesからの自動選曲を使ってBGM流してるので、再生中の曲をslackで確認できるようにするbotを作った時の話。github.comこれを書いた前後でswift 3に移行したりしたのでコードの内容が中途半端なんだけどもそこは見なかったことに。このネタの肝は…

Poltergeistを使ってスクリーンショットをとろう、そして現れる日本語フォント問題

前項ついでにもう一つPoltergeistネタ。デバッグも兼ねてスクショを撮りながら作業していたら日本語フォントが入っていないと該当部分がカラになってしまう現象に遭遇した。 session.save_screenshot('ss.png', full: true) 動作がAmazon EC2上だったのでま…

Capybara+PoltergeistでCSVダウンロードをするためにやった(割とマニア向けかもしれない)こと

このCP組み合わせ自体は需要がマニヤックすぎる気が大いにするんだが、個々の要素的には汎用性が高いんじゃないかと。たぶん。 対象ページ(サイト)が要ログイン領域 CSVダウンロードをフォーム送信によって起動 さらにそのフォームがsubmitではなくaタグクリ…