2023-01-01から1年間の記事一覧
これが最古のアルゴリズムっぽい https://ja.m.wikipedia.org/wiki/%E3%83%A6%E3%83%BC%E3%82%AF%E3%83%AA%E3%83%83%E3%83%89%E3%81%AE%E4%BA%92%E9%99%A4%E6%B3%95 紀元前3年にアルゴリズム作ってたっぽい 数学者の人が https://ja.m.wikipedia.org/wiki/%E…
TL;DR redirectのステータスは3で始まるコード、だから:ok # 200 だとリダイレクトしない! HTTPのリダイレクトの原理が以下のページに示されています。 developer.mozilla.org リダイレクトレスポンスはステータスコードが 3 で始まり、 Location ヘッダー…
はじめに 今回は以下のサイトを読んでいる時に感じたことや思ったことを綴っていこうと思います。 api.rubyonrails.org The Model layer represents the domain model (such as Account, Product, Person, Post, etc.) and encapsulates the business logic …
はじめに Railsは規約に従うことで設定やコード量を減らせるという恩恵を受けられる一方でどのような処理やメソッド,ファイル名探索が自動で行われているかを意識していないと思わぬところで躓くことがあります。なので今回はRailsの自動エスケープの流れを…
はじめに 今回はスッキリわかるSQL入門を読んだ感想を綴っていこうと思います。 https://amzn.to/3VTN5kW 挫折した経験 突然なのですが今回の本を読む前にデータベースの基礎を学ぼうと思って以下の書籍を使って学習を始めたのですが、0章の環境構築で挫折し…
はじめに 各章の感想 1~13章 全体の感想 はじめに 今回はプロを目指す人のためのRuby入門、いわゆるチェリー本を読んだ感想を綴っていこうと思います! 分厚い!! 分厚さで読むのにどれくらい時間がかかりそうか判断できるのは紙のいいところだと思います!…
使い方 optparse を使う場合、基本的には OptionParser オブジェクト opt を生成する。 オプションを取り扱うブロックを opt に登録する。 opt.parse(ARGV) でコマンドラインを実際に parse する。 というような流れになります。 実装例 require 'optparse' …
学んだこと TL;DR putsはnilを戻り値として返す。 最初のコード def fizz_buzz(num) if num % 15 == 0 puts "Fizz Buzz" elsif num % 3 == 0 puts "Fizz" elsif num % 5 == 0 puts "Buzz" else puts num.to_s end end require 'minitest/autorun' class Fizz…
やってしまったこと TL;DR jobsの1を停止しようとして sudo kill 1を実行した。 停止したプロセス /sbin/launchd が停止しました。 sbin/launchdは、macOSおよび他のUnix系オペレーティングシステムで使用されるプロセス管理システムです。launchdは、システ…
Rails6+Webpacker+Postgresql 既存のRailsアプリをDocker化する手順について綴っていこうと思います。誤っている点や改善点などありましたらご指摘いただけると幸いです。 前提条件 ~$ gem info rails rails (7.0.4.3, 7.0.4, 6.1.7.3, 6.1.5, 6.0.6.1, 6.0.…
前置き 運動をするとその後の3〜4時間くらいは集中力や判断力がアップするという情報を知ってからできるだけ毎日運動をおこなようにしています。 実際に集中できるしリフレッシュになっていいなと実感しています。 今日はそんな運動中に起こったことを綴って…
達人プログラマーを目指すものとして 最近達人プログラマーを読んでいるのですが、家とかを作る職人が道具の手入れをするように達人プログラマーも道具の手入れをするようです。 プログラマーの道具に何があるのか正直把握しきれてないのですが、コマンドも…
TL;DR (簡潔に説明) Ctrl + z 実行中のコマンドの一時停止 Ctrl + c 実行中のコマンドの終了 めっちゃ分かりやすいサイト www.infraeye.com 説明に誤りとかあったら教えて欲しいです。 Rails serverで挙動を確認 rails sでサーバーが起動しています rails s …
簡単な流れ siteのファイルがあるrepositoryに遷移する。 settingをクリック 左のサイドバーにあるPagesをクリック Branch って書いてあるところの設定を main /docs の状態にして saveボタンをクリック レポジトリーの構成はこんな感じだと上記の設定で公開…
覚えた方がいいのか、覚えなくてもいいのか論争について 現在実家に住んでて、母にトマトスープを買っておいてほしいと頼んだのですが買ってくるのを忘れたらしい、何で忘れたのか聞いたら、「トマトスープは大事じゃなかったから忘れたとのこと」 あぁ、そ…
はじめに 学んだ内容を日報に書いているのですが、git関連の学んだことが多すぎたのでブログに突っ込もうと思い綴っています。 - ブランチ=コミットについたラベル、ブランチに対してコミット->最新コミットに追従 - HEAD=現在作業中のコミットを指す特別な…
ステート(state)とは 状態のこと ステートフル(stateful) コミュニケーションの際に前話した内容を覚えていてくれるのがステートフル ステートレス(stateless) コミュニケーションの際に前話した内容を覚えてくれないのがステートレス リクエスト コミュニケ…
はじめに 最近webエンジニアになるために家で学習を行なっているのですが、ずっと家にいると気が滅入ってしまうので息抜きにスタバに行くことがあります。やらなきゃいけないこともたくさんあるし、せっかくきたのだから少しでも進めばいいな〜と思いながら…