chevron_left

メインカテゴリーを選択しなおす

cancel
hsdream
フォロー
住所
未設定
出身
未設定
ブログ村参加

2023/04/01

arrow_drop_down
  • 【PDF Excel】PDFからExcelへの変換方法:簡単な手順とツール紹介

    PDFからExcelへの変換方法:簡単な手順とツール紹介 PDFからExcelへの変換が必要になる場面は多いですよね。特に、PDF形式で保存されたデータをExcelで編集したり、分析したりする場合に、変換が必須になります。今回は、PDFをExcelに変換するための簡単な方法とおすすめツールを紹介します。 目次 PDFからExcelへの変換方法:簡単な手順とツール紹介 1.PDFからExcelへの変換とは? 2.PDFからExcelへ変換する理由 3.PDFからExcelへの変換方法:簡単ステップ 方法1:オンラインツールを使う 方法2:デスクトップソフトを使う 方法3:OCR(光学文字認識)機…

  • 【Visual Studio Code】Visual Studio Codeで仮想環境を構築し自動的に有効化する方法

    Visual Studio Codeで仮想環境を構築し自動的に有効化する方法 Pythonの開発環境を整えるには仮想環境が便利です。Visual Studio Code(以下、VS Code)を使えば、仮想環境を簡単に構築し、プロジェクトを開くたびに自動的に有効化できます。本記事ではその設定方法をステップごとに解説します。 1. 仮想環境の作成 まず、プロジェクトフォルダで仮想環境を作成します。 VS Codeでターミナルを開きます(Ctrl + @) 次のコマンドを実行して仮想環境を作成します: python -m venv .venv これにより、プロジェクトフォルダ内に .venv ディ…

  • 【Python学習法】おすすめ書籍と効率的な学習方法

    Python学習法:おすすめ書籍と効率的な学習方法 Pythonは、初心者にも扱いやすく、また非常に強力なプログラミング言語です。そのシンプルな構文と豊富なライブラリが特徴で、データサイエンス、Web開発、AI、機械学習など、さまざまな分野で使用されています。この記事では、Pythonを効率的に学ぶための方法と、おすすめの書籍を紹介します。 1. Pythonの基本を学ぶための書籍 『Pythonスタートブック』(著: 辻真吾) おすすめ理由: この本は、Pythonの基本から始めて、実際に動作するコードを多く書くことで、確実に基礎を固めることができます。初心者向けに優しく解説されており、ステ…

  • 【知らないと損!】ディスプレイ設定を調整して作業をもっと快適に

    【知らないと損!】ディスプレイ設定を調整して作業をもっと快適に こんにちは!皆さんは普段、PC作業をしている時に「文字が小さくて読みづらい」「画面が窮屈で作業が進まない」と感じたことはありませんか?実はその原因、ディスプレイ設定の見直しで簡単に解決できるかもしれません! 多くの人が「今の設定がデフォルトだから」とそのまま使い続けていますが、実はディスプレイの拡大縮小設定を変えるだけで、作業環境が驚くほど快適になることがあります。 ディスプレイ設定を調整するとどうなる? ディスプレイ設定の調整でできること: 文字やアイコンが見やすくなる→ 画面上の要素が小さすぎて目を凝らす必要がなくなる。 作業…

  • 【解決方法】PDF印刷時にダイアログボックスがはみ出す問題への対応方法

    【解決法】PDF印刷時にダイアログボックスがはみ出す問題への対応方法 皆さんはPDFを印刷しようとした際に、「印刷設定のダイアログボックスが画面からはみ出して見えない!」と困った経験はありませんか?特に解像度の低い画面やモニターの設定によって発生することがあります。 今日は、この問題を解決する方法を詳しく解説します! なぜダイアログボックスがはみ出すの? PDF印刷時にダイアログボックスがはみ出してしまう主な原因は、以下の通りです: モニター解像度が低いダイアログボックスが画面のサイズに収まりきらない。 システムのスケーリング設定が影響している高解像度ディスプレイでスケーリングが100%を超え…

  • 【簡単解説】Windowsでテキストサイズを変更する方法

    【簡単解説】Windowsでテキストサイズを変更する方法 今日は、Windowsの便利な機能を使ってテキストサイズを変更する方法をご紹介します。「画面の文字が小さすぎて読みづらい」と感じたことはありませんか?そんな時に簡単にサイズを調整できるのが 「テキストサイズ変更」機能 です! 操作手順 以下の手順で、画面上のテキストサイズを自分好みに変更できます。 「Windowsキー + U」を押す→「設定」アプリのアクセシビリティ画面が開きます。 「テキストのサイズ」をクリック左側のメニューに「テキストのサイズ」という項目がありますので、これを選択してください。 スライダーを調整「サンプルテキスト」…

  • 【Python】PythonでPDFファイルをテキストファイルに変換する方法

    PDF(Portable Document Format)は、文書を配布するための一般的なフォーマットですが、PDF内のテキストを抽出して編集したり、他のフォーマットに変換したりすることが必要な場合もあります。 この記事では、Pythonを使ってPDFファイルをテキストファイルに変換する方法を紹介します。使用するライブラリは、「PyMuPDF」(別名 「fitz」)と「PyPDF2」の2つのライブラリです。それぞれのライブラリを使った方法を解説します。 目次 1.必要なライブラリのインストール 2.PyMuPDF(fitz)を使ったPDFからテキストへの変換 処理の流れ 3.PyPDF2を使っ…

  • 【Python】PythonでPDFファイルを生成する方法:「reportlab」ライブラリを使った基本ガイド

    PythonでPDFファイルを生成するための強力なライブラリの一つが、「reportlab」です。 このライブラリを使うと、テキストやグラフィックス、画像などを含むPDFを簡単に作成できます。 この記事では、「reportlab」を使った基本的なPDF作成方法について、ステップバイステップで解説します。 1.reportlabのインストール まず、「reportlab」ライブラリをインストールする必要があります。「pip」を使って簡単にインストールできます。 pip install reportlab インストールが完了したら、Pythonのコードで「reportlab」を使う準備が整いました…

  • 【Unity】Unityで親オブジェクトにアクセスする方法

    Unityで親オブジェクトにアクセスする方法についての解説は、スクリプトを使ったオブジェクト管理や階層構造の理解に役立ちます。 Unityでは、階層構造の中でオブジェクトが親子関係を持つことがよくあります。親オブジェクトへのアクセスは、子オブジェクトから特定の操作を実行したい場合に便利です。ここでは、C#スクリプトを使用して親オブジェクトにアクセスする方法を紹介します。 目次 1.Transformクラスを使用してアクセスする方法 2.親オブジェクトの特定のコンポーネントにアクセスする方法 3.タグ名を使用してアクセスする方法 1.Transformクラスを使用してアクセスする方法 Unity…

  • 【Python Selenium】サイトへのアクセスで親フレームにアクセスする方法

    SeleniumでPythonを使ってサイトにアクセスする際、親フレームにアクセスする方法について解説します。 Seleniumでは、フレームやインラインフレーム(iframe)内にある要素を操作する際、フレーム間の移動が必要です。 ここでは、親フレームに戻る方法と注意点を紹介します。 準備 まずは基本的な環境設定です。 Seleniumをインストールして、必要なブラウザドライバも準備してください。 親フレームにアクセスする手順例 1. サイトにアクセス 2. 指定フレームに移動 3. 必要な要素の操作 4. 親フレームに戻る 5. 必要な要素の操作 例として、以下のコードでは子フレームに移動…

  • 【Unity】NavMeshを設定した環境で「"GetRemainingDistance" can only be called on an active agent that has been placed on a NavMesh.」のようなエラーが発生した場合の対応方法

    UnityのNavMeshAgentを使用していた時に発生したエラーについての解消方法についての内容です。 1. 発生したエラー内容 今回発生したエラー内容は以下の通りです。 "GetRemainingDistance" can only be called on an active agent that has been placed on a NavMesh.UnityEngine.StackTraceUtility:ExtractStackTrace () 2.エラー発生までの経緯 UnityのNavMeshAgentを使用して自動走行の強化学習を行おうとしていたのですが、学習のための道…

  • 【Microsoft Teams】音が小さい?自動マイク感度調整設定をオフにして改善しよう

    Microsoft Teamsで音声通話やビデオ会議を行う際に、相手の声が小さくて聞き取りづらいと感じたことはありませんか? この問題は、Teamsの「デバイス設定」にある「マイクの感度を自動的に調整する」機能が原因かもしれません。 私自身も、この設定をオフにしたところ音声がクリアになり、会話がスムーズに進むようになりました。 この記事では、この自動調整機能がどのような仕組みで音量に影響を与えているのか、そして設定の変更方法について解説します。 1. 自動マイク感度調整機能とは? 「マイクの感度を自動的に調整する」機能は、周囲のノイズを抑えるためにマイクの音量感度を自動的に調整する仕組みです。…

  • 【テレビ 録画リスト】テレビのリモコンから録画リストをクリックしたらエラーが出て表示できなくなった時に解決した方法

    個人的な話になりますが、先日テレビ(REGZA700X)のリモコンで録画リストをクリックしたところ、突然「通常録画用ハードディスクを接続してください」というメッセージが出て通常録画していたHDDの録画番組が見れなくなりました。 テレビの電源を切ったり、接続ケーブルをはずして入れなおしたりやったのですがすぐには直りませんでした。 はじめにやった時のやり方もうまくなかったのかもしれませんが数日後に再度入手した情報などからやってみたところ接続が復活することができました。 その方法は以下になります。 1.テレビのコンセントを抜く 2.HDDの電源を抜く 3.テレビとHDDの接続ケーブルも抜く 4.10…

  • 【動画編集 Clipchamp】Windows標準の動画編集ソフト「Clipchamp」で動画をトリミングする方法

    Windows 11から標準搭載されている動画編集ソフト「Clipchamp」は、簡単に動画を編集できる便利なツールです。 今回は、動画のトリミング方法について説明します。 トリミングとは、動画の不要な部分をカットして、必要な部分だけを残す作業のことです。 目次 1.Clipchampとは? 2. Clipchampの起動方法 3.動画のインポート方法 4.タイムラインへ設定 5.画面のサイズ変更 6.動画のトリミング方法 7.トリミング後の動画の保存方法 まとめ 1.Clipchampとは? Clipchampは、Windows 11に標準搭載されている無料の動画編集ソフトです。直感的な操作…

  • 【Unity】Unityで背景を設定する方法

    Unityでゲームやアプリを開発するとき、背景の設定は非常に重要です。 背景を適切に設定することで、ゲームやアプリの雰囲気が大きく向上します。 この記事では、Unityの背景設定方法について、いくつかの簡単なステップを紹介します。 1.カメラの背景色を設定する 背景色を単色に設定したい場合は、カメラの設定を変更するだけで簡単に行えます。次の手順で設定しましょう。 手順: 手順:1.カメラを選択: Hierarchyビューから`Main Camera`を選択します。 2.単色の背景を設定する場合は、InspectorビューでCameraの項目の中の「Clear Flags」にて「Soloi Co…

  • 【Unity NavMesh】NavMeshObstacleを追加する方法

    UnityのNavMeshObstacleを使用すると、移動中のNavMeshAgentが障害物に対して回避行動をとるようにできます。 ここでは、NavMeshObstacleの追加と設定手順について説明します。 1. プロジェクトの準備 まず、NavMeshAgentを使用したプロジェクトを作成していることを前提にします。 もしまだNavMeshAgentの設定ができていない場合は、まず先に前回記載した「【Unity】NavMesh、NavMeshAgentの使用方法」の記事を参考にしてください。 2. NavMeshObstacleの基本 「NavMeshObstacle」は、NavMes…

  • 【Unity】NavMesh、NavMeshAgentの使用方法

    UnityのNavMeshAgentはキャラクターやオブジェクトをナビゲーションメッシュ(NavMesh)上で移動させるための非常に便利なツールです。 ここでは、NavMeshAgentの基本的な導入方法と使い方について説明します。 目次 1.プロジェクトの準備 2.地形の作成とNavMeshのベイク 3.NavMeshAgentの追加 4.スクリプトでエージェントを制御 5.ターゲットを設定する 6.実行と確認 7.まとめ 1.プロジェクトの準備 まず、Unityの新しいプロジェクトを作成します。3Dプロジェクトを選択して、シーンにいくつかのオブジェクト(地形、障害物、プレイヤーなど)を追加…

  • 【エクスプローラー】エクスプローラーで日付ごとにグループ分けされている表示を解除する方法

    Windows 10やWindows 11では、ファイルエクスプローラーがデフォルトでファイルを日付ごとに「今日」「今週に入って」「先週」などでグループ分けして表示することがあります。 これが便利な場合もありますが、煩わしいと感じる方もいるでしょう。 そんなとき、日付によるグループ化を解除する簡単な方法があります。 今回は、その手順をご紹介します。 手順 1. エクスプローラーを開く まず、エクスプローラーを開きます。日付ごとにグループ化されているか確認してください。 2.並べ替えの設定を変更 画面上部のメニューバーから「並べ替え」をクリックします。 表示されたプルダウンメニューの中に「グルー…

  • 【Excel】カレンダーを追加する方法

    はじめに Excelを使ってスケジュール管理やタスクの進捗確認をしたい場合、カレンダーを追加するととても便利です。 今回は、Excelにカレンダーを簡単に追加する方法をご紹介します。 ExcelのVBAを使う方法など複数のやり方がありますが、アドインからの選択で追加する方法を説明します。 1.開発タブを追加する Excelのリボンに「開発」タブが表示されていない場合、まずはこれを有効にします。 ・[ファイル] タブをクリックします。・[オプション] をクリックします。・[リボンのユーザー設定] をクリックします。・[メイン タブ] の下の [開発] チェック ボックスをオンにします。・[OK]…

  • 【Unity】オブジェクトの影(シェイド)を消す方法

    Unityであるオブジェクトの影をなくしたいという場合の方法についてになります。 影には2種類あります。 1つはライトがオブジェクトに当たった際に他のオブジェクトにできる影のことです。 これは「シャドウ」と言います。 もう1つはオブジェクト自体の光の当たり方に基づく明暗(ハイライトや影の部分)です。これは「シェイド」と言います。 シェイドは、マテリアルの設定やライティングによって制御されます。 ここでは、上記のうちの「シェイド」の影の消し方についてになりますが、手順としては以下のようになります。 影(シェイド)の消し方 やり方としては、オブジェクトのマテリアルをシェーディングなしのフラットなマ…

  • 【Unity】オブジェクトの影をなくす方法

    Unityであるオブジェクトの影をなくしたいという場合の方法についてになります。 影には2種類あります。 1つはライトがオブジェクトに当たった際に他のオブジェクトにできる影のことです。 これは「シャドウ」と言います。 もう1つはオブジェクト自体の光の当たり方に基づく明暗(ハイライトや影の部分)です。これは「シェイド」と言います。 ここでは、上記のうちの「シャドウ」の影のなくし方についてになりますが、手順としては以下のようになります。 影(シャドウ)のなくし方 1.あるライトが作る影だけをなくしたい場合は、そのライト(DirectionalLightなどのライト)を選択し「ShadowType」…

  • 【Windows】コマンドプロンプトでpushdコマンドを使ってネットワークドライブにアクセスする方法

    Windowsのコマンドプロンプトを使って作業する際に、ネットワークドライブにアクセスしたい場合があります。 ここでは、ネットワークドライブに移動するための簡単な手順を紹介します。 ネットワークドライブへのアクセス方法 Unix/Linuxユーザーにはよく使われている「pushd」コマンドを使うやり方になります。 コマンドプロンプトを開きます。 スタートメニューを開き、「cmd」と入力して「コマンドプロンプト」をクリックします。 以下のように「pushd」コマンドを使用して共有フォルダーにアクセスすると、自動的にネットワークドライブが割り当てられ、カレントディレクトリーとして利用可能になります…

  • 【Python 仮想環境構築】OneDriveに仮想環境を構築する方法

    OneDriveに仮想環境を構築する方法を分かりやすくまとめて説明します。 目次 1.OneDriveの準備 2.Python仮想環境のインストール 2.1.Pythonのバージョン確認 3.OneDrive内に仮想環境フォルダを作成 3.1.OneDrive内の作業フォルダを作成 3.2. 仮想環境を作成 4. 仮想環境の有効化 5.パッケージのインストール 6. 仮想環境の終了 7.まとめ 1.OneDriveの準備 仮想環境をOneDrive上に作成するには、まずOneDriveがインストールされている必要があります。 まだインストールされていない場合は、 [Microsoft OneD…

  • 【Windows】ドメイン名、ユーザー名を確認する方法

    ネットワーク関係の設定を行っているとドメイン名やユーザー名が必要になることがあります。 その場合の確認方法の紹介です。 目次 1.コマンドプロンプトでの確認方法 2.コントロールパネルでの確認方法 1.コマンドプロンプトでの確認方法 コマンドプロンプトで確認する場合は以下の手順で行います。 1.コマンドプロンプトを開きます。 2.コマンドプロンプトで以下を入力します(whoamiを使った場合)。 whoami これにて、 (ドメイン名)¥(ユーザー名) と表示されます。 もう1つ、「set user」を使った場合には、 set user と入力すると、 USERDOMAIN=******** …

  • 【Windows】ネットワークドライブを割り当てようとしたところ「システムに接続されたデバイスが機能していません」のようなエラーが出た場合の対応方法

    Windows 環境において、エクスプローラから ネットワークドライブの割り当てなどを行おうとしたところ次のエラーが発生することがあります。 エラー情報 1.対応方法 Windows エクスプローラでネットワークドライブの割り当てなどを行おうとする場合、アクセス権がないとこのエラーが発生することがあります。 通常は認証ダイアログが表示されますが、表示されない場合もあります。 その場合はコマンドプロンプトで以下コマンドで強制的にユーザ認証を行うことになります。 net use z: ¥¥(サーバのIPアドレス)¥(共有名) /user:(ドメイン名)¥(ユーザ名) たとえば、 net use z…

  • 【Windows】コマンドプロンプトでネットワークドライブに移動する方法

    Windowsのコマンドプロンプトを使って作業する際に、ネットワークドライブにアクセスしたい場合があります。 ここでは、ネットワークドライブに移動するための簡単な手順を紹介します。 目次 1.ネットワークドライブが割り当てられているか確認 2.コマンドプロンプトを開く 3.ネットワークドライブに移動する 4.ネットワークドライブの接続を解除する 1.ネットワークドライブが割り当てられているか確認 まず、ネットワークドライブがすでに割り当てられているか確認する必要があります。 Windowsでは、ネットワークドライブに「Z:」や「Y:」などのドライブレターが割り当てられていることが一般的です。 …

  • 【メモ帳】メモ帳でファイルを開いた時に文字化けした場合の対応方法

    メモ帳でテキストファイルを開くと一部の文字が表示されなかったり文字化けして表示されたりすることがあります。 これは、テキストファイルを作成するときに設定した文字コードとメモ帳で表示する際の文字コードの設定が一致していないために起こるものです。 以下の例では□表示の部分が日本語の文字化け部分です。 文字化けファイル その場合の対応方法は以下のようになります。 1.テキストファイルを開いた時に文字化けする場合の対応方法 対応方法としては、メモ帳の文字コードの設定を変更してからファイルを再度開き、テキストが正しく表示されるか確認するということになります。 メモ帳で上のメニューから「ファイル」を選択し…

  • 【メモ帳】メモ帳でエンコードの変更方法

    前回バッチファイルを起動したときに文字化けしていてうまく起動できなかった時にエンコードの変更という内容を記載しました。 そこまでは分かった時にそもそもメモ帳でエンコードの変更はどうすればいいのという話もありますのでその変更方法の紹介になります。 1.メモ帳でのエンコードの変更方法 メモ帳でエンコードを変更する場合は、 ファイル→名前を付けて保存 を開きます。 そうすると、以下のような見慣れた保存用画面が開くと思いますが、 その中のエンコードのプルダウンをクリックします。 ANSI、UTF-8、UTF-16、・・・とありますので変更したいエンコードを選択します。 ちなみに、Shift-JISに変…

  • 【Windows】バッチファイル(batファイル)を起動したときに文字化けして起動できなかった時の対処方法

    最近バッチファイルを起動したときに文字化けしていてうまく起動できないことがありました。 中身を見たところなぜか文字化けしていてという内容でした。 1.今回の内容 なぜかというところは不明なのですが、以下のように日本語の部分が文字化けしていました。 バッチファイル文字化け結果 2.対応方法 原因は、メモ帳で編集していた時にエンコードがUTF-8になっていたためでした。 エンコードをShift-JIS(ANSI)に変更したところ無事実行することができました。 メモ帳では「ANSI」が「Shift-JIS」に相当します。 以上が、バッチファイルを起動したときに文字化けして起動できなかった時の対処方法…

  • 【Python PyTorch】WindowsでGPU(CUDA)を認識しない時に 「AssertionError: Torch not compiled with CUDA enabled 」というエラーが発生した時の対応方法

    最近YOLOなどを使って画像認識をやろうとしているのですがその時に発生したエラーとその対応方法を備忘録として載せておきます。 1.発生したエラーの内容 YOLOのモデルを使ってセグメンテーションを実行しようとした時の初期のエラーとなりますが以下のようなエラーが発生しました。 AssertionError: Torch not compiled with CUDA enabled 2.対応方法 使っていたのはWindowsマシンですが、WindowsがGPU(CUDA)を認識しない時にこのようなエラーが発生します。 今回の場合は、PyTorchの中にCPUのみのバージョンが存在しているためです。…

  • 【Python】subprocess.Popen()を使ったプロセスの並列起動について

    PythonからWindowsのexeファイルを実行したい場面などに便利なのが、Python標準ライブラリのsubprocessモジュールです。 今回は、subprocess.Popen()関数を使って、Pythonからexeファイルを実行する方法を紹介します。 1.基本的な使用方法 少し前に紹介したsubprocess.run()関数は、外部のプログラムを実行する便利な方法でした。 しかしながらsubprocess.run()関数での実行では、複数プロセスの並列起動のようなことはできませんでしたが、subprocess.Popen()関数はプロセスの並列起動が可能な関数になります。 簡単な例…

  • 【タスク管理】Windowsタスクスケジューラの使い方ガイド:自動化タスクを簡単に管理する方法

    Windowsのタスクスケジューラは、定期的に行いたい作業や自動化したいタスクをスケジュールするための非常に便利なツールです。 たとえば、毎日バックアップを自動的に行ったり、特定の時間にプログラムを実行するなど、PCでのルーチン作業を自動化できます。 今回は、タスクスケジューラの基本的な使い方や活用例を紹介します。 1.タスクスケジューラとは? タスクスケジューラは、Windowsに組み込まれているユーティリティで、指定した時間やイベントに応じてプログラムやスクリプトを自動的に実行できます。 たとえば、特定の曜日にソフトウェアを起動する、ログオン時にバックグラウンドで処理を行う、一定の条件が発…

  • 【Python】exeファイルを実行する方法:subprocess.run()を使った簡単な手順

    PythonからWindowsの.exeファイルを実行したい場面があるかもしれません。例えば、Pythonスクリプトの中から自動的に外部プログラムを起動して、特定のタスクを実行させたい場合です。そんなときに便利なのが、Python標準ライブラリのsubprocessモジュールです。 今回は、subprocess.run()関数を使って、Pythonからexeファイルを実行する方法を紹介します。 1.基本的な使用方法 subprocess.run()関数は、外部のプログラムを実行し、そのプログラムが終了するまで待つ便利な方法です。まずは、簡単な例を見てみましょう。 Pythonから実行する.ex…

  • 【Visual Studio Code】ターミナル画面で 「インポート ***** を解決できませんでした」というエラーが表示される場合の対応方法

    Visual Studio Codeのターミナル画面で、「インポート ***** を解決できませんでした」というエラー表示される場合があります。***** にはkeyboardやseleniumなどのライブラリー名が入っています。 以下の例ではseleniumというライブラリーなどで警告が出ています。 この表示がある時はプログラムコードの該当箇所に波線が表示されています。 1.対応方法 仮想環境を使っている場合などによくあるようですが、インタープリタ-の選択の問題です。 解決するためにはインタープリタ-の選択として正しいパスに変更します。 上部メニューの 表示→コマンドパレット→インタープリタ…

  • 【Unity】ML-Agents でCollectObservationsの観察数とBehavior Parametersなどで設定があっていない場合に「NullReferenceException: Object reference not set to an instance of an object RollerAgent.」のようなエラーが発生した時の対応方法

    最近Unityで「UnityML-Agents 実践ゲームプログラミング」に沿ってAI使用でのロボット用プログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを備忘録もかねて載せていきたいと思います。 1.今回の内容 9章で実行時に以下のようなオブジェクトの参照がオブジェクトのインスタンスに設定されていませんというエラーが発生しました。 NullReferenceException: Object reference not set to an instance of an objectRollerAgent.CollectObservations (Unity.…

  • 【Unity ROS ロボットプログラミング実践入門】「UnityException: Tag: t4u_Magnet is not defined.」のエラーが発生した時の対応方法

    最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 1.今回の内容 9章で実行時に以下のような「 t4u_Magnet」が定義されていないというエラーが発生しました。 UnityException: Tag: t4u_Magnet is not defined. 2.対応方法 エラー発生箇所である 「CubeSimulator.cs」の「isSimulateMagneticSensor 」を false にする ということです。 以上…

  • 【Unity】ML-Agents でモデル側とBehavior Parametersなどで設定やタイプがあっていない場合にエラーが発生した時の対応方法

    最近Unityで「UnityML-Agents 実践ゲームプログラミング」に沿ってAI使用でのロボット用プログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを備忘録もかねて載せていきたいと思います。 1.内容 これはVisualObservation関係で参考用に入手したunitypackageをインストールして再現しようとした時に出たエラーなのですが、以下のようなエラーが発生して実行できませんでした。 NullReferenceException: Object reference not set to an instance of an objectVisu…

  • 【Unity】「ML-Agents 実践ゲームプログラミング」でPyTorchのインストール時にエラーが発生した時の解決方法

    最近Unityで「UnityML-Agents 実践ゲームプログラミング」に沿ってAI使用でのロボット用プログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを備忘録もかねて載せていきたいと思います。 1.内容 これは初期の初期ですが、環境構築時の2章のP46で記載の通りに以下のようにPyTorchのインストールをしようとしたところエラーが発生してインストールできませんでした。 pip install torch ~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html 2.解決方法 これは単純な話…

  • 【Unity】ML-Agentsにおけるエピソード完了

    Unity ML-Agentsでは、エピソードの完了を定義することで、エージェントがどのタイミングで学習をリセットするかを制御できます。 エピソードは次の2つの主な方法で完了します。 1. EndEpisode関数でのエピソード完了 EndEpisode() 関数は、エージェントが特定の条件を満たした場合にエピソードを終了させたいときに使用します。 例えば、エージェントが目標に到達したり、衝突した場合に呼び出されます。以下は、エージェントが特定の条件を満たした際にエピソードを終了するサンプルコードです。 public override void OnActionReceived(ActionB…

  • 【ChatGPT】1人2役によるプログラム生成の精度向上の方法例

    最近ではChatGPTにプログラムコードを生成してもらうこともあるかもしれませんが、なかなか思うように修正されないなど苦労する場面もあるかもしれません。 そのような時のプログラム生成の精度向上の手法の1つを紹介します。 目次 1.1人2役 2.依頼プロンプト例 3.回答例 4.修正後の最終プログラム例 1.1人2役 ChatGPTに」依頼する時に何かの役割を演じてもらうというやり方は依頼の精度向上のためにやる方法の1つだと思いますが、それをさらに進めて1人2役を演じてもらうという方法があります。 プログラム生成であれば、1人目がプログラム作成者で、2人目がそのチェック者というような形です。 い…

  • 【ChatGPT】AIで古いプログラムを電子化する効率的な方法

    プログラムコードを電子化する必要があるとき、特に古い紙媒体の資料に記載されているコードを打ち直す作業は、非常に時間がかかります。そんなときに便利なのが、AIツールの活用です。今回は、ChatGPTを使って効率よくプログラムコードを電子化する方法を紹介します。 ただし、手書きのコードの場合は認識精度にまだ問題があるかもしれません。 1. 画像からプログラムコードを自動で電子化 古いプログラムや外部から入手した資料に含まれるコードを電子化するには、ChatGPTに画像をアップロードするだけで、手作業でコードを打ち込む手間を大幅に削減できます。手順としては非常に簡単です。 ステップ1: 古いプログラ…

  • 【WindowsPC 簡単ガイド】Windows 11で消えたごみ箱をデスクトップに再表示する方法

    以前もあったかもしれませんが最近再度あったこともあり、Windows 11でデスクトップからごみ箱が消えてしまった場合の再表示の設定方法をご紹介します。 意外と簡単に戻せるので、ぜひ参考にしてみてください! 1. ごみ箱が消えた原因 Windows 11でごみ箱がデスクトップから消えてしまう原因はいくつか考えられます。誤って設定を変更してしまったり、システムアップデートが原因でアイコンが非表示になったりすることがあります。 2. ごみ箱をデスクトップに再表示する手順 ステップ1:設定アプリを開く まず、デスクトップに表示されている「スタート」ボタンをクリックし、歯車アイコンの「設定」をクリック…

  • 【Unity ROS ロボットプログラミング実践入門】ロボットプログラミング実践入門で「error CS0234: The type or namespace name 'Robotics' does not exist in the namespace 'Unity'」などのエラーが発生した時の解決方法

    最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 1.内容 9章のP379で記載の通りにRosCube.csを作成したところ以下のような「Robotics」などのnamespaceがないというようなエラーが発生しました。 「Robotics」以外でも発生し全部で4種類くらい同様のエラーが発生していました。 error CS0234: The type or namespace name 'Robotics' does not exi…

  • 【Unity ROS ロボットプログラミング実践入門】ロボットプログラミング実践入門で「UnityException: Tag: t4u_Magnet is not defined.」というエラーが発生して実行できなかった時の解決方法

    最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 1.内容 9章のP369でキューブを回すためにtoioコアキューブの電源を入れた後にUnity側でplayボタンをクリックした時に、 UnityException: Tag: t4u_Magnet is not defined. というエラーが発生して実行できないことがありました。 2.解決方法 エラー発生箇所である「CubeSimulator.cs」で「 isSimulateMag…

  • 【Unity ROS ロボットプログラミング実践入門】ロボットプログラミング実践入門で「rosrun my_mobile_robot goal_pose.py」を実行しようとした時にエラーが発生して実行できなかった時の解決方法

    最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 1.内容 これはかなり単純なものでつまずかない人はつまずかないと思いますが、自分たちを含めた初心者のためということもあり載せておきます。 7章のP307の内容だったのですが、 「ROS側でgoal_pose.pyを実行します」 ということで、 rosrun my_mobile_robot goal_pose.py にてゴールリクエストを送信と記載があったため、事前に作成していたgoa…

  • 【Python Selenium】カレントウインドウのウインドウサイズ設定方法(使用例:Chrome用、SeleniumVer4.6以前)

    今回は、前回同様Python、seleniumでのウインドウのサイズの設定方法になりますが、前回はSeleniumの新しいVer.(SeleniumVer.4.6以降)での使用例でしたので今回はそれ以前のVer.の場合の例を載せています。 「set_window_size()」を使用することでピクセル単位でウインドウサイズを設定することができます。 引数としてウインドウの幅と高さを指定します。 設定はカレントウインドウに対して行います。 簡単な使用例として載せているものは、Chrome用になります。

  • 【Python Selenium】カレントウインドウのウインドウサイズ設定方法(使用例:Chrome用、SeleniumVer4.6以降)

    今回は、Python、seleniumでのウインドウサイズの設定方法について説明します。 「set_window_size()」を使用することでピクセル単位でウインドウサイズを設定することができます。 引数としてウインドウの幅と高さを指定します。 設定はカレントウインドウに対して行います。 簡単な使用例として載せているものは、Chrome用です。

  • 【Python Selenium】ウインドウの位置の取得方法(使用例:Chrome用、SeleniumVer4.6以前)

    今回は、前回同様Python、seleniumでのウインドウの位置の取得方法についてになりますが、前回はSeleniumの新しいVer.(SeleniumVer.4.6以降)での使用例でしたので今回はそれ以前のVer.の場合の例を載せています。 前回同様取得する座標位置はウインドウの左上隅になります。 簡単な使用例として載せているものは、Chrome用になります。

  • 【Python Selenium】ウインドウの位置の取得方法(使用例:Chrome用、SeleniumVer4.6以降)

    今回は、Python、seleniumでのウインドウの位置の取得方法についての説明になります。 取得する座標位置はウインドウの左上隅になります。 簡単な使用例として載せているものは、Chrome用になります。

  • プログラミング初心者に最適な一冊:『いちばんやさしいGit&GitHubの教本 第2版』

    プログラミングを始めたばかりの人にとっては、バージョン管理システムであるGitやGitHubは必須のツールです。 これらのツールを初めて学ぶ際には、何から手をつけて良いのか迷ってしまうことが多いと思います。 そこで、おすすめの1つが、『いちばんやさしいGit&GitHubの教本 第2版』になります。 概要 『いちばんやさしいGit&GitHubの教本 第2版』は、そのタイトルが示す通り、プログラミング初心者を対象にした非常に分かりやすい教本です。 GitやGitHubに関する基礎知識から実践的な操作方法まで、ステップバイステップで丁寧に解説されています。 なぜこの本がおすすめなのか? 1. わ…

  • 【Python】フォルダ内にあるファイル名を抽出する方法

    Pythonでフォルダ内にあるファイル名を抽出する方法です。 いろいろなやり方があるかもしれませんが、2,3例を挙げておきます。 同じフォルダ内にあるpdfファイル名を抽出する方法例 簡単な例として、実行するPythonファイルと同じフォルダ内に入っているPDFファイル名を抽出して印字する方法です。 拡張子の部分を変えていけばいろいろな種類のファイル名を抽出できます。 import globfor pdf in glob.glob('*.pdf'): print(pdf) 絶対アドレス指定でフォルダ内にあるpdfファイル名を抽出する方法例 同様に以下の例はこれを絶対アドレス指定にしたものです。…

  • 【Unity】『UnityではじめるML-Agents実践ゲームプログラミング』について

    Unityで機械学習、強化学習を実践的に学ぶにあたってはなかなか書籍も多くないですが、その中では以下の書籍を参考にしながら理解していきました。 『UnityではじめるML-Agents実践ゲームプログラミング』 この書籍では実際に手を動かして環境設定、プログラミングしながら1つ1つ動作実行、確認などできるのでおすすめです。 ただし、どの書籍もある程度同じですが記載の通りにやっていてもうまく動かないなどはところどころあります。 このブログ内でも半年程度前にはじめてやった時につまったところなどを何回かに分けて載せていますので多少は参考になるかもしれません。 以下この書籍のおすすめ内容です。 序章:…

  • 【Unity】『UnityではじめるML-Agents実践ゲームプログラミング』について

    Unityで機械学習、強化学習を実践的に学ぶにあたってはなかなか書籍も多くないですが、その中では以下の書籍を参考にしながら理解していきました。 『UnityではじめるML-Agents実践ゲームプログラミング』 この書籍では実際に手を動かして環境設定、プログラミングしながら1つ1つ動作実行、確認などできるのでおすすめです。 ただし、どの書籍もある程度同じですが記載の通りにやっていてもうまく動かないなどはところどころあります。 このブログ内でも半年程度前にはじめてやった時につまったところなどを何回かに分けて載せていますので多少は参考になるかもしれません。 以下この書籍のおすすめ内容です。 序章:…

  • 【iPhone充電ケーブル】Anker製品購入

    iPhone用のケーブルではこれまで使った中ではAnker製品が一番いいような気がしています。 先日もケーブルが足りなくなったのでまた以下のようなケーブルを購入しました。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a] function(){arguments.currentScript=c.currentScript c.scripts[c.scripts.length-2];(b[a].q=b[a].q []).push(arguments)}; c.getElementById(a) (d=c.cre…

  • 【Python】キーの同時押し、連続操作などの実施方法

    PythonのSeleniumでもキー操作、データ入力などを行っている時に、何かしらのキーを押しながらのクリックなどキーの同時押しや連続操作などを行いたいというようなことがあると思います。 そのような時に使えそうな機能の1つにActionChainsがあります。 (adsbygoogle = window.adsbygoogle []).push({}); 目次 1.ActionChainsの使用例と説明 2.ActionChainsの別の使用例と内容 1.ActionChainsの使用例と説明 ActionChainsクラスの引数にdriverを渡してインスタンスを生成し、そのインスタ…

  • 【Python】PythonでPdfWriterを使ってPDFファイルを分割する方法

    複数ページのPDFファイルを分割していくつかのファイルに分けたいような要望はかなり頻繁に発生します。 今回は、PythonのPdfWriterを使ってPDFファイルを簡単に分割する方法を紹介します。 必要なライブラリのインストール まず、PyPDF2ライブラリをインストールします。このライブラリはPDFの読み書きやマージに役立ちます。 コマンドプロンプトにて以下を実行します。 pip install pypdf2 簡単なマージ例 簡単なマージ例として、実行するPythonファイルと同じフォルダ内にPDFファイルを入れておいてフォルダ内にある全PDFファイルの中でページ数が4のファイルだけを分割…

  • 【Python】PythonでPdfWriterを使ってPDFファイルをマージ(結合)する方法

    PDFファイルをマージすることは、複数のドキュメントを1つにまとめるのに非常に便利です。 例えば、レポートの複数の章を一つのファイルにまとめたり、複数の資料を一つのファイルに統合したりする場合などです。 今回は、PythonのPdfWriterを使ってPDFファイルを簡単にマージする方法を紹介します。 必要なライブラリのインストール まず、PyPDF2ライブラリをインストールします。このライブラリはPDFの読み書きやマージに役立ちます。 コマンドプロンプトにて以下を実行します。 pip install pypdf2 簡単なマージ例 簡単なマージ例として、実行するPythonファイルと同じフォル…

  • 【Teams】打合せ、会議のレコーディング方法、保存先について

    TeamsやZoomなど活用することも多いと思いますが、今回Teams利用でのレコーディングを行ったこともありレコーディングする方法を備忘録として載せておきます。 Teamsでレコーディングする方法 以下の方法で、Teams実施時にレコーディングすることができます。 1.Teams起動してオンライン参加する。 2.画面上部の「・・・」(その他)をクリックする。 3.プルダウンメニューの中の「レコーディングと文字起こし」を選択する。 4.「レコーディングを開始」を選択する。 レコーディングが開始されます。 レコーディング停止は開始とほぼ同様ですが、 1.画面上部の「・・・」(その他)をクリックす…

  • 【PDFファイル結合】AdobeのオンラインサイトでPDFファイルを結合する方法

    目次 1. はじめに 1.1 記事の目的 1.2 使用するツール 2. AdobeのオンラインサイトでPDFファイルを結合する手順 2.1 Adobe Acrobatオンラインツールへのアクセス 2.2 ファイルのアップロード 2.2.1 ファイル選択方法 2.2.2 複数ファイルのアップロード 2.3 ファイルの削除と挿入 2.3.1 ファイルの削除 2.3.2 ページの挿入 2.4 PDFファイルの結合 2.4.1 結合ボタンのクリック 2.4.2 処理の完了と確認 2.5 結合後のPDFのダウンロード 2.5.1 ダウンロードリンクのクリック 2.5.2 保存先の選択 1. はじめに 1…

  • 【PDFファイル分割】Google ChromeでPDFファイルを分割する方法

    目次 1. はじめに 1.1 記事の目的 1.2 使用するツール 2. 準備 2.1 必要なソフトウェアのインストール 3. Google Chromeを使用したPDFの分割方法 3.1 PDFファイルの開き方 3.2 印刷機能を使用してPDFを分割する 3.2.1 印刷ダイアログの開き方 3.2.2 ページ範囲の選択 3.2.3 PDFとして保存 4. 実際の分割手順 4.1 分割したいページ範囲の設定 4.2 複数の部分に分割する場合の手順 4.3 保存先の選択 1. はじめに 1.1 記事の目的 この記事では、Google Chromeを使用してPDFファイルを簡単に分割する方法について…

  • 【Python Excel】pywin32ライブラリを使用したアクティブファイル(オープンファイル)への書込方法

    オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 (adsbygoogle = window.adsbygoogle []).push({}); 1.pywin32のインストール pywin32ライブラリは標準ではインストールされていないため、pipコマンドでインポートします。 コマンドプロンプト(Macはターミナル)にて実施します。 pip install pywin32 2.アクティブファイル(Exc…

  • 【スクリーンショット】Edgeで表示されていない部分までスクリーンショットを取る方法

    先日Google Chromeの場合のWebサイトの見えていない部分までスクリーンショットを取る方法というものを記載しました。 そうするとEdgeの場合はどうかということになりますが、今回はGoogle Chrome同様にEdgeでWebサイトの見えてない部分までスクリーンショットを取る方法を載せておきます。 EdgeでWebサイトの表示されていない部分までスクリーンショットを取る方法 以下の方法で、Webサイトの表示されていない部分までスクリーンショットが取れます。 1.スクリーンショットを取りたいWebサイトをEdgeで開きます。 2.Ctrl+Shift+S 3.表示された選択ウインドウ…

  • 【スクリーンショット】Google Chromeで表示されていない部分までスクリーンショットを取る方法

    Webサイトで、必要な情報のスクリーンショットをと思っても表示されている部分までしかとれずに困った経験はありませんか。 Google Chromeの場合、簡単な操作でWebサイトの見えていない部分までスクリーンショットを取る方法があります(Windows版)。 Webサイトの表示されていない部分までスクリーンショットを取る方法 以下の方法で、Webサイトの表示されていない部分までスクリーンショットが取れます。 1.スクリーンショットを取りたいWebサイトをGoogle Chromeで開きます。 2.Ctrl+Shift+I これでデベロッパーツールが起動します。 3.Ctrl+Shift+P …

  • 【Unity】「Unityの教科書」 初心者から中級者まで、ゲーム開発の頼れるガイド

    ゲーム開発に興味があるけれど、どこから始めたら良いかわからない…。そんなあなたにぴったりの一冊が「Unityの教科書」です。 この本は、初心者から中級者まで、誰でもわかりやすく学べるように構成されています。今回は、その魅力をご紹介します。 なぜ「Unityの教科書」なのか? 1. 初心者に優しいステップバイステップガイド 「Unityの教科書」は、ゲーム開発が初めての人でも挫折しないように、非常に丁寧に解説されています。 最初のプロジェクトの作成から、基本的な操作方法、シンプルなゲームの構築まで、一歩一歩進んでいける構成です。特に、各ステップに具体的な例や図解が豊富に含まれているため、視覚的に…

  • 【TOEIC試験対策】スコアアップにつながる効率的な勉強法

    TOEICの点数取得に苦労している人は結構いますので今回は「スコアアップにつながるTOEICの効率的な勉強法」の一例について基本的なことから載せていきたいと思います。 (adsbygoogle = window.adsbygoogle []).push({}); 目次 1.現在地を知る 2.問題形式を知る 3.TOEIC頻出単語の習得 4.音読のすすめ 5.多読のすすめ 6.簡単な問題を落とさない 7.オンライン英会話 1.現在地を知る まずはじめにやらなければいけないことは自分の現在地を知るということです。 現在地を知って目標と比較して自分がどの位置にいるかということと、いつまでにその…

  • 【Excel VBA】「like」による文字列の比較方法

    ExcelのVBAにてファイルの拡張子の比較をしようとしたことがありました。 なかなかうまくいかなかったものが「like」演算子を使用することでうまくいったということがあったため、「like」演算子による文字列の比較方法について備忘録として書き残しておきたいと思います。 (adsbygoogle = window.adsbygoogle []).push({}); 目次 1.likeの使用方法 2.使用例 1.likeの使用方法 「like」演算子は、文字列の比較を行う時に使用する演算子で、一致していれば「True」、不一致なら「False」を返します。 使い方はたとえば以下のようになり…

  • 【コーチング型オンライン英会話】TOEIC 英検対策向けのオンライン英会話「KIRIHARA Online Academy」

    (adsbygoogle = window.adsbygoogle []).push({}); 最近かなり増えてきているオンライン英会話スクールですが、今回、そのなかの1つの「Kirihara Online Academy」が運営しているオンライン英会話の内容を知る機会がありましたのでここにご紹介いたします。 Kirihara Online Academyは、桐原書店とオンライン英会話ワールドトークを運営するライトアップが共同で開発したオンライン英会話学習サービスです。 桐原書店は大学受験などではお世話になったことの多い「Nextage」、「Forest(EverGreen)」や安河内先…

  • 【Python 画像認識】YOLOのv8のインストール手順について

    最近画像認識関連をやり始めたこともあり、備忘録を兼ねてYOLOのv8のインストール手順を書き残しておきます。 YOLOのv8の場合、ターミナルまたはコマンドプロンプトにて以下を入力することでインストールを行います。 pip install ultralytics また、コードの先頭では以下のコードを記載してYOLOをインポートします。 from ultralytics import YOLO 以上が簡単ですがYOLOのv8のインストール手順になります。

  • 【マセマ社出版の「キャンパス・ゼミ」シリーズ紹介】

    今回は、大学生に人気の高いマセマ社出版の「キャンパス・ゼミ」シリーズについてご紹介します。 このシリーズは、線形代数や微分積分といった数学の重要なテーマを扱い、学生にとって非常に役立つ参考書です。自分たちもお世話になりましたが著者の馬場敬之氏の執筆によるこのシリーズは、そのわかりやすい解説と充実した内容で高い評価を得ています。 目次 馬場敬之著「キャンパス・ゼミ」シリーズの特徴 1. わかりやすい解説 2. 豊富な練習問題 3. 段階的な学習 4. 視覚的に理解しやすい 主要な書籍紹 1. 「線形代数」 2. 「微分積分」 学生にとっての利点 自己学習の強力なサポート 試験対策に最適 学習の進…

  • 【Visual Studio Code】 開発者のための究極のコードエディタ

    今日は、コーディングで欠かせないツール、**Visual Studio Code (VS Code)** を紹介します。 VS Codeは、Microsoftが開発した無料のオープンソースのコードエディタで、その強力な機能と柔軟性から多くの開発者に愛用されています。 VS Codeの魅力とは? 1. **IntelliSense**VS CodeのIntelliSenseは、変数の型、関数の定義、インポートされたモジュールに基づいてスマートな補完を提供します。これにより、コーディングのスピードと正確性が大幅に向上します。 2. **デバッグ機能**VS Codeには、JavaScript、Py…

  • 【YOlOv8】環境構築時「Could not run 'torchvision::nms' with arguments from the 'CUDA' backend.」というエラーが出た時の対処方法

    YOLOを使用して画像認識をやろうとして必要な環境構築をしようとした時に発生したエラーについての対処方法になります。 エラー内容 「Could not run 'torchvision::nms' with arguments from the 'CUDA' backend.」 経緯 YOLOに必要なものを一通りインストールしようとして、PCにPython(Ver.3.12.3)、Pytorch(以下のように公式サイトの通りPyTorch, Torchvision, Trochaudioをインストール)を入れてから、YOLOを実行してみたところ、上記のようなエラーが発生しました。 (このPyT…

  • 【スタディサプリENGLISH】おすすめ TOEIC対策

    ☆☆家族もやっていますがおすすめです☆☆ 確かに100点以上アップしました。 安価な点も魅力です。 TOEIC3ヵ月以内に100点以上UP!スタディサプリENGLISH (adsbygoogle = window.adsbygoogle []).push({}); スタディサプリENGLISHのTOEIC対策コースは、英語学習において最も信頼性の高いオンラインプラットフォームの一つです。 このコースはTOEIC試験に特化した教材を提供し、学生たちが試験の要件に応えるためのスキルを身につけることができます。 スタディサプリでは現在のTOEIC(R)スコア(もしくはそれに準じた英語力)に応じ…

  • 【Python Selenium】ブラウザ用のWebdriverのバージョン不一致によるエラー(SessionNotCreatedException)とその解消方法

    SeleniumにてWebサイトアクセスなどを行っている時に発生するエラーには以下のようなものがあります(SessionNotCreatedException)。 (adsbygoogle = window.adsbygoogle []).push({}); 1.エラー発生内容 msedgedriverバージョン不一致エラー これは、EdgeやChromeのWebdriverであるmsedgedriver.exeやchromedriver.exeのバージョンと実際に使用しているEdgeやChromeのバージョンが不一致というエラーです。 Webdriverのバージョン一致不一致については…

  • 【Python】画像認識用アノテーションツールlabelmeをインストールする方法

    LabelMeは、画像アノテーションツールで、特に機械学習やコンピュータビジョンプロジェクトで広く使用されています。 この記事では、LabelMeのインストール方法をステップバイステップで説明します。 以下の手順に従えば、簡単にLabelMeをインストールして使用することができます。 目次 1.前提条件 2.手順 2.1. Python の確認 2.2. pip の確認 2.3.LabelMe のインストール 2.4. インストールの確認 2.5. LabelMe の起動 3.まとめ 1.前提条件 - Python 3.x がインストールされていること- pip がインストールされていること …

  • 【Google Colaboratory/Jupyter Notebook】Jupyter Notebook やGoogle Colaboratoryにpipで外部ライブラリをインストールする方法

    Google ColaboratoryやJupyter Notebook でpipを使用して外部ライブラリをインストールする場合のやり方です。 大した違いではありませんが備忘録として載せておきます。 1.インストール方法 Google ColaboratoryやJupyter Notebook で外部ライブラリをインストール方法は以下のようになります。 コマンドの前に!をつけます。 最近画像認識でlabelmeというアノテーションツールをインストールしました。 !pip install labelme バージョン指定する場合には以下のようにします。 !pip install labelme==…

  • 【Jupyter Notebook】WindowsのコマンドプロンプトからJupyter Notebook をインストールする方法

    WindowsのコマンドプロンプトからJupyter Notebook をインストールする場合のやり方です。 Anacondaと一緒にインストール方法もありますが、以下はpipを使用してJupyter Notebook だけをインストールする方法になります。 大した操作ではありませんが備忘録として載せておきます。 1.インストール方法 Jupyter Notebook のインストール方法は以下のようになります。 コマンドプロンプトにて以下を実行します。 pip install notebook うまくいかなかった場合はPATHが設定されていない可能性がありますので以下を実行してみて下さい。 p…

  • 【pip】pipアップグレード時に「 Could not install packages due to an EnvironmentError: [WinError 5] アクセスが拒否されました」というエラーが出た場合の対処方法

    コマンドプロンプトからpipをupgradeしたところ以下のようなエラーが出る場合がありました。 これもまた対処方法を備忘録として載せておきます。 1.実施内容 今回実施した内容は以下のようなものです。 これにて pip をアップグレードしようとしました。 pip install --upgrade pip 2.エラー内容 上記を実施したところ以下のようなエラーが発生しました。 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] アクセスが拒否されました。 3.対応方法 エラーの内容は、ユーザーの…

  • 【Visual Studio Code】Visual Studio Codeでメソッドの利用箇所を検索する方法

    Visual Studio Codeは、強力なコードエディタとして広く使用されています。 特定のメソッドがどこで使用されているかを素早く見つけることは、コードの理解やメンテナンスに役立ちます。 この記事では、Visual Studio Codeでメソッドの利用箇所を検索する方法について説明します。 目次 1. メソッドの利用箇所を検索する方法 2. すべての参照箇所を探す機能 1. メソッドの利用箇所を検索する方法 Visual Studio Codeでは、検索機能を利用して特定のメソッドがどこで使用されているかを探すことができます。以下の手順で検索を行います。 1.検索ボックスを開く: Vi…

  • 【Excel VBA】Excel VBAでの変数の値の確認方法: `Debug.Print`メソッド

    Excel VBAでマクロを実行している際に、変数の値を確認したい場合があります。そのような場合に役立つのが`Debug.Print`メソッドです。この記事では、`Debug.Print`メソッドの使用方法について解説します。 目次 1. `Debug.Print`メソッドとは 2. 使用例 3. 注意点 1. `Debug.Print`メソッドとは `Debug.Print`メソッドは、VBAのデバッグ用途に使用されます。 このメソッドを使うと、指定した式や変数の値を**即座に**出力できます。 これにより、プログラムの実行中に変数の値を確認することができます。 2. 使用例 以下の例では、…

  • 【Python】Pythonでタプル内の要素の有無を確認する方法

    Pythonのタプルは、複数の要素をまとめて格納するデータ構造です。 タプル内に特定の要素が存在するかどうかを確認する必要がある場合、in演算子とnot in演算子が役立ちます。 この記事では、これらの方法について見ていきます。 目次 1. in演算子の使用 2. not in演算子の使用 1. in演算子の使用 in演算子は、指定した要素がタプル内に存在するかどうかを確認します。 存在する場合はTrueを返し、存在しない場合はFalseを返します。以下に使用例を示します。 my_tuple = (1, 2, 3, 4, 5)# タプル内に要素が存在するか確認if 3 in my_tuple:…

  • 【Python】Pythonでファイルやディレクトリの存在を確認する方法

    プログラムを書く際、時にはファイルやディレクトリが存在するかどうかを確認する必要があります。 Pythonでは、osモジュールのos.pathモジュールにいくつかの便利なメソッドが用意されています。 今回はその中から、os.path.isfile()、os.path.isdir()、os.path.exists()メソッドについて見ていきます。 目次 1. os.path.isfile()メソッド 2. os.path.isdir()メソッド 3. os.path.exists()メソッド 1. os.path.isfile()メソッド os.path.isfile()メソッドは、指定されたパ…

  • 【Visual Studio Code】Visual Studio Codeでのメソッドなどの検索方法:効率的なコーディングのためのヒント

    効率的なコーディングのためのヒントとしてのVisual Studio Codeでのメソッドの検索方法や使われている場所の検索方法についてになります。 目次 1. はじめに 2. シンボル検索の利用 3. ファイル内検索の効果的な活用 4. ハイライトされたメソッド名での検索 5. メソッド名にカーソルを合わせての検索 6. 拡張機能の活用 7. ヒントとテクニック 8. まとめ 1. はじめに - Visual Studio Code(以下、VS Code)は、多くのプログラマーにとってお馴染みの便利なコードエディターです。 - メソッドや関数などの特定のコードを素早く見つけることは、効率的な…

  • 【Paint.net】消えたツールボックスや色、履歴、レイヤーサブウインドウを再表示する方法

    ちょっとした画像処理にはPaint.netあたりを使うことも多いのですが、時々操作ミスで横に出ているいくつかの色、履歴などを表示するサブウインドウを消してしまうことがあります。 はじめはどこから再表示するのかわからなかったのですが、画面内に表示/非表示切り替えボタンがあることが分かったので備忘録を兼ねて書き残しておきます。 場所は以下のようにウインドウ右上の4つ並んでいるボタンです。 左から「ツールボックス」「履歴」「レイヤー」「色」となっています。 誤って消してしまった場合にはこのボタンをクリックすることで再表示できます。 Paint.net:消えたサブウインドウを再表示させる方法 以上が、…

  • 【PowerPoint】図(画像)の背景色を透明にする方法

    PowerPointで図形を作成して保存したり挿入したりしている中で出てくることに背景色を透明にしたいということがあると思います。 今回は背景色を透明する方法の説明になります。 背景色を透明にする方法 例として、まず以下のような円を描いて保存しておきます。 円の描画 これをある新しいスライドに挿入します。 すると、以下のような形で「タイトル」という文字の上にかかってしまいました。 円画像の挿入 これを円の画像の背景色を透明にすることで下にある文字を表示させます。 やり方としては以下になります。 1.先程挿入した図を選択します。 2.上部のメニューの中にある「図の形式」をクリックします。 続いて…

  • 【MapBox】地図情報サービスMapBoxをインポートする際に「A Native Collection has not been disposed, resulting in a memory leak. Allocated from: Unity.Collections.NativeArray`1:.ctor(Byte[], Allocator)」のようなエラーが出た場合の対処方法について

    MapBox導入後にはじめて実行したところ以下のようなエラーが出る場合があります。 これもまたちょっと手間取ったこともありその場合の対処方法を備忘録として載せておきます。 エラー内容 今回出たエラーの内容は以下のようなものです。 A Native Collection has not been disposed, resulting in a memory leak. Allocated from: Unity.Collections.NativeArray`1:.ctor(Byte[], Allocator) 対応方法 エラーの内容は、 メモリの開放しなかったのでメモリーリークしてるというも…

  • 【MapBox】地図情報サービスMapBoxをインポートする際に「The type or namespace name 'ARBackgroundRenderer' could not be found (are you missing a using directive or an assembly reference?)」のようなエラーが出た場合の対処方法について

    MapBox導入に際して、Mapbox SDKをプロジェクトにインポートする際に以下のようなエラーが出る場合があります。 ちょっと手間取ったこともありその場合の対処方法を備忘録として載せておきます。 エラー内容 今回出たエラーの内容は以下のようなものです。 The type or namespace name 'ARBackgroundRenderer' could not be found (are you missing a using directive or an assembly reference?) 対応方法 Mapbox SDKをプロジェクトにインポートする場合にはMapbox…

  • 【MapBox】地図情報サービスMapBoxの導入

    Mapboxは、アメリカ合衆国で2010年に設立された地図プラットフォーム提供会社でリアルタイムで更新されるライブロケーションマップを備えたプラットフォームを提供しています。 提供するマップは簡単にUnity上に取り込むことができるものです。 ・ソースはOpenStreetMapというフリーの地図作成プログラムを元に作成 ・アクティブユーザーが月25,000人までであれば無料利用可能 ということで基本的には無料で使用可能な地図情報サービスです。 Unity上へのマップの表示やそのマップ上への建物表示、地形の表示変更などができるものです。 目次 Mapboxの導入手順 1.Mapboxアカウント…

  • 【ChatGPT Copilot】数式表現について

    ちょっとしたことですが、分かったことを載せておきます。 ChatGPTなどの生成AIに計算式関連のことを問い合わせる時に返ってくる回答が見にくくてしょうがないことがあります。 たとえば、 偏微分方程式dz^2/dx^2ーdz^2/dx*dy-12dz^2/dy^2=x+y を表記してもらう時に [ \frac{{\partial^2 z}}{{\partial x^2}} - \frac{{\partial^2 z}}{{\partial x \partial y}} - 12\frac{{\partial^2 z}}{{\partial y^2}} = x + y ] などという表現で返って…

  • 【Python Selenium】要素の親要素を取得する方法(SeleniumVer4.6以降)

    pythonのseleniumで要素の取得をする場合は、find_element、またはfind_elementsで取得できます。 find_elementの場合は、たとえば以下のようになります。 element = driver.find_element(By.NAME, "tagname") このようにして取得した要素elementから1階層上の要素(親要素)を取得したいような場合があるかと思います。 そのような場合にはxpathを使用して以下のようにします。 element.find_element(By.XPATH, "..") 同様に、2階層上の要素を取得するような場合には以下のよう…

  • 【Python Selenium】セレクトタグのオプションをテキストを指定して選択する方法(SeleniumVer4.6以降)

    今回もPythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 これまでにセレクトタグで各オプションのインデックス番号からオプションの選択をする方法は記載していますが、今回は表示テキストにより選択する方法の説明です。 (adsbygoogle = window.adsbygoogle []).push({}); 1.選択方法 セレクトタグで表示テキストからオプションの選択を行う場合には、セレクト要素に対してselect_by_visible_text()を使用します(以下参照)。 select.select_by_visible_text(…

  • 【Python Selenium】セレクトタグのオプションをインデックス番号から選択する方法(SeleniumVer4.6以降)

    Pythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 セレクトタグでは各オプションの表示テキストやインデックス番号からオプションの選択ができますが、今回はインデックス番号により選択する方法の説明です。 (adsbygoogle = window.adsbygoogle []).push({}); 1.選択方法 セレクトタグでインデックス番号からオプションの選択を行う場合には、セレクト要素に対してselect_by_index()を使用します(以下参照)。 select.select_by_index() 以下にChromeの場合の例を載…

  • 【Python Selenium】要素に入力された値をクリアする方法(SeleniumVer4.6以降)

    Pythonでseleniumを利用して要素に入力処理を行う場合はsend_keys()などを使用しますが、今回は入力した値をクリアする方法になります。 (adsbygoogle = window.adsbygoogle []).push({}); 1.要素の値をクリアする方法 通常入力した値をクリアする場合にはclear()を使用します。 値をクリアしたい要素を洗い出してその要素に対してclear()処理を実行すれば要素内の値はクリアされます。 要素に入力された値をクリアする簡単な例としてGoogle検索画面にアクセスして、キーワード入力後、その値をクリアするような例を載せておきたいと…

  • 【Excel】Excelで図形の位置がずれる時の対応方法

    Excelで丸や四角などの図形を描いてファイル作成した時に、他のPCに送って開いてみると表示位置がずれる時がありました。 PCによってずれるPCとずれないPCがあるということではじめは原因がよくわからなかったのですが、いろいろと調べていく中で原因が判明したことがありましたので備忘録として書き残しておきます。 今回の場合、原因は「ディスプレイの設定」の拡大縮小の倍率設定でした。 以下は、Windows11の場合の設定画面ですが、この中の「拡大/縮小」欄の倍率がずれないPCとずれるPCで異なっていたというものでした。 具体的には、ExcelのVBAで図形作成していたのですが、「拡大/縮小」欄の倍率…

  • 【Python Selenium】セレクトタグ(Select要素)のすべてのoptionを取得する方法(SeleniumVer4.6以降)

    Seleniumを使用してセレクトタグ(要素)にアクセスする場合には操作したり状態取得できることがいろいろとありますが、セレクトタグの選択する要素であるすべてのoptionを取得したいということもあるのではないかと思います。 (adsbygoogle = window.adsbygoogle []).push({}); 1.セレクトタグのoption取得方法 セレクトタグのすべてのoptionを取得する場合には、 select.options() を使用します。 以下に、Chromeにて、とあるセレクトタグのすべてのoptionを取得して各optionのテキストを印字するコード例を載せて…

  • 【Python Selenium】PythonとSeleniumでXPathを使ってWebスクレイピングをしよう!(SeleniumVer4.6以降)

    今回はPythonとSeleniumを使って、Webスクレイピングの強力なテクニックであるXPathについて紹介します。 XPathはHTML要素を特定するための強力な言語であり、Webページからデータを抽出するのに役立ちます。 では、具体的な例を交えてXPathの使い方を紹介していきましょう。 (adsbygoogle = window.adsbygoogle []).push({}); 目次 1.XPathとは? 2.階層構造の表現例 3.Chromeデベロッパーツールを使ってXPathを見つける方法 4.Seleniumを使用したXPath指定での要素の取得 1.XPathとは? …

  • 【Python】Seleniumによるスクレイピングでのフレーム切り替え方法(SeleniumVer4.6以降)

    seleniumを使用してWeb情報取得、操作を行っている場合に必要となることの1つにフレーム間移動があります。 Webサイトがフレーム構造となっており、親フレーム、子フレームなどの階層構造になっている場合があります。 そのような場合に該当する要素の情報取得や操作を行う場合には、その要素が存在しているフレームまで移動してから取得、操作を行う必要があります。

  • 【Python】Selenium4での「'WebDriver' objects has no attribute 'find_element_by_name'」などのエラーについての対処方法(SeleniumVer4.6以降)

    Seleniumを活用して要素取得などをやり始めた頃に出るエラーの1つに「'WebDriver' objects has no attribute 'find_element_by_name'」というエラーがあります。 以下はその内容の説明と対処方法についてになります。 (adsbygoogle = window.adsbygoogle []).push({}); 目次 1.find_elementの書式について 2.よく使われるfind_elementについて旧方式と新方式の書式一覧 1.find_elementの書式について たとえば、SeleniumをVer.3からVer.4に上げ…

  • 【Python Selenium】Webサイトのウインドウの最大化とスクロール方法について(SeleniumVer4.6以降)

    PythonでSeleniumを利用してWebサイトへウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 その後、画面内の要素の取得などを行いますがそれらについては、過去記事で記載しました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 今回は表示した画面に関してウインドウの最大化とスクロールをする方法の説明になります。 簡単な使用例として載せているものは、Chrome用になりますがドライバーの設定以外はEdgeなどでも同様です。

  • 【Python Selenium】サイト内のボタンなどの要素をクリックする方法(SeleniumVer4.6以降)

    画面操作のRPA化を行うような場合にはSeleniumなどのライブラリを使用して行うことになります。 その中で画面操作に関しては、対象のウインドウを表示させ、操作したい要素を取得するところからはじまりますが、それについては、以下の過去記事などでも紹介しました。 kuku81kuku81.hatenablog.com kuku81kuku81.hatenablog.com 今回は取得した要素の中でボタンなどクリック操作が可能な要素に関してのクリック操作について説明します。 (adsbygoogle = window.adsbygoogle []).push({}); 簡単な使用例として載せ…

  • 【Python Selenium】ブラウザの要素へのキー入力方法(使用例:Chrome用、SeleniumVer4.6以前、以降共)

    Pythonにてブラウザの操作などを行っている時に、各要素に対してキー入力操作を行いたい場合があります。 そのような時には「send_keys」を使用します。 以下ではプログラム上での「send_keys」の使用方法を説明します。 (adsbygoogle = window.adsbygoogle []).push({}); 1.ブラウザの要素へのキー入力方法 以下のように「send_keys」を使用することで、引数に指定した文字列をテキストボックスやテキストエリアなどのHTML要素に入力することが出来ます。 element.send_keys("abc") 2.実施例 以下のコードは、…

arrow_drop_down

ブログリーダー」を活用して、hsdreamさんをフォローしませんか?

ハンドル名
hsdreamさん
ブログタイトル
Django Girls and Boys 備忘録
フォロー
Django Girls and Boys 備忘録

にほんブログ村 カテゴリー一覧

商用