30年ぶりにファミコン版ドラクエ4をプレイしたので、AI戦闘の仕様についてまとめます。ソースは主に下の記事と自分でプレイした検証結果です。 本件に関しては下の記事以上に詳しい情報はないと思われますが、仕様解析というコンセプトで非常に詳細に記載してくださっているため、この記事では自分なりに実プレイ上有用かなと思えるレベルでまとめました。 ご一読いただければ「なぜブライやミネアがいまいち使えなかったのか」といった疑問も解消すると思います。 なお、以下に記載の内容は100%正確とは限りません。 ソースの解析記事を私が誤読している可能性があるのと、一部自分で補完した内容はあくまでプレイ検証して「おそらくこうだろう」と結論づけているに過ぎないためです。ご了承ください。 基礎知識まず基礎知識。 ある程度詳しい方、少し調べたことがある方ならこの辺りはご存じの内容になるかもしれません。 AIは「モンスター
サイト制作・ブログ・WEB開発・Notionに幅広く使える!SVGアイコン(SVG ICONS)素材サイトを紹介「サイトにSVCアイコンを取り入れたい」「ブログをかっこよくしたい」「無料で使えるSVCサイトが知りたい」 SVGアイコン(SVG ICONS)素材の需要は高いです。しかしSVCアイコンサイトはたくさんあり、どのサイトを使えば良いのかよく分からず、選ぶのも面倒ですよね。 そこで今回は、無料で使えるSVCアイコンサイトをサイトの特徴と併せて紹介します。自分にピッタリのSVCアイコンサイトを見つけましょう。 今回紹介するSVGアイコンサイトはすべて「無料」「商用利用可能」ですが、利用規約が変更になっている場合もありますので、必ず公式サイトの利用規約を確認してからダウンロードするようにしてください。
こんにちは!アルダグラムでエンジニアをしている渡邊です! 本記事は株式会社アルダグラム Advent Calendar 2023 1日目の記事です。 早いもので2023年もあと一ヶ月となり、2024年もまもなくです。最近モバイルアプリのクロスプラットフォーム開発では Flutter や Kotlin Multiplatform などをよく見かけます。 しかしクロスプラットフォーム開発といえば... そう WebView を使った方法があります。 これは WebView で HTML を表示させることで Android や iOS などで共通に画面を作成する方法で、モバイルアプリ開発の初期からあった方法です。 プロジェクトの構成や工数、実装難易度によって WebView を使った開発を採用することもあると思いますが、個人的な意見としてそれは選択肢としてアリかと思っています。 最近アプリチーム
はじめに 今回は無料で公開されているエンジニア向け修資料をまとめました。 資料の作り方も勉強になるので「勉強会で登壇している人」「企業の研修担当の人」にも参考にしてほしい内容になっています。 記事の主な対象者 研修資料を網羅的に見たい人 エンジニア初心者から中級者 研修資料の作成をしていきたい人 MIXI23卒新人研修 毎年更新をしているMIXIさんの資料は量と質が凄いです。各資料において、動画による解説もついているので、初心者でも理解しやすい構成になっています。 2023年版のMIXIさんの研修資料は下記の内容が学べます Git研修 データベース研修 設計・テスト研修 コンテナ研修 iOSアプリ開発研修 Androidアプリ開発研修 フロントエンド研修 ゲーム開発研修 Flutter研修 AI研修 セキュリティー研修 インシデントハンドリング研修 チーム開発研修 GMOペパボ GMOペパ
GitはLinuxカーネルのソースコード管理に用いるために開発された分散型バージョン管理システムで、GitリポジトリをホスティングするGitHubのユーザー数は1億人を超えます。一方、軽量データベースのSQLiteの開発においてはGitではなくFossilというバージョン管理システムが利用されており、SQLiteの開発陣が「なぜGitを使用しないのか」という理由を公式サイトで説明しています。 Why SQLite Does Not Use Git https://sqlite.org/whynotgit.html なお、Fossilがどんな機能をもつバージョン管理システムなのかについては下記の記事を読むと分かります。 GitとGitHubの機能をひとつのバイナリに詰め込んだ「Fossil」レビュー - GIGAZINE 1:Gitは適切な状況認識を提供しない SQLiteにどんな変更が加え
はじめに ゲームボーイ(GB)のゲームが作成できるGBDKを導入したのですが、作成までの手順がまとめられている記事を見つけることができなかったため自身でまとめる用として記事作成を始めました。 (ある程度ゲームができてからSNS、YOUTUBE等のアカウントを公開します。) 今後の予定 1.導入手順 2.プログラム作成 3.便利ツール導入 4.キャラクターの動作付与 5.マップ作製 6.ランダムエンカウント実装 7.GBDKの関数一覧 etc. 1.導入手順 2.プログラム作成 3.便利ツール導入 4.キャラクターの動作付与 5.マップ作製 6.ランダムエンカウント実装 7.GBDKの関数一覧 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can
2.プログラム作成 やっと本題のプログラム作成をしていこう! ・目次 1.プロジェクトの場所決め 2.プログラム作成 3.コンパイル P1.compile.batを加工する 4.動作確認 1.プロジェクトの場所決め examplesフォルダ内のcompile.batがあればどこでもいいので以下フォルダ構成と ファイルをコピーして新規プロジェクト用フォルダを作成する ◇コピー元 C:\gbdk\examples\gb\template_subfolders └compile.bat └res └src ◇コピー先(新規作成) C:\gbdk\ 01_Project\gb\template_subfolders └compile.bat └res └src └main.c 2.プログラム作成 作業場所が決まったのでプログラムを作っていこう! "main.c"を以下内容に書き換える まずはお馴染
概要 ※ Qiitaから移行して、一部追記しました(さらに追記の項を参照) 元タイトル:データ収集からディープラーニングまで全て行って競馬の予測をしてみた 某T大学で情報系を専攻している学生です。Qiitaの記事を色々見ていたら、こんな記事を発見。 ディープラーニングさえあれば、競馬で回収率100%を超えられる この記事の回収率100%達成に関しては、購入シミュレーションした馬券の数が少ないので、他の期間でも成立するのかはわかりません。ソースコードも有料なのでどうやっているのかの詳細もわかりません。しかし、自分で競馬予測をしてみても面白そうだと思ったので、勉強するつもりで実際にやってみました。 データ収集・分析・予測のすべてを行うことになるのでかなり勉強になります。 なぜ競馬なのか? もしかしたらお金になるかもしれないという欲もありましたが、競馬は控除率が高いらしいのであまり期待はできませ
キャンペーンや広告サイトで、背景に工夫を凝らしたものをよく見かけるようになりました。 季節ごとで、そのイメージに合ったものを使うことでより記憶に残りやすくなり、宣伝効果はさらに高まります。 今回は背景にランダムに雪を降らせるjsアニメーションを3パターンご紹介したいと思います。 冬は特にイベントが多いので、雪の背景はだれでも使ったことがあるくらい使います。 サイトに少し派手さが欲しいときや、動きをつけたいときに簡単に実装出来ておすすめです。 雪の量やスピードを自由に変えることもできるので、参考にしてみてください♪ CONTENTS 小さい雪が降る背景示 小さめの雪がランダムに降ってくるような背景のアニメーションです。 粉雪のような粒の大きさなので、あまり主張しすぎずどんなサイトでも使いやすいと思います。 背景の色を薄めの色に変更すると、さらに雪をひっそりと降らせることもできます。 See
FrankenPHP 1.0には、Symphony、Laravel、WordPressなどのネイティブサポートが含まれるほか、Caddyを搭載したプロダクショングレードのPHPサーバであり、PHPアプリのスタンドアロンで実行可能なバイナリとしてのパッケージ化が可能となっている。 さらに、PHP-FPMとNgnixを個別に実行する必要がなく、1つのサービスのみでPHPサーバを提供できるようになるとともに、PHP 8.2以降のほとんどのPHP機能拡張、およびすべてのCaddyモジュールと互換性がある。 ほかにも、アプリケーション起動してメモリに保持するワーカーモード、JavaScriptイベントとしてWebブラウザへ送信されるリアルタイムイベント、ZstandardおよびGzip圧縮、構造化されたログ、Prometheusメトリクスを使用したCaddyの監視、HTTPS・HTTP/2・HTTP
この記事は BASE Advent Calendar 2023 の18日目の記事です。 はじめに こんにちは、Pay IDアプリ開発チームでエンジニアをしている小林(@eijenson)です。 ショッピングアプリ「Pay ID」のAndroid版アプリの開発を担当しています。 本アプリでは一部機能でWebViewを使って実装しています。 そこで少し厄介だった仕様とそれをどう実装したかを紹介していこうと思います。 使用言語/ライブラリのバージョン Kotlin 1.7.10 Jetpack Compose BOM 2023.06.01 今回の画面設計 よくあるMVVMの設計です。 UIはJetpack Composeで書かれています。 WebViewに関してはJetpack Composeでは用意されていないので、AndroidViewを使ってWebViewクラスをCompose内に定義して
ATOM開発チームのバックエンドエンジニア、にゃんと申します。 現在のWebアプリケーション開発ではバックエンドとフロントエンドで職種が別れているのが一般的になってきましたが、バックエンドエンジニアだからと言ってフロントの知識が不要というわけではありません。私も自分なりに様々なフロントエンドフレームワークに触れていますが、バックエンドをメインとするエンジニアとって1番使いやすいのはSvelteではないかと考えています。 というわけで今日はバックエンドエンジニアが見たSvelteという話をしたいと思います。 Svelte(すべると)って何? SvelteはReactやVueなどと同じコンポーネントベースのフロントエンドのアプリケーションフレームワークです。以下のような特徴があります。 コンパイル時にコードを最適化することで、小さく、高速なアプリを構築できる リアクティブプログラミングを簡単に
この記事で行うこと React(フロント) + CodeIgniter4(バックエンド)を利用 CodeIgniter4のインストール・設定から、Reactのインストール・設定、最終的にフロント側からバックエンド側へデータの送受信ができている状態までの環境を構築する その他の環境 macOS Monterey(macbook air 2020 ,M1チップ) VisualStudio Code 参考にしたサイト記事 英語の記事ですが書いてくださった方に感謝 構築スタート バックエンド(CodeIgniter4/以下ci4) プロジェクトを作成するディレクトリ移動 私の環境ではMAMPを利用していたのでhtdocsでプロジェクトを作成しました。 ここは自身の環境に合わせてディレクトリを移動してください そしたら、フォルダを作成してください。 任意名でOKです。(今回は、 myProject
Java/Scalaの最新版Webアプリケーションフレームワーク「Play Framework 3.0」正式リリース。Akkaに代わりApache Pekkoを採用 Play Framework開発チームは、JavaとScalaに対応したWebアプリケーションフレームワークの最新版となる「Play Framework 3.0」の正式リリースを発表しました。 Houston, Play developers here. The eagle has landed! Play 2.9 (https://t.co/ars6Le2VUw) and 3.0 (https://t.co/Eus82EOS9c) are available now! To everyone out there helping and sponsoring: You are the best! THANK YOU SO MU
ウェブブラウザを自動操作する際には、WebDriverやChrome DevTools Protocol (CDP) などのAPIが広く利用されています。 これらのAPIを基盤に構築された様々なブラウザ自動操作フレームワークが、テスト自動化の分野で重要な役割を果たしています。 例えば、SeleniumやPlaywrightといったフレームワークを利用して、テストの自動化に取り組まれている方もいらっしゃると思います。 私もテスト自動化フレームワークの便利さを享受する一方で、フレームワークを介さずにブラウザを自動操作する方法についての興味がわいてきました。 そこで、この記事ではWebDriverやCDPが提供するAPIを直接利用してブラウザを操作する方法を基礎から探求してみることにしました。 これにより、私たちが普段利用しているフレームワークの背後にある原理を理解し、より深い知見を得ることを目
今月23日、ライブ会場「Kアリーナ横浜」で、48歳の女性の腹部に刃物が刺さった状態で見つかりましたが、ケガをした女性が「自分で刺した」と話していることが新たにわかりました。 今月23日、JR横浜駅近くのみなとみらい地区にある「Kアリーナ横浜」で「40代の女性が刺されたようだ」とスタッフから119番通報があったものです。 警察によりますと、女性はイベントに参加後、腹部に刃物が刺さった状態で見つかり、「建物を出たところで刺されているのに気づいた」と話していたということですが、一転して「自分で刺した」と話していることがわかりました。 警察は女性が何者かに刺されたとみて、傷害事件として捜査していましたが、これまでに不審な人物の目撃情報はありませんでした。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く