次のリビジョン | 前のリビジョン |
youtube:index-2023 [2024/03/01 00:15] – 作成 freemikan | youtube:index-2023 [2024/03/07 17:18] (現在) – [これは何か?] freemikan |
---|
====== YouTube ====== | ====== これは何か? ====== |
| 2023年にYouTubeの動画で作成したプログラムのソースコードです。 |
| |
YouTubeの動画で作成したプログラムのソースコードです。 | ====== Rustで作ったゲーム ====== |
===== Rustで作ったゲーム ===== | |
| |
Rustの練習のためにゲームを作ってます。 | Rustの練習のためにゲームを作ってます。 |
|< 100% 30em 5em 8em 17em 10em>| | |< 100% 30em 5em 8em 17em 10em>| |
^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ | ^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ |
|[[youtube:sfml-base|SFMLの基礎]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/2w_rmo3kc-8|第3回]]|2022-12-07 (水)| | |[[sfml-base|SFMLの基礎]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/2w_rmo3kc-8|第3回]]|2022-12-07 (水)| |
|[[youtube:sfml-pong|Pong]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/WLd7uY4btq4|第4回]]|2022-12-08 (木)| | |[[sfml-pong|Pong]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/WLd7uY4btq4|第4回]]|2022-12-08 (木)| |
|[[youtube:sfml-bricks|ブロック崩し]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/iW1iJbgGQYY|第6回]]|2022-12-10 (土)| | |[[sfml-bricks|ブロック崩し]] | {{:rust-plain.svg?16|Rust}} |SFML |[[https://youtu.be/iW1iJbgGQYY|第6回]]|2022-12-10 (土)| |
|[[youtube:egui-tictactoe|三並べ]] | {{:rust-plain.svg?16|Rust}} |egui |[[https://youtu.be/00bb2WkZdSM|第7回]]|2022-12-14 (水)| | |[[egui-tictactoe|三並べ]] | {{:rust-plain.svg?16|Rust}} |egui |[[https://youtu.be/00bb2WkZdSM|第7回]]|2022-12-14 (水)| |
|[[youtube:bevy-sokoban|倉庫番]] | {{:rust-plain.svg?16|Rust}} |Bevy |[[https://youtu.be/5EaXZSG9bTU|第8回]]|2022-12-18 (日)| | |[[bevy-sokoban|倉庫番]] | {{:rust-plain.svg?16|Rust}} |Bevy |[[https://youtu.be/5EaXZSG9bTU|第8回]]|2022-12-18 (日)| |
|[[youtube:monogame-ball|跳ね回るボール]] | {{:csharp-plain.svg?16|C♯}} |MonoGame |[[https://youtu.be/XTaGyGAX35U|.NET#2]]|2022-12-31 (土)| | |[[monogame-ball|跳ね回るボール]] | {{:csharp-plain.svg?16|C♯}} |MonoGame |[[https://youtu.be/XTaGyGAX35U|.NET#2]]|2022-12-31 (土)| |
|[[youtube:guess-number-cr|数当てゲーム (CLI)]] | {{:crystal-original.svg?16|Crystal}} |なし |[[https://youtu.be/swLJrV_WVAs|Crystal日記 #3]]|2023-03-19 (日)| | |[[guess-number-cr|数当てゲーム (CLI)]] | {{:crystal-original.svg?16|Crystal}} |なし |[[https://youtu.be/swLJrV_WVAs|Crystal日記 #3]]|2023-03-19 (日)| |
|[[youtube:crsfml-pong|Pong]] | {{:crystal-original.svg?16|Crystal}} |CrSFML |[[https://youtu.be/rBuDJEQmO9U|Crystal日記 #4]]|2023-03-23 (木)| | |[[crsfml-pong|Pong]] | {{:crystal-original.svg?16|Crystal}} |CrSFML |[[https://youtu.be/rBuDJEQmO9U|Crystal日記 #4]]|2023-03-23 (木)| |
|[[youtube:tetris-python-cocos2d|テトリス]] | {{:python-original.svg?16|Python}} |Cocos2d |テトリス祭り [[https://youtu.be/olXADB7wjLQ|前半]] [[https://youtu.be/4nAyx7qcErU|後半]]|2023-04-04 (火)| | |[[tetris-python-cocos2d|テトリス]] | {{:python-original.svg?16|Python}} |Cocos2d |テトリス祭り [[https://youtu.be/olXADB7wjLQ|前半]] [[https://youtu.be/4nAyx7qcErU|後半]]|2023-04-04 (火)| |
| |
===== 初心者によるC++入門 ===== | ====== 初心者によるC++入門 ====== |
| |
YouTubeに投稿している動画のコードです。 | YouTubeに投稿している動画のコードです。 |
|< 100% 30em 5em 8em 17em 10em>| | |< 100% 30em 5em 8em 17em 10em>| |
^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ | ^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ |
|[[youtube:cpp-intro-031|SDLのウィンドウを表示する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/x2xPsXAY50o|第31回]]|2023-07-18 (火)| | |[[cpp-intro-031|SDLのウィンドウを表示する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/x2xPsXAY50o|第31回]]|2023-07-18 (火)| |
|[[youtube:cpp-intro-033|壁と床を描く]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/hYy0KUMSmXY|第33回]]|2023-07-20 (木)| | |[[cpp-intro-033|壁と床を描く]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/hYy0KUMSmXY|第33回]]|2023-07-20 (木)| |
|[[youtube:cpp-intro-034|ブロックの基礎になるクラスを作る]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/x2xPsXAY50o|第34回 ]]|2023-07-20 (木)| | |[[cpp-intro-034|ブロックの基礎になるクラスを作る]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/83rdvO2K_P8|第34回 ]]|2023-07-20 (木)| |
|[[youtube:cpp-intro-035|ブロックを作る]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/BZ0eDxneM1A|第35回]]|2023-07-21 (金)| | |[[cpp-intro-035|ブロックを作る]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/BZ0eDxneM1A|第35回]]|2023-07-21 (金)| |
|[[youtube:cpp-intro-036|ブロックを落とす]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/f0uqqoBxeOY|第36回]]|2023-07-22 (土)| | |[[cpp-intro-036|ブロックを落とす]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/f0uqqoBxeOY|第36回]]|2023-07-22 (土)| |
|[[youtube:cpp-intro-037|ブロックを操作できるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/uex1TWI2_rI|第37回]]|2023-07-22 (土)| | |[[cpp-intro-037|ブロックを操作できるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/uex1TWI2_rI|第37回]]|2023-07-22 (土)| |
|[[youtube:cpp-intro-038|ブロックが積もるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/YLl0B9gTJPQ|第38回]]|2023-07-23 (日)| | |[[cpp-intro-038|ブロックが積もるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/YLl0B9gTJPQ|第38回]]|2023-07-23 (日)| |
|[[youtube:cpp-intro-039|ブロックのパターンを用意する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/gfgYtf3TNq8|第39回]]|2023-07-24 (月)| | |[[cpp-intro-039|ブロックのパターンを用意する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/gfgYtf3TNq8|第39回]]|2023-07-24 (月)| |
|[[youtube:cpp-intro-040|回転できるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/4fUz6FedKP4|第40回]]|2023-07-25 (火)| | |[[cpp-intro-040|回転できるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/4fUz6FedKP4|第40回]]|2023-07-25 (火)| |
|[[youtube:cpp-intro-041|揃ったら消えるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/AcBisl1CA_8|第41回]]|2023-07-26 (水)| | |[[cpp-intro-041|揃ったら消えるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/AcBisl1CA_8|第41回]]|2023-07-26 (水)| |
|[[youtube:cpp-intro-042|画像を適用する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/K2ZSzyf-4pM|第42回]]|2023-07-27 (木)| | |[[cpp-intro-042|画像を適用する]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/K2ZSzyf-4pM|第42回]]|2023-07-27 (木)| |
|[[youtube:cpp-intro-043|リセットできるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/6ZrVpv0BW6k|第43回 (最終回)]]|2023-07-27 (木)| | |[[cpp-intro-043|リセットできるようにする]]| {{:cplusplus-original.svg?16|C++}} | {{:sdl-original.svg?16|SDL}} |[[https://youtu.be/6ZrVpv0BW6k|第43回 (最終回)]]|2023-07-27 (木)| |
| |
===== PythonとC++/Rustの連携 ===== | ====== PythonとC++/Rustの連携 ====== |
| |
動画で使用したソースコードです。 | 動画で使用したソースコードです。 |
|< 100% 30em 5em 8em 17em 10em>| | |< 100% 30em 5em 8em 17em 10em>| |
^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ | ^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ |
|[[youtube:python-mixing-002|PythonからCの関数を呼び出す]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/wjUWODeNorI|第2回]]|2023-08-03 (木)| | |[[python-mixing-002|PythonからCの関数を呼び出す]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/wjUWODeNorI|第2回]]|2023-08-03 (木)| |
|[[youtube:python-mixing-003x1|PythonのクラスオブジェクトをCの関数に渡す]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/kYp_yQfunhU|第3回]]|2023-08-04 (金)| | |[[python-mixing-003x1|PythonのクラスオブジェクトをCの関数に渡す]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/kYp_yQfunhU|第3回]]|2023-08-04 (金)| |
|[[youtube:python-mixing-003x2|CでPythonのクラスを作る]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/kYp_yQfunhU|第3回]]|2023-08-04 (金)| | |[[python-mixing-003x2|CでPythonのクラスを作る]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/kYp_yQfunhU|第3回]]|2023-08-04 (金)| |
|[[youtube:python-mixing-004|CからPythonのコードを実行する]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/w1hjt4I3rbQ|第4回]]|2023-08-05 (土)| | |[[python-mixing-004|CからPythonのコードを実行する]]| {{:python-original.svg?16|Python}}{{:c-original.svg?16|C}} |Python/C API |[[https://youtu.be/w1hjt4I3rbQ|第4回]]|2023-08-05 (土)| |
|[[youtube:python-mixing-005|Boost.Pythonを使ってみる]]| {{:python-original.svg?16|Python}}{{:cplusplus-original.svg?16|C++}} |Boost.Python |[[https://youtu.be/_X_A6lev4fQ|第5回]]|2023-08-08 (火)| | |[[python-mixing-005|Boost.Pythonを使ってみる]]| {{:python-original.svg?16|Python}}{{:cplusplus-original.svg?16|C++}} |Boost.Python |[[https://youtu.be/_X_A6lev4fQ|第5回]]|2023-08-08 (火)| |
|[[youtube:python-mixing-006|pybind11を使ってみる]]| {{:python-original.svg?16|Python}}{{:cplusplus-original.svg?16|C++}} |pybind11 |[[https://youtu.be/PXEZhuwq0xA|第6回]]|2023-08-10 (木)| | |[[python-mixing-006|pybind11を使ってみる]]| {{:python-original.svg?16|Python}}{{:cplusplus-original.svg?16|C++}} |pybind11 |[[https://youtu.be/PXEZhuwq0xA|第6回]]|2023-08-10 (木)| |
|[[youtube:python-mixing-007|RustとPythonの様子見]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |rust-cpython |[[https://youtu.be/5A9lpLZy_rQ|第7回]]|2023-08-12 (土)| | |[[python-mixing-007|RustとPythonの様子見]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |rust-cpython |[[https://youtu.be/5A9lpLZy_rQ|第7回]]|2023-08-12 (土)| |
|[[youtube:python-mixing-008|PyO3でLÖVEもどきを作る (1)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3 |[[https://youtu.be/JtKrMjItdvw|第8回]]|2023-08-12 (土)| | |[[python-mixing-008|PyO3でLÖVEもどきを作る (1)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3 |[[https://youtu.be/JtKrMjItdvw|第8回]]|2023-08-12 (土)| |
|[[youtube:python-mixing-009|PyO3でLÖVEもどきを作る (2)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3 |[[https://youtu.be/x0HpQJHWK1w|第9回]]|2023-08-14 (月)| | |[[python-mixing-009|PyO3でLÖVEもどきを作る (2)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3 |[[https://youtu.be/x0HpQJHWK1w|第9回]]|2023-08-14 (月)| |
|[[youtube:python-mixing-010|PyO3でLÖVEもどきを作る (3)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3, Rust-SDL2 |[[https://youtu.be/gaUlLdn3csU|第10回 (最終回)]]|2023-08-16 (水)| | |[[python-mixing-010|PyO3でLÖVEもどきを作る (3)]]| {{:python-original.svg?16|Python}}{{:rust-plain.svg?16|Rust}} |PyO3, Rust-SDL2 |[[https://youtu.be/gaUlLdn3csU|第10回 (最終回)]]|2023-08-16 (水)| |
| |
===== Excel VBAでDLLを使う ===== | ====== Excel VBAでDLLを使う ====== |
| |
ライセンス [[https://ja.wikipedia.org/wiki/WTFPL|WTFPL バージョン2]] | ライセンス [[https://ja.wikipedia.org/wiki/WTFPL|WTFPL バージョン2]] |
|< 100% 30em 5em 8em 17em 10em>| | |< 100% 30em 5em 8em 17em 10em>| |
^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ | ^ 名前 ^ 言語 ^ ライブラリ ^ YouTube ^ 作成日 ^ |
|[[youtube:vba-dll-001|Win32 APIのMessageBox関数を呼び出す]]| VBA |なし |[[https://youtu.be/FdMl7wsXkOA|第1回]]|2023-08-21 (月)| | |[[vba-dll-001|Win32 APIのMessageBox関数を呼び出す]]| VBA |なし |[[https://youtu.be/FdMl7wsXkOA|第1回]]|2023-08-21 (月)| |
|[[youtube:vba-dll-002|Toymath]]| VBA {{:cplusplus-original.svg?16|C++}} |なし |[[https://youtu.be/q7L6ZtljFRU|第2回]]|2023-08-22 (火)| | |[[vba-dll-002|Toymath]]| VBA {{:cplusplus-original.svg?16|C++}} |なし |[[https://youtu.be/q7L6ZtljFRU|第2回]]|2023-08-22 (火)| |
|[[youtube:vba-dll-003|EXLSQLITE]]| VBA {{:cplusplus-original.svg?16|C++}} |SQLite3 |[[https://youtu.be/W6pjtaPZgJk|第3回]]|2023-08-23 (水)| | |[[vba-dll-003|EXLSQLITE]]| VBA {{:cplusplus-original.svg?16|C++}} |SQLite3 |[[https://youtu.be/W6pjtaPZgJk|第3回]]|2023-08-23 (水)| |
|[[youtube:vba-dll-005|Toymath3 VBAでCOMを使う]]| VBA {{:cplusplus-original.svg?16|C++}} |なし |[[https://youtu.be/ZVBSrgK-9Lg|第5回]]|2023-09-02 (土)| | |[[vba-dll-005|Toymath3 VBAでCOMを使う]]| VBA {{:cplusplus-original.svg?16|C++}} |なし |[[https://youtu.be/ZVBSrgK-9Lg|第5回]]|2023-09-02 (土)| |
| |