サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC25
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つのマイグレーションファイルの中、複数コントラクトをデプロイできる
上記の問題は、仮想仔猫ゲーム CryptoKitties のコントラクトを読んでみる - Qiita で書きましたが、猫の外観などの画像は、やはりブロックチェーンに乗ってない。ところです。 ゲーム運営会社が閉鎖する場合どうなるかというと、仮想仔猫を持っている人は、確かに トークンとよばれる一種の仮想通貨である仮想子猫の所有権を持っていますが、それは本当に トークン 即ち、256バイトの乱数みたいな文字列 だけになってしまいます。 理由も上記のまんまで、所有者が持っている256バイトの文字列(トークン)が仮想仔猫の外観とかの特徴を意味していますが、その対応関係は公開されてないし、画像などの外観のデータ自体もブロックチェーンではなく、ゲーム運営会社の Web サーバーに持っているからです。 なので、その256バイトの文字列が仮想仔猫であることではないので、仮想子猫は生き続けるとは言えないと思い
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事について この記事は 谢晗剑 さんの 如何在数字世界实现信任的自动化 を本人の許可を得て翻訳したものです。 以下は本文です。 どうやってデジタル世界で信頼の自動化を実現できる? みなさんこんにちは、谢晗剑(シエ ハンジアン)と申します。世界市場価値第二位のブロックチェーンプロジェクトの、コア開発チームにいる唯一の中国のメンバーで、「秘猿科術」の創設者兼CEOです。今日ここで、ブロックチェーンに対する私の見解を共有したいと思います。私のテーマは「信頼の自動化」です。 人間は社会的な動物です。人類学者がさまざまな動物群落を分析して分
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.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 default fields for faster performance: To help improve performance on mobile network connections
二段階のショットカートキー 最初に紹介しておきたいのは、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
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
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 category name rake db:migrate class User < ActiveRecord::Base has_many :projects end class Project < ActiveRecord::Base belongs_to :user has_many :tasks end class Task < ActiveRecord::Base belongs_to :project belon
このページを最初にブックマークしてみませんか?
『@blueplanetのマイページ - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く