コグノスケ


link 未来から過去へ表示  link 過去から未来へ表示(*)

link もっと前
2010年5月14日 >>> 2010年6月10日
link もっと後

2010年5月14日

開発環境乗り換え

Linuxのプログラムはサクラエディタ + gccで作っていますが、ソースファイルが増えてくるとどうも管理がめんどうになってきます。

せっかく先日公開されたVisual Studio 2010(※)を手に入れたので、久しぶりにVisual C++ 2010(以降VC++)のエディタに戻るついでに、Linux/Windows双方でコンパイルできるようにしようと画策しました。

(※)最近はVisual StudioのExpress Editionが無償で手に入ります。商用利用も可能です。

どうしようもない日本語

しかし日本語がソースコードに入っていると困ったことがおきます。下記の表をご覧ください。

文字コード さくらgccVC++ EditorVC++ compiler コメント
UTF-8/LF × VC++ コンパイラで大量のWarningが出る&コメントの次の行を認識せずコンパイルエラー。
UTF-8/CR+LF 古いgccで問題が起きるらしい。VC++ コンパイラで大量のWarningが出る。
UTF-8/ZWNBSP × gccで先頭に変な文字がある、エラーとなる。個人的にはファイルにゴミを入れるのは嫌い。
EUC-JP × VC++ コンパイラがエラーとなる。
Shift-JIS 文字コード指定しないとgccで問題が起きる。個人的にはShift-JIS嫌い。

なお、文字コードの意味は下記の通り。

UTF-8/LF
UTF-8に改行コードLFとした形式です。
UTF-8/CR+LF
UTF-8に改行コードCR+LFとした形式です。
UTF-8/ZWNBSP
UTF-8に改行コードLFとし、ファイル先頭にEF BB BF(ZERO WIDTH NO-BREAK SPACE, またはZWNBSP, UCS-2ではU+FEFF)を記述した形式です。
EUC-JP
そのままの意味です。
Shift-JIS
そのままの意味です。

つまりどのコードを選んでもすべて○になる組み合わせはありません。かなり微妙です。

VC++ の残念コンパイラ

表を作っていて気づいたのですがVC++ はエディタとコンパイラがセットのくせに、認識する文字コードが全然違います。何でこんな風になっちゃったのか知りたいところですね。

一番嬉しいのはVC++ のコンパイラがUTF-8/LFに対応してくれることですが、ことさらMSにおいてはこんな願いをかなえてくれるはずもないでしょうねえ…。

最後に

当方では、
Linux環境: Debian GNU/Linux(Lenny), gcc 4.3.2
Windows環境: Windows 7 Ultimate 64bit, VC++ 2010 Express Edition
で確認しています。

編集者:すずき(2010/05/15 05:53)

コメント一覧

  • IKeJIさん(2010/05/15 10:44)
    つ gettext
  • すずきさん(2010/05/17 16:22)
    >IKeJIさん
    文字列リテラルはgettextで良いけど、コメントがどうにもならんのです。
    #全部英語で書けよってのはごもっともですけど。
open/close この記事にコメントする



2010年5月18日

ハング祭り復活

Creative PCI Express SoundBlaster X-Fi Titaniumのドライバから再生リダイレクトが失われてはや一週間(詳細は 2010年5月12日の日記参照。)ですが、いつのまにか再生リダイレクトが復活していました。あれ?なんで??

再生リダイレクトが復活したのは嬉しいですが、その反面ASIOで44.1kHzを再生するとPCがハングする要らないバグまで復活してしまいました。

挙動を見ているとどうもWindows Update以前のドライバと同じような気がするんだが…?いつのまにかドライバをロールバックしてしまったのかなあ?

編集者:すずき(2010/05/19 23:35)

コメント一覧

  • すずきさん(2013/01/04 23:51)
    Sound Blasterの名誉のために、追記。

    ハングは不良品メモリのせいかもしれません。
    現在、Sound Blasterを取り外してしまっているので、もはや原因を追うことはできませんが…。
open/close この記事にコメントする



2010年5月19日

VirtualBoxが異常に遅い

VirtualBox 3.2.0(リビジョン番号は61806)がリリースされたのでインストールしました。Sun MicrosystemsがOracleに買収されてしまったため、Sunの社名やロゴが無理矢理Oracleに置換されています。

ロゴはさておき、起動するとどういうわけか異常に遅い、何もかもが以前(3.1.8)より遅い。例えばLinuxのブート時には、いくつもデーモンが起動されてログが表示されますよね。そのログが流れるスピードが以前の半分ないし、下手したら半分以下です。

こりゃたまらんってことで、設定をいじっていたら、1つ発見しました。仮想化支援機能(VT-x)をOFFにすることで、以前と同じ程度の速度に戻るようです。

代償として仮想マシン上でマルチプロセッサが使用できなくなりますが、この遅さに比べればそんなものなんてことありません。

環境

ちなみに以上の現象は、会社のマシン(Intel Core i5&Windows XP 32ビット版)で遭遇しました。

まだ家のマシンでは試していません。家のマシンのVirtualBoxでもVT-xを使ってるので、おそらく同じように遅くなるでしょう…。何かわかったらまた書きます。

