個人的に速攻で穴熊をやってくると棋力互角なら負けない自信あります自分では穴熊囲いはまずしないです相手が囲いはじめの頃に角で銀を狙いますうまく交換できて金で馬を取ってくれたら隅っこの王様は逃げ場が少ないので少しずつ削って大体勝てます王様で取って来ることは少ないのですがかなり前から思っていたので今朝も速攻で退治できたので、唱えておきます(忘れていて以前もブログに書いている気がしてきました)穴熊囲い実は必負説
個人的に速攻で穴熊をやってくると棋力互角なら負けない自信あります自分では穴熊囲いはまずしないです相手が囲いはじめの頃に角で銀を狙いますうまく交換できて金で馬を取ってくれたら隅っこの王様は逃げ場が少ないので少しずつ削って大体勝てます王様で取って来ることは少ないのですがかなり前から思っていたので今朝も速攻で退治できたので、唱えておきます(忘れていて以前もブログに書いている気がしてきました)穴熊囲い実は必負説
下関と門司あたりを散策しようかな思って出発しましたが博多まで行ってみました(超大型の本屋とか電気店に行ってみたくて)以前手前の吉塚を散策して後で元寇の詳細を調べたりしてましたそれ平安ごろは結構攻め込まれているらしいことを最近知りましたそもそも邪馬台国を滅ぼしたのもさらにその昔の朝鮮系の渡来人でその子孫が我々なのかもともあれまたふらっと博多まで足を伸ばしてみました今回は駅周辺のみ紀伊国屋書店とビックカメラあとロピアがあったので久しぶりに行って軽食買っておきました(丸善が駅ビルにあったの見逃しました)ビックカメラも経営少し苦しいのかなフロアが縮小しているみたいです(ここは初来店なので以前は知りませんが)駅周辺を散策して思ったのは外国の方の多さ韓国、中国の方がかなり存在していてインド系っぽい女性(ネパール、ベト...博多は侵略されていた
福山でレンタサイクル150円で借りる安いそこからご先祖様が守ったという神辺城跡を目指すもう一方のご先祖様は攻めての方なのでややこしい自転車は変速3段付きの自転車、さすが広島第2の都市神辺まではゆるい坂道がずーっと続く当時の寄せ手には小早川隆景もいたそう、実は福山来る途中乗り継ぎ待ちで三原城壁内も偶然ちょっと行ってる(小早川隆景の居城)神辺城のふもとで疲れていたので戻る足が吊ったらやばいので無理はもうできない福山には福山通運と洋服の青山の本社があるそうなので福山駅までもどってから、その辺をブラっとまわって帰る帰りも三原で乗り継ぎ待ちをして三原城壁内をしっかり散策して帰宅福山から神辺にレンタサイクルの旅
宇部に行ってみる。たぶん降りたことはないときわ公園のロンギヌスの槍がみたくて岩徳線はトンネルの騒音がとんでもない喉元過ぎれば熱さを忘れるの格言のようにすっかり忘れていましたここよりうるさいトンネルはまあないでしょう早くレールを薄く削ってほしいものです新山口で乗り換えで待ち時間でコンビニで食料調達阿知須でおりて、きらら博の跡地へ向かおうとするきらら博は行った記憶があるが、駐車場がバカでかかった記憶しかないもう2度とこっちに来るチャンスがない気がして急遽変更して降りる駅から聞こえる音のする建物へ向かうが駐車場の脇をずっと歩くが入口までたどり着けず戻る10時39分を逃すと12時24分まで待たなければならないので常磐駅で降りてときわ公園へペリカンのカッタくんここだったんですか桜満開で日曜とても良かった常磐神社のあ...充電不足で宇部、防府
超特急プログラミング学習 Python特級 ダイス将棋AI作成5行
超特急プログラミング学習Python特級ダイス将棋AI作成5行超特急プログラミング学習Python特級ダイス将棋AI作成5行
5五将棋のAIの作成過程を6分で解説これだけでPythonの基礎ループ入力出力条件分岐数値型文字型リスト型タプル型辞書型関数ソートほとんど登場していますあとはスライスとクラスぐらいでしょうか?動画では161連敗ですが、202年4月1日AM1:53世界第3位で206連敗中5五将棋のAIの作成過程を6分で解説
大阪へ行ってみる(JR西日本は姫路から広島間の新快速を作るといいよ)
なんとなく買っていた18切符どこいこうか考えて大阪へ一泊の旅途中、福山で福山城にちょこっと立ち寄る姫路城もちょこっとチラ見8時と遅い時間に出発したため鈍行でついたのは15:45頃日本橋のでんでんタウンに地下鉄で240円上を歩こうかと思っていたけど一駅分ぐらいで体力温存して地下鉄でんでんタウン久しぶりに秋葉原感を味わう外国人が8割ぐらいいないだろうか?疲れていたの入ったのは共立エレショップぐらい宿泊はスパワールド、はじめてアジアゾーンに入れた世界の大岩盤浴地球の所で寝るハイキューとかヴィンランドサガをまとめ読み中での食事は和歌山行きたかったので和歌山ラーメンとお茶合計で5000円ぐらい朝ドンキの前で困っている中国人に遭遇して時間をとられるドンキの中に携帯を忘れたとか、結局警察行ってすぐ近くなのに管轄でないと...大阪へ行ってみる(JR西日本は姫路から広島間の新快速を作るといいよ)
googleスプレッドシート3分間マクロチャレンジ!googleスプレッドシート3分間マクロチャレンジ!
Ubuntuにデータベースを入れてPythonで操作一連の流れを動画にしてみました。Ubuntuにデータベースを入れてPythonで操作
45行のPythonオセロAIプログラム:知識と戦略が交差する、プログラマーの魂の闘いの証。
45行のPythonオセロAIプログラム:知識と戦略が交差する、プログラマーの魂の闘いの証。45行のPythonオセロAIプログラム:知識と戦略が交差する、プログラマーの魂の闘いの証。
Pythonを4分でマスター 簡易計算機を作る問題を5分で解いたものを4分で解説します.
Pythonを4分でマスター簡易計算機を作る問題を5分で解いたものを4分で解説します.また作ってみました。Pythonを4分でマスター簡易計算機を作る問題を5分で解いたものを4分で解説します.
10分でPythonの基礎をマスターしてもらいます。Pythonでプログラムの問題を8分で解いている動画を参考に
10分でPythonの基礎をマスターしてもらいます。Pythonでプログラムの問題を8分で解いている動画を参考に今回はVOICEVOXを使った説明を追加しています。抑揚とかはテキストを書き込んだ後、ほとんどそのままです。テキストを音声にしてもらって、動画に追加、Youtubeにアップして翻訳で音声を確認して、自動翻訳で英語に翻訳してもらって視聴翻訳なんでもありの世界になってきました。10分でPythonの基礎をマスターしてもらいます。Pythonでプログラムの問題を8分で解いている動画を参考に
パロワールドとスーパーフライトにN95のミニPCで挑んでみる
<パロワールド>800x600だと文字が潰れて見づらい小さいアルファベットは判別がむずい。1280x720だと、かくかくしてるけど遊べる。作業台を作って、石がなかなか拾えない。なんとかパロスフィアつくって...パロスフィアをまあ無駄になくす。ニワトリはコロコロとまわりはじめる。ようやくネコを捕まえる。なんか知らないけど一人私のギルドに加盟してきました。購入して11%の人はここまで到達できていないらしい。ネットワークにも入ってみる。空腹で2度、溺れて1度リスポーンする石と木を食べ物を探してウロウロするゲームだけどなんか楽しいらしく3時間あっという間に経っている。ネットワークだど工作台には事欠かない。<スーパーフライト>ウイングスーツで巨大な謎の絶景に挑み続けます。爽快です。パロワールドを3時間やったあとにス...パロワールドとスーパーフライトにN95のミニPCで挑んでみる
昨日、久しぶりの業務システム開発案件、2つ目が急遽終わりました。<結果>連敗で終了です。はじめてのリモート案件でした。コドゲで少しはプログラムの技術は上がったつもりだったのですが、(アルゴリズムを使う局面ほぼないので関係ないかもすー)ドキュメントとプロジェクトの標準化の多さについていけなかったです。プロジェクトの皆様ご迷惑をおかけしました。<発端>リモートだと文殊の知恵がなかなか働かないのも痛し。最初はとにかくツールの扱い方を理解するのに時間がかかりました。中でもSlackは一番多く使って、面白い情報共有ツールでした。<会議>ミーティングはこまめにやっていましたが、ついていけなくなることも多く録画するという対処がよかったのかもしれないです。ミーティング中プリントスクリーンを取りまくっていたのはあまりいい策...歯が立たなかった開発案件、老兵は語りき
BOTプログラムの対戦でも先行逃げ切りのような状態が立て続けに発生しました。下のプログラム4位の人に勝てるのに、対戦数が稼げないので10位駒の影しかみてなかったアルゴリズムを組み直してしっかり駒の種類も判別させたのになんどやっても上がれなくなりました。10度程度の対戦だと上の人との対戦数が少ないので点数が稼げない。こちらは怒涛の43連勝から、しばらく1位でしたが、ステージのパターンが増えてちょこちょこ負けだす。でも先行優位で1位をキープ。レアケース対応をほどこして、一度まっさらから上げると、4位ぐらいにおちて、なかなか上に上がれなくなりました。かなり強化してやっと4度目の1位奪還。参加者8人ぐらいでもこのような現象がおきます。そういえばコンテストでも最後ギリギリで挑み、最後無力感味わってました。AIも先んずれば制す
ツクールMZで素人が5時間戦ってみた、そして魔王は...まじめに一日で一本!作成が可能かもしれません。ツクールMZで素人が5時間戦ってみた、そして魔王は...
ツクールMZで自作のRPGと激闘する道幅が狭くてすれ違いできず。僧侶と魔法使いが瞬殺されてしまいます。ツクールMZで自作のRPGと激闘する
初回目は相手のバグでバグが修正され奪われる2回目は入力値の変更で相手が対応する前にバグが修正され、今度はこちらが優位なのにバグで負ける3回目はそのバグを修正してそのバグの原因は各位置からの1,2,3距離を辞書にもたせるが何故か取得できないケースがある小一時間はハマって結論は、最初数ターン自分陣地近くの金鉱は取りに行かないロジックを入れる際その金鉱を暫定的に壁に設定していてその時点で距離の辞書をもたせたため壁に変えた場所を通りかかると辞書のキーエラーになっていた3度目だけは実力アーチャーで戦士の猛攻を受け止めている参加者は現在40億人中1人の割合microRTSで3度世界1位になる
三連休初日、夜明け前までゲームをダラダラやってしまい。反省少し寝て起きて、コドゲをみて驚く、かなり本格的なRTSのBOT対戦が投稿されている<簡単なルール説明>城があって、森と金鉱がある城からはワーカー作れるワーカーは資源を集められて兵舎、城を作れる兵舎では軽車両、重車両、砲車が作成できる相手の城を破壊すれば勝利ということで開始、午前中ぐらいで簡易作成終わるかなと昼過ぎに作成アルゴリズムをサブミット一位の人には全く勝てない歩兵(ワーカー)だけでは戦車(ヘビー)には勝てない軽戦車(ライト)を活用できないかと調整してみたけどうまくいかず、一位の人に倣ってヘビーを調整割と惨敗展開なんですが、粘るとたぶん資産の計算ミスで勝てるらしく、久々に一位を奪取記事を書いている間に奪還されました。<作成内容>①地形データにユ...RTSのアルゴリズムを作る
ubuntu firefoxで音が出なくなってtverがみれなくなっただけの話
youtubeに動画をアップして確認すると音がまったくでていないレンダリングの動画形式間違えたのかと焦るchromiumだと普通に音が出ているtverでも音が出ないモジラのサイト行って対策をしてみるがダメchromiumでtver見ようとしたがこちらはまったくだめchromeもいれるがtverlinuxでfはみれないagentを偽造してみれるらしいうーむubuntufirefoxで音が出なくなってtverがみれなくなっただけの話
ubuntu studio 23.04 ずんだもん(voicebox)を入れて起動まで 1分
ubuntustudio23.04ずんだもん(voicebox)を入れて起動まで1分過去の自分の記事にずんだもんが出てきたので久しぶりに起動動画はwebm形式でレンダリング、firefoxだとなぜか音が出ないubuntustudio23.04ずんだもん(voicebox)を入れて起動まで1分
最初答えてみる疲れた気持ちのままコメントを入れ、彼の人生の旅を描こうとするpeekをubuntustudio23.04に入れてみる迷路をさまよっている様子を撮ろうとして失敗最後に壁に当たりまくって斜め上に進むだろう彼をみつけ、彼も頑張っているなとか感じるよく見ると左下に降りていた最近上と思われている事象は、ルール無用の世界で実は下ではないかと思ったりしているLaserMazeで人生を語る
スケートリンクであまりにも滑れなかったら貸し靴にダウトすべし
江戸川区のリンクで最後に滑ったのでは何年前なのだろうたぶんコロナ前広島にスケートリンクがあると知って岩国から、電車賃、滑走料、貸し靴、レンタサイクル合わせると4000円ぐらい840円で滑れた頃は天国だったのか....ともかく滑走...最初から製氷作業で待ちよくあるそして滑走、「こちらのサブリンクは教室なので使えません」サブリンクがあるところで滑るのは初めて飛び込み用のプールをサブリンクにしている少し待って滑走いやまったく滑れない2周してこんなに下手になったのか原因は左の刃が内側になっているこれでは左のけりだしがまるでできない交換しにいくおおようやく滑れる10週ぐらいして違和感に気が付くこれもどうも滑れない右の刃が前に運ぼうとするときにかなりひっかかる感じがする右の刃の外側が立っているような今まで感じたこと...スケートリンクであまりにも滑れなかったら貸し靴にダウトすべし
クロワッサンのような生地で長いスティックパンを買おうと家をでる。なんとなく小腹も空いていたので何年ぶりかわからないくらいモスに行く。ハンバーガーが高くなってるという記事はよく見聞きするが行ってなかった。購入しようとするがまずメニューがよくわからない。セットメニューがならんでいてそこに単品と書いていた。以前は単品がならんでいて後ろにセットメニューだった気がする。海鮮かき揚げ(440)とスパイシーモス(480)にしておく。以前購入していたころはこれにスパイシーチリドック足して同じぐらいの値段だった。目当てのスティック状のロングパンを買いにザ・ビックへ、ちょうど値下げを開始したようでハンバーガーが160円ぐらいに値下げしていた。目当てのパンは値下げされていなかったのでハンバーガーを5種購入(800)。家に帰って...ハンバーガー祭り
タイトルからしてチェスかな最近この手のコントロールばかり作っている気がするけど気のせいかな問題から入力のcolorをとってbをベビーとしwの変わりにhにしてヒューマンクイーンがヒューマンをすべて捕食するのに最低何ターンかかりますかという問題作が頭に浮かぶクイーンコントロール
MINI SHOGIのAIを32行で作成してみると暗号ができあがる
CodinGameのcontributeにMiniShogiが上がっていたので参加正式名称は5五将棋最小のAIを25行でつくろうとしてみましたが駒の効きまで欲張って実装して縮めてもここが限界詰めません駒の効きと簡単な損得計算だけで戦いますリプレイのリンクです(すぐ消えると思います)https://www.codingame.com/replay/765970502現在世界3位5人中世界一位に10手で負けます飛車をただ捨てするプログラムを作ったはずはないはずなのですがMINISHOGIのAIを32行で作成してみると暗号ができあがる
気分的に宇宙を一人さまよいたくなってインターステラを題材にした問題の肝となる部分を解く座標軸はijkどうやら別世界の宇宙船に乗っているワームホールへの向きと距離を求めるワームホールの向きと距離を求めよこの問題文字列からijkの位置を求めるのが面倒で問題の肝そこだけ解いてみた結局解いてみたコントロール部は今ひとつ納得いってないモデル構築の段階で宇宙船とワームホールは座標に抽象化別宇宙でワームホールとの距離を図る
見切れた世界で問題を解いている動画すどくっぽい問題で一番近くて含まれていないペアを答えています。見切れた世界で問題を解く
ダイスでどの目がでても、そこそこ戦えるを目指して改造関数部1エラー表示盤面のキャラを変更指定位置の駒の移動箇所取得成処理移動後の盤作成関数部2盤表示盤上の指定駒たちの移動範囲を合成各列で一番いいスコアの合計取得(これがやってみたくて全体を作成しています)メイン変数定義メインループ移動後の駒が相手玉にタダ取られると0点とか先手後手の駒の利きとか駒を取るとか、駒が成るとかを評価、次に各列でお互いに取れる駒の最大値を評価評価値の高い手をさします。前のより圧倒的に強いはずだけど順位は一切変わらず。コドゲの世界では、頑張って強くなっているはずなのに、一切変動のない、謎の凪が存在しています。DiceShogiをもすこし作る
ただの認証欲求の話。2023年コドゲの秋コン、さあ最後の勝負に挑むかと思ったら終わっていた。順位はピッタリ1000位、(その後1001位に下がってました謎)今回はファイティングゴールドを聞きながらのシルバーボスと壮絶な死闘はなし。そんな中新しくダイス将棋が承認審査に上がっていた。さっそく挑戦今回はも、shortコーディングを目指してみる。ルールざっくり解説(よく読んでいないので意訳でもない)ミニ将棋55将棋がベースだけど、ダイスの目が出た列にしか駒を動かせない。ダイスが6、王手がかかっている時は全部できる。あとは詰めれば勝ち!完成!AIの制作過程の解説作成前の方針、有効手から駒を取る手を評価作成中の追加方針、駒が成る手を評価、駒を打つ手を駒の価値分評価先手後手の駒は大文字小文字だけど全部大文字に(自分の駒...ダイス将棋世界3位になる
2024年1月5日コドゲ2023秋チャレンジも終盤今回のコドげは初日チャレンジしたあと放牧していました。Wood1も攻略できず終えるのもありかなとか思ったり深夜ちょっとスイッチが入りとりあえず沈んでたまにチカチカを優先的に実装するとブロンズへブロンズになるとモンスターが登場確保中の魚を逃しドローンを強制浮上させてきましたまだ魚とモンスターの区別をさせていなかったのでモンスターを確保させなくしてみますモンスターはなかなか手強くて6体集まると魚を一匹も確保できずお互い引き分けなんてこともザラ特定条件でとにかく一匹でも浮上させるようにしてさらにドローンの行動パターンを個別に変更できるように改造もう朝が来てブロンズの先端の方まで浮かんできました深夜にコドゲ沈んで浮かぶ
Clashofcodeの評価の10以上ある最近の良問を書き初めということで解いてみました。問題文字列をジグザグにつなげて一番長い蛇を答える問題を正確に理解するまで時間がかかった問題肉と同時に焼けるプレートの数から肉を焼き切る時間を答える肉は両面1分30秒焼く6行目はやや苦し紛れ問題説明なし、あなたはどうなっているか見つけなければならない問題バナナ達2つを数値化して足して、またバナナ達にします問題ユークリッドの互除法何度も解いたことあるのでChatGPTにまるなげ、段階的に解くのは苦手なのかもそのデバッグ2と10行目問題真ん中の数字は?そのまま問題単語たちを指定行数分振り分ける問題季節4つの羅列を最小限の入れ替えで季節の正しい順に直すと春夏秋冬以外にも冬春夏秋秋冬春夏夏秋冬春も正しい順らしい今回一番の難問問...Pythonで書き初め
STEAMからスペースエンジンというプラネタリウムみたいな作品をダウンロードN95で起動すると起動してすぐ、3Gのグラフィックドライバーがないですよとダイアログああこれは無理なやつかと思ったが先に進める画面サイズは1300x800ぐらいに絞っている突破後のタイトル画面のボタンのイメージがおかしいやっぱりだめかなと思ったけどボタンのイメージは再度遷移したときにはなおっていたチュートリアルでいろんな惑星とか衛星に飛んで周囲を見回したり、対象天体を回したり、星を選んで移動したり基本的な使い方を覚えたので最近撮影してみたいなと思っていた、アンドロメダに行ってみた地球上からは月の4倍ぐらいの大きさらしく望遠レンズ、一眼レフカメラ、三脚、星を追尾する装置、パソコンぐらいで撮影可能らしい到着したアンドロメダは中央部に少...N95とスペースエンジンでアンドロメダに行く
フリーランスのみなさーん不足金がしはらわれますよ今すぐ電話私に不足金があるなんて全く思っていませんでした。一番上の受注元から私の手元に来るまでに間の会社がお金をとっていたのは知っていましたがまさかこんな金額になるとは思いもしませんでした電話してみるのも手ですねーーーーーーーーーーーーーーーーー金借りて余分な利息が利子付きで帰ってくるというCMをTVerでよく見かける30秒金を借りていたおっさんの話を聞かされるのはちょっとつらいさんざんみてふと思ったのが小話こんな世の中はまだまだ遠く、現実はインボイスで税務署がアンケート返せとか税務署が帳簿つけないと加算税かけますよとか脅しのような封筒が届くフリーランスのみなさーん不足金が支払われますよー
Windowsで久しぶりの開発の仕事VisualStudioの使い勝手の悪さとフレームワークの地獄の掟に悩まされているOSの使い勝手の悪さもいろいろ思い出すやっぱマイクロきらいだな悩んでいてもきりがないので久しぶりにclashofcode連戦腕は完全に鈍ってしまっていた開発の仕事してプログラムの腕にぶる
久しぶりにJavaとC#を使ってみて、すごく似ているという感想をもった言語間でここまで似ているのかという感覚を持ったことがないいままでC#とJavaを同時期に使ったことがなかったので気が付かなかった感覚的に正しいのかなとChatGPTに聞いてみるとどうやら間違っていないらしいJavaにマイクロソフトが対抗して作成していた言語だったのかもしれないJavaとC#が、かなり似ている
今年の9月に頻尿で困って泌尿器科に行くこの時、いろいろな検査を受け、処方された10日分の薬糖尿病の医療機関の紹介はこの時は断る処方された薬をネットで調べると副作用も高いらしいことがわかる頻尿は悪化して数分に一度トイレに行かなければならなくなる土日とにかくトイレ地獄になってこのまま血圧とかで血管切れてダメかもとか覚悟もする月曜にカテーテルを入れられてしまうがトイレ地獄からは開放されて命の危険はいったんさるカテーテルを取るには糖尿病の医療を受けその状況によってというので地域で一番という糖尿病専門の病院の紹介状を書いてもらいそこへ行くまず1ヶ月分薬をもらい数日後血糖の状況を調べる一日5度病院へ行って食事ごとに血糖を調査その時にいろいろな検査を泌尿器科の時と同じように受ける(これが3割でも6000円ぐらいずつかか...医療のミスマッチで危なくなる
秋も終わりになり寒さ対策にカイロを100個ぐらい購入していた2000円ぐらいそんな時、何気なくみていた電気毛布40wそんな電力でいけるのと購入してみた130cmx80cmもう少し長いのを買っておくべきだったというぐらいでそこそこ温まる厳冬時期はこれだけではたりないだろうけどこれとカイロだけでもなんとかいけそうな気がする足元の冷えに困っていたので助かってます3000円ぐらい節電に電気毛布を購入してみる40w
宇宙を100kmという低い高度にしたために大気圏に多くのスペースデブリが放置されまくり起動エレベータの建設は遅れに遅れ22世紀の半ばにようやく完成したなんとなくコールドスリープと脳内のバックアップをして再組成した私は、本当に私なのかという感覚はいまだに拭い去れないそして起動エレベータについにに乗ることができたさんざんエレベータ内に入ろうとして墜落した記憶が蘇るピルグリム1号は今どこを飛んでるのだろうか起動エレベータに乗った日
CodinGameのbotprogrammingにMadKnightsが昇格していたhttps://www.codingame.com/multiplayer/bot-programming/mad-knights少しJavaを試運転しておきたくてJavaで簡易AIの作成を開始ChatGPTに作成にあたって質問した一覧javaで文字列のn番目を取得java割り算で切り捨て割り算のあまりjavacharをStringへ文字列から文字を探すjava配列でループjava構造体の配列のソートクラスの配列にクラスの追加ListのsortjavaabscomparingIntdoubleだと構造体の配列のソートだと構造体はJavaにはないと別の方法を提示してもらったりしていますAIの概要1号中央付近の移動を評価してい...Javaで簡易AIを作ってみる
ChatGPTを使えば新規3000万人ぐらい余裕でプログラムマスターできるかも
簡単なプログラムを書ける人材を1000万人ぐらい新規で増やせないかなとはじめてみた企画(日本人対象)その後ChatGPTが登場して今後どうなるのやらという状況ローマ数値の足し算引き算の問題と遭遇するこんな指針で作成開始1)ローマ数値を普通の数値に変換2)演算子を追加した文字列をevalで計算3)最後ローマ数字に戻すローマ数字直での足し算引き算は恐ろしく大変だったような気がするローマ数値との相互変換はChatGPTに質問して書いてもらうそれを縮めたのがIからXVI行(1〜16)あとは演算子を間に入れてマイナス値があるようなのでそれ用に対応(21,22)演算子が足りないときはプラスを使うとある計算が合わない数値に4000以上もあるようなのでコメント対応(10)どうにも合わないので全文google翻訳の前にCh...ChatGPTを使えば新規3000万人ぐらい余裕でプログラムマスターできるかも
CodinGameのSMASHTHECODE4年前のプログラムをみてみる2760人の参加者の中で629位まあそんなに悪くもないその前にもぷよぷよ風のアルゴリズムを日本のコンテストでC++で書いた記憶があって、そこそこ連鎖させていたはず4年前のPythonのコードはクラスまで使っていて350ステップほどしかしその対戦をみて愕然とするパット見弱い連鎖すらコーディングできていない感じということで作り直してみましたあいかわらずシルバーボスに苦戦します1日半ぐらい経過してシルバーリーグの54位全体の444位その設計のようなメモ書きから説明してみますメモ書きーーーーーーーーーーーーーーーーー#4年前629#右に90度倒してラインの"."を詰めて右に"."を新たに足す#そのままと回転で横に2つ並んでいる点を連鎖の起点に...PythonぷよぷよのAIを4年ぶりに作ってみる
Python 文字列の指定位置変換の高速化 バイト文字列と文字列のリスト化の検証
文字列をゲームボード用に活用するとき指定位置一文字だけを変更するとき普段は17行目のようなことをするもっと早くする方法メモリを直接いじるような方法ないかなとChatGPTさんとしばらく会話してみるとバイト文字列なるものを教えてくれたので検証してみる(6~12行)一時的に文字列を一文字ずつリスト化してしてみたどうかと思ったので、そちらも検証(20~25行)byte_put関数の中身は初めて使ったので無駄がありそう10000回置き換えると速いが、普段のボードゲームで行う頻度だと文字列から変換と最後に文字列に戻す処理のロスもあなどれないPython文字列の指定位置変換の高速化バイト文字列と文字列のリスト化の検証
生き残りゲーム上下左右端のラインに宇宙人がいなくなるとそこはブラックホール化する各ターン自分の駒を全部上下左右に一方向に一つ動かす動く方向につながっている宇宙人がいると押せる開発の第一段階最初に盤を回転させて右押しだけで計算を簡単にしようとパーツを作って押すルーチンの構想をまとめたところがこちらややこしそうな関数は設計のような記述してあとで置き換えますPythonスライスを使って左回転
ヘキサマップでラインコントロール 0.01%の人が生涯で一回使うかどうかのネタ
ということでほぼ誰の役にも立たないだろうボトルメールを超空洞の片隅にあるミルキーウェイから流してみます。Yavalathというゲームヘキサマップで先に4目並べたら勝ち4目並ぶ前に3目並んでしまったら負けまずヘキサのボード情報をこんな風にするとライン判定が縦横と左上から右下の斜めで行えるようになるさらにボードを60度ずつ回転させたものを2枚用意して各ボードを行ごとにつなげて文字列一つにするとラインの判定が文字列検索で行える各ボード間の位置計算がややこしいので最初に各座標を固有の文字列化にしてそれを60度ずつ回転させお互いの座標を辞書化して相互に関連付ける3つの文字列を操って計算するのは慣れると簡単だけど枠組みを作るのは難儀しましたヘキサマップでラインコントロール0.01%の人が生涯で一回使うかどうかのネタ
ubuntu studio 22.04で日本語入力ができなくなった時の対応
Ubuntu年一度ぐらいの頻度で突然日本語入力できなくなる再起動で治らないときは日本語でググることができなくなるので別端末で調べるいろいろと情報を探してみるが有効なものがなくたまたまデスクトップ画面右上のIBusPanelを右クリックして開いてPreferencesを選び下の画面タブでAddを押してMozcを追加したら日本語入力できるようになったubuntustudio22.04で日本語入力ができなくなった時の対応
3周キャンペーンで攻略してMiG-31Bで1回攻略、1回なんかの機体で攻略断念最後2回はパーツを機体強化に特化させあとは標準ミサイルの威力と誘導性を強化カジュアルイージーなのでトンネル内でも軽いダメージなら消火も含めて8回ぐらいまでは持ちそう、ただし1回のこすりでかなり焦るコツはギリギリまで減速、ストールアラームはだいたい常になってます途中のゲートの所は少しだけ減速を落とす程度何度もやってみて難易度が高いと感じたのは縦トンネルの入口どこで曲がっていいのかよくわからないので2,3度トライして入れる位置だったら入ってみるという感じそれ以後で失敗した記憶はないやりすぎたせいかコントローラーの左スティック左に入れた時に10回に一度ぐらい左下に入ったり右に入れた時に10回に一度ぐらい左上に入ったりする変わった障害が...AceCombat7Stage20トンネル対策
AceCombat72週目を終えるカジュアルイージーで2周目は最初トラウマのように感じたところが思っていたよりサクサク進められて驚くちょっとしたコツみたいなものがこっそり身についたのだろうか昨年末までに400万本売ったそうでクリアしている人は34%ほどらしくストーリー的にもしんどいところまでで半数が脱落している非常にもったいない1周目はstage13まで機体にアイテムを配置することを知らなくてなんの強化もせずに挑んでいたのは遠い昔(一昨日)のことであるこのゲームで、はまるのは衝突か時間制限時間制限は機体がよくなるとどんどん改善していくはず問題は衝突これはカジュアルイージーだろうが関係ない2周目も最後のステージはトンネルで6回、エレベーターで1回失敗あとは政治家の車防衛で2回ぐらいであとは多くても1回ぐらい...AceCombat7260万人救済計画
めげまくったけどなんとかラストステージまで到達最後海底トンネルで10回、起動エレベータ5回入るのにまあ激突を繰り返した機体のコントロールはエキスパートでは難しかったのでスタンダードにしてなんとかsteamだと実績から全体の到達率がわかってプレイヤーの3分の1ぐらいしかクリアしていないマーベリックというのを買ったので機体は5thGenFighterをほとんど使用最後のステージはF-22Aを購入してクリア200万のX-02Sが欲しくなってクリア後に11面、15面、19面のフリーミッションで足りない分50万ほどを稼ぐ戦闘機20機購入しようかとまずA10追加購入して11面をやってみたところ7万しか稼げずあと700万ぐらい必要そうなので断念かな?AceCombat7カジュアルイージーでクリア
懲罰部隊から抜けアーセナルバードをストーンヘンジで撃ち抜くミッションようやく防衛が終わった。ダメージ96%頼みのエリクサーは使ったのか不明さあ撃て!撃たないなんか故障したようでまたあいつと戦わなければならない普通に戦わせてくれれば3面で落とせたのにカウントと向かうことになる彼はまったく役に立ったことがないので不安しかないあとゼロの時の奴っぽいイメージがする彼は私がアーセナルバードにたどり着く前に速攻で戦線を離脱した少し静かになるので助かるしょうがないのミサイル全回避で向かう無人機も何機か落とす突如カウントダウンが始まるこのゲームシステムの中核である時間がないので突っ込むミニPCとか環境も今ひとつイヤホンまでの配線もなぜかノイズがたまってか途切れがちで合間につなぎ直すコントローラーがゲームを起動するたびにU...AceCombat7stage12
Steamで2000円ほどのセール2019年のゲームならいけるのではと購入してみる動画のシーンは問題なくきれいゲーム画面はけっこうカクカク遊べなくはないけど快適ではないeasyで一面をプレイ最初の1面easyで時間制限むずくないというのが感想コントローラーの認識がおかしいUSBポートが原因なのかUSB-Cケーブルが原因なのか2面でけっこう本体が熱くなるコントローラが認識しなくなったりミニPC本体の挙動もあやしい少しさましてから2面クリア雲と雨で画面真っ白ターゲットの矢印ははっきり見せてほしいミサイル残り2発でなんとかクリア一番簡単なのを選択すべきでしたミニPCN95でAceCombat7に挑んでみる
MadKnightsのAIをガチで練り直そうとして伸びる手を評価させその先読みを強化してみるがまったく効果がでないあんまり対戦させすぎるとコドゲさんにやりすぎと叱られるのでサーバーも自分でこさえることにした一回対戦から複数連戦にする際にグローバルで使っていたデータがいろいろと問題をおこし関数内でグローバル変数を使わないように修正そこに状況による先読みを2手ずつ減らしたものを投入してみるが優位性がまったくみられないどういうことかと1手読みの弱いものでようやく差異がはっきりみられたこのゲーム後出しがかなり有利だということが判明するまったく同じアルゴリズムで500回対戦させたところスコアは388:480:632となる(1位2⃣点2位1点換算)2回目381:466:653不確実の未来予測にあんまり意味がなかった話
正確にはNHKでの放送日などは不明フォクシー・ファンダーバーグという名前を聞いて一瞬で思い出したカイザー・ソゼみたいなものアメリカのデラノという架空の都市の3代に渡る警察署長の話音楽がよかったのか、いまだに覚えているストーリーもかなり記憶に残っていたNHK版だと最後「お前ふけたなー」「そっちこそ」二人で「あっはっは」みたいなセリフがあった気がするこんな感じの年代記みたいな重厚なドラマなかなか最近ないVIVANTを時系列にそってやったらそんな感じになりそう警察署長を38年ぶりにみる
CodinGameにChessMessというゲームが投稿されていたのでAI作ってみましたhttps://www.codingame.com/contribute/view/73770c8a187dd663d2584bf1606de430f1d32しばらくしたらリンク先変更になると思いますまだシステム事体が作りかけで入出力が説明と実際で異なっているため固まってから参戦してみようかなと思ったけど、まあいいやで制作開始作成過程システムの前提条件としてrandomというコマンドが用意されていて駒の初期配置と移動を自動命令することが可能、王手(Check)回避はするアルゴリズムの条件にマッチしないときはrandomを使ってます1)まず入力項目の確認でボード一般的な記述を2次元ボード化2)初期に駒を配置していくような...初期配置自在のChessのAIを作る
Xをみていると変数に同じ文字列を与えると参照になるというプログラムがでてきてこれはまずいケースあるかもと調べてみるとどちらかの値を変えた時に参照ではなくなるので問題はなさそうです少し不思議Python変数に同じ文字列を与えると参照になる話
MADKNIGHTが3人対戦になって帰ってきた入力項目が一つ減ったため最初は最下位に落ちていたソースはスレッド化(マルチプロセッサでないため意味ない)されてわりとぐちゃぐちゃな状態まず後手の時まねするロジックをコメント化Pythonはコメント化の”””もインデントがずれているとエラー次に全く動かない原因を調べる相手の前の手の入力項目がなくなっているのを入力値をログに出して確認盤上の駒が白黒から赤緑青に変わっている相手の読みはとりあえず一手ばったりだけ追加ユーザー分を追加まあ追加機能でほとんどのプレイヤーが動かないので一位さらに読みの深さを少し改良相手が残り一人になったときに相手の読みルーチンを使うことにするなぜかローカル対戦で一位の自分のプログラムとどっこいどっこいの成績それでも強くなっているはずとサブミ...変革が起こりつかの間の天下を取る
まずシーズン2のタイトルに出ているのがシーズン1の最後にでてくる女性でシーズン2と関係ないシーズン2の各話のキャプションがぜんぶ気持ち悪い同じ顔そしてストーリーは第2次世界大戦下の在米日本人の話なんだけどそれほどネタがなかったのか、その悲劇を架空の化け物の話が中心サブタイトルが不名誉で日本軍のハラキリとか抑留地のトップの悪行なんかをメインで描きたかったのかもしれない442連隊とか広島の原爆とかも少し扱っているけどほんの少しプライムのザ・テラーシーズン2のあつかいが
昨日まで3人中首位だったのが達人たちがBOTを投入してきたのでたちまち4位に限定条件の高いゲームシステムで高速言語に先に立たれたらより優れた抽象化に挑むしかない(基本的にはむりゲー)あらかじめ移動方向を辞書に入れてとか作るのが難しそうなアイデアは浮かぶそんな中このゲームは一手目は最大8方向しかないのでマルチスレッドで対応してみようと考える遠い昔だれかがCodinGameは8スレッドまで動かせるとか言っていたようなChatGPTでPythonのスレッドのプログラムのひな型を提示してもらいそれを実装さらに手数によって先読みを増やすようにしてみる一瞬3位に0.02ポイント差までせまる先読みをさらに調整していけば3位は狙えそうとか思っていたらPythonの新規参入者に負かされて5位に転落簡単な詰みにはまらないよう...ゲームを作るのは難しい
昨日の記事の続きPythonナイトムーブスはボードゲームAIの基礎なのだろう少し縮めて18行新型アルゴリズム黒いほうがパスファインドにしてn手先までの移動可能位置x10のn乗を相互にスコア化して一番有利なスコアの手を指すように変更してみたものです(見た目で強さ、理解できてません)調整と強さTimeOutとの兼ね合いで1手指してからの自分側勝手5手読み-相手側勝手5手読みを評価値としています昨日の記事より一手ほど読みを追加したプログラムに7から8割の勝率でしょうか個人的な変数の命名規約bdボード(枠を付加して計算を速くするため一次元)p座標spパスファインド用の検索用データ(手数、ボード、位置、通過位置)のリストpath通過位置のリスト先頭のn新しく作成したもの語尾のs複数あるものこのゲーム特有につけた変数...PythonパスファインドがAIのすべてなのかもしれない
Python ナイトムーブスはボードゲームAIの基礎なのだろう 少し縮めて18行
発端とかCodinGameにまた新しいbotprogrammingがcontributeされていたので、CodinGameで世界一botprogrammingに挑戦している私としては挑戦せずにはいられまいナイトムーブスだけで10本ぐらいはプログラム作っている気がします昨日からamazonprimeでヴィンランド・サガ2を全話みているのでなんが業のようなものを感じていますゲームの概要さてお題はナイトムーブスお互いナイトムーブを交互に繰り返します一度いた場所にはお互い2度と入れません先に動けなくなったほうが負けです土台作成まずはAIの土台となるデータ設計と必要関数の作成今回ナイトの飛び出しを防止するために上下にも2重の馬防柵を作って条件分岐を減らしてみたのが工夫です土台用作成関数2まずはエラー表示(これをログ...PythonナイトムーブスはボードゲームAIの基礎なのだろう少し縮めて18行
簡単なルールターンダイスを6個振るポーカーのように得点があってパスするか一部残して再度振るか決める各ターン再々度まで振ることができる再度振る場合得点が上げることができなければ0点になる上がればこれまでの得点にさらに加算勝利条件10000点先に取ったら勝ち役123456は1500点1が3つで1000点1つ増えるごとに追加1000点2が3つで200点1つ増えるごとに追加200点3が3つで300点1つ増えるごとに追加300点4が3つで400点1つ増えるごとに追加400点5が3つで500点1つ増えるごとに追加500点6が3つで600点1つ増えるごとに追加600点1は100点5は50点ゲームの現在ある場所(今後移動とかしますたぶん)https://www.codingame.com/contribute/view/...ポーカーのようなダイスゲームのAIの作成
久しぶりにProcessingどうなっているのだろうかとみてみました6年半前のプログラムそのまま動きましたロゴが新しくなっているダウンロードして起動してみる懐かしいサンプルが簡単にみれてなかなか楽しい自分の過去記事をみて動かせるかためしてみました2017年3月11日の記事地球を回って見るを再度動かしてみてScreenToGifを使ってアニメーションGIFにしてみました世界地図まだありました過去記事のhi.pngはwebpという形式でしかダウンロードできなかったので画像をコピーしてペイントに張り付けて保存しましたgooブログ15MまでならアニメーションGIFアップロードできるようなのでフレーム数を調整地球を回してブラウザー起動してProcessingのプログラム4つ開いてペイント動かしながらScreenTo...ミニPCProcessingでフラットな地球を回してみる
CodinGameのFlood-It!というゲームの作成AIのご紹介ですルール左上と右下から互いに自分の陣地の色を変えていきます隣接する同色陣地を増やしていき先に半分の陣地を確保したほうが勝ちになります陣地の色の変え方は現在の自分と相手の陣地の色は選べないという条件がありますプレイ画面最初に作成したもの隣接する中で一番増える色を選択しますふとした勘違いからもっと全然楽になるのでは作成してみた勝手2手読み(相手の手は考慮しない)色を2回変えてみて一番増えるものを選択増える数が同じときは1回目がより増えるものを選択一番上のGIF画面で1stとなっているほうが最初に作成したものIDE-CODEとなっているほうが新しいものです前は7割5分ぐらいの勝率でしたが10割になりましたAIを勝手2手読みにして無敵にしてみる
codingameのプレイ画面をgifで作成WindowsだとScreenToGifというソフトがあるようなので使ってみました作成してみたものがこちらですgifアニメを作ってみる
Factorioデモの2面まで、銃を撃つキーがわからず(忘れた)敗戦テイルズの最新作の体験版3Gダウンロードでかくない?RPGならいけるかと思いましたがアンリアルエンジン重すぎて無理でした視点移動がパッパっとワープする感じHaloWarsのデフィニティブエディッション9Gダウンロードでかくないストラテジー好きなので500円で購入ポイントが390ぐらいつく、1ポイント1円とかではなくアイコンなんかと交換できるらしい2面でマスターチーフ倒れる構築場所が限定されるゲームでした自在に配置したい押井監督のHaloのOVAがあるようなので少しだけみてるとアニマトリックスみたいでしたああそんな世界観だったなと思い出しましたDota240Gのダウンロードでかくないタイトル画面の動画ですでに動きが悪いチュートリアルの動画が...N95のミニPCでSteamのゲームできるのか試してみる
世の中のパソコン使いの7割ぐらいは知ってそうな話LMMSにVST3をかます方法の動画を見ているとWindows11のサポート期限が2023年10月10日という動画をみかけるWindows11のバージョン21H2だとそうらしい最新は22H2でそれだと2024年10月10日短い23Hはあるのかとググるとまさに今日!生成AIもリリースに関してよくわかっていないらしい先週購入のミニPCAK1PLUSは22H2でした23H2のアップデートができるかどうかは不明更新プログラムがデフォルトであたらなくなっているのは、うれしい一応最新にアップデートほっとしてブログ書いてLMMSにVST3をかます方法のことを忘れるWindows11のバージョンがいくつもあって焦らされる
N95のミニPCを使ってLMMSでアルペジオ使ってみました ついでに動画キャプチャーしてClipchampで動画の仕上げ
N95のミニPCを使ってLMMSでアルペジオを使ってみました作成したあとで復習もかねて動画作成してみました合計3回ほどやったので操作はバッチリ(あさってぐらいまで)動画キャプチャーは音も入れたいのでXBOXGameBarを使っていますこのツールだとアプリのキャプチャーしかできないようでダイアログ系も撮影できていませんついでにClipchampのAI作成どんなものかなと使ってみてYoutubeにもあげてみたものがこちらですN95のミニPCを使ってLMMSでアルペジオ使ってみましたついでに動画キャプチャーしてClipchampで動画の仕上げ
VSTiを試す時が来たと、昨日の夜からLMMS入れてVSTiで遊んでいました朝方ミニPCの調子が悪くなります以下は前から使っていたマウスのクリックがおかしくなりその原因をミニPCとかWindows11のせいだと勘違いして迷走した話ですしばらく、つけっぱなしだと熱でおかしくなるのかとか、もうWindows重くなったのかとガッカリするしばらく電源を落として熱がひいたころ起動ウィジットの読み込みが遅いと感じるあとSteamのログイン画面が出てなぜかなかなか閉じられない(マウスのクリックがおかしいから)zipxを解凍するために入れたwinzipの関連ツールのショートカットが4つぐらいデスクトップに張り付いてなんかあやしいスタートもなんか開いたり開かなかったり不安定(マウスのクリックがおかしいから)その間にwinz...ミニPC4日目の朝の調子
VBスクリプトのサンプルをChatGPTさんに伺ってみた時時代はPowerShellでっせと言われたのでやってみる拡張子ps1のファイルをPowerShellで実行Windows11だとデフォルトのターミナルはPowerShellコマンドプロンプトもcmdで切り替わるPowerShellにソースをボコッとおいても動くPowerはあるコマンドプロンプトからPowerShellにVBスクリプトからPowerShellへマイクロソフトはあいかわらず各言語に挑んでいるなあと思う対BASHのポジションなのでしょうかファイルマネージャーからエクスプローラーへ(知る人ぞ知る)IEもなくなってEdgeに内部でも研鑽しているようです変わらないなあPowerShellのプログラムを作ってみる
ラベルを貼ったものは作成できずcsc.exeは最初から存在していますがPATHが通っていないのでPATHを通すバッチを作ってバッチを起動するとコマンドプロンプトが登場↑こんにちはだと一瞬で閉じるので5秒待つプログラムをChatGPTさんが作成作成されたexeファイルの実行二つ目のメッセージは人類には読めない無料のC#版で実行ファイルを作ってみる
簡単プログラムはChatGPTさん作成VBスクリプトを作ってみる
Windows11 py2exeでpython3.11からexeファイルを作ろうとするが失敗する
py2exeというツールでpythonのプログラムからWindows11のexeファイルを作ろうとしてみるインストールsetup.pyを作成exeファイルの作成名前とファイルはあるけど実行時エラーWinError87残念Windows11py2exeでpython3.11からexeファイルを作ろうとするが失敗する
Chromeの検索エンジンでgoogleが設定できない謎現象が発生
ミニPCAK1PLUSにデフォルトで入っていたchromeがなんか変最初はアイコンの説明が中国語それは説明を消すしばらく使っていて検索エンジンがBingというのが気になるこれをgoogle検索にしようとすると不思議な現象が発生navwithusという聞いたことのない検索エンジンが不気味に並ぶ軽くホラー状態(編集でも消せませんでした)ちなみにこの設定だとBingの検索結果がでます修正も効かないのアンインストールして再度インストール状況が同じそれではとfirefoxを入れてみるとどうなるか試してみるとデフォルトの検索はgooglechromeを再々度アンインストールして何か設定ファイルが残っていないか調べてみると残っていないchromeを再々度インストールしてみるとデフォルト検索はgoogleになりあと新規の...Chromeの検索エンジンでgoogleが設定できない謎現象が発生
Mini PC AK1PLUS ライセンスとかセキュリティとかの話
RaspberryPi2を購入してUbuntuを入れたころこれでメモリが4Gぐらい搭載されるようになったら、Windowsの時代も終わるなとか思ったけど数年メモリが増設されず、時を逸してしまったそしてミニPCなるものが登場していろいろ見比べてNIGOPIというメーカーのCPUがN958Gメモリ256GB搭載のMiniPCAK1PLUSを17500円ほどで購入(かなり安い部類)18ヵ月ほどの保証もあるそうライセンスとか怪しい何かなのかと思ったけどデジタルライセンスマイクロソフトアカウントとも普通につなげられるセキュリティは大丈夫かとDeffenderとかあるのかなと探してみるとすでに入っていて、作動していたなんでこんなに安いのと思っていたけどOfffice365とかXboxを使おうとすると月1,200円ずつ...MiniPCAK1PLUSライセンスとかセキュリティとかの話
マイナポイントをスイカに紐づけて大後悔するいつまでたってもスイカにチャージされないとおもったらJREpointになっていてこれをスイカへ引き換え登録をして駅の端末で振替という大変面倒くさい仕組みそこまでして岩国駅でやろうとしたらできそうなメニューがなくしかたなく窓口へ駅員の方と少し押し問答してしまったが結論はJRの会社が違うからできなかったチャージもできて乗車に使えるのに還元に対しては会社が違うからできないということ往復1時間かかってようやくポイント入ると楽しみにしていたので少し離れたところでくそっと声を荒げてしまったおいおい関東までいかないとポイント入らないのか…マイナポイントの紐づけ変えたいけどできないと昨日サイトで見た記憶が...JREポイントに一週間後までにチャージ手続きがないともどるらしいでJR...マイナポイントをJRと紐づけて大いに後悔する
Windowsの更新は精神の鍛練である(11も待たされてステータスが不明)
MiniPCの評価で低いものの原因にWindowsの更新を待ちきれなくて、壊れたと電源切って壊した人いそうアプリの更新とか一つ一つダウンロードとかのステータスバーがあって進化したと思っていたのだけどWindowsの更新は相変わらずでした開始して更新が進行中です電源を切らないでくださいといった表示がでてここは待ちだなと将棋5分切れ負けを開始して時間稼ぎを始める(?)対局が時間切れで負けてもそのままあいかわらずくるくるしているしばらくすると0%完了。とステータス表示0%?まだ甘いおぬしはスタートすらしていなのだ。読書を開始ゆっくり20%ぐらいまで進んで再起動7%完了。からやり直しているステータスは自在にタイムリープするので要注意学習は常に忍耐、常に忘れることを甘受して繰り返すことこそ寛容そしてまた再起動例によ...Windowsの更新は精神の鍛練である(11も待たされてステータスが不明)
Python pygameのプログラムをWindows11で起動するまでが簡単だった話
手こずりそうという予感は外れ簡単に動くまずマイクロソフトストアからPython3.11をインストールターミナル(WindowsPowerShell)からpygameをimportして挨拶するだけのプログラムp.pyをメモ帳で作って実行pygameが入っていないのでモジュールがないとエラー表示python-mpipinstallpygameでpygameのインストールインストール後初回起動は少し待ったけど動いたChatGPTにpygame6角形のポリゴンの表示と聞いて作成してくれたプログラムをp2.pyと保存して起動するとあっさりと動くPythonpygameのプログラムをWindows11で起動するまでが簡単だった話
Windows11でPythonをやってみる と、いろいろとクセがすごい
Pythonのインストールマイクロソフトのストアから言語をストアからインストールしたのはじめてonwin32Pythonのフォルダをデスクトップに作って新規でテキストファイルを作ってファイル名をt.pyに変更ご挨拶のプログラムを作って実行!そんなファイルはないといわれる拡張子にtxtが隠れていて少しはまる世間一般はこちらがデフォルトになっているのかもしれないけど閑話休題スクリーンショットにも、ちょっとはまる画面全体をとるときはWindowsキー+PrintScreen前面のアプリをとる場合はWindowsキー+Alt+PrintScreen保存場所が違うアプリのスクリーンショットをとったときにあらわれるダイアログを押してみると未知のアプリが起動おかげでスクリーンショットどこにあるのかわかりましたWindows11でPythonをやってみると、いろいろとクセがすごい
Mini PC AK1PLUS インボイス登録してスイカへのマイナポイントの確認まで
Windowsをまともに使うのは平成以来いきなりMiniPCに挑んでe-Taxからインボイス業者登録依頼するまでの旅amazonの評価だとすぐ動かなくなったとか外れも多そうなMiniPCノートパソコン、中古ノートパソコンとかめぐって結局MiniPCを選択決め手になったのはYoutubeの動画をいくつかみて大丈夫かもというメーカーのものを購入してみました地雷なら地雷で早いこと踏んでおいたほうがいいなと思いamazonprimeも入って本日カードリーダーとともに到着認証用ソフトとかプラグインとか入れてもなかなかマイナカードの登録ができないIODATAのカードリーダーWindowsだと自動でドライバー認証するはずだけどマニュアルをみると読み取れない場合サポートソフトをダウンロードしてくださいとあるそのアドレスを...MiniPCAK1PLUSインボイス登録してスイカへのマイナポイントの確認まで
インボイスを登録しようとするとネットからはWeb版とSP版があってWeb版はubuntuからできないWebシステムでOSで使えないとか普通ない一部のニュースサイトの動画がUbintuだと見れないぐらいしか知らないSP版というのはよくわからないがそちらだとある程度進むメール認証まではOKところがandroidアプリを入れなければならないという謎防御が入るスマホで入れようとするとバージョンが対応していないと弾かれるSPってスマートフォンのこと?仕方がないのでWindows対応のなにかを安く購入するためにネットで調べまくる。miniPC、ノートPC、中古ノートPCなどをあたりN95の8Gメモリ256GBWin11ProのminiPCを17498円でポチるあとカードリーダはUSB-ICCRW2あわせて19849円...国のシステムがポンコツで困り果てN95を購入
CodinGame Summer Challenge 2023をやってみる
制限時間48時間で10問解くらしい13時間ぐらいから参加CodinGameSummerChallenge2023コンテストは終わったけどリンクから問題を解くことはできる問題に触れることはよろしくなさそうもともと企業向けのテストに使っていそうな雰囲気問題文が英語でコピペ不可翻訳ができないので最初の問題からかなり疲れる9問目が伝説級の過去の謎問を彷彿とさせるCodinGameSponsoredContestエラーメッセージすら暗号になっているエラーメッセージの解析はできたけどその少し先で力尽きるH2というデータベースのSQLを書く問題もある令和になってからSQLを書いた記憶がなくJOINすら覚えてないのでChatGPTに教えてもらう人生の一歩を書き換えて運命のゴールにたどり着くという(誇張)問題がプログラム的...CodinGameSummerChallenge2023をやってみる
ReturnSPACEソースのイメージこの動画投稿2時間後1人みてチャンネル登録者が1人減りましたこっそり音楽付け足しましたPygameでspriteを使ってみる
PS3のコード類を探して久しぶりに起動ボタン電池が切れたので時間入力から...そうだったボタン電池付け替えできない最新にアップデートするとPSNにつながなくなったサービスは終了しているらしいPS5買おうかな欲がでてきていけどこの仕様の受け継がれているようでまたなえるアーマードコアVはセーブデータもなくてストーリーモードは3面で挫折以前どこまでやったのか、当時どう思ったのか全く記憶に残っていない戦場のヴァルキュリアは5面からクリアできないので攻略サイトをみてなんとか7面でまた挫折、1時間ぐらいプレイした所で増援されて初見ごろしとかやめてほしい3回目も失敗、疲れた戦闘前後のエピソードがよいだけに残念ゲームに対して、昔ほど技術も情熱もないPS.4回目ヴァルキュリア人の理不尽さをなんとか乗り越えた戦場のヴァルキュリアとアーマードコアVとPS3
一週間前にポーカーの対戦プログラムを作って少しは強くできたかと思ったら直しても直してもスコアは落ちてスコアでダントツビリに泣くななんてコメントまで残して放置したその時の対戦結果数日後に確認してみると...対戦数が相当に増えているそして15.42のダントツ最下位だったスコアが伸びて3位まであがっていました世の中はほんのちょっとした運で変わるのかもこんな不思議な事象初めてなんですけど、そう思いました世の中はほんのちょっとした運で変わるのかもと思った事象
python 45分ほどで作成したゲームAIを4分でさらに強化
python45分ほどで作成したゲームAIを4分でさらに強化python45分ほどで作成したゲームAIを4分でさらに強化
Python 30分で作成したゲームAIを15分強化してみました
Python30分で作成したゲームAIを15分強化してみましたPython30分で作成したゲームAIを15分強化してみました
youtubeの動画にチャプターの追加とテキストファイルから字幕をつけてみた
チャプター案外簡単でしたこんな感じで作成12:55バグ3:ナイト飛び座標ミス分:秒内容を並べるだけでした字幕これまではエディターで枠追加して作っていたのですがテキストエディタで作ってアップロードしたほうが楽かもしれませんファイル形式はいくつかあるようですが簡単そうな形式で表示開始時間,終了時間内容を繰り返して作成していますSubViewerという形式でファイル名はtxtでもアップロードできました完成したのはこちらPython30分で作成したゲームAIの作成過程を倍速で説明理由はよくわかりませんが、私のネット環境だとYoutubeにいかないと動画再生されないです(Firefox使用時chromiumだと見れました)youtubeの動画にチャプターの追加とテキストファイルから字幕をつけてみた
なぞの1日1言語学習も3日目と4日目ポーランド語もっとも学習しにくい言語らしいので挑戦どの言語も普段聞き分けないものが分けれているとそこではまる「あ」でも普通の「あ」と起こった「あ」みたいなのを聞き分けるらしいZが3つあるものなかなかクセがあるアルファベットはそれほど難しくないこの言語は文法も難しそうだけど、実はアルファベットの組み合わせが難しい各単語がやけに長い気がする、そして独特なものが多く想像できない中国語中国語がこれほどありがたいと思ったことは初めて簡体字だけどアラビア語よりは読める単語の意味もポーランド語よりぜんぜんわかる簡単な日本語の文章をgoogle翻訳で翻訳して学習さて今日は何語をやってみるかな?ポーランド語と中国語を学習してみる
youtubeでタイトル「グーグルコラボラトリーで簡単なプログラムの実行」まるまる入れても検索で表示されない事件
「グーグルコラボラトリーで簡単なプログラムの実行」というグーグルコラボラトリーのほんとの初心者用の動画を作成これをgoogleアカウントのログオフの状態でタイトル全部入れて検索すると全く見つからない明らかに違うものとかも検索結果にでてくるのに…最近アップロードされた動画を押すとやっとでてくるちょっとした事件の気がするyoutubeでタイトル「グーグルコラボラトリーで簡単なプログラムの実行」まるまる入れても検索で表示されない事件
「グーグルコラボラトリーで簡単なプログラムの実行」という初心者向けのプログラムの動画を作ってみました
「グーグルコラボラトリーで簡単なプログラムの実行」という初心者向けの動画を作ってみました。(Youtubeに行かないとなかなか動画みれません)作り方はOBSでモニター画面の動画キャプチャーをしてyoutubestudioで字幕を追加しています。「グーグルコラボラトリーで簡単なプログラムの実行」という初心者向けのプログラムの動画を作ってみました
Python POKERの役の判定ルーチン からの世界挑戦 からのテスト
発端codingameに新しいカードゲームが追加されたのでポーカーのテキサスホールデムのAIを作成中ポーカーの役を判定するルーチンをいくつか作ってみるカードのデータ4,5行目が場のカードとプレイヤーのカード場のカードとプレイヤーのカードを合わせてポーカーの役をつくるらしいこの文字列をそのまま活用して役判定をしてみる汎用変数名sカードの文字列c一枚のカード(数値のみとマークあり)sc得点カードの最高数値を入れるAは14とするmマークSDHCスペードダイヤハートクラブ汎用関数all_inカードの文字列の中に指定されたカード群がすべて入っていたらカードの最高数値を返すscoreカードの文字列内の最高数値を返すpair_card各数値が複数ある場合、その数と数値をタプルとしたリストを返すろくに設計もせず妄想で作っ...PythonPOKERの役の判定ルーチンからの世界挑戦からのテスト
言語はパターン認識ではないかと考え、やったことのない言語に挑戦してみる初日スペイン語アルファベットはほぼそのまま読みも特に難しさは感じない日本語の文章をスペイン語にgoogle翻訳して音声を聞いてみるあとは時間さえかければできそう2日目アラビア語アルファベットがまったく頭に入ってこないアラビア語のアルファベットの歌をとにかく聞いてみる20回も聞くと少しは頭の中で整理されてくる感じアラビア語はテキストエディターに貼り付けると右寄せになり改行も一番左端になるという独特の操作になる次は単語、さっぱりわからない記号もなにか違っていないか??どうしたものかとさまよい続け、NHKのアラビア語講座の本にであうそこでアルファベットがつながって筆記されるときに先頭、中間、最後の3つの位置によって変わることを知るこれはネット...スペイン語とアラビア語を学習してみる
新聞社の内閣支持率が26.6%とかツイッターでニュースになっているツイートを見ているとツイッターのアンケートで支持するか支持しないか支持率が5%ぐらいの結果をリツートしているものがあった本当かなとその元ネタを探すが見つからなかったいつのアンケートかも不明だし....と思っていたら、どこかの子供だろうか?同じアンケートをしていた。1000人ぐらいで4.1%しばらく放置していると2000人ぐらいになって3.9%まで落ちていたこれがリアルなのかな?(訂正まだ残ってました2000人ではなくて1200人目がいかれているあとアバター写真が子供なだけでした)少しするとアンケートみれなくなっていたこわくなって消したりしたのかもしれない変わりにまた別の人が同じアンケートしていて1000人ぐらいで支持率2%ぐらいしかなかった...内閣支持率調査に偽装あるかも説を唱えてみる
体調絶不調の中、少し収まりかけていて何かしようと思っていたら、CodinGameがあと150ポイント取ればレベル43最後に到達したのはうさぎのN年に誕生するつがいの数を答える問題信じられないほど調整しまくったすえの解答しかも配列外判定を例外処理できり抜けるという残念な対応最小公倍数分名前を刻む問題うーんと言わざるを得ない最小公倍数の求め方をしています絵文字のデジタル数字のLEDライトの引き足し語その数字を読み解く問題5ミリ方眼紙に書いて位置確認とか手間取ってますスキルはこの程度ですが、レベル43到達日本人3人目!レベル43
Ryzen5600Gに初期不良が発生したと思われたのでドスパ○に電話症状を伝え相手からの確認内容を実施して10日ほどで交換という話をしたしかし返品から3日後に返金されてた説明なし残りのパーツどうすればいいのやら、とりあえず確認メールを打った不誠実な対応をうける
新しく組んだパソコン今朝いきなりつかなくなる無情なビープ音がなって画面は真っ暗なまままたメモリかなとか思って適当につけたりはずしたりm.2が何かしでかしたかとはずしてみたりメモリのつけはずしでメモリさしそこねていると音が変わる別のパソコンからネットでピーピピピを調べる長音1回に単音3回グラボらしいRyzen5600Gオンボードである購入した店に連絡して症状を伝えて、交換になる10日かかるらしいCPUを取り外しなんとかケースも全部手元にあったので戻すCPU、はずすのにマザボもはずさなきゃならないしいままで組み立てたパソコンで一番手間がかかっている5600G値引率やけに高いけど、歩留まりよくないのか?ピーピピピ突然画面がつかなくなる
2001年宇宙の旅のテーマソングのイメージでパーーンパーーンパーーンジャッジャーンデンドンデンドンデンドンいやもうstudyの時間いらなくない?と思って、改良しようとして少しはまる問題n時間あってゲームしたい時間がV勉強しなければならない時間がSゲームも勉強もできればOK時間が足りなければゲームに最大費やせる時間を答えるパーーン「先程の問題文を簡潔にしてください」と入力するべきところを間違える問題文も簡潔にしてくれていますゲームに全フリでいい時代がそこまで来ている
Sqdlq Vetxf Umwzi Gygdy Cbepi Dhepe Wkpvw Twsvj Umqmo Jhsbx
importrandomdefmake_word(n):return"".join(chr(97+random.randint(0,25))foriinrange(n))defmake_txt(n):return"".join(make_word(5)foriinrange(n))txt=make_txt(10)a=""forsintxt.split():a+=s[0].upper()+s[1:].lower()+""print(a[:-1])SqdlqVetxfUmwziGygdyCbepiDhepeWkpvwTwsvjUmqmoJhsbx
PySimpleGUIのDemosにあるpongゲームのkeycodeを直す
久しぶりにPySimpleGUIを入れてみる本家のサイトのDemosからゲームに流用できそうなものを探していたらPongがあったので起動してみるしかし起動画面にあるキーではまったく動かないキーボードの種類によってことなるのだろうか?使用している日本語109キーボードだと50から53行目のコードのkeycodeでタイトル画面と同じになる正直意味はまったくわからないひょっとしてOSなどによっても違うのかも使用環境はUbuntuStudio22.04ですPySimpleGUIのDemosにあるpongゲームのkeycodeを直す
人工知能を活用してプログラム言語は一日でマスターできる時代に突入しました
記憶力があって、キーボード入力がある程度できるという条件があれば...プログラムは一言でいうとデータ処理変数にデータを入れて条件分岐をして必要な解答を返す最もかんたんな例だと数値を入力して偶数か奇数を表示するとかでしょうか?これをどんどん複雑化することによってデータ処理の方法が増えていきます数値が100個あったら10000個なら1000000個なら...全国で5万人が5教科のテストを受けたとして満点をとった人の名前をリストアップするとしたらそして満点を複数とった人には名前の前に*をとった数だけつけるとしたらこのデータを全国からcsvデータで送ってきてもらって表示できるようなら実務もできそうな気がしますということでレッツゴ自分でコーディングしようかなと思ったのですがChatGPTならどんなソースだすかなと依...人工知能を活用してプログラム言語は一日でマスターできる時代に突入しました
「ブログリーダー」を活用して、パーソナルブログメモリさんをフォローしませんか?
個人的に速攻で穴熊をやってくると棋力互角なら負けない自信あります自分では穴熊囲いはまずしないです相手が囲いはじめの頃に角で銀を狙いますうまく交換できて金で馬を取ってくれたら隅っこの王様は逃げ場が少ないので少しずつ削って大体勝てます王様で取って来ることは少ないのですがかなり前から思っていたので今朝も速攻で退治できたので、唱えておきます(忘れていて以前もブログに書いている気がしてきました)穴熊囲い実は必負説
下関と門司あたりを散策しようかな思って出発しましたが博多まで行ってみました(超大型の本屋とか電気店に行ってみたくて)以前手前の吉塚を散策して後で元寇の詳細を調べたりしてましたそれ平安ごろは結構攻め込まれているらしいことを最近知りましたそもそも邪馬台国を滅ぼしたのもさらにその昔の朝鮮系の渡来人でその子孫が我々なのかもともあれまたふらっと博多まで足を伸ばしてみました今回は駅周辺のみ紀伊国屋書店とビックカメラあとロピアがあったので久しぶりに行って軽食買っておきました(丸善が駅ビルにあったの見逃しました)ビックカメラも経営少し苦しいのかなフロアが縮小しているみたいです(ここは初来店なので以前は知りませんが)駅周辺を散策して思ったのは外国の方の多さ韓国、中国の方がかなり存在していてインド系っぽい女性(ネパール、ベト...博多は侵略されていた
福山でレンタサイクル150円で借りる安いそこからご先祖様が守ったという神辺城跡を目指すもう一方のご先祖様は攻めての方なのでややこしい自転車は変速3段付きの自転車、さすが広島第2の都市神辺まではゆるい坂道がずーっと続く当時の寄せ手には小早川隆景もいたそう、実は福山来る途中乗り継ぎ待ちで三原城壁内も偶然ちょっと行ってる(小早川隆景の居城)神辺城のふもとで疲れていたので戻る足が吊ったらやばいので無理はもうできない福山には福山通運と洋服の青山の本社があるそうなので福山駅までもどってから、その辺をブラっとまわって帰る帰りも三原で乗り継ぎ待ちをして三原城壁内をしっかり散策して帰宅福山から神辺にレンタサイクルの旅
宇部に行ってみる。たぶん降りたことはないときわ公園のロンギヌスの槍がみたくて岩徳線はトンネルの騒音がとんでもない喉元過ぎれば熱さを忘れるの格言のようにすっかり忘れていましたここよりうるさいトンネルはまあないでしょう早くレールを薄く削ってほしいものです新山口で乗り換えで待ち時間でコンビニで食料調達阿知須でおりて、きらら博の跡地へ向かおうとするきらら博は行った記憶があるが、駐車場がバカでかかった記憶しかないもう2度とこっちに来るチャンスがない気がして急遽変更して降りる駅から聞こえる音のする建物へ向かうが駐車場の脇をずっと歩くが入口までたどり着けず戻る10時39分を逃すと12時24分まで待たなければならないので常磐駅で降りてときわ公園へペリカンのカッタくんここだったんですか桜満開で日曜とても良かった常磐神社のあ...充電不足で宇部、防府
超特急プログラミング学習Python特級ダイス将棋AI作成5行超特急プログラミング学習Python特級ダイス将棋AI作成5行
5五将棋のAIの作成過程を6分で解説これだけでPythonの基礎ループ入力出力条件分岐数値型文字型リスト型タプル型辞書型関数ソートほとんど登場していますあとはスライスとクラスぐらいでしょうか?動画では161連敗ですが、202年4月1日AM1:53世界第3位で206連敗中5五将棋のAIの作成過程を6分で解説
なんとなく買っていた18切符どこいこうか考えて大阪へ一泊の旅途中、福山で福山城にちょこっと立ち寄る姫路城もちょこっとチラ見8時と遅い時間に出発したため鈍行でついたのは15:45頃日本橋のでんでんタウンに地下鉄で240円上を歩こうかと思っていたけど一駅分ぐらいで体力温存して地下鉄でんでんタウン久しぶりに秋葉原感を味わう外国人が8割ぐらいいないだろうか?疲れていたの入ったのは共立エレショップぐらい宿泊はスパワールド、はじめてアジアゾーンに入れた世界の大岩盤浴地球の所で寝るハイキューとかヴィンランドサガをまとめ読み中での食事は和歌山行きたかったので和歌山ラーメンとお茶合計で5000円ぐらい朝ドンキの前で困っている中国人に遭遇して時間をとられるドンキの中に携帯を忘れたとか、結局警察行ってすぐ近くなのに管轄でないと...大阪へ行ってみる(JR西日本は姫路から広島間の新快速を作るといいよ)
googleスプレッドシート3分間マクロチャレンジ!googleスプレッドシート3分間マクロチャレンジ!
Ubuntuにデータベースを入れてPythonで操作一連の流れを動画にしてみました。Ubuntuにデータベースを入れてPythonで操作
45行のPythonオセロAIプログラム:知識と戦略が交差する、プログラマーの魂の闘いの証。45行のPythonオセロAIプログラム:知識と戦略が交差する、プログラマーの魂の闘いの証。
Pythonを4分でマスター簡易計算機を作る問題を5分で解いたものを4分で解説します.また作ってみました。Pythonを4分でマスター簡易計算機を作る問題を5分で解いたものを4分で解説します.
10分でPythonの基礎をマスターしてもらいます。Pythonでプログラムの問題を8分で解いている動画を参考に今回はVOICEVOXを使った説明を追加しています。抑揚とかはテキストを書き込んだ後、ほとんどそのままです。テキストを音声にしてもらって、動画に追加、Youtubeにアップして翻訳で音声を確認して、自動翻訳で英語に翻訳してもらって視聴翻訳なんでもありの世界になってきました。10分でPythonの基礎をマスターしてもらいます。Pythonでプログラムの問題を8分で解いている動画を参考に
<パロワールド>800x600だと文字が潰れて見づらい小さいアルファベットは判別がむずい。1280x720だと、かくかくしてるけど遊べる。作業台を作って、石がなかなか拾えない。なんとかパロスフィアつくって...パロスフィアをまあ無駄になくす。ニワトリはコロコロとまわりはじめる。ようやくネコを捕まえる。なんか知らないけど一人私のギルドに加盟してきました。購入して11%の人はここまで到達できていないらしい。ネットワークにも入ってみる。空腹で2度、溺れて1度リスポーンする石と木を食べ物を探してウロウロするゲームだけどなんか楽しいらしく3時間あっという間に経っている。ネットワークだど工作台には事欠かない。<スーパーフライト>ウイングスーツで巨大な謎の絶景に挑み続けます。爽快です。パロワールドを3時間やったあとにス...パロワールドとスーパーフライトにN95のミニPCで挑んでみる
昨日、久しぶりの業務システム開発案件、2つ目が急遽終わりました。<結果>連敗で終了です。はじめてのリモート案件でした。コドゲで少しはプログラムの技術は上がったつもりだったのですが、(アルゴリズムを使う局面ほぼないので関係ないかもすー)ドキュメントとプロジェクトの標準化の多さについていけなかったです。プロジェクトの皆様ご迷惑をおかけしました。<発端>リモートだと文殊の知恵がなかなか働かないのも痛し。最初はとにかくツールの扱い方を理解するのに時間がかかりました。中でもSlackは一番多く使って、面白い情報共有ツールでした。<会議>ミーティングはこまめにやっていましたが、ついていけなくなることも多く録画するという対処がよかったのかもしれないです。ミーティング中プリントスクリーンを取りまくっていたのはあまりいい策...歯が立たなかった開発案件、老兵は語りき
BOTプログラムの対戦でも先行逃げ切りのような状態が立て続けに発生しました。下のプログラム4位の人に勝てるのに、対戦数が稼げないので10位駒の影しかみてなかったアルゴリズムを組み直してしっかり駒の種類も判別させたのになんどやっても上がれなくなりました。10度程度の対戦だと上の人との対戦数が少ないので点数が稼げない。こちらは怒涛の43連勝から、しばらく1位でしたが、ステージのパターンが増えてちょこちょこ負けだす。でも先行優位で1位をキープ。レアケース対応をほどこして、一度まっさらから上げると、4位ぐらいにおちて、なかなか上に上がれなくなりました。かなり強化してやっと4度目の1位奪還。参加者8人ぐらいでもこのような現象がおきます。そういえばコンテストでも最後ギリギリで挑み、最後無力感味わってました。AIも先んずれば制す
ツクールMZで素人が5時間戦ってみた、そして魔王は...まじめに一日で一本!作成が可能かもしれません。ツクールMZで素人が5時間戦ってみた、そして魔王は...
ツクールMZで自作のRPGと激闘する道幅が狭くてすれ違いできず。僧侶と魔法使いが瞬殺されてしまいます。ツクールMZで自作のRPGと激闘する
初回目は相手のバグでバグが修正され奪われる2回目は入力値の変更で相手が対応する前にバグが修正され、今度はこちらが優位なのにバグで負ける3回目はそのバグを修正してそのバグの原因は各位置からの1,2,3距離を辞書にもたせるが何故か取得できないケースがある小一時間はハマって結論は、最初数ターン自分陣地近くの金鉱は取りに行かないロジックを入れる際その金鉱を暫定的に壁に設定していてその時点で距離の辞書をもたせたため壁に変えた場所を通りかかると辞書のキーエラーになっていた3度目だけは実力アーチャーで戦士の猛攻を受け止めている参加者は現在40億人中1人の割合microRTSで3度世界1位になる
三連休初日、夜明け前までゲームをダラダラやってしまい。反省少し寝て起きて、コドゲをみて驚く、かなり本格的なRTSのBOT対戦が投稿されている<簡単なルール説明>城があって、森と金鉱がある城からはワーカー作れるワーカーは資源を集められて兵舎、城を作れる兵舎では軽車両、重車両、砲車が作成できる相手の城を破壊すれば勝利ということで開始、午前中ぐらいで簡易作成終わるかなと昼過ぎに作成アルゴリズムをサブミット一位の人には全く勝てない歩兵(ワーカー)だけでは戦車(ヘビー)には勝てない軽戦車(ライト)を活用できないかと調整してみたけどうまくいかず、一位の人に倣ってヘビーを調整割と惨敗展開なんですが、粘るとたぶん資産の計算ミスで勝てるらしく、久々に一位を奪取記事を書いている間に奪還されました。<作成内容>①地形データにユ...RTSのアルゴリズムを作る
youtubeに動画をアップして確認すると音がまったくでていないレンダリングの動画形式間違えたのかと焦るchromiumだと普通に音が出ているtverでも音が出ないモジラのサイト行って対策をしてみるがダメchromiumでtver見ようとしたがこちらはまったくだめchromeもいれるがtverlinuxでfはみれないagentを偽造してみれるらしいうーむubuntufirefoxで音が出なくなってtverがみれなくなっただけの話
現在の将棋の主流は角換わり、AIも角換わりが主流のようなので結論に近づいていて案外もう動かないかもしれない(この時点でなにか間違えている自信はある)ということで角換わりを学習してみる(3日目)動画を少しみて、ふとChatGPTさんに聞いてみるよしだいたいわかった桂馬と銀で中央にパワープレイをしかけて、角交換後に角の打つ場所に関してフォローアップの計画を立てろということだな将棋クエストで対局を始める(2切3級)20局ぐらい指して基礎はだいたいわかった対局成績を見てみると・・・角換わり0勝5敗角換わり腰掛け銀0勝5敗全然わかってない、実は有利ぐらいまでいくけど、時間切ればかりらしいまた、角換わりにしたつもりが角換わりと認定されなかったりもするそこで5分にしてみる(5切1級の弱)すると、だいたいみんな角換わりを...角換わりを学習中
10時頃少し雨が収まってきたので行ってきますゲートから2kmぐらい歩いてようやくメイン展示会場へオスプレイ迫力ありましたアフターバーナー羽が豪快にたたまれています天気が悪かったので飛んでいる飛行機は見えず今日は飛行機の騒音いつもより大きいのかな?とかおもっていたけどまったく静か(西岩国)岩国基地のフレンドシップデーに行ってみる
結論マザボかなとかも思っていましたが原因はメモリー2枚刺しを1枚にしてみたところ、それから一日何もおきていないですそれまでは1日4度ぐらいは止まっていたのでたぶん当たり。(なんていって外れていることもあるので願望込です)症状1ヶ月ぐらい前からだろうか?パソコンが突然止まるようになる動画を視聴中に突然画面が止まり、そのシーンの音が繰返し音がなって、何もできなくなったりマウス操作中、突然止まって何もできなくなったりひどい時はBIOSの画面にすらいけず真っ暗なままだったりピーピーとか起動時にいきなりなったり原因もなかなかわからず、中を掃除してみたりブラウザーのアドオン外したりネット回線を止めてみたりChromeではなくFirefoxに変更したりメモリーの一部領域が不安定でそこにアクセスがかかるような状況でおきて...パソコン動画視聴中に突然繰返して止まったり、なんでもないときにマウスが動かなくなったり、メモリーの異常だったようです
香川でうどんを食べ歩くレンタサイクル200円で行動開始最初は細麺で稲庭風、讃岐うどんとは違う。うまい天気は曇りで太陽が見えないので瓦町で迷いまくる。店は3件ほど巡るが、セット料金で1000円ぐらいの店とかちょうど昼と重なり行列が多かったりでパス少し離れた製麺所で食べる。おばさんが気さくにテキパキ切り盛りしている。うまいそして川に囲まれたような場所で今日1のこれが食べたかったうどんにであう太麺でコシがある撮影時刻は13:10で、麺がなくなる少し前でした。うますぎる2時または麺がなくなったら終了という店が多いようです最後に高松駅近くで食べます。うまい讃岐でうまかったうどん屋さん
Wordleを世界一位の回答数で解いたプログラムは一日放置して旅だっていたら7位まで後退。シミュレータ作って磨いた結果3位まであがった所でネタ切れ気晴しに300ステップまで膨れ上がったものをメンテナンスして200ステップふと解けるレベルでどこまで短くできるかデカ魂のようなものに火がついてしまった作るしかない結果14行、10行いけそう新たな発見ZIP3つまとめられるPythonWordleを何行で解けるかチャレンジ
Wordle突然Rank100位とかに落ちるなになに?とあわてます。昨日8位からいきなり突然、山のように参加者が増えて叩き落とされた??急に1000人増えた?よく見ると解答率0%調べてみるとなぜか入出力が変更されていて単語帳が復活していました単語帳は利用せず、インターフェースの違いだけを修正して3位以前試しに作っていた単語帳用のロジックにそのデータを入れて優先順を単語帳からだけにして暫定1位(おそらく半日天下)乱世には事前準備が大切なようです追記半日どころか2時間もちませんでした。ということで単語帳の各アルファベットの出現頻度をスコア化して高いものから解答して奪回覇者になるには根気が重要です試行錯誤して手数が多い人が勝っているのではないかと思っています<参加しているゲーム>https://www.codi...Wordle乱世の覇者になる(多くの人にとにかく暫定世界一位を取ってもらいたい)
マスターマインド象とはマスターマインドの解答桁を6桁として数値を1から9まで増やしたものである(勝手に命名)前回の記事で一度対象外とした数値を再度計算しないためのデータをリスト型から集合型にすると爆速になったと紹介しました実際1000回検証してみると前回の速度はtotal_time86.84766674041748これをさらに高速化させた手順をご紹介しますこのゲームでHIT(数値と場所が一致)がないときはその推測した各数値は確実にその場所にないことが確定しますこれを各桁の追加時の判断材料に追加するとより無駄のない作成ができます追加したところtotal_time15.038535118103027さらに推測の数値作成ルーチンは小さいものから作っていて過去の推測とヒントから付き合えあせて、矛盾のないものから答...Pythonマスターマインド象の高速化
マスターマインド型のゲームで1から9までの数値の内6桁を答えるアルゴリズムを作るうん、おそいけどまあこんなものかなアルゴリズムの一部に一度、推測とヒントから一度計算して対象外の数列は再チェックしないという処理を入れているその対象外のデータをリスト型から集合型に変えてみると少しは速くなるかなと思っていたら暴走かと思うぐらい速くなった画面では大したことないように見えますが、100回計測の最速で1つの問題の解答に0.002秒となっています大量のデータの有無チェックにはリスト型より集合型がいいという話Pythonリスト型から集合型にすると暴走かと思うぐらい速くなった話
結論ChatGPTさんに雛形を提示してもらうと未知のライブラリをどんどん教えてくれるので今まで作ろうとしなかった(作る方法がわからなかった)ものがドンドン作れます発端4時間ぐらいで言語でも作ってみようかなとChatGPTさんにいくつかプログラムの提示をしてもらうループ作るの大変そうだなと断念するそんな中、Pythonのプログラムから別のPythonのプログラムを呼び出す技術見つける追加質問2日後の朝、この技術でゲームサーバつくれそうと追加質問この時点で技術的な検証まで終わっていることになります基本設計マスターマインド型ゲームのサーバーとクライアントを作成する並んでいる数値を発見する数あてゲーム開発作ったものはserver.pyとmind.pyサーバー側返ってきた答えからヒントを与えるゲーム開始の初回は-1...Python60行ほどでゲームサーバとクライアントを作る
Wordleという英単語当てのAI用に5,6,7,8文字の長さの英単語集が必要だったので作ってみた話単語集のあるサイトから単語集をダウンロードそのデータをまとめて開いて長さ別と全部を取得するプログラムを書いてみたものがこちら簡単な説明getn関数ファイル名と全部取得するかを渡す、プログラムと同じフォルダにあるファイル名のファイルにたいして行う全部取得しない場合は、あらかじめglobal変数で与えられたnの長さの文字列を返す(nは17行目で設定しています)4行でファイルを開き5行目で各行ごとに分割6行目で各行についている改行コードを取る7行目文字のない行をとばす8,9行目で単語ごとに抽出できるように行を整える(ここはファイルの内容によっては個別に修正必要)10行目で分割する11,12行目文字列の長さを全部に...PythonCSVとTXTファイルから指定した長さの英単語を抽出するプログラム
CodinGameに新しく登場したWordleマスターマインドの文字列版固定文字数の文字列を推測とそれによって与えられるヒントで単手数で答えたほうが勝ち旧バージョンのアルゴリズム私はWatcherなので投稿の初日から知っている現在はオプティマイズになっているけど最初は対戦型対戦型の時はルーチンをいくつか作り一位を保ってました独自アルゴリズムはオプティマイズに変更されたタイミングでそのソースが失われてしまいましたこの文章を打っているとその一部を思い出しました最初は答えは単語集の中にあって単語集も与えられていました最期の一文字がわからず4つ以上あるパターンがよく現れた時の最期の一文字だけを並べて1回は確実に当たらないけど、2回目に確実に当てるので5つ以上あるパターンの時平均回答数があがるというものでしたもう一...CodinGameWordleでアルゴリズムを作っていく過程を小公開
音楽を学ぼうといろいろな動画をみていたら動画の中でイチオシの技術として歌声合成ソフトウェアSynthesizerVが紹介されていたので無料のBASIC版を使ってみました。Cメジャーのコード進行で1曲歌声合成ソフトウェアSynthesizerV利用Cメジャーのコード進行で1曲歌声合成ソフトウェアSynthesizerV利用
CodinGame2023Winterに挑戦してみる開催期間が日本時間深夜4時から6時という、どう調整したらいいのかわからない前日夜8時に寝ようかと思ったけど結局寝たのは1時なんかテストかなんかで苦戦しているような夢をみて起きる(数分後に正夢になる)さて、時間は...5時半テスト時間あと30分しかないぼんやりと開始する事前に2時間だからClashofCode8問のコンテストと想定だいたいあっていたけど、グラフィックまで作っている問題もあったインターフェースは新しく作っていて、雛形のソースにjsonがimportされているいつか100本ノックに挑んた時使ったような記憶がある使い方はきれいサッパリ忘れた!データ取得はCodingEscapeに近い気がする新しいインターフェースで未知のライブラリを解析しつつ問題...2時間のコンテスト問題を30分で解こうとする新しいインターフェースで謎のライブラリと問題文を英文を読むしかない状況下で
世界数字が並んだ文字列の一次元η世界は秒々、膨れていく各数字は1秒ごとにその数だけふえる1はずっと12は22へ、3は333へと秘密x秒後のη世界の先頭からx文字目(最初の文字は0文字目とする)の文字はいくつ例初期状態が"1234"の時xが2ならの2秒後は"122223333333334444444444444444"その2文字目は2答え2最初数秒後のη世界を作ってx文字目を答えてみるすぐにタイムアウトになる157秒後を0.5秒ぐらいで解くことはできないらしいしょうがないので抽象化するη世界を作らずにη世界の先端の数字から次の数字までの距離を測りx文字を超える直前を答える抽象化するとバグはみつけにくくなるゲートを開いた先のストーンに書かれている内容は42までの数字で生活せよと推測しておくJavaScript無限の秘密を解いてみる
春になると何か始めたくなるのかもしれないそこで音楽を始めてみるその一週間ほどの備忘録最初にキーボードの動画をみるピアノって奥が深いんだなとか考えたりMIDIキーボードをサウンドフォントにつないで高音質にするとか情報を得る次にSurgeXTというものを使ってみるFireHD8でVMPKというアプリをMIDIキーボード代わりにしてSurgeXTにつないでシンセサイザーを鳴らしたりして遊ぶ(FireHD8でVMPKからUbuntuのVMPKにつなぎそこからSurgeXTへ)さらにいろいろな動画をみて用語をいろいろと思えていくとにかくいろいろな用語が飛び交ってチンプンカンプンな状態がすこーしずつ見えてくるそしてLMMSというソフトに出会い、いよいよ作曲ができるようになる時代はいつのまにかシンセサイザーがDAWの中...音楽を始めて一週間、Ubuntuにシンセサイザー入れたり、DAW入れたり、Pythonでコード進行つくったり、スイッチで作曲したりする
フィボナッチ数列のaからb番目を答える問題でも解いてみようかなとplaygroundに入ろうしたら右手にいくつかのサンプルがさらにロゼッタコードに多くのサンプルがという謎のメッセージいってみると山のようなサンプルがさらに世界にはとんでもない数の言語群を発見案外、宝物は身近に山のようにあるのかもしれませんNim言語をもう少し学ぼうとしたら山のような言語とソースを見つける
ChatGPTさんに新しくNim言語の存在を教えてもらいレッツスタディ1)ソート動かないいろいろジタバタして結果動きましたChatGPTさんにエラーを聞いて2)nまでの素数を配列で返す関数2行目がわりと鬼門のようです2行目がわりと鬼門のようです最期for文のエラーもありましたが何度も聞くのもなんか気がひけて自分で少しググってデバッグ完成形です(100までの素数)これでNimもバリッチです新しくNim言語をChatGPTさんにデバッグをしてもらいながら学習
CodinGamebyCoderPadCOMMUNITYで承認されたClashofCodeの問題でscoreが20以上のもの今日はひな祭りなのでひな祭り杯Q1投資の問題投資額は毎年同じだけど利益は加算されていく、トータルで儲けがでるのは何ターン後階乗と和の比較最初intで計算していたけどある段階でマイナスになるようなのでlongに変更Q2修理何本ソードの絵が登場します刃こぼれをしているものは刀剣に>か<の傷が刃の中央列に登場します修理する刀は何本ですか?刃こぼれの列をリストに加え集合型に変換して同じ列を1つにして数えたQ3文字列をn文字ずつに区切って、nHをそれぞれにつけてカンマ区切りでつなげて、最後前後を/で飾る区切る方法は最初考えていたのがなんか勘違いしていたのでベタな方法に切り替えましたQ4割り切れ...Python評価の高い問題7問解く
昨日の残り2問に再挑戦必要な関数を作って//2つの配列の共通要素を求めるプログラムを書く//与えられた文字列の中で最も出現回数の多い文字を探すプログラムを書くimportballerina/io;functionexist_count(int[]x,inty)returnsint{intr=0;foreachintiin0..<x.length(){if(x[i]==y){r=r+1;}}returnr;}functionexist_count_s(stringx,stringy)returnsint{intr=0;foreachintiin0..<x.length(){if(x[i]==y){r=r+1;}}returnr;}functionlist_and(int[]l1,int[]l2)return...ballerina言語のアンコール(1時間ほど追学習)
4言語目に到達PlayGroundとExampleの多さに俄然やる気がでる(深夜のハイ状態)あろうことか1つのPlayGroundでこれをやろうと始める//フィボナッチ数列を生成するプログラムを書く//2つの整数の最小公倍数を求めるプログラムを書く//2つの配列の共通要素を求めるプログラムを書く//2つの配列の和を求めるプログラムを書く//与えられた文字列の中で最も出現回数の多い文字を探すプログラムを書くfor構文、文字数カウント、テーブル型への変換ChatGPTさんの提示したサンプルはエラーを起こしまくります情報が少ないため、言語の古いバージョンのものを参考にしていそうです頼みのExampleも膨大すぎてどこかにありそうだし、どこにもなさそうだしで朝の5時になったので3問ほどで終了//フィボナッチ数列を...ballerina言語を2時間で学習してみる