サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
qiita.com/blueplanet
はじめに DHH 兄貴が公開してくれた Hotwire 、Websocket でリアルタイム更新が反映できて便利だなと思いましたが、ちょっと触ってみたら、 get で画面遷移なしでHTMLを取得する時ってどうすればできるんだろう と疑問が出てきたので、 rails g scaffold の画面を SPA にしてみました。 Hotwire の基本については、公式のビデオと Hotwireでリアルタイムなチャットを作る を参考すればイメージできると思います。 結論 できたもの https://github.com/blueplanet/hotwire-scaffold 入力フォームを index に直接に表示することで、SPA にできました bootstrap を導入して入力フォームを modal でやりたかったんですが、HTML が取得できたものの、 それを受けてから modal を表示する
Truffleを使ってみて、チュートリアルのままマイグレーション実行しましたが、中に何をやっているかはわからなかったので、すこし調べてみました。 migrateコマンド migrationsディレクトリ配下のスクリプトを実行する 前回の実行が成功だった場合は、それ以降の新しいマイグレーションだけ実行する 新しいマイグレーションがなければ、何もしない --reset オプションで実行し直すことができる 各マイグレーションファイル ファイル名は数値で始まる必要があり、それ以降は説明内容で構わない。 ファイル名の数値で実行順番決められるようです。 マイグレーションの中でdeployerを使って、デプロイなどを実行できる 1つのマイグレーションファイルの中、複数コントラクトをデプロイできる
イーサリアム上で「仮想子猫」育成ゲームが人気、取引の4%占める 上記記事を読んで、誤解している箇所というか、ゲーム運営会社が出した言葉だそうですが、事実と少し相違があるので、共有したい 気になる箇所の内容 問題点1:仮想仔猫とは? 上記の問題は、仮想仔猫ゲーム CryptoKitties のコントラクトを読んでみる - Qiita で書きましたが、猫の外観などの画像は、やはりブロックチェーンに乗ってない。ところです。 ゲーム運営会社が閉鎖する場合どうなるかというと、仮想仔猫を持っている人は、確かに トークンとよばれる一種の仮想通貨である仮想子猫の所有権を持っていますが、それは本当に トークン 即ち、256バイトの乱数みたいな文字列 だけになってしまいます。 理由も上記のまんまで、所有者が持っている256バイトの文字列(トークン)が仮想仔猫の外観とかの特徴を意味していますが、その対応関係は公
みなさんこんにちは、谢晗剑(シエ ハンジアン)と申します。世界市場価値第二位のブロックチェーンプロジェクトの、コア開発チームにいる唯一の中国のメンバーで、「秘猿科術」の創設者兼CEOです。今日ここで、ブロックチェーンに対する私の見解を共有したいと思います。私のテーマは「信頼の自動化」です。 人間は社会的な動物です。人類学者がさまざまな動物群落を分析して分かったが、人間に対して最も自然な群落の人数は150です。これは、私たちの日常生活の中で維持できる比較的近い関係数を表しています。昔から今まで、人類はずっと、いろいろな発明を試し様々な異なるツールや制度を使ってこの制限を突破しようとしています。 そこで、企業という偉大な発明がありました。 マシンの管理プロセス 企業の中では、いろいろな制度を作ってメンバー激励し、チームを同一の目標に向かうに維持しています;企業と企業の間では、企業法などの法律や
namespace :admin do resources :users end # rake routes Prefix Verb URI Pattern Controller#Action admin_users GET /admin/users(.:format) admin/users#index POST /admin/users(.:format) admin/users#create new_admin_user GET /admin/users/new(.:format) admin/users#new dit_admin_user GET /admin/users/:id/edit(.:format) admin/users#edit admin_user GET /admin/users/:id(.:format) admin/users#show PATCH /adm
問題 omniauth-facebookでFacebookログイン機能を実装しようとしたら、何故かemailフィールドが取得されません。 omniauth.authの値はこんな感じです。 "omniauth.auth":{ "provider":"facebook", "uid":"xxxxxx", "info":{ "name":"xxx", "image":"http://graph.facebook.com/....." }, "credentials":{ "token":"...", "expires_at":1441880921, "expires":true }, "extra":{ "raw_info": { "name":"xxx", "id":"xxxxxxxxx" } } } 原因 graph-api ver 2.4 で、下記の変更があったようです。 Fewer de
二段階のショットカートキー 最初に紹介しておきたいのは、RubyMineのショットカートキー設定は、二段階の設定ができます。要するにEmacsまたはVimのような感じに、「Ctrl+w, v」で画面を縦分割とかができたりします。 設定方法も簡単で、ショットカートキー設定画面で「Second Stoke」のチェックボックスをチェックして、下のテキストボックスで二番目のキーを入力するだけ。 上記前提で、個人的にRubyMineでの画面分割ショットカートキーは下記のように設定しています。 CTRL+w, vで縦分割 CTRL+w, sで横分割 分割しているパネル間の移動 CTRL+w, nで次のパネル CTRL+w, pで前のパネル 上記のように設定すれば、普通にVimのように気軽に画面を分割できます。 残念なところ 上記設定のように「次」「前」のパネルへ移動できますが、今のところ「左」のパネル
RubyMineでRSpecを使う際、設定しておくと便利な小技を紹介します。 Springを利用する Rails 4.1 からデフォルトになっているプリローダで、もうないと我慢出来ないぐらいです。 RubyMineで使いたい場合は、下記で設定できます。 auto test RSpecなどのテストを実行したら、下記の実行結果が表示されますが、左には「Toogle auto-test」のスイッチがあります。 これを活性化すると、保存する都度 前回の実行したテスト が自動で実行してくれます。 厳密に言いますと、「保存する都度」のではなく、一定の間隔でファイルの変更があるかどうかを検出するのです。 その間隔は最短1秒までに設定できます。 run context configuration 保存すると自動でテストを実行してくれるのは楽ですが、実際の開発ではよく 「このexampleだけ」とか「このc
勝手にbrew updgrade postgresqlを実行してしまったら、下記のエラーで起動出来なくなりました FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.3.0.
きっかけ モデルの関連階層が多い場合、includesがうまく設定できなかったので、調べてみました 結論 長いので、結論を先に書きます User has_many Project has_many Task has_many Tagの場合、includesは下記になります。 <%= render User.includes(projects: [tasks: [:tags, :category]]).all %> rails g scaffold user name rails g model project name user:belongs_to rails g model task name project:belongs_to category:belongs_to rails g model tag name task:belongs_to rails g model categ
foreman startで設定したプロセスを起動する .envファイルに書いた内容を環境変数に設定してくれるイメージなので、ソースには、普通にENV['TW_KEY']を書けば値を取得出来る ハマったこと foreman start を実行しても、リアルタイムのログが出てこない 現象 11:59:32 web.1 | started with pid 22383以外は、他は何のログ的なものが出てこない 原因 Ruby デフォルトが stdout をキャッシュしているせいですって Foreman missing outputを参照 解決方法 [Rails.root]/config.ru に上記リンクにオプションを追加すればOK
このページを最初にブックマークしてみませんか?
『@blueplanetのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く