高度な検索
検索結果
483件見つかりました
🛡️ ファイアウォールの進化:Stateless FilteringからSPI、そして次世代ファイアウォールへ
はじめに ファイアウォールは、ネットワークセキュリティの基盤として長年にわたり進化してきました。その歴史は大きく分けて3つのステージに分類できます。 Stateless Packet Filtering – パケット単位の単純なルール判定 Stateful Packet Inspection(SPI) – 通信の状態を追跡して精度を高めた仕組み 次世代ファイアウォール(NGFW) – アプリケーション層まで踏み込んだ多機能防御 この記事では、それぞれがどのような課題に応えて...
クラウド利用を守る鍵:CASB(Cloud Access Security Broker)の役割と進化
🌐 はじめに クラウドサービスの利用が企業や組織にとって当たり前となった現代では、利便性と同時にセキュリティリスクも増大しています。従来のオンプレミス型のセキュリティ対策ではカバーしきれない部分を補うために登場したのが CASB(Cloud Access Security Broker) です。この記事では、CASBの歴史、仕組み、機能、そして導入によるメリットをまとめます。 🏛️ CASB誕生の背景 クラウド普及前の状況 企業は自社ネットワーク内部にサーバを置き、ファイアウォールやIPS/ID...
ネットワークとセキュリティの融合:SASE(Secure Access Service Edge)の全体像
🌐 はじめに クラウドやモバイルが当たり前となった今、従来の「社内ネットワークを守る」セキュリティモデルは限界を迎えつつあります。そこで注目を浴びているのが SASE(サシー / Secure Access Service Edge) です。SASEは、ネットワークとセキュリティを統合した新しい枠組みとして登場し、ゼロトラストとも密接に結びついています。この記事では、SASEの背景、構成要素、導入のメリットを整理します。 🏛️ SASE誕生の背景 従来の課題 社内ネットワークにVPNで接続し、そ...
判定条件網羅(Decision Condition Coverage)の基礎と活用法
✨ はじめに ソフトウェアテストにおいて、テストケースをどこまで作り込むべきかは大きなテーマです。特に条件分岐を含むプログラムでは、条件が複雑になるにつれて「テストが十分かどうか」を判断することが難しくなります。そこで役立つのが 網羅基準 であり、その一つが 判定条件網羅(Decision Condition Coverage, DCC) です。この記事では、その概要・歴史的背景・メリットと課題を整理します。 📜 歴史的背景と位置づけ ソフトウェアテストにおける網羅基準 初期のテストでは「すべて...
MC/DCと判定条件網羅の違いと実務での使い分け
✨ はじめに 前回の記事では「判定条件網羅(Decision Condition Coverage, DCC)」を取り上げました。今回はその発展形である MC/DC(Modified Condition/Decision Coverage, 修正条件判定網羅) を取り上げ、DCCとの違いや歴史的背景、実務における使い分け方を整理します。 📜 歴史的背景と登場の理由 1970年代〜1980年代:ソフトウェアテストは命令網羅や判定網羅を中心に体系化。 1980年代後半〜1990年代:航空機や...
CANoe 初期設定とCAN信号送受信手順書
📌 はじめに 本手順書は、CANoeを初めて利用する方向けに、特定のCAN信号を送信し、その反映を確認する までの流れをまとめたものです。CANインターフェイス接続からソフトの設定、送受信の確認方法まで、マニュアルの該当部分を抜粋して整理しています。下記の公式マニュアル「はじめてのCANoe」をベースに作っています。 https://cdn.vector.com/cms/content/know-how/VJ/PDF/CANoe_ForBeginners_A4.pdf 🖥️ 1. 準備するもの ...
ベースのプロンプトのGeminiによるレビュー
レビュー依頼文 まず、下記のプロンプトを作成してAntiGravityに渡す前にGemini(高速モード)にレビューしてもらった。 下記要件で、AntiGravityに簡単なスマホアプリを作成させようと思います。要件に不足があれば教えてください。 ``` 計算問題を作成して読み上げるAndroidアプリを開発するプロジェクトを手伝ってほしい。端末はスマホです。タブレットは対象にしません。言語とUIはKotlin + Composeでお願いします。 ・子供向けなので1桁の数字+1桁の数字の足し算...
AntiGravityへの入力プロンプトと実行結果
入力プロンプト 下記をAntiGravityのAgentに入力した。 計算問題を作成して読み上げるAndroidアプリを開発するプロジェクトを手伝ってほしい。端末はスマホです。タブレットは対象にしません。言語とUIはKotlin + Composeでお願いします。あとあなたとのやりとりは日本語でしたいです。 アプリケーションの名称はQuizMakerにします。com.yasumu.quizmaker で作ってください。 ・子供向けなので1桁の数字+1桁の数字の足し算の問題を作成して「にたすごは?...
Tasks日本語訳
ChatGPTが訳したTasksの中身。 [x] Android プロジェクト構造の初期化 [x] 実装計画の作成 [x] UI レイアウト(Compose)の実装 [x] メイン画面の構造 [x] コントロールパネル(ボタン・ラジオ) [x] 履歴リスト [/ ] ロジックの実装 [x] クイズ生成ロジック [x] タイマー/インターバル処理 [x] 状態管理(ViewModel) [/ ] TTS の実装 [x] TTS 初期化 [x] 音声読み上げ処理...
Verification Walkthrough(日本語訳)
動作確認の手順 1. ビルドと起動 Android Studio でプロジェクトを開く。 Gradle を同期する。 実機またはエミュレータでアプリを実行する。 2. UI 要素の確認 [ ] タイトル:「QuizMaker」が画面上部に表示されている。 [ ] インターバル設定:「5秒」「10秒」のラジオボタンが表示されている(デフォルトは「5秒」)。 [ ] ボタン類:「開始」「クリア」ボタンが表示されている。 [ ] 履歴:起動直後は履歴リストが空である。 3. クイズロジ...
AntiGravityが作成したアプリ(初版)
AntiGravityを実行すると、コード一式が作成される。不要なものも結構多い。ただし、コードは洗練されており、ViewModelからScreenにUiStateを介して読み取り専用のデータを渡してScreen側は①UiStateに基づいて表示する、②ユーザー入力時に発生するイベントに対してViewModelのコールバック関数をコールする役割に専念するMVVMアーキテクチャのベストプラクティスに沿ったものであった。作成されたコードをAndroid Studioのプロジェクトの中に配置して、アプリをビルドして実行し...
2回目実行
概要 1回目の実行で作成したアプリで、仕様の考慮漏れや使ってみてイマイチな点が見つかったのでプロンプトを修正して反映させた。主な変更点は下記の通り 計算問題を作成して読み上げるAndroidアプリを開発するプロジェクトを手伝ってほしい。すでに一回作成していて仕様漏れなどが見つかっていてそれを反映させた本番用です。端末はスマホでタブレットは対象にしません。言語とUIはKotlin + Composeでお願いします。レイアウトは縦オンリーで回転できないようにしてください。あと、あなたとのやりとりは日本語でしたいです。...
Androidアプリ開発用ChatGPTプロンプトテンプレート(25.11.25版)
あなたには Kotlin + Jetpack Compose を使った Android アプリ開発のパートナーとして、 最新ベストプラクティス(Jetpack公式ガイド+Now in Android準拠)に基づいて開発をサポートしてほしい。 前提条件: - アーキテクチャは UI / Domain / Data の 3 レイヤ - UI は Compose + ViewModel(UDF: state-down / event-up) - Domain は Android非依存(純Kotlin / P...
Windows 11で「単語の登録」をキーボードだけで開く方法(Ctrl+Alt+F7 で即起動)
✨ はじめに Windows 11 では、以前のように Ctrl + F7 で IME の「単語の登録」を呼び出すことができなくなった。そこで本記事では、ショートカットをスタートメニュー配下に作成し、Ctrl+Alt+F7 で単語登録を開けるようにする方法を解説する。 🗂️ 方法の概要 Windows は、次の場所にあるショートカットに設定されたショートカットキーだけをグローバルショートカット(Ctrl+Alt+○○)として認識する仕様。 デスクトップ スタートメニュー配下 %APP...
選択範囲にトリプルバッククオートで囲むマクロ
機能 選択範囲をトリプルバッククオートで囲む 例)before(1行目から6行目までを選択した状態でマクロ実行) # ここはコードブロック def main(): print('Hello World') if __name__ == '__main__': main() after ``` # ここはコードブロック def main(): print('Hello World') if __name__ == '__main__': main() ``` ...
Now in Android に学ぶ最新アーキテクチャ:なぜこの構造が必要なのか
🌅 はじめに Google の公式サンプル Now in Android は、現代の Android 開発におけるベストプラクティスを一通り体現している。単なる “きれいなコード例” ではなく、なぜこのようなアーキテクチャが必要なのか(嬉しさ)使わないとどんな問題に苦しむのか(痛さ)を理解する教材として特に優れている。 この記事では、Now in Android が採用しているアーキテクチャを、機能単位の構造・依存関係・責務分離の観点から、背景と目的に焦点を当てて整理する。 🏛️ アーキテクチャの全体像 ...
コールアウト埋め込み済みの記事をChatGPTに書いてもらう
はじめに BookStack(特に v24以降)は Markdown 内に HTML を混ぜることを許可しているので、色とアイコンのついたコラムを差し込むことができる。WYSIWYGエディタの場合には、段落の種類でコールアウトを選び、情報、成功、警告、危険のいずれかを選べばよいが、ChatGPTの回答をそのまま貼る場合に全部手作業になってしまうので、Markdownエディタ(クリーン)で編集して、ChatGPTにはタグ付きで埋め込んでもらうすると手作業が減る。 コールアウト埋め込み用HTMLタグ 情報 これは「情報...
Android開発で使えるリンク集
ドキュメント 色見本 原色大辞典 RGBカラーコードつき色見本 リソース アイコンリソース https://tabler.io/icons MITライセンス:ドキュメント