RailsでGraphQL APIをつくる: Part 2 – Railsで基本的なAPIを書く(翻訳)
前の記事: Part1 GraphQLとは何か 次の記事: Part3 ベストプラクティス集 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Building a GraphQL API in Rails – Part 2 原文更新日: 2017/01/30 著者: Wayne Chu Part 1〜3の導入部は共通のため、2と3では省略しました。 RailsでGraphQL...
View ArticleVue.jsサンプルコード(14)「承認」ボタンを押したら解除できないようにする
前記事: 13. 「承認」チェックボックスをオンにしないと「送信」ボタンを押せないようにする 次記事: 15. パスワードのマスク解除ボタン 14. 「承認」ボタンを一度押すと解除できないようにする 画面を再読み込みするとチェックボックスはオフの状態に戻ります。 サンプルコード ポイント: HTMLのinputで@change="a = true"を指定することで、常にtrueにしています。...
View ArticleRuby: 8/27発表のRubyGems脆弱性と修正方法のまとめ
こんにちは、hachi8833です。先週はRailsウォッチをお休みしてしまったことをお詫びいたします。 表題のニュースは先週のものですが、それなりに重要性が高いため改めて記事にいたしました。gemspecファイルからの入力もユーザー入力である以上サニタイズが必要なんですね。 RubyGemsで複数の脆弱性が発見・修正された(抜粋・まとめ) 参照 公式発表(2017/08/27): Multiple...
View ArticleRailsでGraphQL APIをつくる: Part 3 –ベストプラクティス集(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Building a GraphQL API in Rails – Part 3 原文更新日: 2017/01/30 著者: Wayne Chu RailsでGraphQL APIをつくる: Part 3 – ベストプラクティス集(翻訳) このブログ記事シリーズでは以下の3つのトピックについて扱います。 GraphQLとは何か...
View ArticleCSS/JS: 画像を不規則な形に切り取ってテープで貼り付けるテクニック(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Glue Cross-Browser Responsive Irregular Images with Sticky Tape 公開日: 2017/07/10 著者: Ana Tudor ブログサイト: css-tricks.com 注:...
View ArticleRails: N+1クエリを「バッチング」で解決するBatchLoader gem(翻訳)
こんにちは、hachi8833です。N+1問題の検出といえばbullet gemですが、BatchLoaderはより積極的かつ一般性の高い方法でN+1を解決するgemです。 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Batching – A powerful way to solve N+1 queries every Rubyist should know 公開日:...
View Article週刊Railsウォッチ(20170908)Rails...
追記: るびまのRubyKaigi 2017特集に本記事のリンクを掲載いただきました。 ありがとうございます! こんにちは、hachi8833です。ジェットコースターみたいに上下する気候はこたえますね。...
View ArticleRein: RailsのActiveRecordでDB制約やデータベースビューを使えるgem(README翻訳)
こんにちは、hachi8833です。今回はRailsウォッチでもご紹介したRein gemのREADME翻訳をお送りします。 多くの機能がPostgreSQL寄りなので、PostgreSQLで使うとさらに幸せになれるかもしれません。 概要 README末尾のMITライセンスおよびリポジトリのライセンスに基づき翻訳・公開いたします。 英語README: rein 更新日: 2017/06/06 著者:...
View ArticleJavaScriptスタイルガイド 1〜8: 型、参照、オブジェクト、配列、関数ほか (翻訳)
1〜8: 型、参照、オブジェクト、配列、関数ほか — 本記事 9〜14: クラス、モジュール、イテレータ、プロパティ、変数、ホイスティング 15〜26: 比較演算子、ブロック、制御文、型変換、命名規則ほか 概要 AirbnbによるJavaScriptスタイルガイドです。 MITライセンスに基いて翻訳・公開いたします。 英語スタイルガイド: airbnb/javascript :e86fb1...
View Article新機能: Googleスプレッドシートなどの履歴に「名前」を付けられる
こんにちは、hachi8833です。 小ネタですが、GoogleスプレッドシートやGoogleドキュメントの履歴が強化されたので簡単にご紹介したいと思います。 なお、今のところモバイル版アプリでは履歴機能そのものがないようです。以下はすべてWeb版についてです。 関連情報 公式発表: Get on the same page: new Google Docs features power team...
View Article米国から見た日本のRuby事情(翻訳)
こんにちは、hachi8833です。来週のRubyKaigi 2017@広島にちなんで、米国から見た日本のRuby事情の翻訳記事をお送りいたします。 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: How is Ruby Different in Japan? 公開日: 2017/06/04 著者: Noah Gibbs ブログサイト: appfolio —...
View ArticleRuby: delegate.rb標準ライブラリの動作を解明する(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Perusing delegate.rb from Ruby’s Standard Library 公開日: 2017/09/29 著者: Eliav Lavi サイト: Ruby Inside 以下のRailsの#delegate_missing_toメソッドの記事も参考にどうぞ。 [Rails 5.1] 新機能:...
View ArticleRailsのトランザクションと原子性のバグ(翻訳)
注記: 本記事のコード例ではhas_and_belongs_to_many関連付け(通称HABTM)が使われていますが、Railsでこれを使ったリレーションは悪手とされています。現在のRailsでは代わりにhas_many :through関連付けを使うのが一般的です。 参考: HABTMリレーションシップは悪であるという論争 概要 原著者の許諾を得て翻訳・公開いたします。 英語記事:...
View ArticleJavaScriptの正規表現のコンセプトを理解する(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Deep Concept Of Regular Expression In JavaScript 公開日: 2017/10/15 著者: Rehmaanali サイト: http://geekstrick.com/ JavaScriptの正規表現のコンセプトを理解する(翻訳)...
View ArticleRailsの`Object#try`がダメな理由と効果的な代替手段(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Do. Or Do Not. There Is No Try – Object#try Considered Harmful 公開日: 2017/09/24 著者: Karol Galanciak サイト: BookingSync 原文タイトルは、よくあるヨーダのセリフのもじりです。...
View ArticleVue.jsサンプルコード(21)[はい][いいえ]ボタンを押すと表示を変える
前記事: 20. スター[★★★☆☆]をクリックして数値を1桁だけ入力する 次記事: 22. YouTube風の[][]ボタンで1度だけGood/Bad評価する 21. [はい][いいえ]ボタンを押すと表示を変える Vue.jsバージョン: 2.5.2 [はい]または[いいえ]ボタンを押すと「ありがとうございました!」に変わります。 画面をリロードすると最初の状態に戻ります。 サンプルコード...
View ArticleRuby: 「マジック」と呼ぶのをやめよう(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Please stop calling it “magic” 原文公開日: 2017/10/22 著者: Victor Shepelev — ウクライナ在住のRubyプログラマーで、SciRubyのメンテナーとメンターでもあります。 文中で言及されている記事「7 Gems Which Will Make Your Rails Code...
View ArticleCSSを迷いなく書く極意: 単一ファイルコンポーネント(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The zen of Just Writing CSS 公開日: 2017/09/06 著者: Rich Harris サイト: https://svelte.technology/ SFCについてはVue.js: 単一ファイルコンポーネントもどうぞ。 CSSを迷いなく書く極意: 単一ファイルコンポーネント(翻訳)...
View ArticleRails: ActiveRecord関連付けのpreload/eager-loadをテストする2つの方法(翻訳)
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Two ways for testing preloading/eager-loading of ActiveRecord associations in Rails 原文公開日: 著者: Robert Pankowecki サイト: Arkency — RailsやReact.jsの開発・教育・書籍を手がけています。 Rails:...
View ArticleGoby: Rubyライクな言語(1)Gobyを動かしてみる
こんにちは、hachi8833です。 今回から不定期で、Go言語だけで書かれたRubyライクな言語「Goby」について書きます。おそらく日本語で書かれた最初のGoby記事になると思います。 リポジトリ: goby-lang/goby Railsへのコミット経験もある@st0012さんが作ったGobyは現在バージョン0.1.3で、first...
View Article