日本の主要な学位を簡単にまとめてみた
Tuesday, July 11, 2023 in Blogs
主な学位の一覧 学士(Bachelor) 大学を卒業することで与えられる学位が「学士」です.英語では「Bachelor」と言います.Bacherlorの頭文字のBと学年の数字を組み合わせて,「B◯」という表記をすることがあります.例えば,学部3年の場合は「B3」と表記します.(Twitterのプロフィールなんかで時々見かけますね.) 修士(Master) 修士課程(博士前期過程)を修了することで与えられる学位が「修士」です.英語では「Master」と言います.こちらもBachelorと同様 …
Security Managerを使わずにSystem.exit()を含むコードをテストしたい
Tuesday, July 11, 2023 in Blogs
今回はJavaのテストのお話です.System.exit()を含むコードをテストする場合,System.exit()を実行した時点でテストそのものも終了してしまうため,そのままだと正しくテストを実行できないという問題があります.この問題の対処法の一つとして,SecurityManagerクラスを使う方法があります.この方法では,SecurityManagerクラスのcheckExitメソッドをオーバーライドすることで,System.exit()を実行してもテストを終了しないようにすることができ …
Pythonでの設定ファイルのベストプラクティス
Tuesday, June 20, 2023 in Blogs
結論 標準ライブラリで完結させるならTOML 外部ライブラリを許容するならYAMLかJSON5 詳細 INI Windowsの設定ファイルで使われるINI形式に似た形式 標準ライブラリで扱える(configparser) リストが書けない XML 標準ライブラリで扱える(xml.etree.ElementTree) 毎回タグを書くのが面倒 JSON 標準ライブラリで扱える(json) コメントが書けない JSONC コメントが書けるJSON 外部ライブラリで扱える(jsonc-parser) …
管理人Bambooの自己紹介
Sunday, February 26, 2023 in Blogs
はじめまして、BambooStationを運営しているBambooです!当ブログにお越しいただき、ありがとうございます。 私は情報工学を専門分野としており、プログラミングや資格取得などに興味があります。当ブログでも技術的な内容を中心に発信していきたいと考えています。 当ブログを通じて、皆さんと様々な知識や学びを共有していきたいと考えています。ご意見やご質問などがありましたらお気軽にお問い合わせください。よろしくお願いいたします!
Docsyで新規投稿する方法
Monday, February 20, 2023 in Blogs
前提条件 Hugoがインストールされていること npm ciを実行して依存パッケージがインストールされていること 手順 hugo new blog/ファイル名.mdを実行する content/ja/blog/ファイル名.mdのtitleを書き換える 最終行に記事内容をMarkdown形式で書き込む hugo server -Dを実行し,対象のページにアクセスして表示を確認する 問題がなければ,draftをfalseにした後コミットしてプッシュする