Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
思い出の技術書 F-BASICの世界
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Katsuhiko Kageyama
September 13, 2024
Technology
0
37
思い出の技術書 F-BASICの世界
Shinjuku.rb #95のLTより
Katsuhiko Kageyama
September 13, 2024
Tweet
Share
More Decks by Katsuhiko Kageyama
See All by Katsuhiko Kageyama
PCとPicoRuby-ESP32間でシリアルファイル転送
kishima
1
37
M5UnifiedとPicoRubyで楽しむM5シリーズ
kishima
0
390
Rubyでmicro-ROS!
kishima
0
100
mruby(PicoRuby)で ファミコン音楽を奏でる2
kishima
1
130
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
2
690
PicoRuby/R2P2で自分だけのコンピュータを作ろう
kishima
1
350
mrubyと micro-ROSが繋ぐロボットの世界
kishima
3
940
わたしのRubyKaigi Effect
kishima
2
200
リハビリmruby
kishima
1
310
Other Decks in Technology
See All in Technology
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
4
240
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
890
AI時代にエンジニアはどう成長すれば良いのか?
recruitengineers
PRO
1
130
ヘルシーSRE
tk3fftk
2
240
チームメンバー迷わないIaC設計
hayama17
5
3.8k
Serverless Agent Architecture on Azure / serverless-agent-on-azure
miyake
1
150
DX Improvement at Scale
ntk1000
2
280
Introduction to Bill One Development Engineer
sansan33
PRO
0
380
Exadata Fleet Update
oracle4engineer
PRO
0
1.3k
20260305_【白金鉱業】分析者が地理情報を武器にするための軽量なアドホック分析環境
yucho147
1
160
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
7
2.1k
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
140
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
94
Believing is Seeing
oripsolob
1
71
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
67
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
460
Designing for Timeless Needs
cassininazir
0
150
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
96
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
140
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
140
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
Transcript
思い出の技術書 F-BASICの世界 @kishima
自己紹介 @kishimaといいます IoTの会社で組み込み系のお仕事をしています 普段はROS/C++/Rust/Pythonにふれる機会が多いです TokyuRuby会議のスタッフとかしてます
あなたのプログラミングをはじめたきっかけは?
ゲームを作ってみたかった 1993年頃~ まだパソコンが家庭には珍しかった時代 本格的なプログラミング言語は有料だったりした ゲームはプログラムで動くことは知っていても 手の届かない世界だった
FM-TOWNSとの出会い 中学校のPC室でFM-TOWNSと出会う 1989年 富士通より発売 CD-ROMドライブを初めて標準搭載した デスクトップPC マルチメディアに強く、教育用として 一部の学校にも導入された
一冊の本がプログラミングの 楽しさを教えてくれた インターネットもプログラムに詳しい人も居ない環境で、 プログラムの可能性と楽しさを教えてくれた一冊
中学校のPC室に 置いてあった 永倉 一之 (著) 1993/10/1
言語は F-BASIC386 FM-TOWNS用のBASIC言語 サウンド再生や、多重スクリーン、スプライト CD音楽再生などにも対応 コンパイルも可能 ゲーム作りに最適!
現代ならば・・・
DragonRuby https://dragonruby.org/ DragonRuby targets every platform: PC, Mac, Linux, Web
Assembly, iOS, Android, Nintendo Switch, XBOX One, and PS4 https://www.youtube.com/wa tch?v=SigxxNUCxOw&t=1s https://dragonruby.org/toolkit/game/samples Ruby(mruby)を記述言語として採用したゲーム開発 環境(1万円程度で購入可能) マルチプラットフォームに対応 マーケット販売も可能
PyGame https://www.pygame.org Pythonでゲームを作るのに必要なIF が一通り提供されています
Pyxel 紹介文より:使える色は 16 色のみ、同時に再生できる音は 4 音までなど、レトロゲー ム機を意識したシンプルな仕様で、Python でドット絵スタイルのゲームづくりが気軽に 楽しめます https://github.com/kitao/pyxel/blob/main/docs/README.ja.md
まとめ • プログラミングを好きになるきっかけは、大切 • オリジナルゲーム作りはよい導入 • 実装の技術だけでなくて、ゲーム作りの夢も見せてくれる良 い本と出会えてラッキーだった