2021年の振り返りと2022年の目標

大分出遅れた感がありますが、2021年の振り返りと2022年の目標を書きます。 2021年 2021年は変化の多い年でした。 2月 エンジニアのアルバイト開始 5月 エンペイに入社、フィヨルドブートキャンプ卒業 11月 成人 12月 独り暮らし開始 こうして見ると一年前に…

チェリー本 改訂2版 を読みました🍒

プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで のプレゼント企画に当選しました。ありがとうございます! 本の到着から時間が経ってしまいましたが、読んだ感想をポエミーに書いていきます。 印象に残った内容 正…

2021年の目標

3月までにフィヨルドブートキャンプを卒業する 4月~5月までに就職する 10月までに一人暮らしをはじめる 行ったことのない東京のラーメン二郎(19店舗)を制覇する 以上!!!!

世界のナベアツのネタをRubyで書いた

Ruby力をつけたいので、Rubyのコードを書く。100日くらい続けたい。 3の倍数と3が付く数字のときだけアホになるネタを書いてみた。 # frozen_string_literal: true limit = ARGV[0].to_i 1.upto(limit) do |count| if (count % 3).zero? p 'Aho!' elsif coun…

ローカルで立ち上げたbootcampにスマホからアクセスする方法

MacのIPアドレスを調べる MacのIPアドレスを調べる 私の環境だと、192.168.1.13になります。 2.bootcamp/config/environments/development.rbに以下を追記してください。 IPアドレスは読み替えてください。 config.action_controller.asset_host = "http://1…

はじめてのコードレビュー

フィヨルドブートキャンプのプラクティスでは、開発に参加して PR を送りマージするというプラクティスがあり、その中で生徒が書いたコードを生徒がレビューすることがあります。 はじめてコードレビューをしたので、個人的なポイントをまとめておきます。 …

日報を書こう! (日報自動投稿プログラムもあるヨ!)

この記事は4分程度で読めます。 はじめに これは「フィヨルドブートキャンプ Part1 Advent Calendar 2020」14日目の記事です! 昨日は西田剛さんの 見えてきたエンジニア像 でした。 adventar.org Part2もあります。 adventar.org この記事で書いたこと フィ…

二郎系npmを公開しました

フィヨルドブートキャンプには「npmを作って公開する」というプラクティスがあります。 みんな思い思いに自分が作りたいnpmを作っていたので自分も好きなものをテーマに作りました。 今回作成したnpmのページになります。 www.npmjs.com 入力した住所の近く…

6ヶ月ぶりにプロフィール画像を変更した

フィヨルドブートキャンプのメンターの jnchitoさんのツイートがきっかけ 採用希望のプロフィール写真、写り方によって第一印象がガラッと変わるので、左のような雑なスナップ写真ではなく、右のようにお金払って近所の写真屋さんで撮ってもらうぐらいの投資…

ターミナルからブラウザを起動する

.bashrcに以下を追記。 alias chrome='open -a "Google Chrome"' alias firefox='open -a "Firefox"' alias safari='open -a "Safari"' chrome index.htmlみたいに使える。

はじめて学ぶソフトウェアのテスト技法を読んだ

フィヨルドブートキャンプのプラクティスには、自分で作成したRailsアプリのテストコードを書くプラクティスがあります。 実際にテストコードを書く前に、どのようなテスト技法があるか、TDDとは何か、test-unitについて学習します。 テスト技法について勉強…

ユーザーフォローの関連付けを自分の言葉で説明してみる

Rails Tutorial 14章でお馴染みのユーザーフォロー機能。 ユーザー同士の多対多と関係するコードについて、自分の言葉で説明してみたいと思います。 尚、実装例や全ての解説とコードは以下の記事にまとまっていますので、とりあえず動かしたいという方はそち…

Error: Duplicate column name を解決する

rails db:migrationした時に、Error: Duplicate column name "fuga"というエラーが出た時の解決方法。 エラーにある通り、fugaというカラムはダブってまっせ〜ということです。 まず現在のDBのバージョンを確認。 $ rails db:migrate:status database: db/de…

Rails6 Webpacker::Manifest::MissingEntryErrorを解決する

環境 Ruby2.7.1 Rails 6.0.3.2 10.15.5 Mac OS 起きたこと rails g controller index homeして、ページにアクセスしたところ以下のエラーが出た。 => Booting Puma => Rails 6.0.3.2 application starting in development => Run `rails server --help` for …

さくらVPS上のPostgreSQLにsshポートフォワーディングで接続する

なぜポートフォワーディングで接続するのか 先日MacからさくらVPSにあるPostgreSQLのデータベースに接続してみました。が、 外部接続の設定が誰でも接続できる設定にした(サブネットマスクが0)のがずっと気になっていました。 izumii19.hatenablog.com ポー…

プロセスとジョブの違い

コマンドを実行する時、内部の動きは以下のようになる。 シェルからコマンドを実行 カーネルはディスクから実行ファイルを読み出してメモリに入れる メモリ内容に従ってCPUがプログラムを実行する プロセス カーネルから見た処理の単位。 メモリ上で実行状態…

connections on Unix domain socket "/tmp/.s.PGSQL.5432"? を解決する

PostgreSQLをMacで使おうとした時に以下のエラーが出た時の対処法 psqlコマンドを打つと以下のようなエラーが出ました。 $ psql -l psql: error: could not connect to server: could not connect to server: No such file or directory Is the server runni…

実行権限のないファイルをrootユーザーでも実行できない理由

試した環境 rootユーザーがなんでもできるとは?ケーパビリティについて ファイルアクセスのケーパビリティ CAP_DAC_OVERRIDE まとめ 試した環境 以下のような権限が何もないシェルスクリプトを作成して、rootで実行してみた所、このような結果になりました。…