pypdfとは? インストール 読み取りの基本機能 インポート ファイルの読み取り 指定したページの取得 ページ数の取得 テキストの抽出 書き取りに必要な機能 インポート 変数の宣言 readerからページの追加 出力 サンプルコード 1ページごとに分けて保存 pypdf…
レーベンシュタイン距離(編集距離)を動的計画法で求める方法を図付きで解説。C++での実装方法も掲載。
C++のvectorにおける平均値の求め方を紹介。平均を直接求める関数はありませんが、合計を求める関数reduce/配列サイズで求められます。
C++でstd::swapを使った値の入れ替え方法を紹介。一時変数を使う場合と比較して短く記述することができます。
C++におけるPairの使い方をソースコード付きで紹介。setと併用することで、二次元座標の効率よい探索とかもできるなどの例も紹介します。
C++でstringを大文字と小文字との相互変換(例:「TWITTER」と「twitter」)する方法を紹介。for文とtransformを使った方法をサンプルコード付きで紹介。
C++における順列表示をnext_permutation関数を使って実装します。
C++におけるlower_bound,、upper_boundを用いた二分探索の方法をソースコード・画像付きで解説。
Pythonを使ってWordに画像をまとめて挿入する方法を紹介。表に挿入することで綺麗に整列することができます。
BFS(幅優先探索)による経路探索の方法をC++のソースコード付きで紹介。競技プログラミングでもよく出てくるので備忘録としてまとめました。
Windows11におけるノートPCをセカンドディスプレイ化する方法の備忘録
AnacondaでのOpenCVのインストール方法の備忘録。多くのほかサイトで紹介されている「conda install -c conda-forge opencv」ではなく「conda install conda-forge::py-opencv」を使いました。
ChatGPTにGoogle Authenticatorなどの認証アプリを使った多要素証機能が追加されたそうなのでやってみました。
C言語においてmallocを使った配列のサイズ変更の方法をソースコード付きで紹介。
機械学習におけるモデルの評価指標を解説。混同行列、正解率、再現率、適合率の概要とPythonでの実装方法を紹介。
Tensorflowをcondaでインストールしようとしたときに「UnsatisfiableError」というエラーが出たので解決しました。Python3.11に太陽していないのが原因みたいです。
Pythonの動作環境を整えるためにAnacondaのセットアップをしていきます。仮想環境の作成・パッケージの追加方法とコードの動作確認前でを行っていきます。
C#で配列の何番目に指定要素があるかを返す関数であるIndexOfとLastIndexOfの説明をソースコード付きで行います。
C++における最大値・最小値の求め方を紹介。max(min)_elementを使った方法とsortにより、先頭・末尾の要素を取り出す方法の2つをソースコード付きで解説します。
C++におけるスタックの使い方を紹介。データの取り出し、格納、読み込み、大きさの取得などをサンプルコードを交えながら紹介。
C++におけるusingの使い方を紹介。本記事では、namespaceの省略と別名宣言におけるusingの利用方法を紹介します。
C++におけるstd::for_each_nの使い方を紹介。for_eachと異なり終端のイテレータではなく、先頭からの要素数を指定するといった特徴があります。
C++でのstd::transformの使い方を紹介します。指定されたイテレータ範囲内のすべての要素に対して関数を適用して、要素を更新させることができます。
C++で値を指定範囲に収めることができる関数であるstd::clampを紹介します。
C++でstd::for_eachを使った全要素の更新方法を紹介。transformと異なり、返り値を持たないラムダ式・関数を使います。vectorの全要素を表示する場合などに利用できます。
C++でstd::copyを使ったvectorのコピーの方法を紹介します。std::copyを使うことでfor文を使用せずに済むので、コードを短く記述できます。
C#におけるforeachを使ったループの紹介。ループの回数カウント・配列の書き換えが不要な場合はfor文よりも効率よく書ける。
Console logへの表示 繰り返し for文 while文 配列 for文での表示 for ofでの表示 for inでの表示 Console logへの表示 Chromeなら「Ctrl」+「Shift」+「I」で、デベロッパーツールを開くことで、コンソールへの出力が確認できます。 console.log('Hello Wor…
concat 概要 使用方法 concat 概要 pd.concatで任意の数のDataFrameを結合させることができます。 第1引数に結合させたい変数をリストで指定し、axisで結合方向を決定します。axis=0のときは縦方向、1のときは横方向に結合します。 a, bを結合させるときのax…
refの使い方 概要 使用例 補足 outの使い方 概要 使用例 inの使い方 概要 ソースコード(実行するとエラー発生) refの使い方 概要 refを付けると関数内で値の上書きができるようになります。 関数内での書き換えたい値が1つなら返り値を使えばよいですが、2つ…