group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] end
class ApplicationPolicy attr_reader:user, :record def initialize(user, record) @user = user @record = record end def index? false end def show? false end def create? false end def new? create? end def update? false end def edit? update? end def destroy? false end class Scope attr_reader:user, :scope def initialize(user, scope) @user = user @scope = scope end def resolve scope.all end end end
こんにちは、にゅ〜ぶるです。 皆さんよくVSCodeを使われていると思うので、私が見つけたオススメ拡張機能を列挙していきます。 ※随時追加していきますね! オススメ拡張機能 見た目 まずは見た目編です。 各プログラミング言語の拡張機能は勿論のこと。 ソースが表示された時に、見やすい方が開発しやすいですよね! そんな希望を答えてくれる拡張機能を紹介します。 Indent Rainbow インデントに色をつけて見やすくしてくれます。 slimやsassなど、インデントが重要な物を使うときに便利! https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow Bracket Pair Colorizer 対になっている括弧に色をつけて分かりやすくしてくれます。 インデントだけではわかりづらい場合は勿論ですが、
こんにちは、にゅ〜ぶるです。 前回は、オブジェクト指向について書いたので、その続きを書いておこうと思います。 今回は、「クラスの継承」「オーバーライド」について。 継承とは? 「継承」とは、クラスの共通部分をまとめたクラスを作り、それを継承することをいいます。継承される側のクラスを「スーパークラス(親クラス)」、継承して新しく作ったクラスを「サブクラス(子クラス)」と言います。 では、実際に前回の例を用いて、説明していきましょう。 共通部分をまとめる? 前回の例で使いました、人間クラスを思い出してみてください。 # 人間クラス class Person # 名前(name)のゲッター def name @name end # 名前(name)のセッター def name=(name) @name = name end # 自己紹介 def selfIntroduction p "こんにちは
でも、オブジェクトだ!、オブジェクト指向だ!って言われてもよくわかりませんよね。 オブジェクト?クラス?インスタンス?プロパティ?メソッド? この辺りの言葉について、例を用いて説明していきたいと思います。 また、いつもの通り、当ブログは駆け出しエンジニアさん向けなので、「カプセル化」や「継承」といったものの説明は省略させて頂きますね。 オブジェクトを説明する際、色々な例えが用いられますが、今回は「人間」を例えに説明していきますね。 オブジェクト指向といえば、Javaが有名だと思いますが、私はRubyがメインのため、ソース等についてはRubyで説明させて頂きます。ただし、考え的なのは基本違いはありませんので、どの言語であっても問題ないと思います。 オブジェクトとは? 翻訳すると、オブジェクト(Object)=「対象」となりますが、「物体」「物」と考えた方がわかりやすいかもですね。 「人間」と
JavaScriptをデバッグする際に、よく使う機能のみに重点を当てて説明します。 その他、色々なデバッグ方法やツール・機能がありますが、当ブログは駆け出しエンジニアさん向けであるため、ご了承ください。 まずはサンプル用のHTMLとJavaScriptを用意しますね。 <html> <head> <script src="./js/test.js"></script> </head> <body> <input type="text" id="name1" name="name1" value="" /><br/> <input type="text" id="name2" name="name2" value="" /><br/> <button onclick="hello()">挨拶する!</button><br/> <div id="out"></div> </body> </ht
にゅ〜ぶる会公式垢でツイートしている情報を、 Twitterでは文字数が足らないので、ぶろぐにて補足していきますね。 今回は、こちらのツイートに対しての補足。 最初にやるべきことは? ☑️Progateをとりあえずやる ☑️やりたい言語のチュートリアル的なサイトをやる (Railsなら、Railsチュートリアルみたいな) ☑️何か作る (ハマってググりまくるのが重要)#駆け出しエンジニアと繋がりたい — にゅ〜ぶる会【公式】 (@newburukai) January 30, 2020 駆け出しエンジニアさんが、最初に何をしたら良いか? 多くの人が、それぞれの意見をツイートされていますし、 これから紹介する内容も、私個人の意見なだけなので、 皆さんは、自分の判断で、どれが良いのかを決めて取り組んでみてください。 では、順番に。 Progateをとりあえずやる Progateを知らない人は、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く