「 プログラミング 」 一覧
-
-
[VC++]exeに内包したリソースを読み込む
もはや驚く事でもなかろうかと思われますが、exe(PE)ファイルにはデータを内包する事が可能です。
基本的には、リソースとして埋め込むか、データとして引っ付けるかのどちらかです。
今回は埋め込む方のデータ内包、取り出しをご紹介しようと思います。
続きを読む→
-
-
[Java]HikariCPでMySQL/SQLiteに接続してみる
JavaプログラムからSQLを呼び出す、なんてのは多々ある状況じゃないかと思われます。
この時によく使われているHikariCPと言うライブラリ、これの使い方がググってみてもイマイチ分かりづらかったため、今回はHikariCPの使い方を解説してみようと思います。
続きを読む→
-
-
[PHP]readfileは巨大ファイルを扱える
「例えば、PHPを避ける」、もちろん間違った考え方なんだけど、この記事を書いた人がそう言いたくなるのも少し理解出来る
PHP、いい加減でもいい加減に動いてくれて、非プログラマでもとりあえずそれっぽい感じに動く。
お陰様でネット上には間違った情報だらけ、今回はちょっと目に付いた「readfile()」と言う関数の間違いを書いてみる。
続きを読む→
-
-
X-SendFile、X-Accel-Redirectの使い方
普通の用途でPHPなどのサーバサイドのプログラムから巨大なファイルを送り出そうと言うのは
バカ(自粛)以外の何物でもないとして……(普通にWebサーバにやらせれば良いから)やはり、ユーザを認証してからファイルを送信したい(例えば有料コンテンツとか)、なんて用途は無きにしも非ずであって、Apacheやnginxにはそう言う時のための「X-SendFile」や「X-Accel-Redirect」があるので使い方を紹介しようと思います。
続きを読む→
-
-
git-lfsの仕様(サーバー側)を個人的に解説してみる
以前、git-lfsがどのようなやり取りを行うのかを調べて実装してみた事があるので、その経験をもとにサーバー側の実装を個人的に解説してみようと思います。
あくまで個人的な解説なので情報の間違いを含む可能性もあります。「こうすれば動いた」くらいの情報。
続きを読む→
-
-
[Bukkitプラグイン制作講座-其之五]コマンド、時々クラス分割
2016/07/19 プログラミング Bukkit, Bukkitプラグイン制作, Minecraft
オブジェクト指向って難しいですよね。
使おうと思わなければ継承なんてさっぱりですし、ポリモーフィズム?なんですかそれ?新しいプラスチックか何か?状態です。
継承が分かれば、コマンドのクラス分割も分かるので、今回はこれを紹介してみようと思います。
続きを読む→
-
-
[Bukkitプラグイン制作講座-其之四]もっとコマンド!!
2016/06/21 プログラミング Bukkit, Bukkitプラグイン制作, Minecraft
ん~……、予想以上に書く事が無いですわねぇ……
もしかすると次回以降は講座と言うよりハウツーになっちゃうかも……?
とりあえず今回はコマンドで色々やってみましょう。
続きを読む→
-
-
[Bukkitプラグイン制作講座-其之三]コマンドに応答する
2016/05/28 プログラミング Bukkit, Bukkitプラグイン制作, Minecraft
他のネタが山ほどあるので少し間が空いてしまいましたね、他のネタが沢山あったから間が空いただけで飽きた訳ではありませんよ。
さて、前回はメインクラスの作成とビルドを行いました、どの様な順番で進むのが一番理解しやすいかチュートリアルなどを参考に考えているのですが、とりあえず今回は「動いた」と言う実感を感じてもらうためにコマンドに応答してみようと思います。
続きを読む→
-
-
[Bukkitプラグイン制作講座-其之二]メインクラスの作成、ビルド迄
2016/05/12 プログラミング Bukkit, Bukkitプラグイン制作, Minecraft
前回(其之一)はプロジェクトを作成し、Mavenの依存関係にBukkitAPIを追加する所までを解説しました。
今回はメインとなるクラスを作成して、ビルドを行い、実際にサーバに読み込ませる所までを解説してみようと思います。
続きを読む→
-
-
[Bukkitプラグイン制作講座-其之一]プロジェクトの作成迄
2016/04/30 プログラミング Bukkit, Bukkitプラグイン制作, Minecraft
Bukkitのプラグインを開発するにあたって、まずはプロジェクトの作成を行う必要があります。
どのプログラミング言語でも「HelloWorld」に辿り着くまでが一番難しいでしょうから、解説していきます。
続きを読む→