Project_OKI’s diary

エンジニアの勉強ブログ

IEC 62304対応ソフトウェア開発の勉強2(行うことについて)

IEC 62304対応ソフトウェア開発の勉強 はじめに 医療機器ソフトウェアの開発に関わる中で、IEC 62304という規格の存在は知っていても、 実際の開発ではどう進めるのか? 書類は何を、どこまで作ればよいのか? 規格の要求事項が、実装やテストとどう結びつく…

AIクソゲー開発4(魔王殲滅兵器:クロノシス攻防戦)

AIを使って、クソゲーを量産し、紹介動画を作る 1. 目的 AIを使って100個のクソゲーと紹介動画を量産し、「どれか1本くらいバズるんじゃね?」という軽いノリで始めた企画です。 今までは特に画像などなしで作成していましたが、今回は、AIに画像を生成して…

AIクソゲー開発3(画像をつけてみよう)

AIを使って、クソゲーを量産し、紹介動画を作る 1. 目的 AIを使って100個のクソゲーと紹介動画を量産し、「どれか1本くらいバズるんじゃね?」という軽いノリで始めた企画です。 今までは特に画像などなしで作成していましたが、今回は、AIに画像を生成して…

クソゲー開発2(女神の魔王殲滅兵器開発)

AIを使って、クソゲーを量産し、紹介動画を作る 1. 目的 AIを使って100個のクソゲーと紹介動画を量産し、「どれか1本くらいバズるんじゃね?」という軽いノリで始めた企画です。 今回は、その第2作品目を完成させたので紹介します。 2. 概要 AIの力を借りて…

クソゲー開発記1 (異世界転生阻止)

