メインコンテンツへスキップ

最近更新されたページ

GitHubのコミットコメントの頭のタグのつけ方

100_GitHub/Git

📝 はじめに この記事では、GitHubのコミットコメントにおける先頭タグを、Conventional Commits仕様に準拠してまとめました。これにより、変更の種類を一目で把握でき、CI/...

更新: 3ヶ月前 (yasumu)

GitHubでコミットミスしたときの対処法

100_GitHub/Git

📝 はじめに この記事では、GitHub(またはローカルGit)で誤ってコミットしたときの対処法をケース別に紹介します。「ローカルコミットのみ」「リモートにもpush済み」など、状況ごとの手順...

更新: 3ヶ月前 (yasumu)

GitHubで不要になったブランチ・間違ってpushしたブランチをリモートから消す方法

100_GitHub/Git

🗑️ はじめに GitHubで「もう不要になったブランチ」「間違ってpushしたブランチ」をリモートから消したいときの方法です。リモート(GitHubなど)上のブランチを削除すると、他の人から...

更新: 3ヶ月前 (yasumu)

補数とは

010_テクノロジ基礎

🧮 はじめに このページでは、「補数(complement)」という概念を出発点に、特にコンピュータで広く使われている「2の補数(two's complement)」について詳しく解説します。...

更新: 3ヶ月前 (yasumu)

C言語とPythonの整数型bit表現の違いについて

010_テクノロジ基礎

🧠 はじめに C言語とPythonはどちらもプログラミング言語として広く使われていますが、「負の整数(負数)のビット構造」については根本的な設計思想の違いがあります。本記事では、 C...

更新: 3ヶ月前 (yasumu)

IPv6の構造

040_ネットワーク・通信

🌐はじめに IPv6は、従来のIPv4に代わる次世代のインターネットプロトコルです。そのアドレス構造も大きく進化しています。 本記事では、IPv4とIPv6のアドレス構造の違いを中心に、 ...

更新: 3ヶ月前 (yasumu)

gRPCについて

040_ネットワーク・通信

🚀はじめに 本記事では、gRPC(ジーアールピーシー)という通信プロトコルについて、その「背景(なぜ生まれたか)」と「嬉しさ(導入する利点)」、さらにRESTとの比較やサンプルコードまで、実用...

更新: 3ヶ月前 (yasumu)

IPv6とIPアドレス枯渇問題

040_ネットワーク・通信

🌐はじめに:IPアドレスと枯渇問題 ✅ IPアドレスとは インターネット上の住所。全ての機器(PC、スマホ、サーバなど)が通信するために必要。 💣IPv4が抱えた限界 🔢 IPv4の...

更新: 3ヶ月前 (yasumu)

NATとは?簡単まとめ

040_ネットワーク・通信

✅ 一言で言うと プライベートIP(ローカルIP)とグローバルIPをポート番号とセットで変換する仕組みです。 🔄 なぜNATが必要? IPv4アドレスが足りない! ...

更新: 3ヶ月前 (yasumu)

UDPホールパンチング

040_ネットワーク・通信

🕳️はじめに:UDPホールパンチングとは何か? UDPホールパンチングとは、NAT越しにある2台のクライアントが直接通信できるようにする技術です。 P2P通信(例:ビデオ通話、オンラインゲー...

更新: 3ヶ月前 (yasumu)

QUICとUDP

040_ネットワーク・通信

🌐はじめに HTTPはWeb通信の中心を担うプロトコルです。その最新版であるHTTP/3では、なんとTCPではなくUDPを使うという大胆な変更がなされています。 この記事では、「なぜHTTP...

更新: 3ヶ月前 (yasumu)

TCPとUDP

040_ネットワーク・通信

🌐はじめに この記事では、インターネット通信に欠かせない2つのプロトコル、UDPとTCPの違いを中心に解説します。 両者は同じ「トランスポート層」のプロトコルですが、目的も使われ方も異なりま...

更新: 3ヶ月前 (yasumu)

UFW(Uncomplicated Firewall)

300_Linux

🔥はじめに:Ubuntuのファイアウォールとは何か? Ubuntuにはデフォルトでファイアウォールの機能が用意されており、システムを不正アクセスや悪意ある通信から守ることができます。この記事で...

更新: 3ヶ月前 (yasumu)

🛠 Ubuntuで新しいユーザーを作成しSSH接続を許可する方法

300_Linux

📌 はじめに この記事では、Ubuntuサーバーに新しいユーザーを追加し、そのユーザーがSSHでリモートログインできるように設定する方法を解説します。作業にはroot権限(またはsudo権限)...

更新: 3ヶ月前 (yasumu)

AndroidでTTS(Text to Speech)を使う

未整理のページ

🗣️はじめに:Androidで文字を音声にするTTSとは? AndroidのText to Speech(TTS)機能は、文字列を合成音声で読み上げる機能です。視覚障害者向けのアクセシビリティ...

更新: 4ヶ月前 (yasumu)

R7で新たに追加された注目項目

アラカルト

令和4年版(R4)と令和7年版(R7)の「通学路における交通安全の確保」特集を比較したところ、R7で新たに注目された主なポイントは以下です: ✅ R7で新たに追加された注目項目 1. 有...

更新: 4ヶ月前 (yasumu)

通学路における交通事故の特徴(令和7年版交通安全白書より再構成)

アラカルト

ご指摘の通りです。先ほどの内容は「通学時の事故の全体的傾向」であり、「通学路という空間に特有の事故の特徴」という視点とは少しズレていました。改めて、「通学路における交通事故の特徴」に絞って整理し...

更新: 4ヶ月前 (yasumu)

🗂️ UML記法チートシート(図の種類別)

UML 概論

🏛️ クラス図(Class Diagram) 関係名 線の種類 矢印の先端 意味・特徴 例記法(PlantUML) 継承(Generalization) ...

更新: 4ヶ月前 (yasumu)

UMLにおける線・矢印の種類と使い分け

UML 概論

了解しました!以下は「UMLにおける線・矢印の先端の使い分け」に焦点を当てた記事です。シーケンス図だけでなく、クラス図・コンポーネント図・ユースケース図などの代表的な図における線の意味も交え、視...

更新: 4ヶ月前 (yasumu)

シーケンス図の基本

UML シーケンス図

🎬 はじめに 本記事では、シーケンス図(Sequence Diagram)の基本概念と、PlantUMLによる記述方法を紹介します。シーケンス図は、システム内のオブジェクト間でのメッセージのや...

更新: 4ヶ月前 (yasumu)