しまぞうブログ

プログラミングと資産運用

プログラミング

C/C++ Makeまわりのことをまとめる

タイトルの通り、C/C++でMakeまわりのことを色々調べたのでまとめました。 使ったツールとか覚えた用語とか gcc Makefile CMake デバッグ手順 参考サイト GCC CMake VSCodeでのデバッグ関連 使ったツールとか覚えた用語とか gcc gccはコンパイラです。プログ…

Visual StudioとVS Codeではデフォルトのエンコードが異なる

Visual Studio 2022で作成したソースファイルをVisual Studio Codeで開いたら、日本語が文字化けしていました。Visual Studio 2022ではShift-JIS、Visual Studio CodeではUTF-8がデフォルトになっているためです。 調べたら色々な対策が出てきましたが、ひと…

Visual Studio 2022でstdio.hが見つからない…

C言語の勉強のためにVisual Studio 2022を使おうとして、定番の"Hello World!"のプログラムを実行しようとしたところ、「stdio.hが見つかりません」という、困ったエラーが出ました。まさかこんな最初からつまづくとは…。 検索すると、同じようなエラーに出…

【Git】リモートリポジトリを用いて複数人でバージョン管理する方法【Sourcetree】

ソフトウェア開発する上で、バージョン管理ツールはとても便利です。もはや必要不可欠と言ってよいでしょう。一方、複数人で開発を行う場合はリモートリポジトリを用いる必要があります。ローカルリポジトリのみを使用する場合と比べて手順が多くなり、運用…

【GitHub】exeファイルを配布する方法

GitHubを使用してexeファイルやzipファイルなどを配布するには、GitHubのrelease機能を利用すればよいです。その手順を説明します。

【GitHub】リポジトリの削除方法

本記事ではGitHubでリポジトリを削除する方法について解説いたします。

【GitHub】リポジトリの公開設定の変更方法

本記事ではGitHubでリポジトリの公開設定を変更する方法について解説いたします。

【GitHub】リポジトリ名を変更する方法

GitHubでリポジトリ名を変更する手順を説明します。とても簡単です。

【Sourcetree】バージョン管理の基本手順【GitHub】

本記事では、バージョン管理の基本である「コミット」と過去の状態に戻す手順を説明します。個人開発であれば、コミットと作業を戻す手順だけ押さえておくだけで、プログラミングがかなり捗るようになります。

【GitHub】リモートリポジトリを用いてバージョン管理するための初期設定【Sourcetree】

GitHubにリモートレポジトリを作成してバージョン管理する方法を説明します。Sourcetreeでローカルリポジトリとリモートリポジトリを同時に作成する方法と、先にGitHubでリモートリポジトリを作成してからSourcetreeに連携する方法の2つを説明します。

Visual StudioでのC#プログラミング入門【Webスクレイピング】

Webから自動で情報を取ってこれると、何かと捗ります。そこでC#でスクレイピングする方法についてサンプルプログラムを交えて解説します。スクレイピングライブラリはAngleSharpを使用しています。

Visual StudioでのC#プログラミング入門【単体テスト】

Visual Studioには効率的にテストを行える環境があります。しかし、使い方をよく知らないと、面倒だったり使いにくく感じる可能性さえあります。 そこで本記事では、Visual StudioでC#プログラミングをする際の単体テスト方法を解説します。

Visual StudioでのC#プログラミング入門【事前準備~ビルド】

C#をプログラミングする際、.NET Frameworkやプロジェクトなど聞きなれない単語が出てきて、少し困惑するかもしれません。そこで、初心者でも簡単に扱えるVisual Studioを使用して、C#プログラミングをする方法について説明します。本記事では、簡単なコード…

【Selenium】C#で自動ログインするサンプルプログラム【Chrome】

Webを通じた作業を自動化したいとき、サイトにログインする必要があることも多いです。そこで、自動でログインする方法について、サンプルプログラムを交えて解説します。本記事ではC#でSeleniumとChromeを使用して自動ログインする方法について解説いたしま…

【Selenium】Pythonで自動ログインするサンプルプログラム【Chrome】

作業を自動化したいのですが、サイトにログインする必要があることも多いです。このため、本記事では自動でログインする方法について、サンプルプログラムを交えて解説します。なお、本記事の手順を実行するには、事前にSeleniumのインストール必要です。

PythonでGoogle Chromeを自動操作するための準備【Selenium】

Google ChromeなどのWebブラウザを自動で操作できると、様々な作業を自動化でき、とても捗ります。クラウドソーシングでもそのようなプログラム作成依頼をよく見かけます。本記事では、PythonでGoogle Chromeを自動操作するための準備について解説します。

Python量子プログラミング環境構築 IBM Qiskit編【Anaconda】

