プログラミングの作業に何の価値も見出せなくなってしまったd金魚による日記 このページをアンテナに追加 RSSフィード

 iTunes Music Store(Japan) なかのひと あわせて読みたいブログパーツ
|

0001 | 00 |
2004 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 |
2008 | 01 | 02 | 03 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 |
2010 | 03 | 04 | 06 | 07 | 09 | 10 | 11 |
2011 | 01 | 02 | 10 |
2012 | 04 |
2013 | 01 | 05 | 06 | 07 | 08 | 10 |
2014 | 02 | 03 | 05 | 09 |
2015 | 04 |
2016 | 09 | 11 | 12 |
はてな一覧
アンテナに追加
私のアンテナ
私のダイアリー
私のアーカイブ
私のアイデア
私のブックマーク
私のグループ
私のキーワード
ニュース系、今まで続いているシリーズモノの読み物
dKingyo Utility Toolkit Projectのリリース情報
やっぱり暗号化は大人の味(笑)
プログラムのパッキング方法を調べよ
ココが厳しいよMinGW
ライブラリアン通信
ゲームプログラミングどうしよう
CRCについて
ビット演算練習
d金魚の今更Ajax
Windows Tips
VC6 Tips
Win32 WTL Tips
Ruby for C++ User
Ruby Tips
今日のRubyで嵌った事
正規表現PIECE
書きかけ
続く・・・

私のダイアリーの人気記事
新しくブックマークされた記事


あまり、役に立たなそうな個人的に調べた情報や妄想に耽った事、今 勉強している事ヒソヒソと公開していたりします。 | 登録してくれている方々 | d金魚にメール | 当サイトは640x480の画面解像度に対応しています。
日記へのリンク、アンリンクはフリーですが、selfタグのついている部分のコンテンツの引用はご遠慮願います。ご協力よろしくお願いします。


 | 

2005-03-28 アイディアを実現させたかったら気力が必要。よって・・・

[][][]将来の為に首を鍛えよう!!! 将来の為に首を鍛えよう!!!を含むブックマーク 将来の為に首を鍛えよう!!!のブックマークコメント

http://d.hatena.ne.jp/yaneurao/20050402#p1

より…、なーる、実現するための気力が必要と…

c⌒っ*゜д゜)φ メモメモ...


気力*1を充実させるにはを鍛えるといいらしい、との事(とある整体師の金言)*2


たしかに、最近話題の堤もほりえもんフジテレビのあの人もドラゴンボールっぽい人も首は据わってたナァ。


目指せ!室伏(笑)*3

*1:集中力やモチベーションを充実させる力、飽きない力

*2:猫背はダメ、首が前につんのめっているのもダメ、 室伏広治のような首の事 おrz

*3:だけど、マジ

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050328

2005-03-27 Ternary Search Tree + Red Black Tree VS Hash

[][]LZWのプログラムを組んでいる… Hash + Ternary Search Tree + Red Black Treeのアルゴリズムを使用して LZWのプログラムを組んでいる… Hash + Ternary Search Tree + Red Black Treeのアルゴリズムを使用してを含むブックマーク LZWのプログラムを組んでいる… Hash + Ternary Search Tree + Red Black Treeのアルゴリズムを使用してのブックマークコメント

ちと、時間が出来たのでストレス解消を兼ねて…

LZWアルゴリズムでの圧縮機構を作る過程の実況中継

LZWの実装についての参考サイト

Ternary Search Tree + Red Black Treeという所が曲者…。

やっぱりハッシュ法だけのLZWにする? おrz

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050327

2005-03-23 Red Black Treeのソースコードを載っけておくのデースケドガー part3

[][]ああ、この質問に対して私の記事を見ていれば… ああ、この質問に対して私の記事を見ていれば…を含むブックマーク ああ、この質問に対して私の記事を見ていれば…のブックマークコメント

http://www.hatena.ne.jp/1110520174

http://d.hatena.ne.jp/dasm/20050311#p1

より。

トラばっておこう!!!

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050323

2005-03-22 Red Black Treeのソースコードを載っけておくのデースケドガー part2

[][][][][]Red Black Tree in C++ adopted by Arkadi Kagan Red Black Tree in C++ adopted by Arkadi Kaganを含むブックマーク Red Black Tree in C++ adopted by Arkadi Kaganのブックマークコメント

id:studiokingyo:20050321のC++版デースケドガー

http://sourceforge.net/projects/compressions/

で、ダウンロードできるredblack.tに入っていたのデースケドガー

License: Academic Free License (AFL), Common Public License, GNU General Public License (GPL), GNU Library or Lesser General Public License (LGPL), Open Software License

だそうデースケドガー

続きを読む

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050322

2005-03-21 Red Black Treeのソースコードを載っけておくのデースケドガー

[][][][][]Red Black Tree in C written by Thomas Niemann Red Black Tree in C  written by Thomas Niemann を含むブックマーク Red Black Tree in C  written by Thomas Niemann のブックマークコメント

http://www.darkridge.com/~jpr5/archive/alg/node21.html

のソースコードが見にくい方の為にデースケドガー

続きを読む

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050321

2005-03-20

[]20050320 URLLIST 備忘録 20050320 URLLIST 備忘録を含むブックマーク 20050320 URLLIST 備忘録のブックマークコメント

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050320

2005-03-19 ポインタのオフセット計算ではまる

