はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    MacBook Neo

『プログラミング指南 - Code Knowledge』

  • 人気
  • 新着
  • すべて
  • Godotを始めよう : プログラミング指南 - Code Knowledge

    3 users

    codeknowledge.livedoor.blog

    Godotはゲーム開発のための無料ミドルウェアです。このツールを使えば、画像表示や音楽再生などの面倒な処理を自動で行ってくれます。私は現在、Godotを使ってレトロゲーム「XeGrader」の移植を進めています。Godotでは2Dも3Dも扱えますが、XeGraderは元々2Dタイトルなので、この記事では2D開発を例に画面に何か表示するまでを解説します。 本記事はGodotを全く触ったことがない人向けに説明してはいますが、最低限のプログラム知識がある前提としています。開発環境はWindows11で説明します。 インストールGodotは 2025/10/10現在は v4.5が安定版としてリリースされています。本ブログではこのバージョンを元に解説を進めていきます。簡単な手順のまとめです。公式サイトから Godot Engine 4.5 をダウンロード。ダウンロードされた Godot_v4.5-s

    • テクノロジー
    • 2025/10/20 18:10
    • Godot
    • programming
    • Z80 を C# で再現する - 準備 : プログラミング指南 - Code Knowledge

      18 users

      codeknowledge.livedoor.blog

      プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 Exomizer は圧縮率で ZIP をも凌ぐ大変優れたソリューションです。欠点としては解凍速度が遅いことですが、絶対的な圧縮が欲しい時は、これの選択が唯一無二とまで思っています。例えば、データロードの時間を短くする時も、Exomizer を使って圧縮すれば、その後数秒の展開時間を待つだけで、場合によっては何分も短縮することが出来ます。

      • テクノロジー
      • 2024/08/20 07:43
      • 技術
      • あとで読む
      • C#
      • 開発
      • PC-6001開発環境整備/ソフトウェア編 : プログラミング指南 - Code Knowledge

        8 users

        codeknowledge.livedoor.blog

        プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回のハードウェア編からの続きとなります。 続きのクロス開発環境の記事もあります。 PC-8001 の時と同じく、開発そのものは実機ではなく Windows上でのクロス開発環境を整えます。以下の手順で開発を進めます。 z80 テキストエディタでZ80のプログラムを記述する。bin アセンブルする。エラーがあればなくなるまで修正する。p6 エミュレータで実行確認する。必要に応じて p6 形式に変換する。wav 実機で動作確認する。問題なければメディアに記録して完成。 上記作業に必要なソフトウェアを紹介します。 テキスト

        • テクノロジー
        • 2024/05/27 22:35
        • pc
        • あとで読む
        • Z80 除算アルゴリズム : プログラミング指南 - Code Knowledge

          3 users

          codeknowledge.livedoor.blog

          乗算に続いて今回は除算、そう割り算です。割り算はA÷Bだと、AからBを何回引けるかという計算なので、単純にA-Bを引けなくなるまで繰り返すと答えが出ます。これまた簡単です。 この処理も乗算の時と同様に、最大で256回ループする可能性がある(1で割れば…ですが)ので、こちらも何とか減らしたいと思います。今回は自分でアルゴリズム検討中に X(Twitter)で有志にいろいろ助けられましたので、そちらのコードを元に検証していきたいと思います。

          • テクノロジー
          • 2024/05/06 12:43
          • 昔のゲーム制作 : プログラミング指南 - Code Knowledge

            5 users

            codeknowledge.livedoor.blog

            今、ゲームを作ろうと思ったら、適当なゲームエンジンを使うのが最も手軽です。私が現状で理解できるのは Unity ですが、それ以外にも UnrealEngine とか、Godotとかいろいろ簡単に使うことが出来ます。しかも、ある程度は GUI 操作で基本的な形は出来てしまうため、あとは、その雛形に則って自分が動かしたい機能を追加していく感じで開発が進んでいきます。 今から40年前、1980年代の Z80 や 6502 に代表される 8bit CPU を搭載したパソコンやゲーム機では、そもそもゲームエンジンという考え方は存在していませんでした。何もかもが自作です。そこにあるのは、電源を入れたら特定の場所から CPU が動作し始めるだけという原始の世界です。そして、自分が最初に行うのは、ハードウェアの初期化です。ロットによって初期状態が異なる場合があるため、基本的には自力で全てを管理する必要があ

            • テクノロジー
            • 2024/03/11 08:08
            • programming
            • あとで読む
            • game
            • ゲーム
            • 危うく無職になるところだった : プログラミング指南 - Code Knowledge

              9 users

              codeknowledge.livedoor.blog

              プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 ブログネタ:【公式】自分史上"最大のピンチ"は? に参加中! なかなか面白いネタ提示があったので、ちょっと書いてみようかと思います。私にとっての自分史上最大のピンチは、50歳の時に訪れました。それは契約更新打ち切りに依る無職の危機です。それまで正社員だったのですが、会社の合併やらなんやらで色々翻弄されまして、気がついたら(という言い方もおかしな話ですが)契約社員という形になっていました。そして、契約社員になって2年目に、私は次年度契約を更新しないと宣言されてしまいます。 いやー、これにはまいりましたね…。自宅のローン

              • テクノロジー
              • 2024/01/17 16:49
              • 人生
              • 仕事
              • game
              • DIY 断熱内窓の自作① : プログラミング指南 - Code Knowledge

                3 users

                codeknowledge.livedoor.blog

                プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 我が家はヘーベルハウスです。高断熱素材ヘーベル板で外殻が構成されて温かい…はずの一軒家でした。実際には、いろいろ若かりし頃の過ち設計により、断熱に関してはとても問題が多い作りになっていました。数年前にリビングが寒い元凶である、吹き抜けをリフォームで潰し、風呂は断熱構造のユニットバスに改装しました。その時、浴室にはプラマードUという断熱内窓を採用しています。これがめっちゃ温かい。それで気が付きました。うちは、折角の暖かい空気が、全て窓から外に逃げているのだと。 そこで、今回は手始めに最も簡単な玄関窓と2Fトイレの窓を、

                • テクノロジー
                • 2024/01/15 10:49
                • C# 左右判定(外積と内積) : プログラミング指南 - Code Knowledge

                  5 users

                  codeknowledge.livedoor.blog

                  プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回 Z80 で左右判定を行いました。Z80 ではアナログの扱いではなく 8方向で表現してた事もあり、各方向毎に専用判定を記述することで対応しました。C# ではベクトルで座標を、向きはベクトルや角度で扱っているため、角度毎の専用処理では判定できません。そこで数式を用いて判定することになります。それが外積や内積です。今回は数学的な説明としてではなく、道具としての外積と内積を解説していきます。

                  • テクノロジー
                  • 2023/12/13 11:49
                  • C#
                  • programming
                  • あとで読む
                  • 著作権と契約 : プログラミング指南 - Code Knowledge

                    57 users

                    codeknowledge.livedoor.blog

                    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 なかなか良くできたスイカゲーム系のwebコンテンツがありました。ただ、ちょっとばかり違法な感じでしたが、やっぱり先日webから消え去りました。作者は元ゲームが大好きだったんだろう事はよく分かったのですが、一線を超えてしまったからには、権利保持者からは注意喚起が飛んだのだろうと思われます。では、ちょっとここで思いつくままに、著作権と契約について書き連ねたいと思います。

                    • 学び
                    • 2023/11/11 11:28
                    • 法律
                    • あとで読む
                    • 契約
                    • 著作権
                    • copyright
                    • 開発
                    • プログラミング
                    • game
                    • ゲーム
                    • C# 行列演算で画像表示 : プログラミング指南 - Code Knowledge

                      4 users

                      codeknowledge.livedoor.blog

                      プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回の記事で、メインループからプレイヤーを自由自在に動かせるようになりました。 ですが、キャラはずっと正面を向いたままです。方向に応じた画像表示に入れ替えたら、それなりに見えるのは分かりますが、例えば自動車のように、各方向にアナログ的に回転させて表示しようと思ったら、360度全ての方向の画像を持つわけにもいきません。そこで今回は行列演算を用いて、画像を任意に加工して描画する手法について説明していきたいと思います。

                      • テクノロジー
                      • 2023/11/03 13:06
                      • C#
                      • ゲーム
                      • あとで読む
                      • C# ベクトル移動 : プログラミング指南 - Code Knowledge

                        30 users

                        codeknowledge.livedoor.blog

                        プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回でメインループの基本形が出来たので、このまま次はプレイヤーを動かしてみたいと思います。プレイヤーを動かすのに、上下左右では味気がないので、ここはベクトルを使ってアナログ的に移動させてみます。内容に関しては今回も、前回の続きとなりますので、直接こちらに来てしまった場合は、前回の記事を参照してからお読みください。

                        • テクノロジー
                        • 2023/10/25 12:06
                        • C#
                        • あとで読む
                        • プログラム
                        • プログラミング
                        • ゲーム
                        • C# 2Dゲームの画面描画 : プログラミング指南 - Code Knowledge

                          30 users

                          codeknowledge.livedoor.blog

                          プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 今回は、リクエストがあった VS2022 の C# だけでゲームの画面表示を、どうやって実装するかの手順説明となります。簡単ではありますが、細かく説明したために少し記事が長くなっています。まあ、DirectX 使うという選択肢とかもあるんですが、簡単なゲームなら C# .NET のそのまんまでもさほど問題にはならないですね。今時の PC 能力は本当に凄いと思います。 Visual Studio 2022 にて Windows フォームアプリで新しいプロジェクトを作成します。プロジェクト名はここでは GameTest

                          • テクノロジー
                          • 2023/10/14 07:37
                          • C#
                          • ゲーム開発
                          • プログラミング
                          • ゲーム
                          • programming
                          • あとで読む
                          • game
                          • Z80 タスク管理 : プログラミング指南 - Code Knowledge

                            29 users

                            codeknowledge.livedoor.blog

                            プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 先日 X (Twitter) でこんなポストを頂きました。 Z80関連の情報を収集していたら、内藤さん(@NAITOTokihiro)の記事がヒット😃https://t.co/JcQKSeTLpn ループは速い方が嬉しいですよね😆 ということで、自分も考えてみました☺️ 数値上はDJNZより速い12clockですけれど、メモリーウェイトは如何程に影響あるものなのでしょうか…🤔 pic.twitter.com/fotBvfVn3Y — D.M.88 (@DM46374635) September 29, 2023

                            • 学び
                            • 2023/09/30 12:42
                            • あとで読む
                            • Z80 アークタンジェント : プログラミング指南 - Code Knowledge

                              5 users

                              codeknowledge.livedoor.blog

                              プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 弾を目標に当てるように射出するためには、アークタンジェント(以下、ATAN2と略す)の実装が必須となります。この ATAN2は C言語系ではそのまま使用出来る簡単便利な関数ですが、Z80 では自前で実装しなければなりません。今回はこの関数に相当するルーチンを作ってみます。 テーブル作成ATAN2 の C言語での引数は X成分と Y成分です。以前説明した三角関数で言えば、直角三角形の2辺の長さが決まれば、自ずと角度が出ます。そのため、テーブルを X成分×Y成分で作成すれば、単にそのテーブルから答えを引っ張ってくるだけと

                              • テクノロジー
                              • 2023/09/19 23:11
                              • Programming
                              • あとで読む
                              • 私の開発言語の遍歴 : プログラミング指南 - Code Knowledge

                                9 users

                                codeknowledge.livedoor.blog

                                私はこの40年でいろいろな言語を弄ってきました。ここでは昔を振り返りながら、その経験と感想を語っていきたいと思います。多少記憶が曖昧な部分はご容赦ください。 ※ 以下、殆どモザイクが入ります。 私が一番最初に触れたパソコンらしいパソコンと言えば MB-6880L2 です。名古屋の矢場町という場所に当時存在していたカトー無線電気館という場所に展示されていたのを、マニュアルを見ながら BASIC プログラムをぽちぽちと入力して、画面の端から UFO が飛んでくるだけの簡単な内容でしたが、それでも大変感動したのをよく覚えています。 次が MZ-80K です。名古屋の今池にあったユニーの家電売場で展示されていたのが MZ-80K でした。自由に弄らせてもらえたので、学校帰りにぽちぽちとプログラムを作ってました。基本的には BASIC でしたが、敵を複数動かす部分は直接マシンコードを入力してました。

                                • テクノロジー
                                • 2023/04/26 19:32
                                • プログラミング
                                • programming
                                • ゲーム
                                • C言語講座インデックス : プログラミング指南 - Code Knowledge

                                  8 users

                                  codeknowledge.livedoor.blog

                                  プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

                                  • テクノロジー
                                  • 2023/04/15 15:57
                                  • C言語
                                  • ツール
                                  • プログラミング
                                  • ゲーム
                                  • あとで読む
                                  • ALG 敵移動の考え方 : プログラミング指南 - Code Knowledge

                                    17 users

                                    codeknowledge.livedoor.blog

                                    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 ゲーム制作において、かなり悩ましい問題はこの敵の移動処理です。今回はゲームのタイプに関わらない移動処理について、そのおおまかな考え方について私の実装方法を解説していきます。なお、移動とともに繋がりの深い表示と消去については、日を改めて記事化できればと考えています。 直進と方向転換 まず敵の位置を X,Y とします。そして、敵の進行方向を dir で表します。昔のゲームでは上下左右の4方向が大多数でした。これは X と Y をそれぞれ ±1 すれば位置が変更出来るため簡単だったからです。8方向だと斜め方向は ±0.70

                                    • テクノロジー
                                    • 2023/03/11 18:41
                                    • アルゴリズム
                                    • programming
                                    • algorithm
                                    • プログラミング
                                    • game
                                    • ゲーム
                                    • あとで読む
                                    • 私がゲーム業界に入るまで : プログラミング指南 - Code Knowledge

                                      49 users

                                      codeknowledge.livedoor.blog

                                      プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 自分が子供の頃は、はっきり言ってド阿呆に分類されてました。5段階評価の通信簿の平均が 3 未満で、5 はひとつもなく 1 はちらほらという状態でした。覚える系が特に苦手で、応用とか創作系はどちらかと言えば得意だったかな。図工で針金をコネてひよこを作ったのは覚えています。 小学校時代はテレビゲームは存在していなかったので、外での遊びは…ちょっと変わってました。板に釘を打ち付けて、ピンボールのようなモノを作って、ビー玉が外れたら私のもの、ポケットに入ったら2個とか3個とか払い戻すような事をしていました。室内だと紙にひたす

                                      • テクノロジー
                                      • 2023/03/07 17:21
                                      • プログラミング
                                      • ゲーム
                                      • あとで読む
                                      • パソコン
                                      • game
                                      • ゲーム制作のデバッグ : プログラミング指南 - Code Knowledge

                                        4 users

                                        codeknowledge.livedoor.blog

                                        デバッグ報告は、伝える側が正しい報告をしないと、現場が混乱します。如何に必要な情報のみを簡潔に報告するのが肝要となります。ここでは、どのようにデバッグを行い、どう報告して、最後にどう決着するのかまでを解説します。 バグを見つけるバグ。名前だけは有名になり、誰もがバグバグと叫ぶ世の中ですが、このバグ、簡単に言えば制作者が意図しない動作を指します。例え問題なく動いていたとしても、制作者が意図していなければ、それはバグなのです。そのため、バグの発見には対象のシステムの仕様を正しく理解する必要があります。 また、事前に何を調査するのか、表にまとめておくと良いでしょう。行き当たりばったりでバグを探しても、最初は出るかもしれませんが、そのうちバグが見つからなくなっていきます。100個のアイテムがあったとして、99個まで正常でも、最後の1個で問題が出る、それがバグなのです。 バグが出やすい箇所はあります

                                        • アニメとゲーム
                                        • 2023/02/25 10:47
                                        • 開発
                                        • あとで読む
                                        • ゲーム
                                        • Raspberry Pi ラズパイを NAS にする : プログラミング指南 - Code Knowledge

                                          4 users

                                          codeknowledge.livedoor.blog

                                          プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 自宅にNASを設置する必要に迫られていたので、ずっと検討していました。ただ、10TBオーバーの RAID-5 まで考えると 4ベイとなりますので、10万円コースとなりましてこれはなかなか厳しいと。そんな中、ラズパイでなかなか本格的な NASが構築できることを知りました。ちょうど、ラズパイ3B+が眠っているので、こちらを本格的に NAS にしようとした、本記事はその運用までの導入記です。 用意したモノ ラズパイ、遊んでたんです。余ってたんです。でも、最近は手に入りにくいみたいですね。私がラズパイの購入時は1万円とちょっ

                                          • テクノロジー
                                          • 2023/01/26 20:22
                                          • server
                                          • hardware
                                          • tutorial
                                          • MemoryPack を導入した : プログラミング指南 - Code Knowledge

                                            4 users

                                            codeknowledge.livedoor.blog

                                            プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。

                                            • テクノロジー
                                            • 2022/12/07 10:19
                                            • C#
                                            • Z80 自己書き換え : プログラミング指南 - Code Knowledge

                                              45 users

                                              codeknowledge.livedoor.blog

                                              プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 私は昔から Z80 でプログラムを組む際には自己書き換えという手法を好んで使ってきました。これを使い始めたきっかけは覚えていません。おそらく、当時の内藤時浩クンはこの手法を知った時に「おおおおお!?」と強い感銘を受けて魂に刻み込まれてしまったのではないかと思います。今回はそんな漢のテクニック、自己書き換えについて解説したいと思います。

                                              • テクノロジー
                                              • 2022/09/14 17:42
                                              • プログラミング
                                              • あとで読む
                                              • code
                                              • プログラム
                                              • 読み物
                                              • programming
                                              • ネタ
                                              • neta
                                              • C言語001 C言語基礎の受講準備 : プログラミング指南 - Code Knowledge

                                                4 users

                                                codeknowledge.livedoor.blog

                                                これから凡そ40回に分けて、私が息子にC言語を教えた内容をブログ化していきます。この資料は2004年の内容となりますので、今となっては古い事も多いので、若干手直ししながらの公開となります。ですが、根本の部分は当時のままとなります。 最初は環境整備からですが、当時の環境である VC6 なんて存在すらしていない状態です。本講座では VS2022 community を使います。VS2022 は厳密には C++ となりますが、C++ 独自の機能はなるべく使わないように進めます。

                                                • テクノロジー
                                                • 2022/07/28 10:00
                                                • プログラム
                                                • 学習
                                                • あとで読む
                                                • 三角関数と弾幕 : プログラミング指南 - Code Knowledge

                                                  3 users

                                                  codeknowledge.livedoor.blog

                                                  プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 私たちが日本の教育で高校で習うと思われる三角関数、1:2:√3 だとか、1.41421356(ひとよひとよにひとみごろ)だとか、1.7320508(ひとなみにおごれや)だとか、こんなもん覚えて何の役に立つんだと憤慨したそこのあなた!具体的な勉強理由を教えましょう。それは漢の浪漫!弾幕を作るためです!美しく広がる敵弾に惚れ惚れして見とれて撃沈してしまった、あの処理を作るために三角関数は存在しているのです!(誇張表現 最初の壁はラジアン我々の理解を最初に挫く、忌まわしの言葉ラジアン。だが、安心して欲しい。ヤツは四天王の中

                                                  • テクノロジー
                                                  • 2022/05/21 06:25
                                                  • プログラミング
                                                  • programming
                                                  • FDのコピープロテクト : プログラミング指南 - Code Knowledge

                                                    290 users

                                                    codeknowledge.livedoor.blog

                                                    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 レトロPCは最初は安価なカセットテープを記憶媒体として使っていました。その後に登場したのがフロッピーディスク(以下FDと略す)です。カセットテープが何分もロードに必要なところを数秒から数十秒で完了し、かつ、ランダムアクセスが可能なFDは、当時は高価な周辺機器だったにもかかわらず、あっという間に一般に浸透していきました。また、ドライブの価格も一気に値下がりしていったのを覚えています。 ところが、この便利なFDは便利であるが故の問題を抱えていました。それが不正コピーです。ゲームソフトハウスが発売した製品も、簡単に複製でき

                                                    • テクノロジー
                                                    • 2022/05/20 15:37
                                                    • pc
                                                    • あとで読む
                                                    • 歴史
                                                    • プログラミング
                                                    • programming
                                                    • データ
                                                    • ゲーム
                                                    • 技術
                                                    • 著作権
                                                    • ハードウェア
                                                    • プログラミング指南 - Code Knowledge

                                                      11 users

                                                      codeknowledge.livedoor.blog

                                                      初めてXeGraderを出荷したのが6月入ってすぐ。そこからあれよあれよという間に発売数が伸び続け、7月20日で第3ロットもほぼ完売。まさかの事態になりました。一番数が多かったのが第2ロットです。第1ロットは受注販売方式だったのもあり、最初は販売数が読めなかったのでかな ... 今回初めて自分自身でパッケージングして販売まで行いました。慎重に原価計算を行ったつもりでしたが、実際に始めてみると意外なものにお金が必要だとわかりました。今回はそんなうっかり内藤が忘れていた原価計算に含めるべき点について列挙していきます。なお、開発人件費 ... パッケージ製造ですが、自分にとっても初めての事だらけでとても大変でした。ただ、Newシティヒーローの時に、結構な部分を自分で対応してた事もあり、また、部材調達先に関しても先行者から情報を頂けたりと、わりとすんなり用意できた感はあります。そのため、現時点で説

                                                      • テクノロジー
                                                      • 2022/03/15 12:04
                                                      • 開発
                                                      • blog
                                                      • ゲーム
                                                      • あとで読む
                                                      • はじめの一歩 : プログラミング指南 - Code Knowledge

                                                        5 users

                                                        codeknowledge.livedoor.blog

                                                        プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 ども内藤です。知ってる人は知ってる程度のゲーム業界人です。18年ぶりにブログを再開します。以前割と有効だった記事の再掲載であるとか、ツールの公開であるとか、日々の雑談であるとか(きっとこちらのほうが多い気がしますが)、なんとなく不定期に更新していきたいと思います。 で、どこのサービスを利用しようかと悩んだのですが、わりと評判が良さそうだった livedoor Blogで始めることに。定型ブログなら比較的簡単に設置できますね。ただ、ちょっと凝ろうとするとめんどくさい。が、それはもうブログの宿命だから、致し方なしと割り切

                                                        • アニメとゲーム
                                                        • 2021/11/10 11:55
                                                        • ゲーム

                                                        このページはまだ
                                                        ブックマークされていません

                                                        このページを最初にブックマークしてみませんか?

                                                        『プログラミング指南 - Code Knowledge』の新着エントリーを見る

                                                        キーボードショートカット一覧

                                                        j次のブックマーク

                                                        k前のブックマーク

                                                        lあとで読む

                                                        eコメント一覧を開く

                                                        oページを開く

                                                        はてなブックマーク

                                                        • 総合
                                                        • 一般
                                                        • 世の中
                                                        • 政治と経済
                                                        • 暮らし
                                                        • 学び
                                                        • テクノロジー
                                                        • エンタメ
                                                        • アニメとゲーム
                                                        • おもしろ
                                                        • アプリ・拡張機能
                                                        • 開発ブログ
                                                        • ヘルプ
                                                        • お問い合わせ
                                                        • ガイドライン
                                                        • 利用規約
                                                        • プライバシーポリシー
                                                        • 利用者情報の外部送信について
                                                        • ガイドライン
                                                        • 利用規約
                                                        • プライバシーポリシー
                                                        • 利用者情報の外部送信について

                                                        公式Twitter

                                                        • 公式アカウント
                                                        • ホットエントリー

                                                        はてなのサービス

                                                        • はてなブログ
                                                        • はてなブログPro
                                                        • 人力検索はてな
                                                        • はてなブログ タグ
                                                        • はてなニュース
                                                        • ソレドコ
                                                        • App Storeからダウンロード
                                                        • Google Playで手に入れよう
                                                        Copyright © 2005-2026 Hatena. All Rights Reserved.
                                                        設定を変更しましたx