忘備録 【C++】文字列を分割して数値型に変換する関数を作る【忘備録】 はじめにほかの言語だとsplit関数があったりしますが、C++にはないので自作して使いまわしています。文字列とキーとなる文字を引数として与えることで、文字列の中からキーとなる文字で分割、数値型に変換してvectorに返すという関数を作りまし... 2020.05.07 C++忘備録
忘備録 【Python】importと関数、__name__について【忘備録】 はじめにPythonでのimportと関数、main関数についてのかなり基礎的な内容です。ほかの言語と混ぜて使っているとうっかり忘れていてエラーの原因になっていたりするので忘備録として残しておきます。動作確認環境は次の通りです。OS:Win... 2020.04.25 2020.05.03 Python忘備録
忘備録 【C++】トランプゲーム用のカード配布クラスを作ってみた【忘備録】 はじめに最近トランプゲームを作って解析したりAIを作ったりしているのですが、シャッフルされたカードを順に排出するクラスがそこそこ役に立つので残して置きます。最大デッキ数などは適当に指定したので、都合に合わせて変更してください。ソースコード#... 2020.04.06 2020.10.08 C++忘備録
雑記 【雑記】色んなソートを実装してみた【C++】 はじめに去年の夏休みにソートアルゴリズムの復習をしました。その時の痕跡をブログに投下しておきます。ソートアルゴリズムそのものについては簡単な説明しかしていませんが、参考程度に。詳しくはWikipediaで。ソースコード各ソートが関数になって... 2020.01.25 2021.05.25 C++雑記
忘備録 【PHP】シンプルな乱数の生成【忘備録】 はじめにタイトルにシンプルな乱数と書きましたが、この乱数を暗号に利用することは絶対にないようにしてください。久々にPHPで作業をしていてコピペできるものが欲しかったので忘備録に残します。参考になれば幸いです。乱数の生成乱数を生成するのは次の... 2020.01.08 2020.01.24 PHP忘備録
画像処理 【OpenCV】OpenCVとPythonで簡単にエッジ検出をしてみた!【Python】 はじめに今回は以前の記事でC++を使って実装したエッジ検出プログラムをPythonで実装してみました。プログラムの構成についてはほとんど同一です。実行環境については次の通りです。OS:macOS Catalina(ver 10.15.1)P... 2019.12.14 2020.05.22 OpenCVPython画像処理
画像処理 【OpenCV】ステレオカメラで物体の距離推定をしてみた【C++】 はじめにたまたま研究室にwebカメラが2台あったので物体の距離推定をしてみました。実行環境は次の通りです。OS:macOS Catalina(ver10.15.1)OpenCV:ver4.1.2プログラムの手順としては次の通りです。映像の取... 2019.12.04 2020.01.15 C++OpenCV画像処理
画像処理 【OpenCV】適応的二値化と減色で写真からアニメ風画像を作る!【C++】 はじめに今回は適応的二値化とk-means法を用いた減色によってアニメ風の画像を作ってみました。実行環境は次の通りです。OS:MacOS CatalinaOpenCV:ver4.1.2ソースコードとりあえず使えればいいやって人はソースコード... 2019.11.28 2019.12.03 C++OpenCV画像処理
雑記 【C++】最小二乗法で直線近似してみた!【雑記】 はじめに直線近似を手計算するのは面倒だったのでC++で作ってみました。私の用途ではfloat型で事足りましたが、用途によっては型サイズを超えるのでプログラムの参考にする際にはデータサイズの部分に注意してください。最小二乗法って何?簡単に言え... 2019.11.17 2020.05.22 C++雑記
C++ 【C++】簡単なソケット通信プログラムを作ってみた。 はじめにIPv4でのソケット通信プログラムを教材用に作ったのでプログラムだけ載せておきます。クライアント側でHelloWorld!を送信してサーバー側が受信した文字列をそのまま返すというプログラムです。コメントアウトから大体何やってるのかは... 2019.08.27 2020.06.19 C++
雑記 【雑記】PythonでHelloWorld!を表示する! はじめに今回はPythonでの標準出力についてざっくりとまとめたいと思います。実行環境は次の通りです。PC:MacBook Pro(15-inch, 2016)OS:macOS MojavePython:Python 3.7.4HelloW... 2019.08.25 2020.05.22 Python雑記
雑記 【C++】標準入出力でBlackJackを作る?【雑記】 はじめにBlackJackを作れるようになれば脱初心者?的なことが何処かのサイトに書いてあったので今日はソートのプログラムを書く代わりに簡単なBlackJackのプログラムを書いてみました。特にきちんとした設計をして作ったわけではないので所... 2019.08.23 2020.04.06 C++雑記
雑記 【雑記】モジュロ計算プログラム作ってみた【サマーウォーズ】 はじめに昨日のサマーウォーズの再放送を見て、やってみよ〜と思ったので、モジュロ計算による曜日当てをプログラムで再現してみました。アルゴリズムはwikipediaを参照しました。簡単に言えばmod使って計算すると上手く曜日を出せるよってことら... 2019.07.20 2020.05.22 C++雑記
忘備録 【C++】ファイルの出力について覚えておくべきこと【忘備録】 はじめに前回の記事の続き。出力ファイルについて覚えておくと便利なオープンモードとファイル位置の設定についての忘備録。オープンモードについて前回は次のようにしてファイルを開いた。std::ofstream オブジェクト名(ファイル);この場合... 2019.07.07 2019.07.08 C++忘備録
c++入門講座 【C++入門講座】クラスにおけるコンストラクタについて はじめに前回の記事から続いてクラスについて説明していきます。コンストラクタはクラスやオブジェクトをうまく利用するのに便利な機能です。しっかりと扱えるようになりましょう!コンストラクタについてコンストラクタはクラスからオブジェクトの生成を行っ... 2019.07.03 2020.01.25 C++c++入門講座