[][][]構造体のポインタバイト単位オフセット計算 構造体のポインタのバイト単位のオフセット計算を含むブックマーク 構造体のポインタのバイト単位のオフセット計算のブックマークコメント

例えば、以下のような構造体があるとしよう。

typedef struct dkc_LZW_Node{
  ///データ
  dkcdLZW_DATA code;
  ///親
  struct dkc_LZW_Node *parent;
  ///左の葉
  struct dkc_LZW_Node *left;
  ///真中の葉
  struct dkc_LZW_Node *middle;
  ///右の葉
  struct dkc_LZW_Node *right;
  ///red blackのどちらかの色
  dkcdLZW_COLOR color;
}DKC_LZW_NODE;


この構造体の配列byte単位オフセット計算をこのような計算をしていた。(node_sentinelは0xff番目のポインタ値)

DKC_LZW_NODE node[0xff];
int result = (int)(node_sentinel - (&(node[0])));

私はunsigned char *型のポインタばかり使っていたのでこの引き算の結果を勘違いしていたらしい。

resultには0xffが入ってくれる。C言語も便利な言語だナァ〜。

バイト単位の値が欲しいんだって…^^;

result * sizeof(DKC_LZW_NODE);

もしくは

DKC_LZW_NODE node[0xff];
//...なんかの計算
int result = (int)((unsigned char *)node_sentinel -
 (unsigned char *)(&(node[0])));

でOK?

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050319

2005-03-18 私もそのバグはまりましたよ^^;

[][][]C++Javaのメンバ関数引数仕様は違うらしい…○| ̄|_ C++とJavaのメンバ関数の引数の仕様は違うらしい…○| ̄|_を含むブックマーク C++とJavaのメンバ関数の引数の仕様は違うらしい…○| ̄|_のブックマークコメント

http://d.hatena.ne.jp/higepon/20050329#1112062872

より…、

私もそのような事やりました^^; おrz

http://d.hatena.ne.jp/studiokingyo/20040913#p3