Python(Anaconda)で量子プログラミングをするための学習環境構築方法について説明します。本記事ではIBM qiskitについて説明します。ローカル環境の構築はpipでqiskitをインストールするだけです。量子コンピュータの実機を使用するためにはIBM Quantumにア…

【入門者向け】量子プログラミングの学習サイトまとめ【量子コンピュータ】

量子プログラミングの学習サイトはあまり多くありません。見つけたとしても、それが良い学習サイトなのか、自分のレベルに合っているのか分からないといったこともあるかと思います。そのような方向けに、本記事では量子プログラミングの入門者向け学習サイ…

量子プログラミングの勉強を始めました

最近、量子プログラミングの勉強を始めました。本記事は、量子プログラミングを勉強したいという気持ちに至る道程と、実際に何から手を付けたかについて記録したものです。きっかけはSFアニメですが、この分野は今のところ競合が少なく、モノにすれば仕事に…

文字認識アプリをPythonで作ってみた【OCR,anaconda】

本や紙の資料の文章をパソコンに取り込みたいと思ったことはありませんか?この作業を行うためにPythonで文字認識をするGUIアプリを作成しました。本サイトでは、tesseractを使用した文字認識と、PySideやQtDesignerを使用したGUIアプリの作成過程を紹介して…

unity1week「ちゅう」総括

ゲームジャムunity1week「ちゅう」に参加しました(半年ぶり3回目)。今回は前から挑戦してみたかったので「ちゅうのなぞ」というノベルゲームを製作しました。本記事では今回のunity1weekについて、ゲームの概要、自分自身の挑戦、日々の進捗、次回に向けての…

【PyInstaller】Pythonプログラムをexe化する【py2exe】

Pythonプログラムを作成しても、PCに詳しくない方にpyファイルを実行してもらうのは難しいです。そんな時はpyファイルをexe化して簡単に使えるようにします。本記事はPyInstallerを使用した手順と、tesseract,PyQt(PySide)を使用していると発生するエラーへ…

右クリックメニューで.uiを.pyに変換する【PySide, PyQt】

QtDesignerというデザイナで生成される.uiファイルを.pyファイルに変換する際、コマンドを打つのが面倒だなと感じました。そこで、コマンドをbat化し、そのbatを右クリックメニューで実行できるようにしました。その手順をご紹介します。

【Python】PyQt(PySide)でGUIを作成する【QtDesigner】

PythonのGUIライブラリの1つであるPyQt(PySide)を使ってみました。PyQtは、フォームを作成するQtDesignerが使いやすく、日本語の資料が見つけやすく、環境構築がラクなため、初心者でも簡単に使えます。本記事は私が試しにPyQtを使用した際の手順を記録した…

CocoonでソースコードをQiitaのように表示する方法

Cocoon標準のハイライト機能は、文字数が多い時に自動で改行されます。 個人的にはQiitaみたいに横スクロールになってくれると嬉しいです。 調べてみたところ、以下のサイトで説明されている「Highlighting Code Block」というプラグインが良さそうです。

【VSCode】Unity Code Snippetsの"{"の位置を変える方法

UnityをVSCodeで使用したい場合、いくつか拡張機能を入れる必要があります。Unity Code Snippetsは、VSCodeでUnity関連のスニペットを使えるようにする拡張機能です。Unity Code Snippetsには2種類あり"{"の位置が異なります。

【OCR】文字認識をやってみる【tesseract】

読んだ本の内容をメモして残しておきたいとき、量が多くなるとキーボードで打ち込むのは大変です。 なのでPythonでの文字認識(文字起こし)を試してみました。OCR, Python, Anaconda, tesseract

【初心者向け】WordPressにJSファイルを読み込む方法を解説【JavaScript】

JSファイルをWordPressに読み込む方法について説明します。私自身が初心者だからこそ、初心者の方がつまづきやすいポイントまでしっかり抑えて説明していますので、ぜひ参考にしてください。

【FIRE】セミリタイアの資産と年齢を検討してみよう【逃げ切り貯金額計算機】

セミリタイア(FIRE)の資産と年齢のイメージがいまいち掴めないという場合があると思います。そんなときは当サイト内の逃げ切り貯金額計算機を使ってみてください。本記事ではこのツールのパラメータをいじって傾向を見てみました。また、私自身のセミリタイ…

【FIRE】逃げ切り貯金額計算機【積立シミュレーションも可能】

何歳でいくらあれば資産が尽きることなく人生逃げ切れるか試算します。逃げ切り可能な貯金額と積立のシミュレーションを同時に行えるため、今後の資産推移の検討に使用できます。用途例:リタイア目標年齢の検討、老後の目標貯金額の試算、セミリタイア後の…