chevron_left

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

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

2023/04/01

arrow_drop_down
  • 【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.実施例 以下のコードは、…

  • 【Python】Seleniumで新しいタブを開く方法

    今回はPython、Seleniumで新しいタブを開く方法の説明になります。 新タブはjavascriptの実行によりwindow.openを使用することで開くことができます。 尚、Seleniumのバージョンアップでウェブドライバーの設定方法が変わったこともあり、以下の例はSelenium Ver.4.6以降の場合の例として記載しています。 Ver.4.6以前の場合については以下の過去記事などで載せています。 違いはドライバーの設定方法だけですが。 kuku81kuku81.hatenablog.com (adsbygoogle = window.adsbygoogle []).pus…

  • 【Python Selenium】Webサイトのスクレイピングなどで必要なフレーム間移動方法(使用例:Chrome用、SeleniumVer4.6以降)

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

  • 【Python Selenium】SeleniumでJavaScriptを操作する方法

    ウェブサイトからデータをスクレイピングする場合、PythonとSeleniumの組み合わせは 便利です。 Seleniumはウェブブラウザでの操作を自動化するための強力なツールです。 今回は、PythonとSeleniumを使用してウェブサイトをスクレイピングする際にJavascriptを活用する事例について説明します。 目次 1.Javascriptを操作する書式 2.使用例 1.Javascriptを操作する書式 Seleniumからjavascriptを操作する場合には以下のような書式で記載します。 (driver:Webドライバー設定) 'some javascript code he…

  • 【Python Selenium】新規ウインドウ(新規タブ)追加時のウインドウ切替方法(追加ハンドルをハンドル差異比較にて取得)(SeleniumVer4.6以降)

    Seleniumを使用してスクレイピングしている場合の話ですが、ウェブドライバーから見て新規ウインドウが追加になった時に、新しいウインドウハンドルは必ずしもブラウザのドライバのハンドル(window_handles)の末尾に追加されるわけではないようです。

  • 【Python Selenium】新規ウインドウ追加時のウインドウ切替方法

    PythonでSeleniumを使用してWebサイトへのアクセスをする場合に必要になってくる機能の1つにウインドウの遷移(切替)があります。 Webサイト上でボタンなどをクリックした時に新規ウインドウが別タブ、別ウインドウとして開いた時は、自driverが操作できるウインドウハンドルを切替えてやらなければなりません。

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

    今回は、Python、seleniumでのウインドウハンドル取得方法についての説明になります。 ウインドウハンドルとはウインドウごとに割り当てられている識別情報のことですが、seleniumでは、ウインドウの切替を行う場合には、この番号を使用して、switch_to_window(ウインドウハンドル)とすることで、制御対象のウインドウの切替を行います。 簡単な使用例として載せているものは、Chrome用になります。

  • 【Python Selenium】URL指定の画面展開方法とウインドウのURLとタイトルの取得方法(Chrome用)(SeleniumVer4.6以降)

    Pythonでseleniumを利用してウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 ということで、今回は、対象のウインドウのURLからウインドウの表示のさせ方とその後のウインドウのURLとタイトル取得方法についての内容になります。 簡単な使用例として載せているものは、Chrome用になります。 尚、Seleniumのバージョンアップでウェブドライバーの設定方法が変わったこともあり、以下の例はSelenium Ver.4.6以降の場合の例として記載しています。 Ver.4.6以前の場合については以下の過去記事などで載せています。 違いはドライバー…

  • 【大谷さん結婚】日本中がびっくり!!!

    大谷さん結婚! 日本中がびっくり!!! お相手は日本人女性とのこと 大谷さん結婚

  • 【Python スクレイピング】SeleniumでJavascriptを実行する方法

    Seleniumを使用してスクレイピングを行っている場合に、javascriptで動的に作成されているページに遭遇します。 そのような場合に、javascriptを実行する方法について記載します。 目次 1.SeleniumからJavascriptを実行する方法 2.実行例 1.SeleniumからJavascriptを実行する方法 Seleniumからjavascriptを実行する場合には以下のようにexecute_script()メソッドを使用することで実行することができます。 driver.execute_script('JavaScriptのコード') のような形で実行します。 たとえ…

  • 【Python スクレイピング】要素の属性名から属性値を取得する方法(SeleniumVer4.6以降)

    Pythonでseleniumを使用してスクレイピングを行う場合、画面にアクセスしfind_elementなどで取得した要素に対して属性名から属性値を取得する方法についての説明になります。 selenium ver.4.6以降の場合のドライバー設定が変更になったこともあり再掲しています。 簡単な使用例として載せているものは、Chrome用になりますがドライバーの設定以外はEdgeなどでも同様です。

  • 【Python スクレイピング】find_element、find_elementsにて要素を取得する方法(name、id、class、tagName属性)(SeleniumVer4.6以降)

    PythonでSeleniumを利用してウインドウアクセスする場合には、まずは、対象のウインドウを表示させるところからはじまります。 それについては、過去記事で記載しました. kuku81kuku81.hatenablog.com また、その後必要になってくるウインドウ内の要素取得とその操作についても過去記事で説明しました。 kuku81kuku81.hatenablog.com ただし、その時の内容は1つの要素取得という内容でした。 実際にはname属性、class属性などは同じ名前のものが複数存在する場合もありますので今回の内容はそのような場合の取得方法についてのものになります。 簡単な使…

  • 【Unity】文字列データなどをテキストファイルとして書き込む方法

    Unity側で扱っていた変数などの文字列データをテキストファイルに出力する場合の方法についての説明になります。 目次 1.書き込み用コード概要説明 2.テキストファイル書き込み例 1.書き込み用コード概要説明 コードの先頭でusing System.IOを宣言しておく必要があります。 using System.IO; また、あらかじめAssetsフォルダ内に「textData.txt」を用意しておきます。 その上で、たとえば以下のように書き込み用の文字列を用意します。 //変数string を書き込みprivate string string = "1234567"; その後は、StreamW…

  • 【Unity】ML-Agentsで、「Sensor shapes must match. [90] != [105] UnityEngine.Debug:AssertFormat (bool,string,object[])」というエラーが発生した時の解決方法

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (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.ge…

  • 【Unity】ML-Agentsの学習実行コマンド「C」について

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていった中での学習の実行についての内容です。 目次 1.学習の実行についての基本的な内容 2.学習再開や再学習時のmlagents-learnのコマンドライン引数 1.学習の実行についての基本的な内容 ML-Agentsで学習を実行するためにはコマンド「mlagents-learn」を使用します。 たとえば、 mlagents-learn <学習設定ファイルのパス> --run-id=<実行ID> のような形で実行します。 上の本に沿ってやっていったときの「RollerBall…

  • 【Python Selenium】Seleniumバージョン4の場合のwebdriver自動バージョンアップ方法について

    Seleniumのバージョン4の場合のwebdriverの自動バージョンアップの方法の説明になります。 Seleniumのバージョン4の場合、途中のバージョンで仕様変更があったためSeleniumのバージョンによってやり方がかわることになります。 今回の例ではChromeの場合のコードを載せています。 目次 1.SeleniumのバージョンがVer.4.6より前の場合 2.SeleniumのバージョンがVer.4.6以降の場合 1.SeleniumのバージョンがVer.4.6より前の場合 1)path指定する方法 Serviceオブジェクトからexecutable_pathを渡します。 fro…

  • 【Python Selenium】Seleniumの仕様変更によるwebdriver設定の変更内容について

    PythonとSeleniumを使ってWebスクレイピングする場合についてですが、Seleniumのwebdriver設定についての仕様が変更になっていたことについてです。 webdriver設定に関してはいろいろとやり方はあると思いますが、これまではたとえば以下のようにしてやってきました(以下はGoogle検索を行う場合の例)。 from selenium import webdriverfrom selenium.webdriver.chrome import service as fsimport osfrom selenium.webdriver.common.by import By…

  • 【Scratch】Scratch初心者がことわざにちなんだ動画をがんばって作成しました

    前回の記事でインストールしたScratchを使ってScratch初心者ががんばって作成しました。 基本フロー上に並べていけばできあがるんですがはじめのうちやりかたのコツをつかむまではいろいろとひっかかります。 そんな中でなんとかことわざにからめた動画を1つ作成したものが以下になります。 緑の旗をクリックするとスタートです。 作ったフローのプログラムは以下です。 コード1 コード2 これと背景画像と文字です。 初心者はこれからもがんばって続けていくと言っています。

  • 【スクラッチ】スクラッチとは?初めてのプログラミング言語のダウンロードインストール手順

    プログラミング言語に挑戦してみたいけれど、難しそうで不安…そんな方にオススメなのが、スクラッチです。スクラッチは、ビジュアルプログラミング言語で、コードを書くことなく直感的にプログラムを作成できるのが特徴です。 スクラッチの魅力 スクラッチを使うと、ブロックを組み合わせてプログラムを組むことができます。これにより、プログラミング初心者でも理解しやすく、楽しみながら学ぶことができます。さまざまなプログラムを手軽に作成できるため、アイディアを形にするのが楽しくなります。 スクラッチのダウンロードとインストール方法 1. 公式サイトのダウンロードページにアクセス まず最初に、スクラッチの公式サイトに…

  • 【Fire TV Stick】アプリをダウンロードする方法(FIFA+、DAZN、NETFLIX、AbemaTV・・・)

    Amazon Fire TV stick上からアプリをダウンロードする方法についてです。 やり方はとても簡単です。 ホーム画面やメニュー画面から「アプリ」を選択すると、ダウンロードする事が可能なアプリのアイコンの一覧が表示されます。 ダウンロードしたいアプリを選択すれば完了です。 おすすめアプリとしては、 ・Amazonプライムビデオ ・DAZN ・AbemaTV ・NETFLIX ・cook pad TV などがあります。 最近では、サッカーワールドカップ、クラブワールドカップの時に無料配信があったので ・FIFA+ も貴重なアプリの1つです。

  • 【Fire TV Stick】初期設定やアプリのダウンロードの方法

    Fire TV Stickをセットアップする方法についてです。 基本的にはFire TV Stick をテレビに接続し、画面に表示される手順に従って設定を完了します。 (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.creat…

  • 【Unity(初心者向き)】ゲームオブジェクトの向きを変えさせる便利な方法について

    Unityの回転や角度についてもう1つですが、オブジェクトの向きを指定する時に便利で使えそうなものがいくつかありますので備忘録として載せておきたいと思います。 1.あるゲームオブジェクトの方向へ向かせる 1つ目はあるゲームオブジェクトの方向を向かせるというものです。 transform.LookAt () を使用します。 以下にて該当のオブジェクトがobjというターゲットオブジェクトの方向へ向きを変えます。 transform.LookAt ( obj.transform.position ); // objはGameObject型 2.ゆっくりとあるゲームオブジェクトの方向へ向かせる ゆっく…

  • 【Unity(初心者向き)】ゲームオブジェクトの向きや角度、回転について

    Unityの回転や角度については混乱しやすい場合もありますので整理する意味も含めて説明として載せておきたいと思います。 1.ゲームオブジェクトの向き ゲームオブジェクトの向きは以下のようにあらわします。 型はQuaternion型です。 Quaternion rot = transform.rotation; 2.ゲームオブジェクトの向きの指定(度数) ゲームオブジェクトの向きを度数で指定する時は以下のようにします。 transform.rotation = Quaternion.Euler( 30f, 0f, 0f); // X軸を30°に設定 また、親子関係のオブジェクトの子のオブジェクト…

  • 【アジアカップの無料視聴方法】未知のスポーツも満喫!オンラインブックメーカーの魅力

    導入 まだまだハードルが高いとは思いますが世界ではスポーツの試合などにもオンラインブックメーカーが普及しています。 現在実施中のアジアカップはグループステージ2試合とラウンド16がDAZN独占放送でそれ以外の試合は地上波とDAZNの並列放送となっています。 ただし、地上波では見れないこれらの試合もいくつかのオンラインブックメーカーでは無料で視聴ができます(登録のみで視聴可能は、20bet、betway、カジ旅など)。 オンラインブックメーカー自体は元々試合にかけてもらうことが目的のためそのためのサービスの1つとして無料視聴も可能となっています。 たとえば、betwayなどはサッカーのプレミアリ…

  • 【Unity(初心者向き)】ベクトルVector3やオブジェクトの向きについて

    UnityのベクトルであるVector3についての簡潔な説明になります。 Vector3はUnityEngineに含まれおり3Dのベクトル(位置や方向)を表すために使用する構造体です。 Vector3はUnityの3D空間での方向や座標を表すのに使用されます。 ベクトルなので向きと大きさをもったものになります。 1.コンストラクタ X軸、Y軸、Z軸の成分から以下のように3次元ベクトルを生成します。 using UnityEngine; public class Sample : MonoBehaviour { float x = 1; float y = 2; float z = 3; Vec…

  • 【Unity】Unityの教科書 - ゲーム開発の扉を開けるための必携書

    今回は、ゲーム開発の分野で圧倒的な人気を誇る開発ツール「Unity」にフォーカスした教科書をご紹介します。 その名も、「Unityの教科書」。 この本では個々の技術だけでなく、簡単なアプリを作成しながら「アプリ作成の流れ」を丁寧にわかりやすく説明しているので非常におすすめの本になります。 この一冊があれば、初心者から上級者まで、あらゆる段階のゲーム開発者が知識を深め、スキルを磨くのに最適な一冊です。 1. Unityの基礎から応用まで網羅 「Unityの教科書」は、基本から応用までを網羅した内容が特徴です。初心者が最初に知っておくべき基本的な概念から、高度な技術やトリックまで、段階的かつ体系的…

  • 【Excel VBA】「‘CurrentDirectory’ メソッドは失敗しました: ‘IWshShell3’ オブジェクト」というエラーが発生した場合の対処方法

    VBAからはじめてPythonのプログラムを起動しようとした時に以下のエラーが発生するようなことがありました。 実際にエラーが発生したコードは以下のような箇所でした。 Set sh = CreateObject("WScript.Shell") 今回の場合、VBAにて以下のようなライブラリを参照設定していなかったことが原因でした。 「ツール」>「参照設定」より、「Windows Script Host Object Model」にチェック を入れて参照設定することで解決しました。 以上が、「‘CurrentDirectory’ メソッドは失敗しました: ‘IWshShell3’ オブジェクト」…

  • 【Unity】突然 ”unable to join player connection multicast group” というエラーが出た時に実施した対処方法

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 おそらくこの本の内容とは直接関係のないエラーだとは思いますが。 (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[…

  • 【Unity Python】ML-Agentsで学習して生成したモデルで動作させる時のちょっとした注意事項

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で気づいたことの一つになります。 ちょっとしたことですがこれも備忘録として残しておきます。 (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.getE…

  • 【Microsoft Teams】突然英語表示になった時の対応方法について

    Teamsがある日突然英語表示になってしまうことがありました。 昨日までは日本語表示だったもので、言語設定を見ても日本語設定となっており自分は特に何もしていないのにTeamsアプリが突然そうなる場合があります。 調べていくとどうもTeamsなどはアップデートが頻繁にあるということで、こうなるのはおそらくアップデートによる一時的な不具合の場合が多いのではないかということです。 対応方法 対応方法というほどではないですが、日本語表示に戻す方法としては以下のようなものがあります。 1.Teamsの再インストール 2.Teamsのアップデート 3.一旦TeamsをEnglish設定にしてTeamsを再…

  • 【Python Selenium】要素の親要素を取得する方法

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

  • 【Unity Python】GitHubアクセス時に”remote: Support for password authentication was removed on August 13, 2021.”のようなエラーが表示された時の解決方法

    Unityで「Unity ML-Agents実践ゲームプログラミング」に沿って励んでいたのですが、なかなかつまずくところも多い状況です。 今回発生したエラーとしては以下のようなものもありました。 1.エラー内容 エラーの内容は remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cl…

  • 【Unity ROS】ロボットプログラミング実践入門で”ERROR: Unable to communicate with master!”のようなエラーが表示された時の解決方法

    最近Unityで「UnityではじめるROS人工知能ロボットプログラミング実践入門」に沿ってロボットプログラミングに励んでいたのですが、なかなかつまずくところも多く記憶に残っているものを載せていきたいと思います。 今回発生したエラーとしては以下のようなものもありました。 かなり本の後ろの方の内容ですが備忘録として残しておきます。 1.エラー内容 これはかなり単純なもので自分のわかっていなさかげん出てしまったところもあります。 エラーの内容は ERROR: Unable to communicate with master! のようなものです。 P300あたりで、 rosparam set us…

  • 【再起動とシャットダウンの違い】PCのインターネット接続で「サーバーの IP アドレスが見つかりませんでした。」というエラーが出た時に復活した方法

    最近使用しているPCの1台に問題が発生しインターネット接続ができなくなりました。 「プライマリDNSサーバーと通信できません」というエラー内容があり、DNSサーバーとの通信がうまくいっていないということだったので前回の記事でその場合の代替方法としてGoogleが提供しているGoogle Public DNSというサーバーにDNSサーバーを切り替えるという内容を紹介しました。 今回はその続きなのですが、復活していなかった元のDNSサーバーとのやり取りが復活したというものです。 復活した方法 非常に単純な話だったのですが、意外によく知らなかったので備忘録として書き残しておきます。 最終的に復活する…

  • 【PCのインターネット接続】「サーバーの IP アドレスが見つかりませんでした。」というエラーが出た時にいろいろなトラブルシューティングを行っても解決しなかった場合の代替方法

    昨日まで問題なく使えていたインターネット接続が突然できなくなった。。。 そんなことがありました。 原因がわからずだったのですが、代替の解決方法があったので備忘録として残しておきます。 1.エラー内容 PCからインターネット接続しようとしてその時に出たエラーは、 www.google.com のサーバーの IP アドレスが見つかりませんでした。 のようなものでした。 いろいろと確認した中で、Windowsのネットワークの設定あたりからDNSサーバーの登録を見たところでは、「DNSサーバーのアドレス」は「自動取得」になっていました。 また、Windowsの診断を実行すると、「プライマリDNSサーバ…

  • 【Unity(初心者用)】ML-Agents習得のために「Unity ML-Agents実践ゲームプログラミング」をやった時の注意事項

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていった中での内容です。 主に4章についてのものです。 気づいた注意事項的なものを備忘録として残しておきたいと思います。 熟練者には言われなくてもわかっているよというものもあるかもしれないので初心者向けということになるかもしれません。 時間があまりなかったので主に文章だけでの書き残しです。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a] function(){arguments.currentScr…

  • 【Unity Python】ML-Agentsで” Config file could not be found at C:\Users\********\helloworld\ml-agents-release_19\config\RollerBall.yaml.”のようなエラーが表示された時の解決方法

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (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.ge…

  • 【Unity Python】ML-Agentsで”Previous data from this run ID was found. Either specify a new run ID, use --resume to resume this run, or use the --force parameter to overwrite existing data.”のようなエラーが表示された時の解決方法

    UnityでML-Agentsを習得しようとして「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーとしては他に以下のようなものもありました。 これも備忘録として残しておきます。 (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.ge…

  • 【Unity Python】ML-Agentsで”Heuristic method called but not implemented. Returning placeholder actions.”のようなエラーが表示された時の解決方法(Fewer observations(0) made...というエラーも解決か?)

    Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 これも入手した解決方法を備忘録として残しておきます。 1.エラー内容 Heuristic method called but not implemented. Returning placeholder actions. Unity側で学習をさせようとplayボタンをクリックした時にUnity側のコンソールに表示されたものです。 2.解決方法 これは、「Agent(Script)をデタッチすると治る」ということです。 その後、 InvalidOperati…

  • 【Unity Python】ML-Agentsで”NullReferenceException: Object reference not set to an instance of an object RaycastAgent.CollectObservations”のようなエラーが表示された時の解決方法

    Unityで「Unity ML-Agents実践ゲームプログラミング」に沿ってやっていく中で発生したエラーに以下のようなものもありました。 1.エラー内容 NullReferenceException: Object reference not set to an instance of an objectRaycastAgent.CollectObservations (Unity.MLAgents.Sensors.VectorSensor sensor) (at Assets/RaycastAgent.cs:32) Unity側で学習をさせようとplayボタンをクリックした時にUnity側…

  • 【Unity Python】ML-Agentsで”Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead.”のエラーが表示された時の解決方法

    UnityでのML-Agentsを使って発生したエラーに以下のようなものもありました。 1.エラー内容 Couldn't connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead. Unity側で学習をさせようとplayボタンをクリックした時にUnity側のコンソールに表示されたものです。 2.解決方法 これについては要因は1つだけではないかもしれないため解決方法の一例となるのではないかと思います。 要因の1つとしてはどうもプロジェクトのパス指定に日本語などが入っているとこうな…

  • 【Unity Python】ML-Agentsで”The behavior name ******** has not been specified in the trainer configuration.”のエラーが表示された時の解決方法

    前回まででUnityでのML-Agentsを使って学習をさせようとした時のエラーがいくつかありましたが、最後にもう1つ?以下のようなエラーが発生しました。 mlagents.trainers.exception.TrainerConfigError: The behavior name RollerBall has not been specified in the trainer configuration. Please add an entry in the configuration file for RollerBall, or set default_settings. これについ…

  • 【Unity Python】ML-Agentsで"There was an error decoding Config file from ./config/sample/RollerBall.yaml. Make sure your file is save using UTF-8"のエラーが表示された時の解決方法

    さらにUnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ再度エラーに遭遇しました。 1.エラー内容 続いて表示されたエラーは mlagents.trainers.exception.TrainerConfigError: There was an error decoding Config file from ./config/sample/RollerBall.yaml. Make sure your file is save using UTF-8 というものでした。 2.解決方法 (1) これについて当初発生した時は、同じような状況に遭遇して解決された以下…

  • 【Unity Python】ML-Agentsで”ModuleNotFoundError: No module named 'six'”のエラーが表示された時の解決方法

    UnityでML-Agentsを使っての学習に向けて前回から続けて行っていたところ続いてまたもう1つ以下のようなエラーが表示されました。 1.エラー内容 表示されたエラーは ModuleNotFoundError: No module named 'six' というものでした。 2.解決方法 これについては「six」というmoduleがないということなので、単にこれをインストールすることで解決しました。 pip install six 以上が”ModuleNotFoundError: No module named 'six'”のエラーが表示された時の解決方法になります。 (function(…

  • 【Unity Python】ML-Agentsで”AttributeError: module 'numpy' has no attribute 'float'.”のエラーが表示された時の解決方法

    前回はUnityでML-Agentsを使って学習をさせようとした時のエラー TypeError: Descriptors cannot not be created directly.If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.If you cannot immediately regenerate your protos, some other possible workarounds are: 1…

  • 【Unity Python】ML-Agentsで”TypeError: Descriptors cannot not be created directly.”のエラーが表示された時の解決方法

    このところ以下のような書籍を参考にしてUnityでML-Agentsを使って強化学習をさせるようなことをしています。 (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.createElement(f),d.src=g, d.id…

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

    今回もPythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 前回はセレクトタグで各オプションのインデックス番号からオプションの選択をする方法でしたがが、今回は表示テキストにより選択する方法の説明です。 セレクトタグで表示テキストからオプションの選択を行う場合には、セレクト要素に対してselect_by_visible_text()を使用します(以下参照)。 select.select_by_visible_text() 以下にChromeの場合の例を載せておきます。 以下の例の中では、os.getcwd()はカレントディレクトリを表しています…

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

    Pythonでseleniumを利用してセレクトタグのオプションを選択する方法についての説明になります。 セレクトタグでは各オプションの表示テキストやインデックス番号からオプションの選択ができますが、今回はインデックス番号により選択する方法の説明です。 セレクトタグでインデックス番号からオプションの選択を行う場合には、セレクト要素に対してselect_by_index()を使用します(以下参照)。 select.select_by_index() 以下にChromeの場合の例を載せておきます。 以下の例の中では、os.getcwd()はカレントディレクトリを表しています。 実行する場合には、c…

  • 【Python Selenium】要素に入力された値をクリアする方法

    Pythonでseleniumを利用して要素に入力処理を行う場合はsend_keys()などを使用しますが、今回は入力した値をクリアする方法になります。 通常入力した値をクリアする場合にはclear()を使用します。 値をクリアしたい要素を洗い出してその要素に対してclear()処理を実行すれば要素内の値はクリアされます。 要素に入力された値をクリアする簡単な例としてGoogle検索画面にアクセスして、キーワード入力後、その値をクリアするような例を載せておきたいと思います。 Chromeの場合の例が以下になります。 以下の例の中では、os.getcwd()はカレントディレクトリを表しています。…

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

    Seleniumを使用してセレクトタグ(要素)にアクセスする場合には操作したり状態取得できることがいろいろとありますが、セレクトタグの選択する要素であるすべてのoptionを取得したいということもあるのではないかと思います。 セレクトタグのすべてのoptionを取得する場合には、 select.options() を使用します。 以下に、Chromeにて、とあるセレクトタグのすべてのoptionを取得して各optionのテキストを印字するコード例を載せておきます。 (以下の例の中の「os.getcwd()」はカレントディレクトリを指しますのでChrome用のドライバーchromedriver.…

  • 【Python Selenium】ボタンのクリックができなかった時の対処方法例

    seleniumを使用してボタンをクリックする場合、 click() を使うことが多いと思いますがどうしてもクリックできないことがあったりします。 エレメントが画面外にある場合などに起こるようなのですが、そのような場合の対処方法の1つとして javascriptを使用してクリックするというものがあります。 実際には、driver.find_element()などを使用してボタン要素を洗い出したelementに対して、 element.click() の代わりに driver.execute_script('arguments[0].click();', element) を使用します。

  • 【Visual Studio Code】「Timeout waiting for debugger connection」または「Time out waiting for debugger to spawn」というエラーがでるときの解消法

    Visual Studio Codeでpythonを実行しようとした時に「Timeout waiting for debugger connection」または「Time out waiting for debugger to spawn」というエラーが発生した場合の対処法を説明しています。 エラーとしては以下のような内容です。 結果としては、「launch.json」の「console」の設定を変更することで改善しました。 解決方法 「launch.json」を開くと元々以下のようになっていると思います。 { // IntelliSense を使用して利用可能な属性を学べます。 // 既存の…

  • 【Powerpoint】Powerpointで作成した図形や文字を背景色透明で図として保存する方法

    Powerpointで図形や文字を書いたときに背景色を白ではなくて無色透明にしたかったのですがいい方法がなかなか見当たりませんでした。 結局のところ手間はかかるのですが、とりあえず最低限することはできたので備忘録もかねて残しておきます。 Powerpointで作成した図形や文字を背景色無色にして図として保存する方法 スライド上に保存したい図形や文字を記載します。 保存したい図形や文字をすべて選択して右クリックし「グループ化」を選択してグループ化します。 グループ化したものを選択した状態で右クリックし「図として保存」を選択します。 名前をつけて保存します。 これにより、記載した図形と文字が背景色…

  • 【Paint.net】自動選択(マジックワンドツール)を使用して背景を削除する方法例

    ちょっとした内容ですが白い背景の上に図形を描いたような画像ファイルから背景を消して図形だけにしたファイルを作りたいということがありました。 Paint.netというフリーソフトでできたので備忘録として残しておきます。 Paint.netで背景を削除する方法 Paint.netを開きます。 ツールの中の自動選択(マジックワンドツール)を選択します。 許容範囲の値を調整します。 値を大きくするほど選択した箇所の色に近い色のエリアが選択されやすくなります。 白色の背景を消したい箇所をクリックして選択します。 選択した箇所と同じ白色のエリアが選択されます。 許容範囲を変更することで選択される箇所を増や…

  • 【Paint.net】Paint.netで背景を削除する(透明にする)方法

    ちょっとした内容ですが画像作成ソフトで背景を消しさってから図形を描きたいということがあったのですが備忘録として残しておきます。 Paint.netで背景を削除する方法 Paint.netを開きます。 この状態では背景が白く描かれていると思います。 「ツール」の中の「四角形選択」を選んで画面全体を囲んで選択します。 「Delete」キーをクリックします。 これで画面全体が格子模様に変わると思いますがこの状態で背景が白から透明に変わります。 以上が、Paint.netで画面全体の背景を削除する方法です。

  • 【Unity】他のスクリプト内で持っているメソッド(関数)にアクセスする方法

    Unityでスクリプトを作成していてどこかで必要になってくるものの1つに他のスクリプト内で持っているメソッド(関数)にアクセスしたいということがあります。 はじめは少し悩まされましたが、備忘録として書き残しておきたいと思います。 まずはじめに、アクセスを受ける側のスクリプトとしては、以下のように「functionA」メソッドのあるAbcControllerScriptというクラスを持つものとして「AbcControllerScript.cs」として作成しておきます。 そして、これを「AbcController」という名前をつけたGameObjectにアタッチしておくこととします。 また、アクセ…

  • 【Unity】LoadScene関数を使ったシーンの読み込み方法

    Unityでは、SceneManager.LoadScene関数を使ってシーンを簡単に読み込むことができます。これはゲーム内の異なる部分やステージ間を移動するのに非常に便利な方法です。 目次 1.シーンの作成 2.シーンの追加 3.スクリプトを作成 4.スクリプトの編集 5.UIボタンの作成 1.シーンの作成 まず、Unityのエディタで読み込むシーンを作成します。これを行うには: プロジェクトビューで「Assets」フォルダを右クリックし、「Create」→「Scene」を選択します。新しいシーンを名前を付けて保存します(例:GameScene)。 2.シーンの追加 次に、読み込むシーンをビ…

  • 【Unity】The type or namespace name 'Text' could not be found (are you missing a using directive or an assembly reference?)に遭遇した時の対処方法

    Unityで開発中にGetComponent()でテキストを取得して、 uGUIのTextのテキストを操作しようとする場合などに以下のようなエラーに遭遇します。 エラーに遭遇する時のコード例 GameObject.Find ("Text").GetComponent<Text>().text = "123" 遭遇するエラー The type or namespace name `Text' could not be found. Are you missing a using directive or an assembly reference? はじめはどこが悪いのかすぐには分からなかったり…

  • 【Unity】スクリプトからボタンを生成しようとしてうまく表示されなかった時の解決した方法

    Unityでスクリプトからボタンを追加しようとしたところ、なぜか表示されませんでした。 まだまだ未熟者ということもありはじめは理由が分からずしばらく悩んでしまったため解決した方法を備忘録として残しておきます。 ボタンが表示されなかった時のコードの内容 以下のコードは修正前のものです。 あらかじめボタンはプレハブにしてあり、インスペクター上でpublic宣言したbtnPrefabにそれをアタッチしてある状態です。 はじめは他のオブジェクトの生成の時と同様、Instantiate()を使用して以下のようなコードで表示されるものかと思ってやっていました。 using System.Collectio…

  • 【おすすめオンライン学習 スタディサプリ】TOEIC 600点を目指す!オンライン学習で活用するスタディサプリの魅力

    今回は、TOEICの目標点数600点を達成するために、オンライン学習プラットフォームの一つである『スタディサプリ』をご紹介します。TOEICのスコアアップを目指す方にとって、効果的な学習方法として注目されているスタディサプリの特徴やメリットをご紹介します。 業界初・オンライン特化型コーチ スタディサプリENGLISH なぜスタディサプリがおすすめなのか? 1. 充実したカリキュラムスタディサプリは、幅広いレベルやニーズに対応するカリキュラムを提供しています。初心者から上級者まで、自分のレベルに合った学習が可能です。TOEIC対策コースも豊富で、600点を目指す方にピッタリです。 2. 基礎から…

  • 【Power Virtual Agents】TeamsのPower Virtual Agents for Teamsから作成したチャットボットを削除する方法

    今回は、Power Virtual Agents for Teamsで作成したチャットボットを削除する方法について説明します。 Teams上ではPower Virtual Agents for Teamsを開いてチャットボットを作成・編集・公開を行うことができますが、なぜか削除という機能が見当たりません。 そこでTeams上から作成したチャットボットを削除する方法を説明したいと思います。 Teams上からチャットボットを削除する方法 はじめに、Teams内のPower Virtual Agentsで「チャットボット」を選択します。 続いて削除したいボットを選択(名前をクリック)して開くと以下の…

  • 【Power Virtual Agents】TeamsにPower Virtual Agents for Teamsを追加する方法とアイコンを固定化する方法

    TeamsにPower Virtual Agentsを追加する手順について説明します。 Power Virtual Agentsはチャットボットをプログラミングなしで作成できるMicrosoftのサービスです。 AIの専門的な知識を必要とせず、誰でもノーコード(ノンプログラミング)でボットを作成できます。 Power Virtual Agents自体は有料なのですが、Teams内で使用するPower Virtual Agents for TeamsはMicrosoft 365ユーザであれば無料で利用できます。 Power Virtual Agentsを使えばよくあるちょっとした質問などに答えて…

  • 【小野伸二 引退】 お疲れさまでした!

    ボールは友達、エンジェルパス、・・・ 目が後ろについているのかと思うくらいの視野の広さと正確無比なパス! 本当に見ていてわくわくさせてくれました 今でも個人的には夢と感動を与えてくれた日本一のサッカー選手だったと思っています あのケガさえなければどんなにすごい選手になっていたんだろうとも思ってしまいます 背番号と同じ年の誕生日に引退ですか。。。 次のステージでもみんなへ夢を見せてくれることを期待したいです 本当に長い間お疲れさまでした!

  • 【Python Selenium】ログイン画面入力処理方法(ユーザによる手動入力)

    Seleniumを使用して自動化を行っていく時に必ず直面する問題の1つはシステムへのログイン処理をどうするかということです。 処理の中で自動的に入力する場合もあるかもしれませんがセキュリティ上どうかということもありそこはその都度ユーザー側が手入力するような場合がいいこともあります。 ここでは自動化処理の中でログイン画面をユーザー側が手入力するようなやり方でやる場合の方法例を紹介したいと思います。 今回の例としては、ある対象の画面に展開しようとするとURLの異なるログイン画面が表示されユーザーがログインするとログイン画面とはURLの異なる対象画面に画面展開するような場合での例となります。 実際に…

  • 【Unity】Package ManagerのAdd package from git URLからパッケージをインストールしようとしたところ出たエラーの解決方法

    Unityでpackage managerのAdd package from git URLからURL指定でGitからパッケージを読み込もうとしたところ以下のようなエラーが出ました。 この解決方法を説明していきたいと思います。 目次 1.エラー表示内容 2.解決方法 2.1.Gitのインストール 2.2.環境変数設定 1.エラー表示内容 実行後以下のようなエラーが表示されました。 [Package Manager Window] Cannot perform upm operation: Unable to add package https://github.com/Cysharp/UniT…

  • 【Unity】マウスの左、右ボタンなどが押された時のメソッド(GetMouseButtonDown()など)についての内容とその実行例

    Unityでマウスクリックがあった時の状態取得メソッドとして、 Input.GetMouseButtonDown() などがあります。 それらの種類や内容について説明します。 目次 1.GetMouseButtonDown() 2.GetMouseButton() 3.GetMouseButtonUp() 1.GetMouseButtonDown() これはマウスが押された瞬間にtrue、それ以外の時はfalseを返します。 マウスが押された瞬間に何か実行したいような時に使用します。 ()の中に入れる数値によって、 GetMouseButtonDown(0):左ボタンクリック時 GetMous…

  • 【Python Selenium】対象のURLを指定して画面表示する方法とウインドウ表示中のタイトル、URLを取得する方法

    Pythonでseleniumを利用してウインドウアクセスする場合には、通常は対象のウインドウを表示させるところからはじまります。 ということで、対象ウインドウのURLを元にしてウインドウを表示させる方法と、その逆に表示されているウインドウのURLとタイトルを取得する方法について説明したいと思います。 簡単な使用例として載せているものは、Chrome用になります。 Edge用についてはそれほど違いはありませんが、こちらに載せていますのでご参照ください。

  • 【Ubuntu】Ubuntuのターミナルに表示される文字色の変更手順

    Ubuntuでターミナルにて操作している時にlsなどと打ち込んで出てくる文字表示が青色になっているものがあります。 種類によって色分けされていると思いますが、黒地にこの青字だとどうにも見づらくてというところでした。 そこで今回変更したターミナルの文字色を変更する手順を備忘録として書き残しておきます。 文字色変更手順 1.ターミナルのEditからPreferencesを選択する 2.Styleタブ内のPaletteにて以下の青色の箇所の色をクリックして変更する 3.OKをクリックする 以下の表示は変更後の色合いになっていますが、変更前はもっと濃い青色でした。 種類によって画面の表示内容に若干違い…

  • 【Python】簡単なExcelファイルの読み書き自動化(openpyxl使用、サンプルコード記載)

    PythonからのExcelファイル読み書き自動化の方法を説明していきます。 やり方は、代表的な外部ライブラリであるopenpyxlを使用したもので具体例を挙げてサンプルコードをつけています。 これを行うために必要となるPythonのダウンロードとインストールについては以下の記事で説明しています。 kuku81kuku81.hatenablog.com また、コーディングを行うのに必要なエディターとしておすすめのVisualStudioCodeのダウンロードとインストール、日本語化、Python拡張機能のインストールなどの説明は以下の記事で説明しています。 kuku81kuku81.haten…

  • 【Python Selenium】PythonとSeleniumでXPathを使ってWebスクレイピングをしよう!

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

  • 【Unity】「'XXX' is inaccessible due to its protection level」というエラーが表示された場合の対処方法

    他のクラスやメソッドにアクセスしようと思った時に、アクセスする側とされる側を一通り作成していざ実行しようとしたらこのようなエラーが出ることがあります。 いくつか原因はあるようですが、最も簡易な原因としては、publicのつけ忘れというものです。 たとえば、アクセスされる側が以下のようになっており、 using System.Collections; using System.Collections.Generic; using UnityEngine; public class B_Class : MonoBehaviour { //他からアクセスする場合この宣言に問題あり static vo…

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

    オープン中のExcelファイルへの読み書きをする場合に可能な方法の1つがpywin32ライブラリを使用するというものです。 まずはじめに、pywin32ライブラリのインストールが必要となりますがインストール方法としては以下となります。 pywin32ライブラリは標準ではインストールされていないため、pipコマンドでインポートします。 コマンドプロンプト(Macはターミナル)にて実施します。 pip install pywin32 次に、実際のpyファイルにて、ファイルの先頭で先程のライブラリ内にあるwin32comモジュールをインポートします。 import win32com.client そ…

  • 【Unity】言語切替メニューの表示非表示設定切り替え方法について

    UnityでLocalization機能を追加するとGameViewの右上に以下のような言語切替プルダウンメニューが追加されるのですが、このメニューの表示非表示切替設定について説明したいと思います。 言語切替メニュー このメニューの表示非表示を切り替える場合には、はじめに、以下のように画面左上の「Edit」内の「Preferences」を選択します。 言語切替メニュー表示非表示切替設定1 すると、「Preferences」内のメニューが表示されます。 その中の「Localization」を選択すると、以下のように表示されますのでその中の「Local Game View Menu」のチェックによ…

  • 【Xcode】App Store Connectへのアップロード時にError Finding App Store Credentials というエラーが出た時の対応方法

    XcodeでApp Store ConnectへアップロードするためにArchiveしようとしたところ、 以下のようなエラーが出てしまいました。 「Error Finding App Store Credentials」 原因は、アカウントの設定に誤りがあるということです。 ただし、自分の場合、アカウントの設定は正しく行っていました。 そのような場合、セッションが切れてしまっていることが要因になっていることがあるということで、Xcodeを一旦終了し再度起動しなおすということです。 それでもダメな場合は登録しているAppleIDを再ログインするということですが、自分の場合は一度Xcodeを終了し…

  • 【Unity(初心者向け)】オブジェクトの作成と色の設定方法例

    Unityで必ず行うことに作成したオブジェクトへの色の設定というものがあると思います。 ここではオブジェクトを作成して色を設定する場合の基本的な方法について説明していきたいと思います。 初心者向けということで、簡単な例として球を作成してそこに色設定をしていきたいと思います。 目次 1.球(Sphere)の作成 2.マテリアル(Material)の作成 3.マテリアルへの色の設定 4.マテリアルの球へのアタッチ 1.球(Sphere)の作成 はじめに、球の作成方法になります。 球の作成方法は以下の通りです。 1.ヒエラルキーウインドウ内の「+」をクリックすることでプルダウンメニューを開きます。 …

  • 【Excel】ファイルを保存して開いたらグラフや数式、シートが消えた時の原因について

    データが入ったExcelを開いてそのデータを元にグラフや数式、別シートなどを作成してやっと終わって保存して一息ついて開いてみたらグラフや数式などが消えていたということはありませんか。 1.主な原因 非常にあせると思いますが、原因として一番多いのは「ファイルがCSVファイルだった」というものです。 自分で作成したファイルであれば気づくと思いますが、人からもらったファイルやどこかから送られてきたファイルだった場合に、あまり注意せずにクリックするとExcelで開けてしまうのでExcelファイルと同様に作業したりするのですが、最後に保存するときに型式を変更せずに保存すると再度開いたときにいろいろと消え…

  • 【Unity】シーン内でのカメラの切替え方法

    Unityで3Dアプリを作成している時に必要となってくることの一つに複数のカメラの切替えというものがあると思います。 ここでは2台のカメラの切り替えのやり方を例を挙げて説明したいと思います。 まずはじめにカメラについてですが、新しくプロジェクトを作成するとメインカメラ(MainCamera)は自動的に作成されていると思います。 そのため、2台のカメラの切り替えをするためにはもう1台カメラを追加する必要があります。 目次 1.サブカメラの作成 2.カメラ切替えスクリプト作成 2.1.スクリプト内容 3.空オブジェクト作成と割付 1.サブカメラの作成 はじめに、サブカメラの作成方法についてになりま…

  • 【Unity】「There are two audio listeners in the scene.Please ensure there is always exactly  one audio listeners in the scene.」というエラーが表示された時の対処方法

    Unityで開発している時に、いろいろなものをインポートなどしていると以下のようなエラーが出ることがあります。 エラー内容: 「There are two audio listeners in the scene.Please ensure there is always exactly one audio listeners in the scene.」 このようなエラーが出た時の対処方法を説明していきます。 このエラーの内容は、1つのシーン内に2つの「audio listener」が存在するので1つになるようにしてくださいというようなものです。 そのため、1つになるように対応する必要があり…

  • 【Visual Studio Code(初心者向け)】Pythonで使用する場合に必要なダウンロード、インストール方法

    比較的初心者にも取り組みやすい言語で機械学習や人工知能、Webアプリケーション作成やスクレイピングなど幅広く使われており注目のプログラミング言語でもあるPythonを使用していくために必要なものとしてコードエディターがあります。 エディターにはいろいろなものがありますが、無料のものとしてかなり機能的に充実しているエディターであるVisual Studio CodeをPython用に使用していくための手順を順を追って説明していきます。 Visual Studio Codeは、単にコーディングするだけでなくデバッグ機能などが非常に充実しています。 目次 1.Visual Studio Codeのダ…

  • 【Unity】マウスをクリックした箇所に円を発生させた後にマウスクリックに連れて円がだんだん大きくなるようにする処理の手順

    Unityでアプリを作成していると、アプリ実行中にマウスでクリックしたところにいろいろなものを発生させる必要がある場合があると思います。 マウスクリック箇所に円を発生させる内容については前回説明しました。 ここでは、発生させた円をマウスをクリックしている間だんだん大きくするような内容を載せておきたいと思います。 以下がその内容になると思います。 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class CircleGenerator …

  • 【Unity】マウスをクリックした箇所に円を発生させる手順

    Unityでアプリを作成していると、アプリ実行中にマウスでクリックしたところにいろいろなものを発生させる必要がある場合があると思います。 最近でもマウスクリック箇所に円を発生させる必要があることがありました。 なんとか作成できたのでここに備忘録として書き残しておきます。 以下がその時の円の発生箇所の内容になると思います。 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class CircleGenerator : MonoBehavi…

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

    ☆☆家族もやっていますがおすすめです☆☆ 確かに100点以上アップしました。 安価な点も魅力です。 TOEIC3ヵ月以内に100点以上UP!スタディサプリENGLISH スタディサプリENGLISHのTOEIC対策コースは、英語を学ぶ上で最も信頼性の高いオンライン学習プラットフォームの一つです。 このコースは、TOEIC試験に特化した教材を提供し、学生たちが試験の要件に応えるためのスキルを身につけることができます。 スタディサプリでは今のTOEIC(R)スコア(若しくはそれに準じた英語力)に応じて、オリジナルの学習プランが用意され、学習プランに沿った課題が、コーチからチャットで毎週届きます。 …

  • 【Python】Pillowのインストールで「Could not find a version that satisfies the requirement pil (from versions: none) ERROR: No matching distribution found for pil」などとエラーが出た時の対処方法

    Pythonの画像処理ライブラリであるpillowをインストールしようとしたところ以下のような思わぬエラーが出て戸惑ったことがあったので備忘録として残しておきます。 >pip install pil Defaulting to user installation because normal site-packages is not writeable ERROR: Could not find a version that satisfies the requirement pil (from versions: none) ERROR: No matching distribution f…

  • 【サッカー女子ワールドカップを無料で見る方法】FIFA+(FIFAプラス)の視聴方法、日本語実況への切り替え方法(iPhone向け、Android向け、PC向け)

    サッカー女子ワールドカップは直前まで日本のテレビ局はどこも購入せず、日本では放送はないのではないかという話もありましたが最終的にはNHKが日本戦プラス開幕戦などだけ購入という形で決着がつきました。 ただし、NHKも地上波ですべてやるわけではなく日本戦でもBSのみの試合もあったりします。 その中にあって、主催のFIFAでは、FIFA+というサービスで無料で全試合放送しています。 無料で楽しみたい人のためにFIFA+についての視聴方法など説明しておきたいと思います。 目次 1.FIFA+とは何か 2.iPhone向けの登録、ダウンロード、視聴方法 2.1.登録方法 2.2.視聴方法 3.Andro…

  • 【FIFA+(FIFAプラス)への登録と視聴方法、日本語実況への切り替え方法(iPhone向け、Android向け、PC向け)】

    第1章: FIFA+とは何か? FIFA+は、国際サッカー連盟(FIFA)が提供するオンラインストリーミングサービスで、サッカーファンにとって豊富なコンテンツが楽しめます。ライブ試合の視聴、試合ハイライト、選手のインタビュー、サッカーコンテンツのライブ配信など、魅力的な機能が満載です。さっそく登録してみましょう。 第2章: iPhone向けの登録、ダウンロード、視聴方法 2.1 登録方法 App Storeを開きます。 検索バーに「FIFA+」と入力し、検索します。 FIFA+のアプリを見つけたら、「インストール」ボタンをタップしてダウンロードします。 ダウンロードが完了したら、アプリを開きま…

  • 【Visual Studio Code】ダウンロードとインストール、日本語化とPython拡張機能インストールまでの方法

    Pythonなどのプログラミング言語を作成、デバッグするためのエディターとしてVisualStudioCodeというエディターがあります。 Microsoftが開発したものですが、無料で使えて機能も充実していることから人気のあるものとなっています。 ここでは、おすすめのエディターであるVisualStudioCodeのダウンロード、インストールからと日本語化、Python拡張機能のインストールまでの手順を順を追って説明していきたいと思います。 以下の目次にて記載している内容がこれから説明していく内容となります。 必要なものがその中の一部であればそこだけ読んでもらって構わないと思います。 目次 …

  • 【Unity】テキストオブジェクト使用時'The type or namespace name 'Text' could not be found'というエラーが発生した時の対処方法

    最近久々に再開したUnityですがまだまだ単純なところでいろいろとつまずいています。 その中の1つになりますが、以下のようなエラーが発生した時のものです。 原因は単純なことだったのですが、今後のため備忘録として書き残しておきます。 目次 1.エラー発生内容 2.原因と対処方法 1.エラー発生内容 this.remainingTime.GetComponent<Text>().text = "abc"; という行で以下のようなエラーメッセージが発生しました。 error CS0246: The type or namespace name 'Text' could not be found (a…

  • 【Excel VBA】EmptyとNothingの違いや利用方法について

    VBAで空、空欄、存在しないや変数の初期値などの時に登場するものに、Empty、Nothigがあります。 違いがわかりにくいこともあり、これらについて備忘録として残しておきたいと思います。 目次 1.Empty 2.Nothing 1.Empty セルが空白、空欄の時やVariant型の変数の初期値として使われるのがEmptyです。 VBAで型指定せずに変数を使用した場合にはVariant型となるためこの場合の初期値はEmptyとなります。 Emptyかどうかを判断する場合には、以下のようにIsEmpty()関数を使用するか""と比較するかします。 簡単な例としては、 str = Cells(…

  • 【Unity】生成したオブジェクトを回転させる方法

    今回は、Unityにて作成したオブジェクトを回転させる場合のやり方の説明になります。 目次 1.オブジェクトの生成 2.スクリプトの作成 3.オブジェクトへのスクリプトのアタッチ まずはじめに必要となるオブジェクトを生成します。 1.オブジェクトの生成 これについては簡単ですが以下のような過去記事で説明しています。 https://kuku81kuku81.hatenablog.com/entry/2023/07/27_Unity_how_to_create_an_object これにより、シーン上に対象となるオブジェクトが生成できたら、次に回転のためのスクリプトを作成します。 2.スクリプト…

  • 【Python(初心者向け)】同じフォルダ内のある型式のすべての画像ファイルの画像サイズを変更する方法

    画像ファイルのサイズをリサイズしたい場合の基本的なやり方については以下にて説明しました。 kuku81kuku81.hatenablog.com 実際に画像データのサイズをリサイズする場合によくあるのは、1つ1つリサイズするのではなくまとめてリサイズしたい、どこかのフォルダに画像ファイルをすべて入れておいて一気にリサイズしたい、ようなことではないかと思います。 そこで今回は、Pythonにてフォルダ内のある型式の画像ファイルをまとめてリサイズする場合のやり方について説明したいと思います。 以下が、同じフォルダ内にあるすべてのPNGファイルを洗い出して、あるサイズ(2778*1284)に変換する…

arrow_drop_down

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

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

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

商用