Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
 
      
  
 
  
  はじめに Qiita では初めまして、主に ProjectHL2 という名義で活動している何でも屋のおじさんです。 小さなソフトウェア開発会社でエンジニアをやっており、主に Ruby on Rails を用いた業務システム開発を行っておりました。 最近は会社にも後輩のエンジニアが増え、フロントやモバイルの開発もバンバン行うようになり、こうした技術についてもっと世のエンジニアの皆さんとも共有して行きたい(ついでに仕事も欲しい)と思い記事を書いていく事にしました。 今後ともよろしくお願いします。 動機 元々 React + Redux はたまたま実案件でご一緒させて頂いたエンジニアさんと「全然分からないんですか!僕もです、やりましょう!」といった流れで勉強しました。意味不明ですが、人生とはそういうものだと思います。 ともあれ Vue + Vuex でも同じような事ができそうだったので、後輩エン
 
      
  【注意!】この記事はRails 5.0.0RC1を対象にしています。他のバージョンでの挙動は分かりません。あとそのうちDevise側が対応してくると思います。 (3.5では未対応) Rails 5の目玉機能といえば、ActiveCable。実際に使うとなるとDeviseなどの認証機構と一緒に使うと思います。 しかし、ActionCable + Deviseをググってもあまり良い情報は出てこず、ログインしたらcookieにcurrent_user.idを書くと良いよという記事が真っ先に出てきます。 そんな雑な方法はイヤなので、sessionから読むようにしてみます。 module ApplicationCable class Connection < ActionCable::Connection::Base identified_by :current_user def connect s
 
      
  その1 その2 概要 ActionCableのコードリーディングをしつつメモ書き。 今回はWebSocketに対して登録されたイベントハンドラから見ていきます。 ActionCable::Connection::Base#process その1でも見ましたが、WebSocketへのイベントハンドラの登録はここで行われています。 # Called by the server when a new WebSocket connection is established. This configures the callbacks intended for overwriting by the user. # This method should not be called directly. Rely on the #connect (and #disconnect) callback ins
 
      
  iOS でプッシュ通知通知をする場合、プッシュ通知用の証明書を作る必要があります。 恐らく最終的に hogehoge.p12という拡張子のファイルを作ることが多いと思います。 しかし、その証明書の作成方法はブラウザや mac の キーチェーンアクセス を行ったり来たりする必要があるので非常に面倒です。 具体的にはここにあるような手順を踏む必要があります 更にこの作業はリンク先にあるように証明書の期限が1年で切れるため毎年やる必要があります。 1年後だと確実に忘れていそうですよね。また、手順が複雑すぎて最初の1回目も手間取ると思います。 そこで今回はそんな面倒な手順をコマンド一発で終わらせる fastlane の pem を紹介したいと思います。 インストール お手持ちの環境で gem install pem とやるとインストールできます。 README.md もご確認ください。 証明書の作
 
      
  <html> <head><meta charset="UTF-8" /> <title>websocket ruby test</title> <script type="text/javascript" src="http://code.jquery.com/jquery-2.1.3.min.js"></script> <script type="text/javascript"> $(function(){ var ws = new WebSocket('ws://localhost:8888/'); $("#send").on('click', function(){ ws.send($('#message').val()); }); ws.onmessage = function(event){ var message_li = $('<li>').text(event.data
 
      
  リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
