2008-01-01から1年間の記事一覧

WindowsXP SP3のキーボードが英語版になっちゃう

解決方法が分からない。。。。 SP3にアップデートしてから起動直後にキーボードが英語版になっちゃう。 コネクトをさしなおすと日本語に戻ってたんだけどそれも戻らなくなってきた。 ググってみると同じ症状で困ってる人がけっこういる。↓ http://blogs.wank…

EmacsよりもVi

と思うのは僕だけでしょうか。 大学で友達とそんなことで議論になることがある。 Emacsを使い慣れている人からしたらViはしょぼいらしい。 確かに最初からViを使っていた僕にとってEmacsの多機能ぶりと拡張性にびっくりしたのを覚えている。なのにViを好んで…

coLinuxでSambaサーバの構築

WindowsでLinux環境がほしいときVirtualPCを使っていたんだけど何かと遅い。 いっそcoLinuxでfedoraでも入れて軽く動かそう。てことでインストールして設定してみた。 ネットワーク設定でつまずくと思ったけど結構簡単でwindowsでブリッジ組んでcoLinuxの設…

Great Codingとはなにか

ひさしぶりの更新。 無事に大学院進学が決まりました!!院試から解放されて最近こんな本を読んでます↓Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く作者: Randall Hyde,鵜飼文敏,まつもとゆきひろ,後藤正徳,トップスタジオ出版社/メーカ…

C言語で2分岐探索

配列(S[])を2分岐探索するプログラムを書いてみました↓ レコードを半分に分けて探索していきます。 もちろん探索の対象はソート済みでなければいけません。 double binarysearch(double v,double S[]){ int l=1; int r=Nb; int x; while(r>=l){ x=(l+r)/2; …

htmlからサーバ側に配列表現を送信する方法

htmlで配列が使えることをバイトで知ってびっくりした。 例えば、formで下のように書いて送信する。 <input name="array[]" type="hidden" value="A"> <input name="array[]" type="hidden" value="B"> <input name="array[]" type="hidden" value="C"> <input name="array[]" type="hidden" value="D">すると、サーバ側では上から要素0〜3の配列として処理できる。Java Servletの場合 String value0 =…

C言語のキュー

C言語を取得するためにひたすらAlgorithmプログラムを書いているので少し紹介します。 まずキューとはFIFO(first in first out)のデータ構造を持ったものです。 いわゆる最初に入ったデータが最初にでるてこと。C言語でのキューの表現にはリストを用いたもの…

C99の文法

C言語のプログラムのループ部分 for(int k=0 ;kでエラーが出た。 hoge.c:3: `for' loop initial declaration used outside C99 modejavaでは上でいいんですがCでは int k; for(k=0 ;kとしなければいけないらしい。複素数や特殊関数を使うために最近VCからEcl…

Flynnの分類

Flynnの分類について簡単にまとめたいと思います。コンピュータ・アーキテクチャには大きく4種類に分かれる。 ・SISD(Single Instruction, Single Data stream) 逐次的なパソコン。普通のパソコン(シングルコアのCUP搭載)がこれ。でも技術革新とIntelのマルチ…

アムダールの法則と並列化

システムの全体を考慮した改良をしないと性能向上が思ったより望めない話を。 例えば、アプリケーションの一部の処理を普段の100倍の計算効率に上げたとしても、その処理がシステム全体に影響を与えている割合が限りなく小さければ全体としての性能効率はそ…

このBlogのコンセプトについて

(これまでの軌跡) 大学2年次にJavaの存在を知りプログラマバイトを始めたが知識不足から旧ブログもはじめる。 それから漠然とバイトでプログラミングを楽しんでいたが進学という大きな壁にぶち当たる。 そんなある日、大学を散歩していると研究室でクラスタ…