はじめに こんにちは、しぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約9ヶ月半が経過しました。 入会の経緯については以下に書きました! 現役エンジニアがプログラミングスクールになぜ入ったか&1ヶ月目の感…
はじめに こんにちは、しぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約8ヶ月半が経過しました。 入会の経緯については以下に書きました! 現役エンジニアがプログラミングスクールになぜ入ったか&1ヶ月目の感…
はじめに こんにちは、しぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約7ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com また、2023年12月からはHappiness Chainの新サ…
はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約6ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com また、12月からはHappiness Chainの新サービス『Ha…
はじめに 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、6ヶ月が経ちました。 入会の経緯については以下に書きました。 wsigma.hatenablog.com Euforiaへの加入 12月からHappiness Chainでは新しく『Happiness Chain Euforia』とい…
はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約5ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 11月が終わったのでやったことを振り返り、12月の…
はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約4ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 10月が終わったのでやったことを振り返り、11月の…
はじめに REST APIについて学んだので、簡単にまとめていきます。 REST APIとは REST APIとは パラメータを指定してHTTPでURIにアクセスすると、JSON形式等で記述されたデータを返すサービスや、そのための規約のこと 補足 APIとは Application Programming …
『達人に学ぶDB設計徹底指南書[初版]』を読んだので、感想と読書中に書いたメモを残しておきます。 達人に学ぶDB設計 徹底指南書作者:ミック翔泳社Amazon 良かったところ 論理設計だけではなく物理設計ついてもページが割かれているところ これらがトレード…
はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約3ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 9月が終わったので、9月にやったことを振り返り、1…
はじめに 『スッキリわかるSQL入門[第3版]』を読んだので、感想と特に勉強になったポイントを書きます。 スッキリわかるSQL入門 第3版 ドリル256問付き! スッキリわかるシリーズ作者:中山清喬,飯田理恵子インプレスAmazon 良かったところ 各章の終わりに易…
はじめに HappinessChainではmainブランチから作業ブランチを切ってpull requestすることで課題提出を行っています。 LGTMをもらった(approveされた)後に何もせずにいると、mainブランチには作業した内容が含まれませんし、作業ブランチがどんどん増えてい…
はじめに HappinessChainの課題でRubyのoptparseを使用したので、使い方について簡単にまとめます。 使用したRubyのバージョンは3.2.2です。 optparseについての詳細は以下の公式リファレンスを確認してください。 docs.ruby-lang.org optparseとは何か optp…
はじめに HappinessChainのインプット課題として、『プロを目指す人のためのRuby入門』を読んだので、簡単に感想を書きます。 プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus作者:伊藤 淳一…
はじめに 現在在籍しているHappiness Chainというプログラミングスクールの課題の一環として、docker-composeを使ってrailsで作られたwebアプリをdocker化する方法について記載しておきます。 なお、あくまでdocker化に焦点を当てることとし、railsアプリの…
はじめに SE5年目のしぐまと申します。 2023年6月11日にHappiness Chainというプログラミングスクールに入会し、約2ヶ月半が経過しました。 入会の経緯については以下に書きました! wsigma.hatenablog.com 8月が終わったので、8月の月報を作成しました。月…
はじめに SE5年目のしぐまと申します。 Happiness Chainというプログライミングスクールに入会し、早くも2ヶ月が経過しました。 入会2ヶ月目(2023/07/11〜2023/08/11)にやったことをまとめておきます。 入会の経緯については以下に書きました! wsigma.hat…
はじめに 自己紹介 略歴 現職の環境 成長の実感が得られない Happiness Chainを知る カリキュラム 受講料の安さ 入会後の感想 1ヶ月目にやったこと 補足:現役エンジニアの取り組み方について 2ヶ月目にやること カリキュラム外でやりたいこと はじめに 2023…
はじめに Github Pagesを使うと、自分で作成した静的なサイトを無料で簡単に公開することができます。 今回、HTML&CSSでできたサイトをアップしようとしたら、いくつか引っ掛かるポイントがありました。 簡単ですが、対処方法をメモしておきます。 Github Pa…
はじめに vimはエディターの一種です。マウスがなくても使用できるため、サーバを操作するときによく使用されています。多様なコマンドを使いこなせるととても便利なため、普段使いしているプログラマも多くいます。 しかし、そのコマンドの多さから初心者が…
この記事について 『プロになるためのWeb技術入門』を読み、理解を深めるために自分なりに咀嚼した内容を記します。 この記事に出てくるポイントは以下の通りです。 リクエスト レスポンス URL プロトコル ポート番号 ステートフル ステートレス Cookie セッ…
結論 お急ぎの方のために結論から書きますと、以下のコマンドを実行すれば移動できます。 $ find . -type f | xargs -I@ mv @ {直下のディレクトリ名}/ 解説 具体例を使いながら解説していきます。 ディレクトリ構成図 現在のディレクトリ構成が以下の通りだ…
経緯 練習 練習1.3.a sedによる置換の練習 小問3 小問4 小問5 小問5別解 sedコマンドの概要 概略 形式 行を表示するp 行を置換する 形式 sedでの正規表現 アドレス指定 区切り文字の変更 感想 使用した本 経緯 『1日1問、半年以内に習得 シェル・ワンライナ…
経緯 インストール coreutils、findutils、gawk、gnu-sed grep bash 参考サイト エイリアス設定 参考サイト 経緯 シェルワンライナー本*1に取り組むにあたり、推奨環境のUbuntuを用意できず、MacOSで行なっていたのだが、MacOSであるが故に本通りの結果を得…
問題8:ログの集計 解答 別解 別解1 別解2 参考サイト 使用している本 問題8:ログの集計 access.logというログファイルについて、午前と午後それぞれの行数を求める。 ログファイルの中身は以下の通り。 183.YY.129.XX - - [07/Nov/2017:22:37:38 +0900] 19…
問題7:消費税 解答 正答 ステップ1 ステップ2 補足 ステップ3 ステップ4 補足(2023.01.09追記) 別解 別解1 別解2(2023.01.09追記) 参考サイト 問題7:消費税 家計簿のテキストファイルの3列目に金額(税抜)があるため、消費税を加えて全て足し合わせる…
問題6:端末に模様を描く 解答 別解 別解1 別解2 別解3, 4 別解5 別解6 別解7 参考サイト 問題6:端末に模様を描く 以下のような模様を出力する。 x x x x x 解答 ワンライナーでfor文をネストする方法がよくわからなかったので、とりあえず複数行で書いてみ…
問題5:設定ファイルからの情報抽出 解答 別解 その他メモ 参考サイト 問題5:設定ファイルからの情報抽出 特定のファイル(ntp.conf)から、一列目にpoolと書かれている行にあるサーバ名を抽出する 解答 $ cat ntp.conf | awk '$1=="pool"{print $2}' 問題5…
問題4:特定のファイルの削除 準備 解答(誤答) 正答 参考サイト 問題4:特定のファイルの削除 ファイル内に10と書かれたファイルのみ削除する。 準備 まずファイル内に数字を書き込んだファイルを1000個作る。 $ seq 1000 | sed 's/^/echo $RANDOM > /' | …
問題3:ファイル名の一括変換 正答 別解 今後の方針 その他メモ 参考サイト 問題3:ファイル名の一括変換 1 ~ 1000000という名前のファイルを作成したのち、ファイル名の頭に0をつけて7桁に揃える。 ※ 1000000だと時間がかかるので以下1000で行う。 正答 $ l…