Trying to load MMD model on Chrome with WebGL

I've got the flu and cannot go out. So instead I'm trying to load MMD model on Chrome with WebGL.

Memo: How to build OpenBSD from source code and add system call on QEMU

Introduction Memorandum for myself. I just follow these three articles. Thanks dude. http://undeadly.org/cgi?action=article&sid=20130109210346 http://www.onlamp.com/pub/a/bsd/2003/10/09/adding_system_calls.html http://www.openbsd.org/faq/f…

Memo: How to build MySQL

Memorandum for myself. Install Lubuntu into Netbook(eeePC 1000H) via USB Universal USB Installer http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ Lubuntu image http://lubuntu.net/ Get, build, and test MySQL Get source co…

Player character viewpoint support into 2D shooter game with WebGL

I supported Player character viewpoint using WebGL into touhou like shooting.https://github.com/takahirox/toho-like-jsPresss "Y" to change the viewpoint. You can use it in sole play, replay, and co-op play.

P2P online co-op shooter game with WebRTC

Introduction I've implemented a Touhou style shooter game. Its special feature is that you can enjoy P2P co-op play with your friend using WebRTC.I'll introduce you how to connect with your friend. Try and enjoy! How to connect and begin t…

Online co-op shooter game with WebRTC

Began to work on Chrome with P2P connection. It uses WebGL, WebSocket, and WebRTC. http://takahirox.github.io/toho-like-js/index2.html

WebRTC performance test on 2D shooter game

I'm making WebRTC performance test on 2D shooter game. Ask me how to use it if you're interested in it because its interface and functionality are not straightforward yet.http://takahirox.github.io/toho-like-js/webrtc_test.html I reused We…

JavaScript performance technique experiment 2