higeponhigepon 2005/03/31 18:25 うむ。これは人類全員の課題ですね(ぇ

studiokingyostudiokingyo 2005/04/06 22:12 そうですね。しっかりコンパイラが警告出してくれるのが理想ですね。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050318

2005-03-17 はやく人間になりたい…

[]はやくオトナになりたひ… はやくオトナになりたひ…を含むブックマーク はやくオトナになりたひ…のブックマークコメント

はやく child like childish な文章構成から脱却したい… ○| ̄|_

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050317

2005-03-16 Visual Studio 2005 Express Beta の使い方

[][][]Visual Studio 2005 Express Beta でVC6の嫌なところを乗り切る!!? Visual Studio 2005 Express Beta でVC6の嫌なところを乗り切る!!?を含むブックマーク Visual Studio 2005 Express Beta でVC6の嫌なところを乗り切る!!?のブックマークコメント

詳しくはgoogleから→google:Visual Studio 2005 Express Beta

http://pc5.2ch.net/test/read.cgi/tech/1091543344/

より。

イイネぇ。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050316

2005-03-15 最大公倍数と最小公約数の英語での綴りは?

[][]小中学数学での最大、最小なんたらかんたら・・・を英語での綴りは? 小中学の数学での最大、最小なんたらかんたら・・・を英語での綴りは?を含むブックマーク 小中学の数学での最大、最小なんたらかんたら・・・を英語での綴りは?のブックマークコメント

12の最大公倍数と最小公約を答えなさい。*1

具体的な答え(定数?での答え)が無い・・・

私の頭では出来るわけナいっツーの!!!ヽ(`Д´)ノムキィ

さて、私は、このように専門用語を混同してしまうのです・・・。

本当は「最大公約数と最小公倍数」なのですが・・・。

なんか、辞書には載っていないっぽい・・・。

Excite翻訳翻訳してみた・・・。

でも、Exciteは個人的には信用していないので、Excite翻訳を元に検索し

てみた。

http://i.lekton.co.jp/ara/tanken/english/sizen.html

が出てきた。

Exciteもレベルが上がったなぁ〜。*2

*1:実際にあったかもしれない・・・

*2:前もこんな事言ったな・・・ http://d.hatena.ne.jp/studiokingyo/20041217#p1

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050315

2005-03-14 検索キーワードの語尾につきやすい語

[]検索キーワードの語尾につきやすい語http://d.hatena.ne.jp/replicorn/20050206#p1 検索キーワードの語尾につきやすい語http://d.hatena.ne.jp/replicorn/20050206#p1を含むブックマーク 検索キーワードの語尾につきやすい語http://d.hatena.ne.jp/replicorn/20050206#p1のブックマークコメント

より

私も「〜とは?」というのが多いのは気になっていた。

ちょっと、思った、「デースケドガーとは」だと、結構ヒットするのでは?

それから「デースケドガーって何?」ってのも有力かと?


と、言う事で・・・これが掲載される頃には影響が出ているだろう。

追記:あんまり出ませんでした○| ̄|_

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050314

2005-03-13 デースケドガーな時には自己診断 part10

[]デースケドガーな方には「『この漫画読め!』占い」をお勧めします デースケドガーな方には「『この漫画読め!』占い」をお勧めしますを含むブックマーク デースケドガーな方には「『この漫画読め!』占い」をお勧めしますのブックマークコメント

『この漫画読め!』占い

http://u-maker.com/49692.html

doredore?受験勉強デースケドガーな時はこれに限る。

d金魚さんは のだめカンタービレ 読むと良いかもしれませんよっ!

● 貴方は、講談社より絶賛発売中の『のだめカンタービレ』を読むと良い

かもしれません。

のだめカンタービレを選んだ貴方は、周りの人たちを常に心労を感じさせる

程の『天然ボケ』さんの様です。

のだめカンタービレは、音大生である女の子学生ライフを描いた、面白オ

カシイ漫画です。貴方は、そんな主人公と同じ様に、恐ろしい程の『天然ボ

ケ』様で、周りの人を困惑させてばかり。(しかし、それが貴方の良い処なの

で、決して、他の人が不幸になることなんて、ありません)

しかし、行き過ぎると、周りの人が、次々と『過労死』しかねないところまで

やってきてしまいます。

貴方と、貴方の周りの人たちの平和のためにも、是非とも、講談社より発

売中の『のだめカンタービレ』を読んでいただきたいです。

どーでも良いですが、多分、これを読んだ後、少なくとも、部屋を掃除するこ

とを覚えます。・・・天然ボケには、関係ないですが。

● d金魚さんの開運衣装は、ナース服です!

漫画、ココ最近殆ど読んで無いから分からないです。orz

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050313

2005-03-12 国公立第二次後期 このエントリーを含むブックマーク このエントリーのブックマークコメント

只今デースケドガー中

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050312

2005-03-11 デースケドガーな時には自己診断 part9

[]デースケドガーな方には「H占い」をお勧めします デースケドガーな方には「H占い」をお勧めしますを含むブックマーク デースケドガーな方には「H占い」をお勧めしますのブックマークコメント

http://u-maker.com/24065.html

どーらどーら?受験勉強デースケドガーな時はこれに限る。

d金魚は 激しいピストン です!

● 激しいピストンさんのあなたは、普通のHが好きなふりをしたがるタ

イプです。

ほとんどのHは人並み以上にでき、人よりもずっと上手にセックスができま

す。

けれど普通なセックスでは満足できないため、わざと相手に激しく突いて!

!などとけしかけることも…。

そのようなあなたの試みは大方成功します。

_| ̄|○ { 懺悔・・・ }

そのせいで時に相手にはセックスに対して軽く見られがちでもあります。

甘えん坊の面もあり、嫌・・・といいながらも激しさを求めたり、もっと・・・と進

展していきます。

基本的には寂しがり屋なため、Hが好きです。

_| ̄|○ { 寂しがり屋な所見破られているよ・・・ }

● d金魚さんの辞書にない文字は「不可能」です。

ナポレオンは嫌いなのですが・・・

ナポリタンは好きです。

         持久力だけは負ける気がしません


                    _| ̄|○ {でもそろそろ限界・・・ }
                _| ̄|○_| ̄|○
           _| ̄|○_| ̄|○_| ̄|○
      _| ̄|○_| ̄|○_| ̄|○_| ̄|○
    _| ̄|○_| ̄|○_| ̄|○_| ̄|○_| ̄|○
_| ̄|○_| ̄|○_| ̄|○_| ̄|○_| ̄|○_| ̄|○

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050311

2005-03-10 GreenPadのRSearch.cppをC言語に移植してみた〜

[][][][]GreenPadの正規表現エンジンC言語移植してみた GreenPadの正規表現エンジンをC言語に移植してみたを含むブックマーク GreenPadの正規表現エンジンをC言語に移植してみたのブックマークコメント

私がGreenPadのファンと言うことは前に述べましたが、なんといってもソースコードがNYSLで公開されているところが大きいです。

これにより、テキストエディタの実装の仕方が確実に理解でき、文字列処理の大半がこのソースで学べるのは資料代が年間ん〜ぜん円の私にはかけがえの無いソースなのです。


実は、私、正規表現が前々から良く理解していなくて、困る事が結構あったのです。*1

なので、正規表現の実装を見れば直感的に分かるかな?

と、思い、C++のRSearch.cppをC言語移植してみました。

以下に移植時に起こった事、思った事を書いて行こうと思います。

移植時に苦労した所 集

続きを読む

[][][]構造体のポインタ宣言間違い 構造体のポインタ宣言間違いを含むブックマーク 構造体のポインタ宣言間違いのブックマークコメント

これでコンパイルが通る…危険

誤:

///状態遷移
typedef struct RegTrans_
{
  struct RegTrans *next;
  int type;
}RegTrans;

正:

///状態遷移
typedef struct RegTrans_
{
  struct RegTrans_ *next;
  int type;
}RegTrans;

[][][]Google Suggestの意義 Google Suggestの意義を含むブックマーク Google Suggestの意義のブックマークコメント

Google Suggest(Beta)にて

http://www.google.co.jp/webhp?complete=1&hl=ja

リンク元

http://d.hatena.ne.jp/yaneurao/20050310

http://d.hatena.ne.jp/a_little_bit/20050309#p1 より

Google Suggest、非常に面白い検索機能だ。

私はこの検索エンジンの一番の魅力、意義を挙げるとしたら、

検索対象に対してのキーワードボキャブラリーの統一?

だと思う。

検索サイトの使い方がまだ良く分かっていない人には直感的に検索対象が調べられるので画期的だ。

未だに、検索サイトgoogle:C言語でのWin32APIの使い方みたいな文章で検索する人がログを見ているので・・・、ちょっと思った次第…。

でも、google:C言語でのWin32APIの使い方と検索しても一応検索は出来るけど、ヒットしないサイトも存在するしネ^^;

続くデースケドガー

skysky 2005/03/10 22:53 お久しぶりです。私もGreenPadのソースや、他のエディタのコードを眺めて、エディットコントロールを作成しようとするものの、ほとんど進んでいなかったりしています。
それはいいとして、GreenPadの行管理にはGapBufferが使われていますよね。

studiokingyostudiokingyo 2005/03/11 05:26 skyさんお久しぶりです^^
>GreenPadの行管理にはGapBufferが使われていますよね。
え、そうだったんですか。詳しくは文字列検索部、インターフェイスしかまだ、読み込んでいなかったので今度確認したいと思います^^
エディットコントロール、汎用的なコンポーネントがあると便利ですね^^がんばってください^^

takadekotakadeko 2005/03/11 21:57 こんばんは、takadekoです。
私もC言語学ぶとき簡単なテキストエディタみたいなの作ったんですが、inabaさんのサイトは参考になりましたね^^
Google Suggestは自分的には結構怖いなあ
過去に調べたあんなキーワードが人にみられたら……と
思うと恥ずかしくて……。

studiokingyostudiokingyo 2005/03/14 16:25 >過去に調べたあんなキーワードが人にみられたら……
え、まだ、詳しくは調べていないんですけど、そうだったんですか。
そう言う使用でしたら私も (/ω\)ハズカシーィ です。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050310

2005-03-09 bison & FOX...

studiokingyo2005-03-09

[][]bisonを聞いて思っている事って同じなのね^^; bisonを聞いて思っている事って同じなのね^^;を含むブックマーク bisonを聞いて思っている事って同じなのね^^;のブックマークコメント

http://www.sun-inet.or.jp/~yaneurao/rsp/rsp11to18.html

より

第17回 の所

http://66.102.7.104/search?q=cache:wLavxqDXfd4J:www.sun-inet.or.jp/~yaneurao/rsp/rsp11to18.html+bison+VC&hl=ja&lr=lang_ja&ie=UTF-8

にて・・・

私も最初bisonを聞いてそう思ったり・・・^^;

関連:http://d.hatena.ne.jp/studiokingyo/20040902#p3


それから、

http://www.fox-toolkit.org/ March 8 - FOX DEVELOPMENT 1.5.0

にて、

FOXUTF-8をサポートしはじめてきた 頑張れ FOX!!!


書きかけデースケドガー

http://d.hatena.ne.jp/sukat/20050129

[]スーパーデースケドガー スーパーデースケドガーを含むブックマーク スーパーデースケドガーのブックマークコメント

デースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガーデースケドガー

よろしく御願いします。M(_ _)m

[]self task manager part3 self task manager part3を含むブックマーク self task manager part3のブックマークコメント

[][][][][]MSVC6のメイクファイルのエクスポートで吐き出されるmakを依存関係無しでコンパイルできるmakefileにする MSVC6のメイクファイルのエクスポートで吐き出されるmakを依存関係無しでコンパイルできるmakefileにするを含むブックマーク MSVC6のメイクファイルのエクスポートで吐き出されるmakを依存関係無しでコンパイルできるmakefileにするのブックマークコメント

拡張子makと一緒に吐き出された拡張子depファイル正規表現

..をabcdefgに置換

正規表現で.*abcdefg.*\nを空白に置換

正規表現で.*c:.*\nを空白に置換(cの所はアルファベットのどれかでも良い)

もっと他に良い方法がありましたらコメント御願いします。(_ _(- -(_ _(- -

[][][]C++は何故人気が無いのか…○| ̄|_ C++は何故人気が無いのか…○| ̄|_を含むブックマーク C++は何故人気が無いのか…○| ̄|_のブックマークコメント

http://d.hatena.ne.jp/showyou/20050310

より。

C++って人気が無いらしい…

まぁ、標準ライブラリJavaみたいじゃないし、ガベコレは無いし、テンプレート破綻気味^^;だし、といろいろ言われてますね。

だけど、私のプログラム記述のパターンに近いのがC++なんです。

例えば、私は今、dkutil_cというC言語用のライブラリを作っているのですが、このライブラリで、二分木のプログラムを書くのにstruct Data用とstruct Age用二つも書かなくちゃいけない場合になった時、イチイチvoid *、関数ポインタでガシガシ組むのはかなり骨が折れると思います。*1

なので、templateって構文があるらしいのですが、これを知ったときは本当に涙が出ましたよ^^;ああ、同じプログラムコピペから開放されると…

続く…○| ̄|_

*1マクロを一つ一つ設定してプリプロセッサに通したソースをマスターアップソースとして使えなくもないですが、面倒すぎます。VC6のデバッガマクロまで追ってくれません。FreeBSDのtree.hなんかが好例

2005-03-08 d金魚専用 yaneSDK3rd 開発宣言

[][][][]yaneSDK3rdの改造は難しいのデースケドガー なので・・・ yaneSDK3rdの改造は難しいのデースケドガー なので・・・を含むブックマーク yaneSDK3rdの改造は難しいのデースケドガー なので・・・のブックマークコメント

○| ̄|_

ys3というyaneSDK3rdのDirectX部分を除いたライブラリを組んでいた。

CThreadとCThreadManagerの癒着をどうにかして分離したいと思っていた。*1

が、スレッド関係のプログラムがおかしくなってしまって

CCriticalSectionクラスのvirtual 関数が終了間際にデストラクト?されてしまうようでpure virtual function call エラーにってしまうようなった。

singletonよ。CriticalSectionでエラるな!!!ヽ(‘Д´)ノムキィ

おおかたsmart_ptrを使っていないところを追加してしまったので参照数をメチャクチャにしてしまっているのだろう。

しかし、もう遅い・・・ すでに分からない・・・

yaneSDK3rdオリジナルをしばらく使っていこうと思う。

でも、yaneSDK3rdのオリジナルって一部に細かいバグが・・・

サポートも打ち切られているっぽい・・・

http://yaneu.com/cgi/yanebbs/dobbsr.cgi?a=view&topic_id=1047989313

より

697から699

697 ナマエ:やねうらお◆Ze9R3gKs 

3rdは、もう..闇へ..。(とか言う)

超すんごーなYaneSDK.NETを作るから待ってて(´ω`)人

ナので・・・

「d金魚専用 yaneSDK3rd」 の開発を高らかに宣言いたします!!!

ヽ(‘Д´)ノヴォロロー

http://www33.tok2.com/home/dca/yaneSDK3rd.html

[][]行きたい大学にこだわるか、あんまり行きたくない大学でガマンするか・・・ 行きたい大学にこだわるか、あんまり行きたくない大学でガマンするか・・・を含むブックマーク 行きたい大学にこだわるか、あんまり行きたくない大学でガマンするか・・・のブックマークコメント

ちと、思うのだが・・・

もし、このような状況に陥ったらどうしよう○| ̄|_

経済的な関係で私立には行きたくないと思う今日この頃・・・○| ̄|_*2

だけど、浪人宅浪になるのでかなり嫌です。

先輩で浪人してもあまり効果が出ず、ランクあまり違わないところに入学した話とか聞いてしまった。○| ̄|_


就職・・・と、いう、手も無いわけではないが・・・

ナァ・・・私の技術何処まで通用するのでしょう?○| ̄|_

今の実力:http://www33.tok2.com/home/dca/dkutil.html



もしかしたら、それによって・・・大学を一時あきらめ、学費稼ぐためにバイト三昧って事もありうるかもしれないので・・・


どうか、皆様の御意見をお願いしたいのですが・・・(_ _(--;(_ _(--; ペコペコ

*1:でも、最近になってその命題は不毛だと思った。なぜならスレッドマネージャーは一つも二つもソフト内に持つものではないし(管理が面倒)ユーザー自身が自分で作るのも稀だと思う。

*2:だけど、ちゃっかり滑り止めは受けたんだけど・・・○| ̄|_

higeponhigepon 2005/03/07 21:05 こんにちは。
経済的な問題が一番かとは思いますが
学問的に難しい方を選んではいかがでしょう?

paserrypaserry 2005/03/07 23:19 お久しぶりです。私は実際浪人してあがるどころか、遊んじゃってランク下がりましたよorz
でもまぁ今考えるとどっちでもよかったかなぁと。
っていうのは結局学歴はまったく関係なくて技術があって作れればOKてな仕事についてるから言えることなのかもしれないけれど。
それでそんな世界を知ってしまうと、これで生きてけるじゃんと大学どころじゃなくなっちゃうかもしれない
(自分w)のでバイトはあんまりしないほうがいいかも?

yaneuraoyaneurao 2005/03/08 00:01 素晴らしい試みだ! > 「d金魚専用 yaneSDK3rd」 の開発を高らかに宣言いたします!!!

studiokingyostudiokingyo 2005/03/09 21:56
拝啓

皆様のアドバイスに感激です。
かなり、悩んでいたところに、皆様の意見や経験談が入り判断に現実味を持って決する事が出来そうです。
有難う御座います。(_ _(- -(_ _(- -

higeponさん
なるほど、そうですね。難しい方が後々その経験が基調になるかもしれません。
paserryさん
なるほど、大学どころじゃなくなっちゃうかもしれないと。
確かに、図書館にこもりっきりで本読んでいるほうが勉強になるのでは?と思っちゃうことしばしば…○| ̄|_
バイト始めたら私はアドバイスのようになってしまいそうです。大学どころで無くなったら私立だけにお金の問題が。
親に申し訳ない事にはしたくないです。

yaneuraoさん
yaneuraoさん本人からコメントいただけるとは、感激です。
イロイロとyaneSDK3rdの本質を探りたいと思います。

謹言

yoosakiyoosaki 2005/03/10 01:11 筑波大学(国立)にはAC入試というのがあります。
http://d.hatena.ne.jp/softether/20040929
http://ac-master.com/
参考までに

yoosakiyoosaki 2005/03/10 01:14 って、お受験はもう終わってるのか。。。

studiokingyostudiokingyo 2005/03/10 18:38 情報有難う御座います。M(_ _)m
実は、AC知っていました^^

>お受験はもう終わってるのか。。。
そうなんです。○| ̄|_
高校入試のように一筋縄では行かないのが大学入試という高校の先生の言葉を肝に命じておくべきでした。嗚呼、あとの祭りは切ない…

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050308

2005-03-07 セキュアなコーディングの仕方

[][][]Writing Secure Codeを読んで。 Writing Secure Codeを読んで。を含むブックマーク Writing Secure Codeを読んで。のブックマークコメント

実は、某本*1 と この本 を悩みに悩みあげ、この本を買ってしまった。

ちなみに買うときは

http://www.amazon.co.jp/exec/obidos/ASIN/4891004460/studiokingyo-22

http://studiokingyo.fc2web.com/dxlib/shiryou/book.html

から買ってくれると嬉しい。mousugude amazon gift ken wo moraerukarada.

このページからたどって買ってくれたら きっと貴方にはイイ事あるかも!!? (祝福)


閑話休題・・・


まず、共感したのは「関数の外は悪の巣窟」みたいな事が書かれていたことだった。

私もライブラリを組むときは意識している。

私は一つ一つの関数を作る時、目的に応じて「関数に渡す引数を信用しつつ信用しない」ことにしている。

関数引数を指定するのは所詮 人と言う事にあるのだ。


第一に関数内部に処理するデータの情報をすべて渡すのが筋だと思う。

このポリシーを見事に踏み倒してくれる悪の関数として挙げるとしたら私はstrcat(dest,src)にするだろう。

この関数の特にあくどい所を上げると

が最有力である。

また、細かいかもしれないが

  • srcの有効なバッファのサイズはいくらかが関数内部には分からない
  • destが何バイト文字列が入っているかが関数内部には分からない(以下は関数内部でstrlenでもすれば良いだろうが・・・念のため。)
  • srcが何バイトの文字列が入っているかが関数内部には分からない

と、いった点がある。

これらはすべてセキュリティーホールにつながると私は考える。

非公開、inline展開するならいざ知らず公開関数(C言語の標準関数)がこのようなチェック無しの無責任な処理をしてはいけないと考える。


第二に関数外部から流れてきたデータが製作者の意図をはずれたデータの場合の対策が大切だ。

例えば・・・時間を表す変数として23が実質上上限のchar型の変数があるとしよう。*2

私なら、マイナスになったとか。24以上になったりにするとバグが発生すると考えるのが筋だと考える。

開発者側が引数指定で間違う場合もあるだろうし、通信するプログラムであれば正規のデータが途中で改竄されてソフトを混乱させるを意図としてそのようなデータがで流れて来る事もあるだろう。


そう言うときにitoaとかsprintfとか使って文字列にした場合、

その文字列に必要なバッファが3byteで良いと思っていたのがオーバーフローしてしまったと言う事になりかねない。

え?127が最大だから問題無い?昔の私ならそう思いそうだ・・・

今の私なら昔の私に

このバカチンが〜!!!  川`0´)/☆#T。T) アウッ!

と胸を張って言える。^^;*3


また、それらの通信するプログラムで送られて来て得たデータは信用しないのが筋だ。*4

例えば、

は もってのほかだ!!!


前者は改竄されてUINT_MAXになっていたら・・・メモリ一杯一杯の値になっていたら・・

後者は状態が破綻をきたしてなんらかの不具合が・・・(恐ろしい結果もありうる)

と、

開発者の意図とした動作が出来なくなってしまう。


私がまず、この本を読んで思った事は以上だ。

次回はこれらの対策をするためのコーディングスタイルについて書こうと思う。


関連:http://d.hatena.ne.jp/studiokingyo/20040620#p3



久々に断言系の語尾を沢山使って書いたが・・・実は(((( ;゜д゜))))ものだったりするのデースケドガー^^;

*1http://d.hatena.ne.jp/studiokingyo/20050221#p1 http://d.hatena.ne.jp/studiokingyo/20050128#p3

*2:unsigned charだとマイナスの対策が無くなるだけ楽だが、ここはバグ条件を増やし、身近なところにセキュリティーホールの源がある事を明示するためにcharとする。

*3:NULL文字分も考慮して上げないとネ・・・また-128ってのもありえるし

*4:もちろん条件によってはここまで徹底する必要な無い

*5HTMLJavaScriptActiveX等がこれにあたる。確かに既存の問題を解決するために作った規格だろうが、私は好きではない。このせいで安全性チェック処理等でソフトウェア自体が重くなってしまうのだから・・・

2005-03-06 最強のGUIライブラリを再考する part3

[][][][]まだまだ、GUIライブラリを再考する。 まだまだ、GUIライブラリを再考する。を含むブックマーク まだまだ、GUIライブラリを再考する。のブックマークコメント

最強のGUIライブラリを再考する為に私が厳選してみたもの

只今考察中

メモhttp://public.kitware.com/VTK/

と、連携できるとエーナァ〜たしかFOXは出来た気が・・・○| ̄|_

http://donguri.sakura.ne.jp/~shock8/3d/vtk_index.html

私はK.INABA氏のGreenPad*1を素晴らしい!!!と思っている

FOXの嫌な点・・・

  • LicenceはLGPL ちと、スタティックリンクした時は面倒^^;
  • DLL一個で1.4MBもある。正直、サイズがでかい。 プログラムを配布するときにはユーザーに負担がかかる。
  • FOXののテキスト入力にはIMEのような日本語入力がサポートされていない・・・。
  • 日本語*2に対応しているかどうかも結構微妙だ。*3

Win32 GUI Genericsの嫌な点・・・

wxWidgetsの長短

SOL++の特徴

2000年(今から5年前!?)にすでにこのようなライブラリが存在したとは・・・。

nano-Xの情報

私の理想のGUIコンポーネントの言い分

私が言いたかったこんなGUIライブラリ!!!*5

46 :デフォルト名無しさん :03/11/23 10:33

Windowsネイティヴで、

フリーで、

肥大してないコンパクトな大きさで、

いざとなればWin32API叩きもできて、

WindowsユニコードAPIに対応してる

やつってないかなあ。

それ ホシィッ☆O(> <)o☆o(> <)O☆ホシィッ

でも、理想のは見当たらないです。やっぱり作るしかない?

どちら様か

賛同する方 いらっしゃいますか?

需要あればコード片集めて再構成したりするプロジェクトとかやりたいのです。



参考,関連サイト


今回の結論

SOL++は気に入った。DKUTにぶち込む予定。

うまく動かない箇所が出た時点で私が勝手に改造していく予定。以下のように・・・。

  • cppに書いているものをhに持って来る
  • namespaceで囲む
  • 独立しているモジュールっぽくない所は直す
  • BCCが通るようにする。

以上。

書きかけ・・・まとめかけ・・・デースケドガー

まったく考察になっていないデースケドガー

[][]きなばたそって何ですか〜!!?ヽ(^^;) きなばたそって何ですか〜!!?ヽ(^^;)を含むブックマーク きなばたそって何ですか〜!!?ヽ(^^;)のブックマークコメント

http://d.hatena.ne.jp/dasm/20050306#1110099162

より。

分からなかった・・・意味が。

最初は分からなかった。

しかし、分かった。ローマ字読みで

KINABATASO

google:K.INABA氏の事ですよね。

多分・・・

GreenPadには感動しましたよ^^

*1http://www.kmonos.net/lib/gp.ja.html

*2:Shift-JIS文字コードとか・・・

*3:特にファイル操作等のDirectory文字列処理関連 前々からFOXの話題を出したらこの事しか言っていないが・・・○| ̄|_

*4http://d.hatena.ne.jp/yaneurao/20050306コメント部より引用

*5:【C++マイナーGUIツールキットより引用

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050306

2005-03-05 最強のGUIライブラリを再考する part2

[][]最強のGUIは何? 最強のGUIは何?を含むブックマーク 最強のGUIは何?のブックマークコメント

FOX*1でしょう。前*2、違うっていってたんデースケドガーヽ(--;)

http://www.hatena.ne.jp/1109885275


ちなみにcppll_noviceにて

http://www.tietew.jp/cppll_novice/archive/373

のようなアーカイブも存在する。

私はこのときはFOX Userだった・・・。


Win32 Onlyならば

http://www.torjo.com/win32gui/

というのも考えられる・・・。

今の私なら、前の再考時と同じようにSJIS、および日本語の扱いがどうなるかで決まるような気もする。


だが、Win32 GUI Genericsの謳い文句を改めて見たが、


Bridge the gap between STL & GUI, allowing for truly generic solutions

私の訳:STLGUIの間を共有化を認める、イイ感じの解答*3

Excite先生の訳*4:本当に、ジェネリックソリューションを考慮して、STLGUIの間で間隙を塞いでください。

はスバラc!!!と思うのだが・・・。


FoxにはFXStringとかいう面倒なクラスが存在するし、wxWidgetsもそのようなクラスがありそうな気もする。もちろんQtにもQStringとかいうのもある。BCBにはAnsiStringとかいうのもある。

嗚呼、Stringは問題ばかり・・・ ○| ̄|_


あ、

http://www.geocities.com/SiliconValley/Vista/7184/guitool.html

こんなリストも存在するようですね。リンク元http://d.hatena.ne.jp/a_little_bit/20050131

http://www.hatena.ne.jp/1109885275で一緒に回答すればよかった○| ̄|_


wxWidgetsってWIndowsCEでも動かせるようで・・・

http://www.koansoftware.com/en/prd_svil_wxwince.htm

この蔡、wxWidgets日本語でも完璧に動かせるように文字コード系を充実*5させまくってテストも十分に行うPorting library Projectでも立ち上がればなぁ。


余談だが、最近、google:I-Saint氏のサイトにつながらない・・・

http://i-saint.abz.jp/

d:id:i-saint はてな側は残っているようだが・・・

I-Saint氏のサイトは宝の山だったのだが・・・○| ̄|_*6

どちら様かアーカイブ持っていますか?m(_ _)m


part3へ

http://d.hatena.ne.jp/studiokingyo/20050306

「最強のGUIライブラリを再考する」を検索する

http://d.hatena.ne.jp/studiokingyo/searchdiary?word=%ba%c7%b6%af%a4%ceGUI%a5%e9%a5%a4%a5%d6%a5%e9%a5%ea%a4%f2%ba%c6%b9%cd%a4%b9%a4%eb

[][][]以下のFPUを使ったmemcpyのソースバグ以下のFPUを使ったmemcpyのソースがバグるを含むブックマーク 以下のFPUを使ったmemcpyのソースがバグるのブックマークコメント


DKC_INLINE void optimized_memcpy_fpu_8bytes(
  void * d, const void* s, size_t _size )
{
  _asm {
    mov edi,d;
    mov esi,s;
    mov ecx,_size;
    shr ecx,3;
lx:
    fld double ptr [esi];
    lea esi,[esi+8];
    fstp double ptr [edi];
    lea edi,[edi+8];
    dec ecx;
    jnz lx;
  }
}

dest,srcはaligned_malloc(アラインされたメモリアドレスを返す)で確保したメモリ

countが64だとコピーエラー(destの先頭の方が8バイト潰される)

ゴメンナサイ、どうしても分かりません。

どなたか分かる方いらっしゃいますか?

[]20050305備忘録URLLIST 20050305備忘録URLLISTを含むブックマーク 20050305備忘録URLLISTのブックマークコメント

*1http://www.fox-toolkit.org

*2http://d.hatena.ne.jp/studiokingyo/20050128

*3:うまく訳せないけど○| ̄|_ なんとなく分かる。

*4http://www.excite.co.jp/world/english/

*5:Win32APIにあるAとWみたいな

*6:それはもう、LuaとかwxWidgetsとかゲームプログラミングとかOpenGLとか

a_little_bita_little_bit 2005/03/05 08:35 トラックバックに気付いて来ました。 Win32 GUI Generics 良さげですね(w

studiokingyostudiokingyo 2005/03/05 12:08 コメント有難う御座います。そうですね。何時か機会のあるときに弄りたいと思います。

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050305

2005-03-04 デースケドガーな時には自己診断 part8

[]デースケドガーな時には「モテモテ度」をお勧めします デースケドガーな時には「モテモテ度」をお勧めしますを含むブックマーク デースケドガーな時には「モテモテ度」をお勧めしますのブックマークコメント

モテモテ

http://u-maker.com/1515.html

どーれどーれ?受験勉強デースケドガーな時はこれに限る。

d金魚さんは【 可愛い系 】です!

● 可愛い系さんのあなたは、おちゃらけたタイプです。

人を楽しませることや、いたずらが大好き。

発想力を生かした仕事につくと活躍できるでしょう。

おちゃらけてはいけるけど、本当はかなりの寂しがり屋。

一人でいると妙にヘコんできたりもします。

_| ̄|○ { そうです、独りだと凹みます。 }

● d金魚さんの開運ドリンクは、飲むヨーグルトです!

アロエ入りが好物です。


だそうデースケドガー



猫を被るしぶとさだけは負ける気がしません*1

                _| ̄|○
            _| ̄|○_| ̄|○
        _| ̄|○_| ̄|○_| ̄|○
    _| ̄|○_| ̄|○_| ̄|○_| ̄|○
_| ̄|○_| ̄|○_| ̄|○_| ̄|○_| ̄|○


トラックバック - http://d.hatena.ne.jp/studiokingyo/20050304

2005-03-03 デースケドガーな時には自己診断 part7

[]デースケドガーな時には「漫画家占い」をお勧めします デースケドガーな時には「漫画家占い」をお勧めしますを含むブックマーク デースケドガーな時には「漫画家占い」をお勧めしますのブックマークコメント

漫画家占い

http://u-maker.com/2394.html

どーれどれ?受験勉強デースケドガーな時はこれに限る。

http://u-maker.com/2394.html

d金魚さんはgoogle:許斐 たけしです!

● 許斐 たけしさんのあなたは、向上心が強く、いつも上を目指して頑張るタイプです。

常に先を見て行動する姿は皆のお手本となるでしょう。

また、目立つせいか自然に情報が集まってくるので重宝がられる面も多いでしょう。

勢いに乗っている時は、とかく足下がおろそかになりがちですので、少し引いて、全体を見渡す事が大切です。

だそうデースケドガー

上を目指すしぶとさだけは負ける気がしません*1

             _| ̄|○
        _| ̄|○_| ̄|○
    _| ̄|○_| ̄|○_| ̄|○
_| ̄|○_| ̄|○_| ̄|○_| ̄|○

[][][]チナミニ・・・ 一周年 ・・・ チナミニ・・・ 一周年 ・・・を含むブックマーク チナミニ・・・ 一周年 ・・・のブックマークコメント

今日でdKingyo Utility Toolkit日記は1周年だったりします。

m(_ _)mこれからもヨロシク

*1もち、組体操のね・・・ (´・ω・`)

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050303

2005-03-02 デースケドガーな時には自己診断 part6

[]デースケドガーな時には「前世占い」をお勧めします デースケドガーな時には「前世占い」をお勧めしますを含むブックマーク デースケドガーな時には「前世占い」をお勧めしますのブックマークコメント

前世占い

http://u-maker.com/3.html

どれどーれ?受験勉強デースケドガーな時はこれに限る。

d金魚さんの前世は、 ゴキブリ です!

● とても生命力が強いのは、そのせいです。今でも誰かの食べ残しとかを見ると、なんだかムズムズしませんか…?

● d金魚さんの開運ヘアスタイルは、スキンヘッドです!

 
        _| ̄|○ { しぶとさだけでは負ける気がしませんヽ(`Д´)ノムキィ }
    _| ̄|○_| ̄|○
_| ̄|○_| ̄|○_| ̄|○

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050302

2005-03-01 デースケドガーな時には自己診断 part5

[] デースケドガーな時には「URL占い」をお勧めします  デースケドガーな時には「URL占い」をお勧めしますを含むブックマーク  デースケドガーな時には「URL占い」をお勧めしますのブックマークコメント

URL占い

http://u-maker.com/41822.html

どらどら?受験勉強にデースケドガーな時はこれに限る。

あなたのサイトは、コンテンツもぶっちゃけヘボいし、

文章力も小学生なみ、載せてる絵は幼稚園なみかもしれません。

いえ、たぶんそうでしょう。

すっげー!!!全部 当たってるよ

でも、その天衣無縫さが人の琴線に触れるのでしょうか、ある日突然、まぐれ当たりする可能性があります。

ラッキーでしたな。

オホホホホホホホ*1

    _| ̄|○ { ラッキーでしたね・・・ }
_| ̄|○_| ̄|○

トラックバック - http://d.hatena.ne.jp/studiokingyo/20050301
 | 
Program | Debug | dKingyo Utility Toolkit | library | D言語 | 御本とか | 備忘録 | テクニック | WayBack | 格言 | 英語 | 他力本願 | news | software |

デースケドガー