【Twitter API/PHP】データベースの情報を使ったTwitterのbotを作成する

今回は私が所持しているツイッターのアカウントから定期的にツイートを行うTwitterのbotを作成したので、その手順を記事として雑記程度に残しておこうと思います。

ウェブプログラムの操作を行うためにPHPを使ったのですが、
そこまで難しいものでもないと感じました。

続きを読む →

【システム開発】【R&D】プログラムのモジュール化

プログラムソースコードを構築していくにあたり、ファイル分割を行う事が多くあります。

これは「プログラムに多様性を持たせる」、「部品化して処理の内容を把握しやすくする」、「プログラム・リユース」などの特徴がある事で知られていますが、このモジュールたちをどういう単位で分けるかなどの設計はとても難しく、一般的にこうあるべきなどと定義が出来ない部分であるように思います。

システム開発の実際のプログラムコーディングの部分においては、何が重要視されるべきなのか。

それを考察していきます。


続きを読む →

Freeformation Action Map Editor 開発雑記

先日から作成していましたゲーム開発用のツール「マップエディタ」の制作がひと段落着きました。

実は今回の開発がまともなソフトウェアとしての成果物だったりするんですね。

いかにして今まで適当にプログラミングを行ってきたかという事なのですが…

まあそれは良しとして、今回ソフトウェアを開発した感想を述べてみようと思います。

続きを読む →

【オブジェクト指向】クラスの設計について考える

割と長いプログラミング経歴の中で大半を手続き型言語と歩んできた身としてはオブジェクト指向概念の“クラス(Class)”の構造には大変悩みます。

オブジェクト指向プログラミングにおいて「クラス」という定義の存在があります。

この「クラス」に関する説明も技術書や解説ウェブサイトによって様々なのですが、
よくある例えが、

続きを読む →

コーディング規約について考える

今回はコンピュータ・プログラミングにおけるソースコードのリファクタリングについてお話してみようと思います。

私は現在プログラマーなのですが、元々個人的なプログラムスキルを持ってのみ業界に入ったので、色々な事実を目の当たりにするシーンが多々あります。
その中でも特に、プログラミング(コーディング)に関するルールがこの世界共通で存在している事が分かってきました。
これは一般的に言うと「コーディング規約」と呼ばれたりしているようです。

続きを読む →

現在制作中のロックマンアプリケーションver0.01について

実装する項目一覧は以下通りです。

現在の予定ではありますが、おおつね実装予定です。

  1. ロックマンの挙動(スライディング・ダッシュ[ジャンプ]以外はロックマン2の移植)
  2. 接触判定
  3. 画面スクロール(横方向・縦方向・縦横固定スクロール・八方・自動スクロール)
  4. はしご
  5. 滑る床・点滅ブロックなどのステージギミック(実験実装)
  6. BGM(ファミコン音源4ch分)
  7. サウンドエフェクト(ロックマンの動作関連他)
  8. メットール・スナイパージョーなどの敵キャラクター(実験実装)
  9. ルート分岐
  10. 回復アイテムなどのアイテム(実験実装)

リリース時期については未定です。
またある程度進行したら情報共有します。

【.NETアプリケーション】Visual Basic:TableLayoutPanelで悩んだお話

しばらくゲーム開発に集中しますので、ブログはその手のネタがきつくなります。

一応お知らせという事で。


アクションゲームに限らず、マップを構築する際に全てのマップを脳内変換しながら数値を打ち込むという事は私には出来なかったので、Visual Basicを使って専用のマップエディタを作成しています。

その中でこんな問題に突き当たりました。

続きを読む →

【プロジェクト】ロックマンの無題ファンゲーム

entry-13の画像
開発中風景

ロックマンのファンゲームを作成しています。

プロジェクト名やゲームタイトルなどはまだ決めていませんが、現行では最初期バージョンとなるv0.01を作成中です。

カプコンさんの持ち物ですので、配布はしないという前提で作成しているいわゆるお遊びです。
私自身は作る事自体が好きなので勝手にしているという事ですね。

ロックマンについては知っている方もいると思いますが、知らない方のために動画をいくつか貼っておきます。

続きを読む →

【Microsoft SQL Server】レコードを編集した際の日時を登録する


(この記事はSQL Server 向けに編集されたものです。
Oracle DatabaseやPostgreSQLなど他のデータベース環境とは内容が異なる場合があるので閲覧の際はご注意下さい)

データベースのテーブルにレコードを新規追加する際、作成日時や更新日時を自動的に登録する事はよくありますが、今回はその設定方法を具体的にご説明します。

続きを読む →