1.はじめに ネットワークのパフォーマンスを決定付ける最も重要な要素は、最終的にはアプリケーションにあるでしょう。ただ、ワークロードの特性によっては、デフォルト設定されたTCPカーネルパラメータが制約となり、パフォーマンスを発揮できないときもありますね。 非常にたくさんのカーネルパラメータが…
2015.12.21
40,378
数年前からUDPへの言及が増えてきたようです。実際には海外でよく使われており、北米では2000年初期だけでもゲームサーバーと動画サービスの主要プロトコルはUDPが使用されていました。まだ大半の商用ゲームサーバーは、UDPを主要プロトコルとして使用しています。 UDPが頻繁に言及され始めた時期は、2…
2,609
Unityを使用していると、時々、Unityエディタでスクリプトアイコンが入ることを発見しました。 例)EventSystem 上記のように、ユーザースクリプトでもアイコンを変更する方法について簡単に紹介します。 1. Inspector Debugモードを利用した修正 1)Inspec…
2015.11.30
2,388
SPRING 3.2.xバージョンを使用している場合は、3.2.14にアップグレードする必要がありそうです。 3.2.3と3.2.14の間には、バグ/セキュリティパッチ以外に大きな修正事項はありませんでした。 各バージョンの配布告知のみ要約しました。全体の変更点は、こちらをご確認ください…
874
通常プロジェクトを進行するときはmasterブランチをリリースしながら運営することになりますが、中規模/大規模改編が行われると、2つのブランチを同時に管理しなければならないジレンマがあります。 # git branch master next-release …
703
WWDCを用いて、OS X 10.11ベータとiOS 9ベータ版が公開され、XCode 7のベータ版も公開されました。 XCode 7ベータ版から追加されたObjective-CのGenericsについて簡単ですが共有したいと思います。 Objective-C Generics 0. Li…
345
Creating an exception in Java is very slow Exceptionがパフォーマンスに影響を及ぼすことについて説明します。 例外を適切に使えばビジネスの明確性を高めるため、各サービスの性質に合わせてCustom Exceptionクラスを作成するこ…
1,210
Unityエンジンを利用したゲーム開発は以前はnGUIが主要でしたが、バージョン4.5以降、uGUIというUnity内蔵GUIが新たに登場したことにより、多くがuGUIに乗り換えられています。 2015年3月から、開発中のゲームをnGUI -> uGUIへ移行作業を開始しましたが、その過…
385
正確には、git squashというコマンドはありません。interactive rebaseをするのに必要なコマンドの1つです。 時折、以下のように1つの作業を何回もコミットすることがあります。 $ git log --pretty=oneline d442427eae836f15e…
27,547
一般の方は、コンピュータにオペレーティングシステムをインストールする際、ディスク容量の算定にそれほど悩むことはないでしょう。しかし、Disk Image Serverを構築する場合があれば、最小限のストレージ容量で、できるだけ多くのDisk Imageを管理する必要があります。 一般的に、MGBの…
235