ブログ記事4,123件
※向きと視界の設定と表記について2Dの迷路を3D化することで、「向き」と「視界」を考慮する必要が出てきます。この検証プログラムの解説では、向きと視界を以下の様に設定および表記しています。・向き:「上、右、下、左」の4方向・視界:距離4段階、列は正面と左右2列の計5列→距離:遠い方から「遠距離、中距離、近距離、側」と表記。(「遠、中、近、側」と略して表記する場合もあり)→列:正面を「0」、右は近い方から「右1、右2」、左も同様に「左1、左2」※但し、「側と近距離の右2、
プログラミング言語を使う際に処理をまとめて暑かったほうが扱いやすいので関数を使うことになります。この関数の市kj味は、高校の関数に似ているので、高校の数学の合成かんすうを学習した後だとそれほど難しくない構造になっています。そこで、今回は関数について書こうと思います。関数は単体で使用しますが、合成関数では複数の関数を使用することになります。高校の数学では、括弧を使って複数の式をまとめて扱うものが登場しますが、複数の関数を使用すると様々な処理が出来るようになります。例えば、関数1関数2
うちの子供からこんな画像が送られてきました。デジカメの写真をぼかしたものですが、Pythtonを使うと簡単にコードが書けるようです。結構綺麗だなあと思ったので、早速我が家の壁に飾ってみました。タダで手に入るちょっとしたアートです。
「かぶたん」に、注目キーワードのページがある。これを毎日記録して注目銘柄のトレンドを追いたいと思っていたので、Pythonでのデータ取得するスクリプトを組んでみようと考えた。Q:pythonで、以下のページから注目銘柄の情報を取得するプログラムをコーディングしてください。https://kabutan.jp/info/accessranking/3_2A:申し訳ありませんが、私はウェブページのURLを直接使用してコードを生成することはできません。ただし、ページの内容に基づいてPy
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「3Dブロック崩しのサンプル」にボールの数やブロックのHPを増やして難易度が高くなるように改造しました。■プログラムimporttracebacktry:importsysimportrandomfrommathimportsin,cos,floor,radiansimportpygamefrompygame.localsimp
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「3Dブロック崩しのサンプル」にボールの数を増やしたりして改造しました。■参考書「Pythonゲームプログラミング知っておきたい数学と物理の基本(FutureCoders(NextPublishing))」■ゲーム用ライブラリ「Pygame」■プログラミング言語「Python」
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「3Dブロック崩しのサンプル」にボールの数を増やしたりして改造しました。■プログラムimporttracebacktry:importsysimportrandomfrommathimportsin,cos,floor,radiansimportpygamefrompygame.localsimportQUIT,K_LEFT
現在は、情報IでPythonなどを使用しますが、Pythonは学習コストの低いプログラミング言語になっています。Pythonは実行環境でコードを実行しているので、コンパイルをせずに実行することが出来ます。Linuxのインストールされた環境であれば、Pythonは標準実装となっているので、OSを立ち上げた後から即座に使用できるようになっています。MAC環境についてはIntelMACの時代までは使用できていたのですが、現在はインストールされていないので、WINDOWS環境と同様に新規イン
早いもので5月3月に入金し、10日に一度くらいログインして見ていたキカガク講座。来週から対面指導が始まり本格的にスタート。勉強癖がこの一か月で吹き飛んでしまい、今日は1時間を飛び飛びでなんとか、動画視聴。昨年思い付きでコツコツ、テキストを読み進めて見よう見まねでpython練習していたので、それがかなり活かされる!抵抗感は全くなく、むしろ復習という感じで、最初はついていけそうですさらに、丁寧な説明の動画なので、テキストで一人でもくもく作業するより良い!そして
ナンバーズ3の当選予想番号を、過去の当選番号からエクセル(LibreOffice)を用いて選定しています。PYthonでエクセル関数式を相対参照でコピーする方法を探していましたが、なかなか良い方法が見つからず、検索しながら多数のコードを参考に試行錯誤を繰り返していました。何度も試しているうちに偶然にコードが完成しましたので、サンプルコードを以下に紹介します。#エクセル関数式を相対参照でコピーするオリジナル関数#ライブラリのインポートimportopenpyxlfro
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「画像回転のサンプル」を改造しました。■参考書「Pythonゲームプログラミング知っておきたい数学と物理の基本(FutureCoders(NextPublishing))」■ゲーム用ライブラリ「Pygame」■プログラミング言語「Python」
ギャンブル依存症⇨自己破産からの復活への道を必死のパッチの福多朗です。2月にITパスポート、4月に文章生成AI検定と来て、体調崩して停滞しておりました。さて、復活に向けて次に何をしようかというところで、3つの道1.新しいビジネスを考える2.pythonを学ぶ3.画像生成AIを学ぶ1については社内で出来るあんなことやこんなこと、副業で出来るあんなことやこんなこと、独立して・・・と夢は膨らむのですが、センスが無いのか考えが足りないのか、なかなか新しいもののイメージが湧きま
前回までの「Python初体験」の続きです。(実はこれ、一回誤って削除した原稿を思い出しながら書き直しました。)コレクションのアンパックはC系言語を使っていた人にはやや物珍しいのではないでしょうか?(と、私は感じますが。)シーケンスなコレクション(順に並んだデータ集合、と言い換えてもよいかと思います)であるリストやタプルでは、コレクションの特定の要素を添字をつけて呼び出すことが可能でした。#サンプルプログラム#リストlist=[1,2,3,]#タプルtuple=('a
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「回転行列のサンプル」を改造しました。■参考書「Pythonゲームプログラミング知っておきたい数学と物理の基本(FutureCoders(NextPublishing))」■ゲーム用ライブラリ「Pygame」■プログラミング言語「Python」
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプルの「炎のシミュレーション」をPygameで動くように移植しました。■プログラムimporttracebacktry:importrandom,math,timeimportsysimportpygamefrompygame.localsimportQUITdefarray(N1,N2=0,N3=0):if
今回はプログラミング言語の「Python」を使って作成しました。下記の本の「モザイクのサンプル」を改造しました。■プログラムimportsysimportpygamefrompygame.localsimportQUITpygame.init()displayXY=250SURFACE=pygame.display.set_mode((displayXY,displayXY))FPSCLOCK=pygame.time.Clock()recta
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプル「二つの物体につながれた、ばねのシミュレーション」をPygameで動くように移植しました。■プログラムimporttracebacktry:importsysimportmathimportrandomimportpygamefrompygame.localsimportQUIT,KEYDOWN,K_LEFT,K_RIGHT,
おはようございます。久々に群馬県庁のライブカメラ(北側)を覗いています。【NETSUGENカメラ】群馬県庁32階(北側)からの眺望ライブ配信|湯けむりフォーラム|戦略企画課|群馬県群馬県庁32階(北側)からの眺望をライブ配信しています。中央に流れるのは日本最大の流域面積を有する利根川。左奥に見えるのが榛名山、中央奥に見えるのは谷川連峰です。●tsulunosカメラ(群馬県庁32階南側)はこちらhttps://www.youtube.com/watch?v=uChox_XzNXQ<提供:湯け
迷路を作ってもただ上から眺めて左上から右下まで目で追ってなんとなくゴールした気分になっても空しいだけなので…迷路の中を歩き回ってゴールを目指す感じになる様に、迷路をレトロゲームエンジンpyxelで擬似3D化してみました。一点透視法を使って壁等の大きさを計算して扱いやすい数値に丸めています。pyxelの機能でgifを作ってみました。操作方法:前進:↑ボタン、左旋回:←ボタン、右旋回:→ボタン、振り返り:↓ボタン壁色変更:スペースキー、迷路リセット:Qキー※マウスでの操
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプルを改造しました。■プログラムimportsysfrommathimportradians,cos,sin,floor,hypotimportpygamefrompygame.localsimportQUITpygame.init()SURFACE=pygame.display.set_mode((250,250))FPSCLOCK=pygame.time
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプル「振り子の衝突シミュレーション」をPygameで動くように移植しました。■プログラムimporttracebacktry:importtime,math,winsoundimportsysimportmathimportrandomimportpygamefrompygame.localsimportQUIT,KEYD
図解!PythonでWEBスクレイピングを始めよう!(サンプルコード付きチュートリアル)-ビジPy(ai-inter1.com)だいたい読んでみたが、結論から言うと、JavaScriptなど動的なWebの操作もできる点で、ExcelVBAだけではできないことができるようだ。ただ、Webから抽出したデータをどうやって貯めて、どうやって集計・分析するかはExcelを使って試行錯誤した方が現実的なのではと素人ながら考えてしまいます。なので、PythonではWebからデータを取
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプル「多重振り子のシミュレーション」をPygameで動くように移植しました。■プログラムimporttracebacktry:importsysimportmathimportrandomimportpygamefrompygame.localsimportQUIT,KEYDOWN,K_LEFT,K_RIGHT,K_SPACE,
今回はプログラミング言語の「Python」を使って作成しました。下記の本のサンプルを改造して揺れ動くようにしました。■プログラムimporttracebacktry:importsysfrommathimportpi,sin,floorimportmathimportpygamefrompygame.localsimportQUITpygame.init()SURFACE=py
図解!PythonでWEBスクレイピングを始めよう!(サンプルコード付きチュートリアル)-ビジPy(ai-inter1.com)ここ見ていると、要は3つのライブラリ(Requests、BeautifulSoup、Selenium)の使い方をよく知ることが近道のようだ。Scrapyというのが、3つのライブラリの良いとこどりみたいだが複雑のようなので、3ライブラリの使いかを勉強しよう。読み進めると、、、実行環境は「Anaconda」と「JupyterNotebook」を前
あとは基礎的なところでExcel出力が必要になる。Q:Pythonでの処理結果をExcelに出力する方法は?A:Pythonでの処理結果をExcelに出力するためには、pandasというライブラリを使用します。pandasは、データ分析を行うための強力なライブラリで、Excelファイルの読み書きをサポートしています。以下に、Pythonで作成したデータフレームをExcelファイルに出力するサンプルコードを示します。---------------------------im
プログラミングの勉強は、書いて実行してデバッグして・・・を繰り返すしかない!ですが、Copilot君に頼ると、あっという間に習得が進みます。Q:Pythonの構文や関数の利用などが理解できるようなサンプルコードを書いてくださいA:Pythonの基本的な構文や関数の利用を示すサンプルコードを以下に示します。このコードでは、リストの操作、制御フロー(if文、forループ)、関数の定義と呼び出しを行っています。-----------------------------#
Q:あなたはExcelVBAでプログラムを自由に組めるスキルを持っています。VSCODEを使ったPythonのプログラミングを勉強したいのですが、まず何を学習すればよいですか。A:Pythonのプログラミングを学ぶためのステップは以下の通りです:Pythonの基本:Pythonの基本的な構文、データ型(文字列、リスト、辞書、タプルなど)、制御フロー(if文、forループ、whileループなど)を学びます。関数とモジュール:Pythonの関数の定義と呼び出し、モジュールのインポ
とりあえずPythonの基礎的な実行環境はそろった。目的に従って、まずはWebスクレイピングのコードを書くことから始めようとする。ExcelVBAでWebスクレイピングのコードは実行可能な状態まで仕上げたので、Pythonに書き換えてとCOPILOTに指示。出来上がったコードは、そのままVSCODEに貼り付けて動かしてみようとしたけど動かない。どうやって解析したらよいかもわからない。ここでいったん手詰まり。PHPを以前触ったことはあったけど、やはりPythonの基本的な構文の
ただ単にPythonを覚えることが目的であるとつまらない。以前から、ExcelVBAで株の情報をWebからスクレイピングしてたことがあるので、それをPythonで書いて、さらに自動売買ができれば、夢の左うちわ生活に近づけるかも!ということで、ひとまず欲しい機能を一覧にしました。・株などの金融商品に関する情報を収集する・収集した情報を分析する・分析した結果から、次の投資判断を行う・投資判断に従って金融商品の売買を行う・投資回収の履歴を保持し、成績を表示する全自動にすること