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

Eclipse のレイアウトマネージャーの挙動がさっぱりさっぱりかしら(ムキムキしながら

help を兼ねて…(ぉ orz Eclipseな觶を知らない人への前説 widget ボタン・staic text 等、各種コントロールの総称。 composite 何にもないウィンドウ。static text (VC) とか、form (C#) とかに該当? この子として、widgetを配置していく。 table Windows …

文字コード関連でお悩みの方へ - IMultiLanguage2 なんちゅーのもありますよ

http://d.hatena.ne.jp/NetSeed/20081202/1228143786 文字コード関連で悩まれていたようなので、一応 IMultiLanguage2 なんちゅーインターフェースもあるよーと。 文字コードの変換とかを行う為のインターフェースらしいでする。 …とまぁなんか発言が微妙な…

はてな住民が増えて嬉しいおいらはついスグに内容に突っ込んじゃうの

mixi から はてなへようこそ!(ぉ > id:NetSeed さん先日、はてなに別荘を創られたというお話をお聞きし、速RSSを購読しておいたおかげでスグに記事が読めましたよ! その昔私もやりました さて、記事を見させて頂いて、危険なコードを発見してしまったの…

DNSも自己表現の場として活用してみました

ir9.jp のテキストレコードを spf1 以外にも設定して自己表現しましたぜ!! DNSには txt レコードという、ドメインに対して任意の文字列を設定出来る領域がある故に、そこに思いを詰め込んだ文字列を設定してみました。 つまり、全世界においらの事を知らしめ…

subversion でワナに引っかかる

subversion 1.5.3 も自前 make して導入。 trac0.11.ja1 も自前で install して導入。よし! リポジトリシステムはほぼ元通りなり! というわけで、そそくさと trac のプロジェクトにアクセスしたのは良かったのですが「subversionリポジトリと同期しねーよ…

リモートで shutdown -h now しちゃって死亡(自分が

再起動したはず なのに、一向に上がってこないという悲しい現状。 r と h を間違えちゃったんだろうなぁ…ああああ。orzshutdown -h now なんて入力したら「ぼく、シャットダウンするよ?それでもいいの?」なんて聞いてくるような方法があると幸せだなぁ…と…

結局 shutdown -r now だったけど死亡

さぁ、鯖マシンに電源を入れて、作業を再開するぞー! と、自分のお部屋に入ってみたら! あらまぁ! ファンも廻ってるわ、ちゃんと電源ランプが点いてるわと、見た目は元気よく稼働してました…!って、えええ!?何が起きているのか確認するべく、急いでモ…

64bit linux で Subversion が コンパイルできなくて死亡

Subversion のビルドに苦戦してます… orz 最終結論 apr-util.i386 は入っているも、apr-util.x86_64 が入っていなかった…というアホな事してました。うわん! orz apxs が機嫌悪いよ編 問題点と結論 checking for Apache module support via DSO through APX…

ATOM鯖にCentOS5.2をネットワークインストールしようと思って死亡

ATOM君 (D945GCLF2) で一通りやるべき事*1が終わったため、いよいよ当初の目的である Linux鯖 の構築作業をし始めました。OS は 旧鯖でも利用していた CentOS5.2 を利用する事にし、ATOM君は 64bit CPU ということで 64bit版 CentOS を入れることにしました…

Java より native の方が遅いってどういうこっちゃねん - 技術編

環境1 - メインマシン CPU Athlon 64 x2 4400+ Mem 6GB - DDR2 800 DualChannel OS WinXP x64 SP2 Java 1.6.0_07 32bit版 環境2 - サブマシン CPU Athlon 1500+ Mem 1.5GB - DDR 400 OS WinXP SP3 Java 1.6.0_07 32bit版 環境4 - ATOM CPU ATOM 330 Mem 2…

atomはやっぱりインオーダープロセッサだなぁと実感した

asm で「ペアリング出来てない」と「ペアリングしてる」コードを書いて、どんだけ差が出るのか確認してみました。 実行テスト環境 環境1 - メインマシン CPU Athlon 64 x2 4400+ Mem 6GB - DDR2 800 DualChannel OS WinXP x64 SP2 環境2 - サブマシン CPU …

複数行ヒット用正規表現がヒットしなくてうっへり

$tmp = << "test"; かしら かしら ご存じかしら!? test $tmp =~ s/かしら.+!?/カカロットォ!/sg; print $tmp; なんて正規表現は見事にヒットし、魂の叫びをコンソール結果に表示することが出来るのですが、置き換え対象文字を1つのテキストファイルと…

Microsoft、早くも次世代版『Visual Studio 10』に言及

http://japan.internet.com/webtech/20080919/10.html アーキテクチャの変更には、『Windows Presentation Foundation』に基づくテキストエディタや、『Managed Extensibility Framework』(MEF)、多言語のサポート、アプリケーションのコンパクト化と高速化…

theSpoke log exporter をおいておきますね

その昔。 私は、Microsoft の 学生向け開発コミュティ "theSpoke" に参加していました。なんで参加したかというと、Visual Studio .NET theSpoke Premium Version 2003 な開発環境をアクティベーションする為に参加せざるを得なかったとかいう理由ではあるん…

WinXP x64 で、DEFAULT_GUI_FONT が微妙なのはどうにかならんのかなぁ

WinXP 64bit Edition だけ、GetStockObject(DEFAULT_GUI_FONT) で取得できるデフォルトのフォントの大きさが違ってまいっちんぐ。 ちゃんと 9pt を指定してるのに、8.25pt(?) になっちゃってるんですよね。ちっともデフォルト見てくれないのは一体…まぁ多分…

perlの二次元配列の作り方がさっぱり - 誰か助けて orz

配列を配列に push していきたいのです。 擬似コード的には以下の通り @parent; @tmp = (1, 2, 3); push(@parent, @tmp); @tmp = (4, 5, 6); push(@parent, @tmp); // parent は 以下の構造になって欲しい // // 1 2 3 // 4 5 6 しかしこれでは、全ての要素…

プチ修羅場中に見つけたオーバーロードが出来なくてぐんにょりしてしまったケース

ソース import java.util.List; import java.util.ArrayList; public class a { class Kanaria{}; class Shinku{}; static void func(List<Kanaria> kana_list) { } static void func(List<Shinku> shinku_list) { } public static void main(String[] argv) { ArrayList<Kanaria> kana</kanaria></shinku></kanaria>…

(subversion|亀svn) 1.5.1 リリース

subversion.tigris.org Downloads · TortoiseSVN されました。1.5.0 がリリースされてから期間が偉い短かった気がするのですが、それだけヤンベェ問題が治されているんだろうと私は信じてます。えぇ信じてます。 1.5.x 系ではいろんなところで変更点があった…

javaに関数ポインタが無くて対抗した件に対する突っ込みに対するレス

ほんのちょっぴり(盛り上がった|大事になった)、1つ前のエントリー「Javaで関数ポインタチックなことがしたいよママン!」という話題。お二方からコード付きの突っ込みをいただきまして、大変勉強させていただいた感じで大変感謝であります。 そもそも何が…

javaの "郷" を知らないおいらは悩める子羊ちゃん - 関数ポインタがない事に対抗する

「オブジェクト と メソッド名の文字列を渡してリフレクションする」って、Javaのポリシー的にどうなんじゃろう……。 やっぱりあんまり良くないのかしら… class Food{ public void mix(Food f){}; }; class 乳酸菌 extends Food{}; class 卵焼き extends Food…

子クラスが親のprotectedなclassにアクセス出来ず - packageの癖がよくわからん

これはコンパイルおk Jum.java package makimaki; public class Jum<T> { protected class RozenMaiden { }; }; BigJum.java package non_makimaki; import makimaki.Jum; public class BigJum extends Jum<String> { public class Shinku extends Jum<String>.RozenMaiden { }</string></string></t>…

javaのGenericが めっめっ! すぎる - '総称配列' と戦った

Generic を使ったクラスを自前で創ろうとすると、とたんにいろんな所で詰まる…。 今回はコレに詰まりました class Dolls<T> { int m_n; abstract private class IRozenMaiden { abstract String getSuffix(); } class Suigintou extends IRozenMaiden { public </t>…

マイルストーン「君は僕の輝ける星」を完了しました

↑解決したチケット39 本日15日。マイルストーン「君は僕の輝ける星」をクローズしました。 いやー「いたばしかしら!」から長い戦いでした。今こうして再び閉じたチケット一覧を見ると「あぁ、そんな問題もあったなぁ…」とか、結構懐かしい思い出に浸れ…

動いてて良かったのかしら…

金糸雀オンリーで出したソフトウェアを、蒼星石オンリーでも(よりよい形にして)出せるように調整中してます。そんな作業中に見つけたコード。 int nMaxWidth = (m_cTitle.right < m_cText.right) ? nMaxWidth = m_cText.right : nMaxWidth = m_cTitle.righ…

職業プログラマと化して思ったこと - 亀svn編

本線へのマージ&コミット作業時の緊張っぷりは異常 自己ブランチはともかく、本線を壊した日にゃぁ………うへぇ……

template と operator = を組み合わせてみたところ死亡(スペランカー先生のように)

C++

ソース #include <windows.h> #include <stdio.h> class A { public: A(int i = 0) : m(i) { puts("コンストラクタかしら"); } ~A() { puts("デストラクタかしら"); } A& operator = (const A& a) { this->m = a.m; puts("operator = かしら"); return *this; } int m; }; int ma</stdio.h></windows.h>…

ユーザーのパーミッションコントロールが不能に - 解決

「http://〜〜〜/path/to/nanika」というアホなユーザーを作成しパーミッション設定してしまった所、ユーザーの追加削除などが全くコントロール不能に。 クリップボードにあると期待した 'anonymous' の文字列が URL に変わってました。ぎゃふん orz で削除…

フック解放時の挙動がよく分からない

金糸雀オンリーの時に出した新作アプリ(フックしてごにょごにょするモノ)なんですが、特定のアプリケーションのみ終了時に落ちるという状況が発生しています。トレースしてみたところ……(あ、前提として、グローバルにデストラクタ付きのオブジェクトAが…

__pragma キーワード…だと…!?

VC

__pragma なるものを ATL のヘッダーで発見。#pragma でえぇやないかと言いたいところですが、そのヘッダーではこんな利用方法がされていました。(改行は独自に入れてます) // VC2003 付属 atldef.h 221行目近辺 #define _ATLCATCH( e ) \ __pragma(warnin…

多重起動に関する考察 - Win32API質問箱の場合

217 名前: デフォルトの名無しさん [sage] 投稿日: 2008/03/10(月) 23:32:49 多重起動禁止といえば、俺はいつもCreateMutex→CreateWindowの順で やっていたが、CreateWindow→CreateMutexにしないと穴があるな。 既に起動しているインスタンスがあれば、そ…