編集者:すずき(2010/05/19 23:36)

コメント一覧

  • hdkさん(2010/05/20 00:29)
    うちのマシン (AMD Athlon X2 4850e & Windows 7 64 ビット版) で Solaris ゲストを起動してみましたが、AMD-V 有効で仮想プロセッサ 2 個でも特に遅くはないようです。何が違うんだろう。(いろいろ違うかw)
  • すずきさん(2010/05/20 20:21)
    デスクトップマシン(Core2 Quad Q9550 & Windows 7 64ビット版)で Linux amd64 カーネルを起動してみましたが、VT-x の ON/OFF に関わらず速度は変わりませんでした。
  • すずきさん(2010/05/20 20:35)
    ノートPC(Intel Core Solo U1500 & Windows XP 32ビット版)で Linux 686 ゲストを起動してみましたが、速度は変わりませんでした。VT-x は対応していませんでした…。
  • すずきさん(2010/05/21 08:29)
    VT-xだけでは遅くならず、ネステッドページングを有効にすると遅くなるようです。
open/close この記事にコメントする



2010年5月29日

PSPのワイヤレスLAN

PSPでワイヤレスLAN機能を使おうと思ったのですが、意外と苦労したのでメモ。

アクセスポイント
BUFFALO WHR-G
BUFFALOのスペック表からは802.11b/g(11/54Mbps) 対応とあります。
PSP
PSP-3000
SONYのサイトを見ると802.11b対応とあります。

我が家の環境はこんなところです。

何が悪いのやら

症状としては、既にワイヤレスLANが快適に使えているNintendo DSiやVAIO type Tと同じ設定にしてもPSPだけ全く通信できない、という状態です。

暗号化の設定等が邪魔をしているのか?と思い、全て解除し、Any接続も許可しましたが、やはりPSPだけ通信できません。

いまいちなアクセスポイント

ここまでくるとPSP側の設定は何もないので、アクセスポイント側に何か問題がありそうです。

無線関連のパラメータを色々弄ってみたのですが、どうやらWHR-Gの設定画面から [無線設定] - [拡張(11g)] と辿り、[BSS BasicRateSet] を [1,2,5.5,11 Mbps] に設定するとPSPからも通信できるようです。

しかしこの設定は全クライアントの通信速度を11Mbpsに落としてしまいます。つまり802.11gの機能を殺して802.11bのアクセスポイントとして使うのと大差ありません。

せっかく11g対応のアクセスポイントを買ったのに、意味ないじゃーーん!

安さに目が眩んで痛い目に

以前まではNECのやや値の張るアクセスポイントを使っていたのですが、もうワイヤレスLANも枯れた技術だからそんなに張らなくてもいいだろうと思い、ついBUFFALOの安い製品に手を出してしまいました。

普通に使う分には何も困らないですが、今回のようにPSPという異物が来ると対応できなくて、結局11g機能を全部殺さざるを得ない結果となりました。

やはり「値段相応」だったということですね。まあ、高ければ良いか?というとそんなことないから、また難しいのですが…。

編集者:すずき(2010/05/31 01:16)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2010年5月30日

家探し

今年いっぱいで会社の寮を出なければいけないので、来年度から住む場所を探しを始めました。引っ越しするのは面倒だし金もかかるので、将来を考えて大下さんと一緒に物件探しをしています。

今日は小手調べってことで、吹田市近辺の物件を扱っている不動産屋さんに行ってみました。

3軒見ましたが、最後に見た部屋がかなり良かったです。残念ながら予算オーバーでしたが、めちゃくちゃ広かったなー…。

候補地

思いついた条件などをメモ。

地域
二人の勤務地の間を取って、高槻〜千里丘くらい?
立地
JRと 阪急に徒歩5分以内が理想。それ以上は朝の通勤で心が折れそう…。
間取り
2人の部屋+共同スペース、つまり2DK以上。
設備
防音しっかり、バス・トイレ別、洗濯機は中置き、あとなんだろ?
家賃
ざっくり見ても、全部込みで10万超えたらアウトっぽい。後で要計算(※)。
その他
駐車場があったらいいな、自分しか乗らないけど。財布と相談。
時期
できれば秋くらい、最悪でも年内。夏は暑くて死ぬから避ける。

(※)All Aboutの記事によると、家賃は月収の合計の1/3〜1/4程度が良いらしいです。

関西の(?)悪しき風習

関西は異常に礼金が高いです。家賃10万もしない物件なのに、礼金が30万〜40万なんてザラで、ひどいところは50万超えてます。なぜそんなに払う必要があるのだろう…。

編集者:すずき(2010/06/02 02:57)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2010年6月5日

家探しその2

先週に引き続き、住む場所探し。前回訪れた不動産屋さんの高槻支店があるそうなので訪ねました。

前回は吹田市でしたが、やや予算オーバーでした。今回は高槻市近辺を探しました。

高槻市でJRと阪急双方が利用可能な地域というとJR高槻駅&阪急高槻市駅とJR摂津富田駅&阪急富田駅の2カ所があります。

