記事一覧
-
コード設計学習12 初期化ロジックの分散
2025/11/01# このブログについて 最近システム設計に興味を持ち、特にコード設計について学んだことをまとめます。 自分の今後の戒めも込めて。 # 初期化ロジックの分散について オブジェクトの初期化があちこちに分散していると、「どのタイミングで使える状態になるのか」が不明瞭になります。 どこまで初期化したら「使える状態」なのかが不明確で、呼び忘れがバグの原因になりやすいです。 ## 悪いコード例 ```csharp var user = new User(); user.Name = "Taro"; user.Email = "taro@example.com"; user.LoadProfile(); user.InitializeCart(); ``` ## 良いコード例 ```csharp var user = User.Create("Taro", "taro@example.com"); ``...
Qiita -
「(90): [IBM i ライセンスTierのデプロイ後の変更](https://qiita.com/6onoda/items/5df7bb98cba89fc93235) - 2025/10/02」で、こんな事を述べたましたが、半分は嘘でした。 > 仮想シリアル番号を使っていない場合は、下記の通りあとからライセンス Tier の変更はできません。 一旦、**既存のインスタンスを仮想シリアル番...
Qiita -
テトリス作ってみた
2025/11/01# テトリスつくってみた ```index.htm 簡易テトリス body { display: flex; justify-content: center; align-items: center; flex-direction: colum...
Qiita -
コード設計学習11 staticメソッドの誤用
2025/11/01# このブログについて 最近システム設計に興味を持ち、特にコード設計について学んだことをまとめます。 自分の今後の戒めも込めて。 # staticメソッドの誤用について staticメソッドは便利ですが、「どこからでも呼べる=責務が曖昧になる」という副作用を持ちます。 本来、オブジェクトが持つべき文脈(状態や関係)を失い、凝集度を下げる原因になります。 ## 悪いコード例 ```csharp public static class Util { public static void SendMail(string address, string message) { // 送信ロジック } } ``` このユーティリティクラスのように、ビジネスロジック層やUI層などから無制限に呼ばれる「なんでも屋」になりやすく、オブジェクトの持つ文脈(状態や関係)を失って凝集度が下がる原因になります。 #...
Qiita -
古文で学ぶPython
2025/11/01## 【学習・実装構成】 ### 1. ファイル管理 ``` project_root/ ├── texts/ # 古文・漢文原文(例:徒然草・論語) ├── analysis/ # 形態素解析・構文解析結果(JSON/CSV) ├── graphs/ # 構造図・係り受けグラフ ├── notebooks/ # Python実験ノート └── markdowns/ # Markdown形式の整形記事・教材 ``` --- ### 2. 形態素解析・構文解析(古典文/漢文) ```python !pip install fugashi spacy ginza unidic-lite import spacy nlp = spacy.load("ja_ginza") text = "春はあけぼの。やうやう白くなりゆく山ぎは。" doc = nlp(text) for token in doc...
Qiita -
:::note info [(その1/6)](https://qiita.com/mrrclb48z/items/c1c2771b35c51416050f) [(その2/6)](https://qiita.com/mrrclb48z/items/c22679dc18f1c9290e62) [(その3/6)](https://qiita.com/mrrclb48z/items/d4cee3239a5...
Qiita -
SpringBoot×gRPCを用いたアプリケーションを作成してみる
2025/11/01## はじめに - 今回は、SpringBootアプリケーションでgRPCを用いたアプリケーションを開発する方法について記事化しようと思います ## gRPCとは? - そもそも、gRPCとは? - gRPC(gRPC Remote Procedure Call)は、Googleが開発したオープンソースのRPCフレームワークです。HTTP/2をベースとした通信プロトコルで、Protocol Buffers (protobuf) を使用したデータのシリアライズを行います - REST APIと比較した時のメリットは? - 高速な通信 - バイナリ形式のデータ転送でJSONより軽量 - HTTP/2の仕組みにより、1つの接続で複数のリクエストを並行処理 - 型安全性 - .protoファイルでスキーマを定義し、コードを自動生成 - コンパイル時に型チェックが行われ、実行時エラーを削減 - 双方...
Qiita -
TCAにおける宣言的アクション排他制御の実装
2025/11/01🎉 8430文字
ZENN -
Azure Premium SSD v1 を v2 にしてコスト適正化
2025/11/01🌭 12293文字
ZENN -
GhidraMCPを使うwith Github Copilot
2025/11/01🐉 1827文字
ZENN -
【PHPUnit】複数パターンの同一テストの一元化(@dataProvider)
2025/11/01💻 1011文字
ZENN -
暇なのでオセロ作ってみた。
2025/11/01# オセロ作ってみよう 以前にVBAでオセロしたが、JSでも作ってみようと思い早5年www 重すぎる腰を、うっ!腰痛だ。 ```index.htm オセロ 有効な手をハイライト表示 AIレベル: ...
Qiita -
AWS Cloud Practitioner
2025/11/01# AWSクラウド入門 AWSクラウドの概念や、AWSのサービス、セキュリティ、アーキテクチャ、料金、サポートについて学び、AWSクラウドの知識を深める。 参考:AWS Cloud Practitioner Essentials https://aws.amazon.com/jp/training/classroom/aws-cloud-practitioner-essentials/ ##...
Qiita -
【PHPUnit】privateメソッドのテスト方法(Unitテスト)
2025/11/01💻 1245文字
ZENN -
# はじめに 最近話題の **Claude Desktop+Obsidian MCP連携** を体験したい! でも「自分のPCじゃ無理そう…」と諦めていませんか? 実は、**意外と古い環境でも動きました**。 この記事では、試行錯誤の結果「Windows 10 + Core i3 + 8 GB RAM」という環境でMCP連携まで動作した実例を紹介します。 同じように悩んでいる方の...
Qiita -
CI/CD GitHub Actionsでインフラを自動デプロイ!
2025/11/01# 作りたいもの ## CI/CDパイプライン構築 ### GitHub Actions tag昇格管理 #### インフラ/infra feature push dev fmt/validate/tflint 既存PRにコメント追加→fmt/validate/tflintがsuccessならdevのplan実行 #### インフラ/infra `main` マージ dev:plan apply ...
Qiita -
 # インフラ構築お勉強 作りたいもの 前回ブログで作成した環境の構成図を作成したい https://qiita.com/tanoyuusuke09/items/9cf3a5078fe17918257d # 構成図を楽に作成する方法 自分が作っ...
Qiita -
Terraformで作成してprd環境をstgとdevに拡張するお話
2025/11/01現在  claude code Plan モード 微妙 ``` /infraを深く考えて調査し、下記の情報を適切にAWS構成図を.drawioファイルで作成してください。 ・アイコン図形をAWS 2025を使用する ・アカウント、リージョンなど...
Qiita -
## TL;DR(結論) macOS Sequoia 15.5 で OrbStack を使用して Kubernetes の Ingress を構築したところ、 curlとpingは成功するが、ブラウザ(Arc等)からアクセスできない問題が発生しました。 以下の設定を行うことで解決しました。 **必要な設定は1つだけ:** ``` システム設定 > プライバシーとセキュリティ > ローカル...
Qiita -
## はじめに 本記事は、Coursera の [Network Systems Foundations](https://www.coursera.org/learn/network-systems-foundations) モジュール「Network Layer」で学んだ内容を整理する目的でまとめたものです。 ## ネットワーク層とは? リンク層は同一ネットワーク内での通信を扱いますが、**異なるネットワーク間を接続して通信を成立させる**のがネットワーク層の役割です。 ルータを介して、異なるサブネット間でパケットを中継します。 ## インターネットプロトコル (IP) ### サービスモデル:Best Effort 型 IP の通信は **信頼性を保証しない「Best Effort」方式**です。 | 項目 | 内容 | | -------- | ------------------...
Qiita