元タイ人留学生がのぞいたタイランド

元タイ人留学生が日本語で綴るタイのIT事情

4

2006


            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

検索


カテゴリーリスト

タグリスト

2006年04月12日(水)

タイのコンピュータオリンピック [タイの電脳事情 電脳街情報]

いよいよコンピュータオリンピックの国内第3時審査が行われます。今年は東部地方がホストを勤めないといけません。ちょっと面倒な行事ですが、久々にプログラムをデバッグすることができて学生時代が懐かしいです。

実はテスト問題を出さなければならない立場になっていますが、いろいろなわけがあってほとんどノータッチでした。が、テスト問題を採点するプログラムを起動できるようにしてほしいという要望があって、この2-3日は去年他の大学で開発されたプログラムをいじることになりました。

しかし、システムを開発するとき、一番苦労するのは他人のプログラムのコードを読むことです。多くのプログラマはコード以外たいていコメントを書かないことが多いです。まして詳細な説明はいうまでもありません。今回の場合も例外ではなかったですが、唯一助かったのは開発者が学生時代、コンピュータオリンピックの世界チャンピオンとして金メダルをとったことがある人で、書いたコードが非常に読みやすかったことです。

どんなプログラムかというと、複数の参加者が書いたプログラムをブラウザーでサーバにアップロードして、サーバ側が瞬時にコンパイルし、あらかじめ用意してあったテストパターンと照合し、問題を採点をするクライアント・サーバ型プログラムです。もっと具体的にいうと、このプログラムはOS教科書に出ている生産者-消費者問題(producer-consumer problem)」 のような処理を行うものです。

参加者とのやりとりする部分はPHP,Mysqlが使われていますが、照合と採点する部分はVC++で書かれました。なぜ、VC++にしたのか最初は不思議に思ったのですが、複数の参加者の要求に同時に応えるために、スレッドによる並行処理が必要になったので、C言語系を選択したのではないかと思います。

実はVB以外のWindowsプログラミングをほとんどしたことがないので、VC++をいきなり触ってVC++のプロジェクトを設定する際かなり戸惑いました。けれども、プラットフォームが変わっても、所詮手続き型言語なので、少しインターネットで情報を探せば、たいていのことはわかります。

コードは千行程度のものでしたが、一番勉強になったのはmysqlのテーブルをロックする部分です。こういうタイプのプログラムはかなり競合処理が発生するので、共有している部分のロックをうまく処理しなければなりません。特にアトミックな動作が必要な場合、この辺りのコードをうまく処理しないと本番でほぼ間違いなくシステムが落ちます。

とりあえず、なんとか予定通りプログラムを動かすことができたので、残りの時間は本番に向けてコードの微調整を行わなければなりません。ソンクラーン明けまで少し忙しくなりますが、いろいろスリルがあり、さらにいい経験にもなるので、大変やりがいを感じています。

Posted by ぷーちゃん at 02時45分   パーマリンク

2006年04月07日(金)

日本からのハンドキャリー [ひとりごと]

画像(134x180)・拡大画像(159x213)

日本のおみやげ

てんもが日本に出張して、ついでにいろいろな欲しいものを運んでくれました。

◇ Customizing Xoops
実はこの間日タイビジネス支援サイトであるビジネス・タイランドを作りました。管理の手間を考えて、やはりCMS (Content Management System)を導入した方がいいと思って、何を使おうかといろいろ迷った結果、日本語に対応しているXOOPSに決定しました。とはいえ、XOOPSに関しては全く初心者で4日間試行錯誤しながら、作ってみました。一応mysql,php,html,cssなどのちょっとした基礎知識を持っているので、コードを読めば何となくわかりましたが、やはり基礎知識は大事なので、とりあえずXOOPS業界で話題になっているこの本を買って読むことにしました。

◇ Mac People
タイの紀伊国屋にあまり置いていないPC雑誌の一つです。普段PowerBookとThinkpadを交互で使っているので、ハイブリッド派です。日本に行けば毎回この雑誌を買って読んでいるので、今回はとてもうれしかったお土産の一つです。

◇ スカイフォン
最近 SkypeInをよく使っているので、マイクとヘッドフォンより受話器が欲しいなと思って購入したものです。後は大川さんのBan-Bang-Bangkokで紹介された記事に影響されたかもしれません。


◇ 鼻ノア(鼻うがい)
日本のCMでよく見かけているので、興味本位で買ってもらいました。効果があれば、続けて使ってみたいのですが、果たしてどうでしょう。

Posted by ぷーちゃん at 00時14分   パーマリンク

2006年04月04日(火)

まだ終わりそうもない [タイの政治経済]

演説を聞いていくつか疑問があります。

1.本当に5月2日に議会を開くことができるかどうか
2.次期首相がいつ指名されるか。議会が開けない場合、どうするか?
3.今回の選挙結果を使って、議会を開くと、ほとんど全員タイ愛国党の議員になるので、本当に正当な憲法改革ができるか
4.首相指名辞退を発表しただけで、政界からしばらく距離をあけることではないので、もしかすると影で操ろうとしているのでは?

などです。
一番いいのは、今回の選挙結果を無効にして、再び総選挙を行うことが望ましいです。このままの条件だとタクシン制度はどこにも消えていないからです。

Posted by ぷーちゃん at 23時34分   パーマリンク

タクシン首相がウェン・ワックを表明しました。 [タイの政治経済]

何があったか知りませんが、たった今タクシン首相がウェンワックすることを表明しました。理由としては今年の6月に王様の偉大なイベントがあるから、これ以上もめることは良くないそうです。

一応新政府が確立するまで、ラックサーガーン(?)の首相としてしばらく続けますが、今度の選挙結果がどうであっても、首相を就任するつもりはないと宣言しました。

つづき。

追記:ラックサーガーン(?)の首相=暫定首相

Posted by ぷーちゃん at 22時33分   パーマリンク

今夜の20時30分にタイの各チャンネルを見しましょう。 [タイの政治経済]

速報ですが、今夜もタクシン首相が再び各チャンネルで演説するそうです。王様に伺候してきたので、もしかすると...かもしれません。

Posted by ぷーちゃん at 22時25分   パーマリンク

過去の記事へ

ページのトップへ ページのトップへ

PHOTO

MacBookAirとその他のタイバーツ値段

MacBookAirとその他のタイバーツ値段

WWDC2006 基調講演

WWDC2006 基調講演

Macmini1.83GHz Core2Duoを開腹しました

Macmini1.83GHz Core2Duoを開腹しました

最近の記事

最近のコメント

最近のトラックバック

リンク集

RSS1.0

[Login]


powered by a-blog
コミュ ニケーションをもっと快適に タイ語翻訳会社ジーアイピーユー