パスワードの管理と情報漏洩防止について

 

 

続きを読む →

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

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

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

続きを読む →

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

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

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

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

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


続きを読む →

Freeformation Action Map Editor 開発雑記

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

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

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

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

続きを読む →

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

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

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

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

続きを読む →

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

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

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

続きを読む →

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

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

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


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

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

続きを読む →

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


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

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

続きを読む →

【C言語】ローテートシフト関数を作る

(この記事はC言語(Cとも)用に編集されています。
他の言語が目的の方は内容が相違する場合がありますので閲覧の際はご注意ください)

 

C言語は私も当初高級言語であると認識していましたが、現代においてアセンブラに匹敵する低水準記述ができる特性もあってか、低級言語と呼ばれているそうですね。

逆に私は高級言語と呼ばれるJavaやBasic、C#、Dなどに疎いので基準が良く分からないのですが。

それはよしとして今回はCを使用した汎用のファンクションをご紹介。

ビットシフト系のマイナー関数である、「ローテートシフト」です。

続きを読む →