SlideShare uma empresa Scribd logo
1 de 44
Perl Hobby Programming - Games::BeLike::EightBITターミナルで8ビット風ゲームを作ろう ゲーム製作協力(画像提供): nekokak氏 谷内 元  twitter@keroyonn_  /  Hokkaido.pm YAPC::Asia 2011
自己紹介 WEB系プログラマ in Hokkaido.pm 仕事のメイン:Java/Flex/ExtJS-> 最近Perl 趣味のメイン:C# + WPF+ Perl ちょっとずつ違う素敵なID達 cpan	: keroyonhttp://search.cpan.org/~keroyon/ github	: keroyonnhttp://github.com/keroyonn twitter	: keroyonn_http://twitter.com/keroyonn_ hatena	:keroyon0630http://d.hatena.ne.jp/keroyon0630 YAPC::Asia 2011
Games::BeLike::EightBITその特徴 ターミナルにグラフィックを描いてゲームをつくれるよ! (Curses) 8ビット時代のコンシュマー機と同等以上の解像度でアクションゲームも制作可能 簡単 && perlで全部作れる (ターミナル上の vim からそのまま実行できる) スプライト、マップ、スクロール、イベント、キーアップイベントのエミュレーションなど  (将来項目) line & paint スタイルのグラフィック YAPC::Asia 2011
注意事項 テストもドキュメントも例外処理もないし、APIすらまだあまり決めていないよ CPU負荷が高いので、本番サーバーに入れて遊ばないでね。   もちろん、新手のワームとして使いたい場合は別だよ! YAPC::Asia 2011
最近の開発とか YAPC::Asia 2011 そんなことも あろうかと
最近の開発とか YAPC::Asia 2011 メモリリークだって直してないよ!
作った動機 1 Perlでも気楽にホビープログラミングがしたい。 特に絵が動いたりするやつ。 PlackとかRouter::SimpleでオレオレWAFとか Web::Scraper とか、ホビープログラミングは気軽にできる。 しかし、グラフィックを扱いたい ゲーム系の書籍に書いてあることが、Perlで気軽に試せるようにしたかった YAPC::Asia 2011
最近の開発とか YAPC::Asia 2011 こういうの
作った動機 2 気楽にできるようにしたい 環境を作るコストを0にしたい つまり開発用VMとターミナルで動いてほしい。 普段はターミナルしか使わないし、 Windows環境に「そのためにしか使わない」perlとSDLを入れるくらいなら、Flash Builder 立ち上げて作る方がむしろ早くて合理的 ,[object Object],面倒な決りごとや、概念を学習しないで使えるようにしたい YAPC::Asia 2011
何ができるのか YAPC::Asia 2011 デモ
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 Gradiusゴーファーの野望のパロディです。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 「トップを狙え」を意識しています。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 こちも「トップを狙え」を意識しています。 VicPHPerはVicviperです。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 PHPerが悪のPerlMongerを倒すという誰もが納得の勧善懲悪シューティングとなっております。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 クトゥルフの二次創作をしたものは破滅すると言われています。 あっ!やば。俺じゃん。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 ステージ1は「省鯖運用的空間」となっています。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 フレームレートが30はりつきです。 現在の表示スプライト数は22個です。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 背景の星と手前の地形は一応多重スクロールです。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 ボスが後方から高速で飛来して駆け抜けていきます。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 点滅するワーニング。登場するボスは、ビッグ鯖でんな。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 目玉がコアになっています。ビックコアは青白く、銀色に光り鯖に似ているなーと思いました。
簡単なゲームを作ってみるその1 準備 Githubで落してインストール https://github.com/keroyonn/p5-Games-BeLike-EightBIT perl Makefile.PL make  make install 注意: ドキュメント、テスト、例外処理がなく、APIも決定していません。タグづけもしてません。 依存モジュールは、Curses と Class::Accessor::Fast です。 YAPC::Asia 2011
今回作るゲーム YAPC::Asia 2011 デモ
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 高品質なことでは定評のあるシンプルシリーズを つくってみましょう。
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 シンプルシリーズの名を汚さぬよう精一杯頑張りました!
最近の開発とか YAPC::Asia 2011 DEMO: PuTTYの実行画面 エラー 鬼がアニメーションしながら追いかけてくる! そして鬼につかまると、エラーで停止しまう!
簡単なゲームを作ってみるその2 プレイヤーの移動 #!/usr/bin/envperl use Games::BeLike::EightBIT; my $stage = create_stage('stage1'); my $plane = create_plane('stage1:main'); my $player_bitmap = create_bitmap()->load_text("111222333"); my $player = create_sprite({bitmaps => $player_bitmap, x=> 20, y=>10}); $plane->add($player); $stage->keymap( {         h => sub { $player->{x} -= 2 },         l => sub { $player->{x} += 2 },         j => sub { $player->{y} += 2 },         k => sub { $player->{y} -= 2 },         q => sub { $stage->exit; },     }); $stage->run; YAPC::Asia 2011 適当なステージ名 ステージ名:プレーン名
簡単なゲームを作ってみるその3 敵キャラと当り判定 #!/usr/bin/envperl use Games::BeLike::EightBIT; my $stage = create_stage( 'stage1', { debug => 1 } ); my $plane = create_plane('stage1:main'); my $player_bitmap =  create_bitmap( undef, [ { x => 0, y => 0, w => 6, h => 3 } ] )   ->load_text("111222333"); my $player = create_sprite({ bitmaps => $player_bitmap, x => 20, y => 10, is_hit => 1 } ); $player->on_hit( sub { $stage->exit; } ); $plane->add($player); my $oni_bitmap =  create_bitmap( undef, [ { x => 0, y => 0, w => 6, h => 3 } ] )   ->load_text("444555666"); my $oni =  create_sprite( { bitmaps => $oni_bitmap, x => 40, y => 10, is_hit => 1 } ); $plane->add($oni); キーマップは省略 $stage->run; YAPC::Asia 2011 当り判定領域 当り判定ON
簡単なゲームを作ってみるその4 敵キャラの移動 $oni->animation(     'moving',     {         type     => 'custom', on_frame => sub {             my ($sprite) = @_;             my $dx = $player->{x} - $sprite->{x};             my $dy = $player->{y} - $sprite->{y};             my $d = sqrt $dx*$dx + $dy*$dy;             my $vx = $dx/$d;             my $vy = $dy/$d;             $sprite->{x} += $vx;             $sprite->{y} += $vy;         },     } )->play; YAPC::Asia 2011 スプライト property, keyframe, custom かもしれない フレームごとのハンドラ プレイヤーを追いかける
簡単なゲームを作ってみるその5 タイトルの追加1 #!/usr/bin/envperl use Games::BeLike::EightBIT; while (1) { create_title()->run;     create_stage1()->run; create_gameover()->run; } YAPC::Asia 2011 無限ループにする
簡単なゲームを作ってみるその5 タイトルの追加2 sub create_title {     # ステージとプレーン my $stage = create_stage( 'title', { debug => 1 } );     my $plane = create_plane('title:main');     # タイトル my $message = create_message({ message => 'The Onigokko',  y => 15 } );     $plane->add($message);     $stage->keymap( { 'any' => sub { $stage->exit; }, } );     return $stage; } YAPC::Asia 2011 文字を描画したビットマップをセットしたスプライトを返す
簡単なゲームを作ってみるその5 タイトルの追加3 sub create_gameover {     # ステージとプレーン my $stage = create_stage( 'title', { debug => 1 } );     my $plane = create_plane('title:main');     # タイトル my $message = create_message({ message => 'GAME OVER', y => 15 } );     $plane->add($message);     $stage->keymap( { 'any' => sub { $stage->exit; }, } ); return $stage; } YAPC::Asia 2011
簡単なゲームを作ってみるその5 タイトルの追加4 sub create_stage1 {     # ステージとプレーン my $stage = create_stage( 'stage1', { debug => 1 } );     my $plane = create_plane('stage1:main'); 省略 ー さっきのメインプログラムがここに全部入る     return $stage; } YAPC::Asia 2011
簡単なゲームを作ってみるその6  画像を利用する1 YAPC::Asia 2011 画像はPNGで書き出したものを独自形式(gb8形式)に変換します。 実績があるのは Fireworks ですが、通常のパターンエディタでも(PNG書き出しができれば)いけます。 ゲームの実行ファイルのある場所に、images/ と patterns/ というフォルダを作成し、images に pngファイルを入れ、patterns に gb8 を書き出すのが推奨です。
簡単なゲームを作ってみるその6  画像を利用する2 sub create_title {     # ステージとプレーン my $stage = create_stage( 'title', { debug => 1 } );     my $plane = create_plane('title:main');     # タイトル my $title = create_sprite( { bitmaps => create_bitmap('oni_title.gb8') } );     $plane->add($title);     $stage->keymap( { 'any' => sub { $stage->exit; }, } );     return $stage; } YAPC::Asia 2011 独自フォーマット
簡単なゲームを作ってみるその6 画像を利用する3 YAPC::Asia 2011 ,[object Object]
同梱された mk_ansi_act.pl を実行し、act ファイルを作成する
17番目の色を (0,0,0) ではなく(0,0,1)にし、透明色として利用している,[object Object]
適当なサイズのキャンパスを作成(800x600とか)
前述の act ファイルを最適化パネルにロードする
「未使用のカラーを削除する」のチェックを外す
17番目の色(0,0,1)を透明に変更する
スウォッチを「現在の書き出しパレット」に変更する -> これでスポイトできるようになる
スウォッチを分離して拡大する

Mais conteúdo relacionado

Mais procurados

Symfony2 How to create your Bundle
Symfony2 How to create your BundleSymfony2 How to create your Bundle
Symfony2 How to create your Bundle
chobi e
 
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
 
MT meets PHP - PHP conference Kansai 2013
MT meets PHP - PHP conference Kansai 2013MT meets PHP - PHP conference Kansai 2013
MT meets PHP - PHP conference Kansai 2013
純生 野田
 

Mais procurados (20)

PHP, Now and Then 2011
PHP, Now and Then 2011PHP, Now and Then 2011
PHP, Now and Then 2011
 
SlowQueryとの戦い
SlowQueryとの戦いSlowQueryとの戦い
SlowQueryとの戦い
 
PHP7を魔改造した話
PHP7を魔改造した話PHP7を魔改造した話
PHP7を魔改造した話
 
PHPの今とこれから2021
PHPの今とこれから2021PHPの今とこれから2021
PHPの今とこれから2021
 
Symfony2 How to create your Bundle
Symfony2 How to create your BundleSymfony2 How to create your Bundle
Symfony2 How to create your Bundle
 
Mojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてるMojoliciousをウェブ制作現場で使ってみてる
Mojoliciousをウェブ制作現場で使ってみてる
 
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
 
Inside Movable Type
Inside Movable TypeInside Movable Type
Inside Movable Type
 
PHPBLT#6 PHPの未来に入るかもしれない機能の紹介
PHPBLT#6 PHPの未来に入るかもしれない機能の紹介PHPBLT#6 PHPの未来に入るかもしれない機能の紹介
PHPBLT#6 PHPの未来に入るかもしれない機能の紹介
 
MT meets PHP - PHP conference Kansai 2013
MT meets PHP - PHP conference Kansai 2013MT meets PHP - PHP conference Kansai 2013
MT meets PHP - PHP conference Kansai 2013
 
PHP基本的関数QUIZ
PHP基本的関数QUIZPHP基本的関数QUIZ
PHP基本的関数QUIZ
 
やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!やはりお前らのMTMLは間違っている!
やはりお前らのMTMLは間違っている!
 
PHPの今とこれから2014
PHPの今とこれから2014PHPの今とこれから2014
PHPの今とこれから2014
 
PHPの今とこれから 2013
PHPの今とこれから 2013PHPの今とこれから 2013
PHPの今とこれから 2013
 
WordPressと外部APIとの連携
WordPressと外部APIとの連携WordPressと外部APIとの連携
WordPressと外部APIとの連携
 
PHPの今とこれから2019
PHPの今とこれから2019PHPの今とこれから2019
PHPの今とこれから2019
 
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
 
Zend Frameworkで始める携帯サイト
Zend Frameworkで始める携帯サイトZend Frameworkで始める携帯サイト
Zend Frameworkで始める携帯サイト
 
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)GMO TECHNOLOGY BOOT CAMP2015(PHP編)
GMO TECHNOLOGY BOOT CAMP2015(PHP編)
 
最近の PHP の話
最近の PHP の話最近の PHP の話
最近の PHP の話
 

Destaque

Perlで次世代ゲーム開発
Perlで次世代ゲーム開発Perlで次世代ゲーム開発
Perlで次世代ゲーム開発
keroyonn
 

Destaque (8)

Perlで次世代ゲーム開発
Perlで次世代ゲーム開発Perlで次世代ゲーム開発
Perlで次世代ゲーム開発
 
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 20130から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
 
中高生向けUnity講座
中高生向けUnity講座中高生向けUnity講座
中高生向けUnity講座
 
Perl/CGI 入門
Perl/CGI 入門Perl/CGI 入門
Perl/CGI 入門
 
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイドYAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
 
0528 kanntigai ui_ux
0528 kanntigai ui_ux0528 kanntigai ui_ux
0528 kanntigai ui_ux
 
大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術大規模Perl初心者研修を支える技術
大規模Perl初心者研修を支える技術
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -
 

Semelhante a Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう

enchant.jsでゲーム制作をはじめてみよう
enchant.jsでゲーム制作をはじめてみようenchant.jsでゲーム制作をはじめてみよう
enchant.jsでゲーム制作をはじめてみよう
Ryota Shiroguchi
 
Fblinkedinbeyondv01 1234514863232782 1
Fblinkedinbeyondv01 1234514863232782 1Fblinkedinbeyondv01 1234514863232782 1
Fblinkedinbeyondv01 1234514863232782 1
guestcaceba
 
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョンenchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
Ryota Shiroguchi
 
2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d
Hiroshi Oyamada
 
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑABentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
EfiaulaOpenSchool
 

Semelhante a Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう (20)

enchant.jsでゲーム制作をはじめてみよう
enchant.jsでゲーム制作をはじめてみようenchant.jsでゲーム制作をはじめてみよう
enchant.jsでゲーム制作をはじめてみよう
 
Tfpモデリングスペキュレーション
TfpモデリングスペキュレーションTfpモデリングスペキュレーション
Tfpモデリングスペキュレーション
 
Facebook, LinkedIN & Beyond - or how the new media changed how sales people d...
Facebook, LinkedIN & Beyond - or how the new media changed how sales people d...Facebook, LinkedIN & Beyond - or how the new media changed how sales people d...
Facebook, LinkedIN & Beyond - or how the new media changed how sales people d...
 
Fblinkedinbeyondv01 1234514863232782 1
Fblinkedinbeyondv01 1234514863232782 1Fblinkedinbeyondv01 1234514863232782 1
Fblinkedinbeyondv01 1234514863232782 1
 
とあるプロジェクトのつらみなコード
とあるプロジェクトのつらみなコードとあるプロジェクトのつらみなコード
とあるプロジェクトのつらみなコード
 
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョンenchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
enchant.jsでゲーム制作をはじめてみよう 「パンダの会」バージョン
 
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
「スピード」と「品質」を実現するPHP開発チームの取り組み~AngularJS+FuelPHP+AspectMock~
 
2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d
 
20090606 わんくま(がる)
20090606 わんくま(がる)20090606 わんくま(がる)
20090606 わんくま(がる)
 
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑABentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
Bentolila jimeno2002 LA REFORMA DE LA NEGOCIACIÓN EN ESAÑA
 
釧路OSS7月勉強会
釧路OSS7月勉強会釧路OSS7月勉強会
釧路OSS7月勉強会
 
Kusoss 29
Kusoss 29Kusoss 29
Kusoss 29
 
KUSHIROOSS_29
KUSHIROOSS_29KUSHIROOSS_29
KUSHIROOSS_29
 
شبكات الكمبيوتر من البداية حتى الاحتراف
شبكات الكمبيوتر من البداية حتى الاحترافشبكات الكمبيوتر من البداية حتى الاحتراف
شبكات الكمبيوتر من البداية حتى الاحتراف
 
شبكات الكمبيوتر
شبكات الكمبيوترشبكات الكمبيوتر
شبكات الكمبيوتر
 
C++でのゲームプログラミングをしたときのお話 札幌C++勉強会 #4 〜スタートゲームプログラミング〜
C++でのゲームプログラミングをしたときのお話 札幌C++勉強会 #4 〜スタートゲームプログラミング〜C++でのゲームプログラミングをしたときのお話 札幌C++勉強会 #4 〜スタートゲームプログラミング〜
C++でのゲームプログラミングをしたときのお話 札幌C++勉強会 #4 〜スタートゲームプログラミング〜
 
MSA ASSOCIATE PROFILE
MSA ASSOCIATE PROFILEMSA ASSOCIATE PROFILE
MSA ASSOCIATE PROFILE
 
Data munging
Data mungingData munging
Data munging
 
メンテできないコードをメンテする技術
メンテできないコードをメンテする技術メンテできないコードをメンテする技術
メンテできないコードをメンテする技術
 
本当は怖いPHP
本当は怖いPHP本当は怖いPHP
本当は怖いPHP
 

Último

Último (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう