pit-rayの備忘録

知識のあうとぷっと

DropConnectを理解したかった

はじめに 全結合ネットワーク(No-Drop) Dropout DropConnect DropoutとDropConnectの比較 はじめに ディープラーニングを行う上で、過学習(overfitting)対策は欠かせません。実際にディープラーニングを行う際、データセットを訓練データ、検証データ、テ…

【iPhone】復元(初期化)後にアクティベートできない

本記事の内容は、知恵袋で同様の質問をし、自己解決した内容です。 そのまとめを詳細に記事にすることで、アクセス数を稼ごうという次第です。iPhoneの調子が悪く、バックアップをしたうえで初期化を行うというケースは少なくないと思います。その際、iPhone…

カラースキーム・テーマを他のテキストエディタ用に変換するツール【TeraPad, さくらエディタ対応】

C++

今回は、テキストエディタの色設定を相互変換できるツールの紹介です。C++の勉強の副産物として生まれたツールですので、TeraPadとさくらエディタにのみ対応しています。ソースコードはこちらです。 github.comGitHubのREADME.mdに実行方法がありますので、…

【C++】ofstreamでUTF-8 with BOMを出力する方法

C++

今回はC++の標準ライブラリのfstreamのwrite関数を用いた、バイトオーダーマーク(BOM)の付け方をご紹介します。 以前は標準ライブラリのcodecvtを利用することで変換できましたが、非常に分かりにくいうえ、C++17よりcodecvtは非推奨となっています。そこで…

【Qt】複数のウィジェットを含むカスタムウィジェットを作る方法

C++

今回は、Qtについての備忘録です。 前回と同様、学習のアウトプット目的で書いています。 ご指摘等ありましたら、コメントに書いていただけると幸いです。動作環境は以下の通りです。 【OS】Windows10 64bit 【CPU】Intel core i5-4590 【Qt】5.11.2 64-bit …

【Qt】CDBをデバッガとして利用する方法

C++

今回は、QtにCDBをデバッガとして設定する方法を解説します。Qtでデバッグ開始時に以下のようなエラーを吐かれてデバッグができないケースがあります。 The selected debugger may be inappropriate for the inferior. Examining symbols and setting breakp…

【C言語】初心者でも簡単に使えるゲーム用タスクシステムライブラリ

今回はゲーム用のタスクシステムライブラリの紹介です。タスクシステムは主に弾幕系シューティングゲームやストーリー系のゲーム全般に用いられています。タスクシステムを用いることで、処理する関数の順番を決めたり、途中で特定の関数をストップできたり…

タスクシステムライブラリ tasksyslib リファレンス

C/C++対象のタスクシステムライブラリtasksyslibのリファレンスです。 GitHubでダウンロードする 規約等をみる InitTaskSys関数:タスクシステムの初期化 RegisterNewTask関数:タスクの登録 SetTaskParameter関数:タスクの設定 IsActivateRegdTask関数:タ…

インライン関数はヘッダファイルで実装する

C++

2020/3/6に更新しました インライン関数はC++やC99以降のC言語でサポートされています。このしくみは、マクロ関数のように呼び出しのオーバヘッドを避けることができます。 関数におけるオーバーヘッドとは、関数の定義が別のアドレスにあることが原因で発生…