D IT Y

タマキ工務店のIT日記

チェリー本輪読会 第13週目まとめ

🍒 はじめに 🍒 輪読会 第13週目まとめ 第8章8.1.1〜第8章8.10まで モジュールの概要 モジュールの使い方(Mix-in) include extend Enumerableモジュール Comparableモジュールと <=>演算子(UFO演算子) 名前空間 モジュールに特異メソッドを定義する Sinatraメ…

チェリー本輪読会 第12週目まとめ

はじめに 輪読会 第12週目まとめ 第7章7.10.1〜第7章7.11まで エイリアスメソッドの定義 メソッドの削除 ネスト(入れ子)したクラスの定義 等値を判断するメソッドや演算子4つ equal? == eql? === オープンクラス モンキーパッチ 原則として、オープンク…

チェリー本輪読会 第11週目まとめ

はじめに 輪読会 第11週目まとめ 第7章7.6.1〜第7章7.9.3まで クラスの継承 is-aの関係 オブジェクトのクラスの確認方法 ほかのクラスを継承したクラスを作る メソッドの公開レベル publicメソッド privateメソッド protectedメソッド 定数の再代入を防ぐ …

チェリー本輪読会 第10週目まとめ

はじめに 輪読会 第10週目まとめ 第7章7.1.1〜第7章7.5.3まで クラスを使う場合と使わない場合の比較 クラスを使わないプログラムの例 クラスを使ったプログラムの例 オブジェクト指向プログラミング関連の用語 クラス、インスタンス オブジェクト、インス…

チェリー本輪読会 第9週目まとめ

はじめに 輪読会 第9週目まとめ 第6章6.3〜第6章6.4まで 正規表現はRegexpクラスのオブジェクト =~ を使って正規表現を比較する !~ を使って正規表現を比較する キャプチャ機能 MatchDataオブジェクト キャプチャの結果に名前を付ける 正規表現と組み合わ…

チェリー本輪読会 第8週目まとめ

はじめに 輪読会 第8週目まとめ 第6章6.1.1〜第6章6.2.2章まで 正規表現とは? 正規表現をゼロから学習するための参考資料(Qiita記事) メタ文字 RubyMineで正規表現の置換モードを使う タブ文字は何文字分か? \t の代わりに\sを使うこともできる 正規表…

チェリー本輪読会 第7週目まとめ

はじめに 輪読会 第7週目まとめ 第5章5.4.1〜第5章5.8まで ハッシュのキーにはシンボルを使う メソッドのキーワード引数 キーワード引数がシンボルではない話 ハッシュで使用頻度の高いメソッド keysメソッド valuesメソッド has_key? メソッド ** でハッ…

チェリー本輪読会 第6週目まとめ

はじめに 輪読会 第6週目まとめ 第4章4.9.1〜第5章5.3.2まで さまざまな繰り返し処理 timesメソッド uptoメソッド、downtoメソッド stepメソッド while文 until文 for文 loopメソッド 繰り返し処理用の制御構造 break next breakとreturnの違い throw と c…

チェリー本輪読会 第5週目まとめ

はじめに 輪読会 第5週目まとめ 第4章4.8.1〜第4章4.8.8まで each_with_indexメソッド mapメソッドとwith_indexメソッドの組み合わせ Enumeratorクラス File.openメソッド do...endより、 {} のほうが結合度が強い メソッドチェーン APIドキュメント HackM…

チェリー本輪読会 第4週目まとめ

はじめに 輪読会 第4週目まとめ 第4章4.6.4〜第4章4.7.14まで リファクタリングすべきポイントは「繰り返し処理」部分 添字を使った配列の取得方法 concatメソッド キャット?カット? # frozen_string_literal: true 破壊的メソッドと非破壊的メソッドの…

チェリー本輪読会 第3週目まとめ

はじめに 輪読会 第3週目まとめ 第4章4.1.1〜第4章4.6.5まで hex と ints 仮引数(parameter)と実引数(argument) まずは、parameterから paramsハッシュ 特殊な使い方 argument paramsとargsの例 配列を使った多重代入 do..end と { } の使い分け map /…

チェリー本輪読会 第2週目まとめ

はじめに 輪読会 第2週目まとめ 第2章2.9.1〜第3章3.4まで ビット演算 数値クラス(Numeric) Rubyの式の評価基準 演算子の優先順位 if文と反対の意味で使えるunless文 複数の条件を指定する時に便利なcase文 三項演算子 角谷さんにレビューしてもらった話 o…

チェリー本輪読会 第1週目まとめ

はじめに 概要 課題本 輪読会の目的 輪読会の形式 参加条件 開催日時・場所 輪読会 第1週目まとめ 第1章1.1.1〜第2章2.8.6まで Rubyのバージョンは? Rubyのバージョンの見方 エディタは何を使うの? 丸め誤差? falseとnil以外はすべて真(true) if文の…

初めてのLT会vol.7を開催しました

初めてのLT会vol.7 はじめに 2021年4月24(土)にフィヨルドブートキャンプ内で開催されたLT会。 今回、開催内容についてまとめましたのでブログに書きたいと思います。 speakerdeck.com はじめに フィヨルドブートキャンプとは? そもそもLTって何? LT(Lig…

Rubyリファレンスマニュアル(公式ドキュメント)を読み解く

出典:photoAC 目次 目次 はじめに リファレンスマニュアルとは 一次情報の重要性 Ruby公式ドキュメント なぜ難しいのか? どう立ち向かうのか?(読み解くのか?) 具体的な対応策 心持ち さいごに はじめに フィヨルドブートキャンプに参加し早いもので2ヶ…

Macの起動音とThe Beatles

出典:PhotAC 今回は、プログラミングを行う上でなくてはならないモノ。日々お世話になっている、 大好きなAppleのMacにまつわるお話です。 Macの電源を入れたときの「ジャーン」という起動音 ご存知の方も多いかと思いますが、macOS Big Surになり、2016年…

Git-itのインストール手順 〜ループとリライトしないために〜

Git-it Git/GitHub学習アプリケーション Git、GitHubを学習する際にお世話になったこちらのアプリケーション。 下記のサイトより、インストールが可能となっていますが、 今回は、CLIからの方法でインストールする手順を書きたいと思います。 初学者あるある…

プログラミング初学者のためのツール20選

出典:photAC フィヨルドブートキャンプに参加し早10日。 カリキュラムを通して学んだことや、実際に使ってみて「便利だな〜」と思った各種ツールを、2020年という事で「20」に絞りご紹介。20選すべて無料で利用できます。 Webの広い世界の入口にようやく立…

プログラミングのおとぎ話

Fairytale of Programming fairy tale : おとぎ話のような、信じられないほど美しい 意味・使い方・読み方 | Weblio英和辞書 ザ・ポーグス(The Pogues)は、イギリスのロック・バンド。イギリス生まれのアイルランド人ボーカリスト、シェイン・マガウアン(…

D IT Y

Punk is Attitude, Not style. "パンクはスタイルじゃない、姿勢だ" Do It Yourself. "自分で考え行動を起こす精神、それがパンクだ" The Clashのジョー・ストラマーの言葉です。 当ブログのタイトルは、この言葉へオマージュを込め名付けました。 The Clash…