AIを使って、クソゲーを量産し、紹介動画を作る 1. 目的 AIで100個のクソゲーとその紹介動画とかを作って、1個くらいバズらないかなって思って始めた。 異世界転生阻止の相談はこちら:異世界転生阻止プロジェクト - 魔王の復讐 (AIで作ったダミーホームペー…

ゲーム制作の革命: AIとのコラボで簡単にゲームを作ろう

AIを使って誰でも簡単にゲームを作る方法(私のやり方) ゲーム制作と聞くと、「難しそう」「プログラミングが必要」と思われがちですが、今はAIを活用すれば、誰でも驚くほど簡単にゲームを作ることができます。ここでは、私が実際に行っている「AIを活用し…

体験ブログ(静電気試験トラブルと対策|気中放電でCPUが故障した話)

医療機器に関わる組み込みエンジニアである私は、製品開発において、IEC60601-1の適合が求められる。 そのため、静電気試験(IEC61000-4-2)を行うことがある。 今回は、実際に静電気試験を行った中で発生したトラブルと、その原因調査、対策方法について実…

体験ブログ(コジマ優待券1000円の使い道)

コジマ優待券 1000円分の意外な使い道 目的 株主優待券の期限切れ間際に、思いがけない出会いがあった体験を共有する。 コジマ優待券 1000円分の意外な使い道 忘れていた優待券、焦りの5月末 たった1000円の使い道に悩む理由 あてもなくコジマへ、そして運命…

体験ブログ(Obsidian×ペンタブ:Excalidrawを使ってみた)

Obsidianで手書きの図やメモを取りたくてペンタブを導入!初心者がExcalidrawプラグインを使ってみた感想や導入手順、実際の活用方法を詳しく紹介しています。図解やアイデア整理にObsidian×ペンタブはアリ?気になる使い心地をレビュー!

AIのCursorとObsidianを導入した話(原案)

最近AIの話題が尽きない。 そんなわけで、私も色々なAIの情報を取得しつつ色々使っている。 基本は無料で使用できるものを使っている。 AIの基本的な使い方についてまとめようと、最初は記事を書いてまとめていた。 しかし、AIの進歩は恐ろしく早く、書いた…

体験ブログ(DNA展)

上野のDNA展で1万年の記憶をたどる ― 2025年5月、ProjectOKIは、「日本人のルーツ」を探るべく、上野で開催されているDNA展を訪れた。 展示のテー マは、“日本列島に生きてきた人類1万年の記憶”。果たして、私たちのDNAはどこから来たのか? その答えを確か…

AIのCursorとObsidianを導入した話

AI の進化に追いつく!Cursor と Obsidian で作る最強のメモ環境 はじめに 最近、AI の話題が尽きないですね。ChatGPT、Claude、Gemini...次々と新しい AI が登場し、その進化のスピードに驚かされています。私も AI の情報を追いかけ、様々な AI ツールを試…

エクセルVBA4(簡単な計算)

VBA

1. 目的 VBA を使ってエクセルでの簡単な計算を行う方法について記載する。 ・目次 1. 目的 2. 行いたいこと 3. サンプルコード(簡単な計算_加算、減算、乗算、除算) 4. コードの解説 変数の宣言と値の設定 複数変数の宣言 四則演算 セル間の計算 5. サンプ…

エクセルVBA3(セルの基本操作)

VBA

VBA 学習 1:セルの基本操作 1. 目的 VBA学習を行う。 セルの基本操作について記載する。 基本はAIによって、VBAを作成し、使えるようになる。 VBA 学習 1:セルの基本操作 1. 目的 2. 行いたいこと 3. プログラム作成(基本的なセル操作) 4. コードの解説 セ…

エクセルVBA2(VBAの実行と保存、A行をB行にコピー)

VBA

1.目的 エクセルでVBAを実行する方法について記載する。 エクセルでVBAを実行できるファイルを保存する方法について記載する。 目次 1.目的 2.VBAの実行方法 3.VBAの基本的な書き方 4.VBAプログラム作成例 関連記事 2.VBAの実行方法 (1) 開発タブを表示する…

Cursorの導入と、基本的な使用方法について

1.目的 ・この記事では、Cursor の導入方法と基本的な使い方について記載する。 1.目的 2.Cursor とは 3.インストール方法 3.1Windows の場合 3.2macOS の場合 3.3Linux の場合 4.初期設定 5.基本的な使い方 5.1プロジェクトを開く 5.2AI アシスタントの使い…

IEC62304学習1(概要と資料まとめ)

1.目的 IEC62304の概要と、関連資料についてまとめを行う。 ここでは、実際にはJIS-T 2304を参照している。 目次 1.目的 2.IEC62304の概要 関連記事 2.IEC62304の概要 (1) 何故必要なのか。 医療機器を販売する上で、CEや薬事法で定められた規格の適合し、そ…

ソレコン回路メモ(2025)

1.目的 ソレコン用に作成した回路のメモ 目次 1.目的 2.電源回路/マイコン回路 3.ソレノイド回路 1.目的 2.電源回路/マイコン回路 4.ソレノイド回路 関連記事 2.電源回路/マイコン回路 ・電源:ACアダプタ(9V~12V) ・電源回路:5V出力(mbed、LCD、DFplayer…

STM32マイコン45(CubeIDE:Task用のタグ追加)

1.目的 CubeIDEのTaskに表示されるタグを追加する方法について記載する。 →Taskについて:STM32 マイコン42(CubeIDE:Taskの使い方) - Project_OKI’s diary 目次 1.目的 2.Taskに表示されるタグの追加方法 関連記事 2.Taskに表示されるタグの追加方法 (1) Win…

C言語基礎知識51(加算平均と単純移動平均)

1.目的 加算平均と単純移動平均の違いについて記載する。 それぞれのC言語での書き方について記載する。 参照:https://chatgpt.com/share/678af057-0a98-8013-9476-12d36afa75c1 目次 1.目的 2.単純移動平均とは 2.加算平均とは 3.プログラムの作成(移動平…

C言語基礎知識50(ビット演算)

ビット演算子について 1.目的 ビット演算子の使い方について記載する。 演算子について: C言語基礎知識21(演算子) - Project_OKI’s diary 関連記事: STM32マイコン_15(レジスタ操作でLED点滅2) - Project_OKI’s diary 目次 ビット演算子について 1.目的 2.…

STM32マイコン44(CubeIDE:最適化設定)

1.目的 CubeIDEの最適化設定について記載する。 最適化設定することにより、コードのパフォーマンスやサイズを調整できる。 目次 1.目的 2.最適化設定の方法 3.最適化設定の内容 関連記事 2.最適化設定の方法 (1) プロジェクトの上で右クリック→Propertiesを…

C言語基礎知識49(配列と文字列2,ポインタによる指定)

1.目的 C言語で色々な配列に文字列を格納し、使用する方法について記載する。 ・C言語基礎知識48(配列と文字列) - Project_OKI’s diaryと別の方法で使用する方法について。 目次 1.目的 2.配列に文字列を格納する。 3.プログラムの作成(文字列の出力確認) 4.…

C言語基礎知識48(配列と文字列)

1.目的 C言語で色々な配列に文字列を格納し、使用する方法について記載する。 目次 1.目的 2.配列に文字列を格納する。 3.プログラムの作成(文字列の出力確認) 4.プログラムの作成(文字列の出力:複数文字列の参照) 関連記事 2.配列に文字列を格納する。 配…

STM32 マイコン43(CubeIDE:ショートカット)

1.目的 CubeIDEのショートカット設定方法及び、既存のショートカットについて記載する。 目次 1.目的 2.ショートカットの設定方法(変更方法) 3. お勧めの便利なショートカット一覧 関連記事 2.ショートカットの設定方法(変更方法) (1) CubeIDEのWindowsを選…

C言語基礎知識47(for(i=0;i<値;)の動作について)

1.目的 下記for文の動作について確認する。 通常のfor文について:C言語基礎知識2(for分で処理を繰り返す) - Project_OKI’s diary 目次 1.目的 2.for文を使用する方法 3.プログラムの作成(構造体で関数ポインタを使用する) 4.プログラムの作成(通常のfor文で…

C言語基礎知識46(C言語で単純移動平均)

1.目的 C言語で単純移動平均を行う 目次 1.目的 2.単純移動平均とは 3.プログラムの作成(移動平均) 関連記事 2.単純移動平均とは ・直近の n 個のデータの重み付けのない単純な平均。 ・例えば、10日間の終値の単純移動平均とは、直近の10日間の終値の平均で…

C言語基礎知識45(構造体で関数ポインタを使用する)

1.目的 関数ポインタを構造体で使用する方法について記載する。 目次 1.目的 2.構造体で関数ポインタを使用する方法 3.プログラムの作成(構造体で関数ポインタを使用する) 4.プログラムの作成(初期化子を使用して構造体を宣言する場合) 関連記事 2.構造体で…

STM32 マイコン42(CubeIDE:Taskの使い方)

1.本日の内容 (1) CubeIDEのTasksの使用方法について記載する。 使用マイコン: リンク ・目次 1.本日の内容 2.内容 (1) Tasksの使用方法 3.関連記事 2.内容 (1) Tasksの使用方法 ・コメントとして、@ToDoを記載すると下記のようにTaskにそのコメントが出力…

C言語基礎知識44(関数ポインタ)

1.目的 関数ポインタの使い方について記載する。 目次 1.目的 2.関数ポインタとは 3.プログラムの作成(関数ポインタを使用して、関数を実行) 4.プログラムの作成(関数ポインタを使用して、配列を使用して関数を実行) 5.プログラムの作成(関数ポインタを使用…