しぐまろぐ

勉強したことや読んだ本について書きます。

2023-01-01から1年間の記事一覧

【Happiness Chain Euforia】1ヶ月目の月報

はじめに 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、6ヶ月が経ちました。 入会の経緯については以下に書きました。 wsigma.hatenablog.com Euforiaへの加入 12月からHappiness Chainでは新しく『Happiness Chain Euforia』とい…

11月の振り返りと12月の抱負

はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約5ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 11月が終わったのでやったことを振り返り、12月の…

10月の振り返りと11月の抱負

はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約4ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 10月が終わったのでやったことを振り返り、11月の…

REST APIについて簡単にまとめてみた

はじめに REST APIについて学んだので、簡単にまとめていきます。 REST APIとは REST APIとは パラメータを指定してHTTPでURIにアクセスすると、JSON形式等で記述されたデータを返すサービスや、そのための規約のこと 補足 APIとは Application Programming …

『達人に学ぶDB設計徹底指南書』を読んだ感想とメモ

『達人に学ぶDB設計徹底指南書[初版]』を読んだので、感想と読書中に書いたメモを残しておきます。 達人に学ぶDB設計 徹底指南書作者:ミック翔泳社Amazon 良かったところ 論理設計だけではなく物理設計ついてもページが割かれているところ これらがトレード…

9月の振り返りと10月の抱負

はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約3ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 9月が終わったので、9月にやったことを振り返り、1…

『スッキリわかるSQL入門』を読んだ感想とポイント

はじめに 『スッキリわかるSQL入門[第3版]』を読んだので、感想と特に勉強になったポイントを書きます。 スッキリわかるSQL入門 第3版 ドリル256問付き! スッキリわかるシリーズ作者:中山清喬,飯田理恵子インプレスAmazon 良かったところ 各章の終わりに易…

LGTM後に行うべき「mainブランチのマージと作業ブランチの削除」についてまとめた

はじめに HappinessChainではmainブランチから作業ブランチを切ってpull requestすることで課題提出を行っています。 LGTMをもらった(approveされた)後に何もせずにいると、mainブランチには作業した内容が含まれませんし、作業ブランチがどんどん増えてい…

Rubyのoptparseの使い方について

はじめに HappinessChainの課題でRubyのoptparseを使用したので、使い方について簡単にまとめます。 使用したRubyのバージョンは3.2.2です。 optparseについての詳細は以下の公式リファレンスを確認してください。 docs.ruby-lang.org optparseとは何か optp…

『プロを目指す人のためのRuby入門』を読んだ

はじめに HappinessChainのインプット課題として、『プロを目指す人のためのRuby入門』を読んだので、簡単に感想を書きます。 プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus作者:伊藤 淳一…

docker-composeでwebアプリをdocker化する方法

はじめに 現在在籍しているHappiness Chainというプログラミングスクールの課題の一環として、docker-composeを使ってrailsで作られたwebアプリをdocker化する方法について記載しておきます。 なお、あくまでdocker化に焦点を当てることとし、railsアプリの…

8月にやったことと9月の抱負

はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約2ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 8月が終わったので、8月の月報を作成しました。月…

Happiness Chain入会2ヶ月目にやったこと

はじめに SE5年目のしぐまと申します。 Happiness Chainというプログライミングスクールに入会し、早くも2ヶ月が経過しました。 入会2ヶ月目(2023/07/11〜2023/08/11)にやったことをまとめておきます。 入会の経緯については以下に書きました! wsigma.hat…

現役エンジニアがプログラミングスクールになぜ入ったか&1ヶ月目の感想

はじめに 自己紹介 略歴 現職の環境 成長の実感が得られない Happiness Chainを知る カリキュラム 受講料の安さ 入会後の感想 1ヶ月目にやったこと 補足:現役エンジニアの取り組み方について 2ヶ月目にやること カリキュラム外でやりたいこと はじめに 2023…

GitHub Pagesでハマった。index.htmlが表示されない、CSSが反映されない...

Git

はじめに Github Pagesを使うと、自分で作成した静的なサイトを無料で簡単に公開することができます。 今回、HTML&CSSでできたサイトをアップしようとしたら、いくつか引っ掛かるポイントがありました。 簡単ですが、対処方法をメモしておきます。 Github Pa…

vimtutorの内容を元にvimの基本操作についてまとめてみた

はじめに vimはエディターの一種です。マウスがなくても使用できるため、サーバを操作するときによく使用されています。多様なコマンドを使いこなせるととても便利なため、普段使いしているプログラマも多くいます。 しかし、そのコマンドの多さから初心者が…

