2013-05-01から1ヶ月間の記事一覧

スクリプト言語 VS コンパイル言語

長所 短所 スクリプト言語 サクッと作れる 実行してみないとエラーが見つけられない コンパイル言語 実行前にエラーを見つけられる ビルドに時間がかかる 長期的にリファクタリングを繰り返すようなシステムはコンパイル言語のほうが効率がよさそう。 差分ビ…

VBの変数宣言が「Dim」の理由

VBの元となったBASICでは変数宣言が不要だった。 でも、そんなBASICも、さすがに配列を使うときは宣言が必要だった。 このときに使ったのがDim。 Dim:Dimention:次元。 そのなごりらしい。

「テラリア」くらいの品質じゃないとお金を払ってもらえない。

インディーズゲームの制作でお金を得ようとするのはそれだけ大変。 俺の実力では「それで食っていける」ようになるのはまず無理だ。 だけど、「お金を払ってでも遊びたくなる」ような品質のものを目指すのは大事だ。

我々は「常に仕様要求が変化する世界」の住人であり、 自分たちのソフトウェアがそういった変化に耐えて生き残れるようにするのが我々の仕事である。「アジャイルソフトウェア開発の奥義」より引用。 「仕様変更が発生するのが悪いんだもーん」と言いたくな…

XaaSまとめ

IaaS インフラストラクチャー as a Service。 ユーザはコンピュート、ストレージ、ネットワークなどの(プロバイダが提供している)リソースをプロビジョニングできる。 その上に、OSやアプリケーションなどのソフトウェアをインストールして実行できる。 下…

クラウド導入モデルまとめ

パブリック 一般向けに公開されてるやつ。 設備投資費を低く抑えられる。 (金さえ払えば)いくらでもスケーラブルできる。 一方で、セキュリティやパフォーマンスなどが細かく制御できないかも。 プライベート オフプレミス(リソースの管理者がプロバイダ…

TELNETメモ

TELNET=仮想端末 端末:入出力装置(ディスプレイとキーボード)のみの機械 ひとつのでかいコンピュータをみんなでシェアしてた時代に使われたたやつ。 TELNETは、この端末を擬似(仮想)的に、TCP上でエミュレートしたもの。 NVT:Network Virual Terminal…

各レイヤでカプセル化されたデータの名称まとめ

レイヤ 名称 アプリケーション メッセージ TCP セグメント UDP データグラム IP パケット Ethernet フレーム PDU:プロトコルデータユニット データ通信に使われるバイナリデータの並びのこと。

ネットワーク雑多メモ

要求する側のポート番号 要求する際に自分のポート番号を教えるので任意でよい。 スリーウェイハンドシェイク SYN「今おk?」 ACK+SYN「おk(ACK)。そっちは(SYN)?」 ACK「こっちもおk。」 で、通信開始。 3. がないと、サーバ側から見て、自分のSYNが届…

SQLメモ

DB

「SELECT+FROM+WHERE」が基本。 レコード=行。 予約語は大文字で、列名やテーブル名は小文字で書こう。 GROUP BY句 構文:「SELECT FROM WHERE GROUP BY 」 集計結果をでグルーピング(重複排除)する。 全く同じレコードは一つにまとめられる。 「SELECT…