ブログ記事4,185件
七並べ(pyxel版)(1)概要と画面およびリソースについて七並べ(自分とCOM(PCが操作)が3人の計4人で対戦)をレトロゲームエンジンpyxelで作ってみました。表示されるカードと文字をpyxelのリソースエディタで作成しています。COMは場に出す札を簡単な思考ルーチンを使用して選択しています。pyxelの機能でgifを作ってみました。有名なトランプゲームなので大まかなルールは省きますが、細かいルールや仕様は以下の様になっています。・最初に配られた手札から全ての
トランプの山札はトランプゲームを作る際に毎回必要となるので、他でも呼び出せる様にクラス化しました。ポーカーから抜き出したので、ポーカーでは使用していません。トランプゲーム(ポーカーは除く)では以下のファイルのクラスをimportして使用します。ソースをGoogleドキュメントに載せました。Googleドキュメントファイル名:c101Yamafuda.py-ソース------------------------------------------------------i
こんにちは!今回はどの様な話題で始めようか。。。そういえば、私がアメブロで使っているデザインは、DodgerBlue(正確に言うと異なる※)です。大谷選手の移籍前からです。(笑)特に意識しているつもりはございませんが、Blueという色のこと嫌いじゃないです。※dodgerblue#1e90ffRed:30Gleen:144Blue:255PythonIDEのTurtleDemo/Examples/colormixerで似せてみました。さてと最近手に入れた
おはようございます!朝日に映える富士山が美しい季節になってきました。UFOが4機飛行している様に見えるのは、天井の照明が窓ガラスに映ったからです。(笑)群馬県庁32階のライブカメラ(YouTube)の新URLが分かったので貼ります。先ずは北側次に南側群馬県も快晴ですね。今回は、ROCK5Bでweatherstationを作ったので紹介します。ESP32を使って作ったweatherstationは過去に紹介済みですが、今回はSBC(シングル・ボード・コンピュータ)に載せたUbu
あっという間に前回の投稿から一週間…本気でがんばろうと、ちょっと見えてきてからがっつり、自分なりに頑張っていました。が、やっぱり難しい…みんなどうやってついていっているのか、本当にすごいっ一週間のペースがつかめてきて、対面授業後二日で次週講義の動画学習はすることにして、残りで課題や、グループワークを進めたり理解が浅いところをやろうと。特に今週は動画学習が少なめなので早速章末課題に取り組む…も挫折!理解できているのか、みなおすと、
2024年度新入生向け最新情報2024年3月4日に新モデルであるMacBookAir(M3)が発売された。これへの対応を途中のコラムで追記した。2023年12月13日から,日本でもApple学割の審査が開始された(これまで30年以上実質無審査だった)。それについて詳細を途中のコラムで追記した。もっとも,東大合格者は,堂々と正規に学割を利用できるのだから,審査があろうと影響はない。3月10日,東大合格発表があった。当ブログアメンバーからも多数の合格報告が来ている。おめでとう。東大入
ゲームを作る際に一定間隔で何かが動く等の割り込み処理が必要になる場面は多々あります。例:テトリスの様な落ちもの系の落下物、移動速度が決まったキャラを動かす際のスピード調整等々そこでtimeモジュールを使用して、ある処理を前回の処理から一定時間経過後に再度呼び出すサンプルを作りました。画面起動すると周期時間毎にカウントが増えていきます。マウスの左クリックで周期増加(カウント減速)、右クリックで周期減少(カウント加速)します。周期の範囲は0.1秒~2秒です。ソースはGoog
今日は、アルネオソフトウエア株式会社がある大阪唯一の球団、オリックス・バファローズが3年連続日本シリーズ出場を決めたことについてお話ししたいと思います。オリックスは、パ・ファイナルステージ第4戦でロッテに3-2で勝利しました。初回に森友哉捕手が2ランホームランを放ちました。6回には杉本裕太郎外野手が適時二塁打を放ちました。先発の宮城大弥投手は6回無失点の好投でした。オリックスは、3年連続で日本シリーズに進出しました。オリックスは、日本シリーズで阪神と対戦します。これは、関西ダー
なんだかんだでまたご無沙汰しておりますm(__)m今日はCDKforTerraformでAWSリソースを構築する手順例をご紹介します。(CDKforTerraformとは何かは後述)CDKforTerraformを「Pythonでやったよ」という民間記事が極端に少ない(TypeScriptでやったのはそれなりにはある)ので、自分の備忘録も兼ねてPythonの方法を残しておこうと思います(´・ω・`)なお2024年6月時点の情報です。もくじ1.CDKfo
speech—iOS上のテキスト読上げスピーチモジュールは、iOS上の音声合成と音声認識の機能を提供します。注)音声認識はiOS10以上でサポートされています。音声データは認識処理のためAppleのサーバーに送信されるため、最初にrecognize()関数を呼び出した際には自動的にシステムからのプライバシーに関する警告が表示されます。Examples異なる言語での音声合成です:importspeechimporttimedeffinish_
今回はBlenderアドオン「IK/FKSwitcherアルファ版ver3.1.0」でポーズを作成しました。BlenderでIKとFKの両方が使えるようにしたアドオンです。上画像のポーズはIKとFKを切り替えることによって効率よく作成できました。■使い方下記の動画配信者の「3Dのメモ帳さん」が作成されたモデルを使用しています。■プログラム下記のサイトからダウンロードしたプログラムを改変して作成しました。■参考サイト「BlenderでIK/FK
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーPythonインストールーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー・https://www.python.org・各OS用で最新のStable版を使うこと・インストール時に必ずPATHを通しておく。すなわち・・・「AddPythontoenvironmentvariables」にチェック・先にPythonをインストールしておくとよい・コマンドプロンプトをよく使うので、Dock(メニューバ
【このテーマでは、きちんと記事にまとめる暇のない、速報的なメモ書きを掲載します。】【イントロ】MetashapeのPythonAPIは、通常の写真測量フローを自動化するだけでなく、様々な設定の組み合わせで精度を評価するなどの研究用途にも有用です。しかし、マニュアル(MetashapePythonReference)が簡潔であることや、クラスの構成の特徴?により、GUIやレポートに表示される精度情報(誤差の統計量など)を数値で取得しようとするだけでもなかなか大変です。例えば、
Pythonを使っていて、複数行をコメントアウトしたい場合のショートカットキーはないものかと探したら、ありました。「Cntl」+「/」:(Windows)「Command」+「/」):(MacOSXやmacOS)これで複数行のコメントアウトが出来るようになりました。いちいち、各行の先頭に「Home」キーを押して移動して、「#」を入れる必要がなくなりました。これは、Emmet(旧称:Zen-Coding)対応のエディタでしか実現できません。残念ながら、普通のメモ帳やWordなどの
【このテーマの記事は、UAV写真測量に必要な解析や、そのためのAgisoftPhotoScanの操作について解説しつつ、適切な設定の探し方を提案することを目的とします。注意事項や用語説明もありますので、最初のページから読んでください。】私の提案を述べる前に、MVSで密な点群を得るまでの、教科書的な(マニュアル通り、ではないが、マニュアルなどに基づいて妥当と思われる)操作手順(フロー)を解説しておく。私が提案する操作手順ではない。想定している状況については以前のページ、特にこちらのページを
sklearnのライブラリーけっこう大きく、機械学習なのであたりまえですがPearと並行してXeroLinuxでも復習しながらvscode入れてみました例によってshoeishaのHPからpython1年生のデータをDLして5章の最初の方、数値データーを画像化して表示するものしかし、次のようなエラーが出て表示されませんUserWarning:FigureCanvasAggisnon-interactive,andthuscannotbeshownplt.show()
先の「ExcelVBA複数シートを別々のブックに保存」記事では、ExcelVBAコードの一例をご紹介しました。今回は、それと同様な動作をするPythonで実行するコードを作ってみます。VBAで実現できるのだから、何もPythonでさせなくても良いのでは?確かにそうですね。でも、VBAコードを組み込むということは、そのブックを「マクロ有効ブック」形式で保存しないといけないし、複数シートのブックにその都度VBAコードを組み入れないといけないという面倒が付きまといます。Pytho
おはようございます☀音楽家のARTBOX光ですhttps://www.tunecore.co.jp/artists?id=862085&lang=jaARTBOX光音楽配信サービスでARTBOX光(アートボックスヒカル)を聴く。www.tunecore.co.jp今日は5時起きで、朝からプログラミングとキーボードの練習しておりました🤭Pythonのソースコード実行すると、ファイルを開くボタンのウィンドウが表示されて…クリックすると、フォルダーが表示されて…フォルダーには
みなさま、こんばんわ🌜今日も大阪はめっちゃ暑いです♨😅💦1基本情報技術者合格証書IPA(独立行政法人情報処理推進機構)から、基本情報技術者試験(FE)の合格証書が届きました😄やっと合格証書が届いて嬉しいです🎵2ターニングポイント「基本情報技術者試験」は勉強法のターニングポイントとなった試験です。勉強を始めた頃はアルゴリズムが全然わからなかったのですが、「Twitter」改め「X」でたくさんの方から「アルゴリズムはできるようになるまで何度も勉強した」というアドバ
過去に「Pythonインストール」記事で、プログラム言語「Python」をインストール不要で学習できる環境「GoogleColaboratory」(略称:Colab)を少しだけご紹介しました。パソコンなどの上でWebブラウザを使って実行させるわけで、「Python」でどんなふうに動くのか試してみたい方にはお薦めのものです。今回は、Excelの表データを読み出したりする操作をご紹介します。PythonでExcelファイルを操作するためのライブラリには「OpenPyXL」や「Pandas
サーバ設定もなんもなし???そうなら(ローカルなDB連携アプリなどに)結構いけるかも。。。Fletを使って実際に業務アプリを作った感想-QiitaFletとはPythonでマルチプラットフォームアプリが作れるフレームワークです。現状そこまでメジャーではないですが、最近徐々に流行り出している傾向があると思っています。私が使い出した経緯はこ…qiita.com【Flet入門】Fletとは?ローカルでFlet開発を始める-Qiita想定読者Pythonの基本文法は、なんとなく分か
各出典元の皆様、大変参考になりました。ありがとうございます。RaspberryPiOS・GPIOピン制御手順出典:第24回RaspberryPiのGPIOを制御する(コマンド編)|ツール・ラボ今回はターミナルのコマンドプロンプトからRaspberryPiのGPIOピンを制御してみます。今回の説明内容今回はターミナル上のコマンドプロンプトを使ってRaspberryPiのGPIOピン制御をしてみます。これからターミナル上でtool-lab.comラズパイのGPIOの
今人気のあるPythonは、オブジェクト指向による構築を得意としたプログラミング言語です。コードの可読性が重視されており、一つの動作をさせるプログラムを書く場合は誰が書いても同じになる、というめずらしい特徴を持っています。ウェブサービスで使われることの多い言語ですが、ゲーム開発にも使われています。ディズニーのMMORPG「トゥーンタウン・オンライン」の開発にPythonが使われました。既にサービスが終了していますが、後継のサービスが順次始まっています。「トゥーンタウン・オンライン」は多人数が同
プログラミングのお勉強の続き。いきなり落とし穴のドツボにハマったpythonによるブラウザ自動化失敗問題であるが、とりあえず1か月以上経過してようやく解決の糸口にたどり着いた。一般的なコードはこうなっている。fromseleniumimportwebdriverdriver=webdriver.Chrome()たったこれだけでChromeが起動するという(seleniumとchromedriverをちゃんとインストールしている場合)。と、どこにでも書いてあ
コード例------------------------------importopenpyxlfromopenpyxlimportload_workbookfromopenpyxl.worksheet.copierimportWorksheetCopyfromopenpyxl.utilsimportget_column_letterwb=load_workbook('ファイルパス')ws=wb.worksheets[0]maxrow
Windows10、python3.6、opencv3.4.3及び4.5.5において、importcv2でImportError:DLLloadfailed:となる問題を解決したのでご報告します。pythonでopencvを使うプログラムを実行する再に、importcv2の行でImportError:DLLloadfailed:指定されたモジュールが見つかりません。となるエラーに悩まされていましたが、本来の方法ではないかもしれませんが、動かせるようにな
『Python3をサクッとやる』ことを目標にプログラムを書いて行きます。なお、今回はローカル開発環境を作成せず、ブラウザでプログラミング・実行ができる「無料オンライン実行環境」paiza.ioで開発していきます。お世話になったプログラミング学習サイト→paiza(Python3以外にも無料で基礎が学習できる優良サイトです)=========================Python3基礎~応用の記事一覧Python3基礎~応用①西暦和暦一覧表の作成Python
出典1:ページ切替【Streamlit】アプリのページ切り替えの流れとページ再読み込みについて-QiitaStreamlitでアプリを作る際にページ切り替えを入れ込む際の作り方と、能動的にページを再読み込み(=アプリ再起動)させたいけどどうやるんだ!という時のための記事です。streamlitの挙動と…qiita.comStreamlitでのページ遷移とポップアップボタンの実装-Qiita1次、2次、、と深く潜るタイプのページ遷移のテクニックが見つからなかったので自分なりに実装し
今回はプログラミング言語の「Python」を使って作成しました。Pythonで複素関数を可視化する方法です。■プログラム■参考サイト「複素関数のグラフについて、様々な例」■プログラミング言語「Python」
【このテーマの記事は、UAV写真測量に必要な解析や、そのためのAgisoftPhotoScanの操作について解説しつつ、適切な設定の探し方を提案することを目的とします。注意事項や用語説明もありますので、最初のページから読んでください。】また、PhotoScanで表示可能な、粗い点群(sparsepointcloud;SfMで生成される3次元の点:タイポイントの集合)に関する再投影誤差(ReprojectionError;SfMで推定されたカメラパラメータに基づき、同じくSfMで生