『プロになるためのWeb技術入門』を読んだので自分なりにポイントをまとめた

この記事について 『プロになるためのWeb技術入門』を読み、理解を深めるために自分なりに咀嚼した内容を記します。 この記事に出てくるポイントは以下の通りです。 リクエスト レスポンス URL プロトコル ポート番号 ステートフル ステートレス Cookie セッ…

【Linuxコマンド】直下にあるファイルを直下にあるディレクトリに移動させたい

結論 お急ぎの方のために結論から書きますと、以下のコマンドを実行すれば移動できます。 $ find . -type f | xargs -I@ mv @ {直下のディレクトリ名}/ 解説 具体例を使いながら解説していきます。 ディレクトリ構成図 現在のディレクトリ構成が以下の通りだ…

sedの復習

経緯 練習 練習1.3.a sedによる置換の練習 小問3 小問4 小問5 小問5別解 sedコマンドの概要 概略 形式 行を表示するp 行を置換する 形式 sedでの正規表現 アドレス指定 区切り文字の変更 感想 使用した本 経緯 『1日1問、半年以内に習得 シェル・ワンライナ…

MacOSでGNU関連コマンドを使えるようにする

経緯 インストール coreutils、findutils、gawk、gnu-sed grep bash 参考サイト エイリアス設定 参考サイト 経緯 シェルワンライナー本*1に取り組むにあたり、推奨環境のUbuntuを用意できず、MacOSで行なっていたのだが、MacOSであるが故に本通りの結果を得…

シェル・ワンライナー160本ノック 問題8

問題8:ログの集計 解答 別解 別解1 別解2 参考サイト 使用している本 問題8:ログの集計 access.logというログファイルについて、午前と午後それぞれの行数を求める。 ログファイルの中身は以下の通り。 183.YY.129.XX - - [07/Nov/2017:22:37:38 +0900] 19…

シェル・ワンライナー160本ノック 問題7

問題7:消費税 解答 正答 ステップ1 ステップ2 補足 ステップ3 ステップ4 補足(2023.01.09追記) 別解 別解1 別解2(2023.01.09追記) 参考サイト 問題7:消費税 家計簿のテキストファイルの3列目に金額(税抜)があるため、消費税を加えて全て足し合わせる…

シェル・ワンライナー160本ノック 問題6

問題6:端末に模様を描く 解答 別解 別解1 別解2 別解3, 4 別解5 別解6 別解7 参考サイト 問題6:端末に模様を描く 以下のような模様を出力する。 x x x x x 解答 ワンライナーでfor文をネストする方法がよくわからなかったので、とりあえず複数行で書いてみ…

シェル・ワンライナー160本ノック 問題5

問題5:設定ファイルからの情報抽出 解答 別解 その他メモ 参考サイト 問題5:設定ファイルからの情報抽出 特定のファイル(ntp.conf)から、一列目にpoolと書かれている行にあるサーバ名を抽出する 解答 $ cat ntp.conf | awk '$1=="pool"{print $2}' 問題5…

シェル・ワンライナー160本ノック 問題4

問題4:特定のファイルの削除 準備 解答(誤答) 正答 参考サイト 問題4:特定のファイルの削除 ファイル内に10と書かれたファイルのみ削除する。 準備 まずファイル内に数字を書き込んだファイルを1000個作る。 $ seq 1000 | sed 's/^/echo $RANDOM > /' | …

シェル・ワンライナー160本ノック 問題3

問題3:ファイル名の一括変換 正答 別解 今後の方針 その他メモ 参考サイト 問題3:ファイル名の一括変換 1 ~ 1000000という名前のファイルを作成したのち、ファイル名の頭に0をつけて7桁に揃える。 ※ 1000000だと時間がかかるので以下1000で行う。 正答 $ l…

シェル・ワンライナー160本ノック 問題2

問題2:画像ファイルの一括変換 解答(誤答) 正答 別解 感想 参考サイト 問題2:画像ファイルの一括変換 2/imgディレクトリ以下にあるPNG形式の画像を、convertで全てJPEG形式に変換する 解答(誤答) 練習1.3.fなどを参考にして書いた。 $ find *.png | xa…

シェル・ワンライナー160本ノック 問題1

使用する本について 本書を始めるにあたって 問題1:ファイル名の検索 解答(誤答) 正答 別解 別解2 別解3 使用する本について 1日1問、半年以内に習得 シェル・ワンライナー160本ノック Software Design plus作者:上田 隆一,山田 泰宏,田代 勝也,中村 壮一…