高槻駅近辺

高槻駅近隣は非常に便利な場所なので、築年数の少ない新しい建物を選ぼうとすると家賃がべらぼうに高いです。かといって安い家賃となると大阪万博の頃の(築30年突破)設備がモロに昭和な物件くらいしかありません。いくら安くても昭和にタイムスリップするのはご勘弁…。

というわけで高槻駅近辺は厳しいです。ペーペーでも借りられるような物件となると、徒歩15〜20分くらいの高台か、もっと離れた平地の物件になります。そんな距離を出勤していたら、確実に心が折れます。

富田駅近辺

富田駅近辺はJR <-> 阪急間がわずか2分のため、駅の間に土地がほとんどありません。従ってJRの北側か、阪急の南側に借りることになります。

ベッドタウンだけあって物件はたくさんありますが、どれもそこそこ距離(15分くらい)があります。

一カ所だけ駅近の物件があったのですが、真西に窓があって西日が全力で入っていました。所詮西日だろと思ってなめていたのですが、この季節にも関わらず、めちゃくちゃ暑い部屋でした。夏の電気代がかなりヤバいことになりそうです。

距離は捨てて、快適さと家賃を

おそらくこれ以上駅近にこだわってもろくな目に遭わないでしょう…。ここはひとつ、駅からの距離を諦め、ある程度快適さを確保する方向に倒すしかありません。

というわけで今のところJR北側の徒歩15分くらいの物件を第一候補に考えています。せっかく買った自転車もこれで活躍できることでしょう。

編集者:すずき(2010/06/08 00:05)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



2010年6月7日

今更なんだけども

東プレRealforce 108UBKを使い始めてから半年が経ちました。作りはしっかりしていて、キーボードがずれていってしまうこともないし、キーの表面が剥げたり、削れてぴかぴかになることもありません。

私のようなへっぽこタイパーにはもったいないくらいのキーボードですが、以前と比べてたった1つだけ難点があります。キーボードの打鍵音がかなり響くのです。

夜は特に打鍵音が気になります。以前使用していたパンタグラフ式と比べると、Realforceのキーストロークはかなり深く、その分だけキーが勢いよく土台にぶつかって盛大にガシャガシャ音がするのです。

気になる時間帯

とはいえ、キーの打ちやすさのためにはストロークを浅くするわけにはいかないでしょう。それに業務用のキーボードですから、元から静音性は必要とされていません。家庭で使っているホビーユーザには悩ましいところです。

一番良いのは、夜中にキーボードなんて打ってないで、さっさと寝る&朝起きてやることなんだろうな…。

編集者:すずき(2010/06/08 01:04)

コメント一覧

  • コメントはありません。
open/close この記事にコメントする



link もっと前
2010年5月14日 >>> 2010年6月10日
link もっと後

管理用メニュー

link 記事を新規作成

<2010>
<<<05>>>
------1
2345678
9101112131415
16171819202122
23242526272829
3031-----

最近のコメント5件

  • link 24年6月17日
    すずきさん (06/23 00:12)
    「ありがとうございます。バルコニーではない...」
  • link 24年6月17日
    hdkさん (06/22 22:08)
    「GPSの最初の同期を取る時は見晴らしのい...」
  • link 24年5月16日
    すずきさん (05/21 11:41)
    「あー、確かにdpkg-reconfigu...」
  • link 24年5月16日
    hdkさん (05/21 08:55)
    「システム全体のlocale設定はDebi...」
  • link 24年5月17日
    すずきさん (05/20 13:16)
    「そうですねえ、普通はStandardなの...」

最近の記事3件

  • link 24年6月27日
    すずき (06/30 15:39)
    「[何もない組み込み環境でDOOMを動かす - その4 - 自作OSの組み込み環境へ移植] 目次: RISC-V目次: 独自OS...」
  • link 22年12月13日
    すずき (06/30 15:38)
    「[独自OS - まとめリンク] 目次: 独自OS一覧が欲しくなったので作りました。自作OSの紹介その1 - 概要自作OSの紹介...」
  • link 21年6月18日
    すずき (06/29 22:28)
    「[RISC-V - まとめリンク] 目次: RISC-VSiFive社ボードの話、CoreMarkの話のまとめ。RISC-V ...」
link もっとみる

こんてんつ

open/close wiki
open/close Linux JM
open/close Java API

過去の日記

open/close 2002年
open/close 2003年
open/close 2004年
open/close 2005年
open/close 2006年
open/close 2007年
open/close 2008年
open/close 2009年
open/close 2010年
open/close 2011年
open/close 2012年
open/close 2013年
open/close 2014年
open/close 2015年
open/close 2016年
open/close 2017年
open/close 2018年
open/close 2019年
open/close 2020年
open/close 2021年
open/close 2022年
open/close 2023年
open/close 2024年
open/close 過去日記について

その他の情報

open/close アクセス統計
open/close サーバ一覧
open/close サイトの情報

合計:  counter total
本日:  counter today

link About www.katsuster.net
RDFファイル RSS 1.0

最終更新: 06/30 15:39