calling a bound function and bind() itself is slow test code. I ran it on Windows chrome. /* the prototype to compare with */ function A() { this.val = 1; }; A.prototype.func = function() { return this.val; }; /* B is callee and C is calle…

JavaScript performance technique experiment

Introduction I've been developing some JavaScript applications. Lately I faced with the performance problem. So, I began to read "High Performance JavaScript" and some useful websites, and decided to optimize the code with some JavaScript …

I'm implementing a NES emulator with JavaScript

I've been implementing a NES(Famicom in JP) emulator with JavaScript. Finally I achieved to display a pic after boot up. It stops after display the pic, but prolly you can actually play games on it soon.The code and the demonstration is he…

WebSocket adoption to the game.

Introduction As I wrote in the previous article, I began some experiments of the network use on the web browser game.First of all, I evaluated WebSocket performance which could be the easiest to use, to know what I can do with it.WebSocket…

Porting the 2D shooter game to WebGL.

Introduction In the previous article http://d.hatena.ne.jp/takahirox/20140518/1400388214 I found that WebGL can much improve the drawing performance.So I ported the 2D shooter game which I've been developing to WebGL, not only background b…

WebGL benchmark based on 2D traditional shooting game

Introduction I made a WebGL benchmark based on 2D traditional shooting game to know the WebGL potential.I'll introduce it and I got a good result much better than Canvas. Benchmark http://takahirox.github.io/toho-like-js/webgl_test.htmlPro…

Adopted WebGL to draw the 3D background of 2D shooter game.

Introduction Finally I adopted WebGL to draw the 3D background of the traditional 2D shooter game which I made.The combination of 2D main game layer and 3D background layer looks good, isn't it? Screenshot Play You can play my game on your…

WebGL experiment onto JavaScript STG

Introduction Lately, I've studied WebGL to get used to GPU. I think I understand the basic knowledge, so I began to try to adopt it into the STG which I've been developing.I've had the problem in the STGthat the canvas drawing leads the sl…

MySQL source code reading 2 - basic flow

Introduction This article follows http://d.hatena.ne.jp/takahirox/20140331/1396222792.I'll confirm the basic query processing flow in this article. Main directories The directories which I mainly need to see is these three directories. htt…

MySQL source code reading 1 - get ready

Introduction Began to read MySQL server source code. I'll write down what I read and what I understand to keep them in my mind. (Too complex for me to remember without any memorandum...)First of all, I wrote how I prepared to read the code…

Easy Rapid serial visual presentation implementation with JavaScript.

Introduction I implemented easy RSVP(Rapid Serial Visual Presentation) with JavaScript because I was inspired by Spritz(http://www.spritzinc.com/).RSVP is one of the common high speed reading technique. You can see the detail of RSVP and S…

How to reduce GC processing on real time JavaScript game.

Introduction You know, I've been implementing a STG with JavaScript and HTML5. (This article follows the previous article http://d.hatena.ne.jp/takahirox/20130819/1376894048)Recently, the low performance of the STG was getting serious, the…

I implemented a STG with JavaScript and HTML5 in a week.

Introduction Suddenly I felt I wanna implement a STG. So, I implemented it with JavaScript and HTML5 in a week. I'll introduce you it here. Play You can play it here. http://takahirox.github.io/toho-like-js/index.html (Be careful that the …

I published the PDP-11 Emulator implemented with JavaScript.

Introduction This entry follows the last entry.http://d.hatena.ne.jp/takahirox/20130707/1373178742I'll introduce my PDP11 emulator implemented with JavaScript because I almost achieved it. PDP-11 Emulator implemented with JavaScript You ca…

PDP-11 Emulator implemented with JavaScript.

Introduction Hi, it's been a while. I'll show you what I implemented recently today. PDP-11 Emulator implemented with JavaScript 2013/07/22 2013/07/21 2013/07/09 2013/07/07 I implemented a PDP-11 Emulator with JavaScript. You can see on th…

UNIX 6th システムプログラミング - init その4

はじめに 今回も引き続きinitのソースコードを見ていきます。今回でようやくinitも一段落です。 init http://minnie.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/s1/init.c前回のエントリで、single user modeの時の起動処理を確認することができました。…

「はじめてのOSコードリーディング」という本を出版します

はじめに 「はじめてのOSコードリーディング 〜UNIX V6で学ぶカーネルのしくみ〜」という本を2013年1月8日に技術評論社から出版します。はじめてのOSコードリーディング ~UNIX V6で学ぶカーネルのしくみ (Software Design plus)作者: 青柳隆宏出版社/メーカ…

UNIX 6th システムプログラミング - init その3

はじめに initのソースコードを、引き続き見ていきます。今回は起動時の処理であり、hangupが起きた時の再開ポイントでもある個所から始めます。そうそう、今さらなのですが、UNIX 6th システムプログラミング(code reading)のスタイルについてです。カーネ…

UNIX 6th システムプログラミング - init その2

はじめに 前回のエントリでinitの仕様を明らかにしたので、今回からはいよいよinitのコードを読んでいきます。 コンソールスイッチ と、本題に入る前に、前回のエントリで「コンソールスイッチって何?」と書いたところ、まごろくさんからコメントを頂きまし…

UNIX 6th システムプログラミング - init その1

はじめに 半年くらい抱えていたとあることが、一応一段落したので、またブログを更新していこうと思っています。UNIX v7 code readingを継続するのと、それに加えてUNIX v6 システムプログラミング(code reading)というものを始めます。他にもいくつかネタは…

「観たぞ!」の投稿ランキング

はじめに たまたまこんなツイートを見かけたので。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "htt…

UNIX v6クイズ合戦

はじめに 不意に始まった神々の戯れ(UNIX v6クイズ合戦)。楽しかったのでtogetterで記録しておきます。みなさんもUNIX v6クイズ合戦に参加して知識を深め合いましょう! togetter http://togetter.com/li/342105

UNIX 7th code reading - ブロックデバイスのリソース管理

はじめに 今回はsuperblockに関する処理や、alloc( ), ialloc( )などブロックデバイスのリソース管理を見ていきます。 iinit( ) 起動時のmain( )からiinit( )が呼ばれ、root deviceの初期化が行われます。root deviceの、0から数えた1番目のblock(=superbloc…