やまざき@BinaryTechnology
「デスマーチと戦う武蔵流プログラマ やまざき のページ」

TopPage
(サイトマップ)


Book
(書籍)


「火事場プロジェクトの法則」
サポートページ


「LHAとZIP」
サポートページ



Document
(文章)

デスマーチの記録に見る
運命の分かれ道
NEW!

武蔵流プログラマからの提言

武蔵流プログラマが斬る Eclipse

コードデザイン最前線
1
2 3 4 5 6 7 8 9
10 11 12 13 ML

C++で読む
デザインパターン


ポインタ不要論

データ圧縮の基礎

プログラマへの
アドバイス


データ指向の話1 2

インターフェースの話


Diary & Books
(日記と本屋)

やまざきの
はてなダイアリ
(日記)
[] [PC] [資産運用]
[デスマ] [映画] [2足ロボ]

やまざきの本屋


SoftWorks
(ソフトウェア)


(1) DeepFreezer
(ディープ・フリーザー)
高速アーカイバ

(English Page)

(2) Closedown-Planet
(クローズダウン・プラネット)
アクションパズルゲーム


(3) PieceMaker
(ピース・メーカー)
ファイル分割/結合


(4) WakuPita
(枠ピタ)
ウィンドウ移動便利ツール

(English Page)

(5) ググ郎
(Bookmarklet)
選択文字列をGoogleで検索

NEW!


Developing
(開発中)


(1) DeepFreezer2
yz2dlg.dll alpha6


C Magazine特集yz2


Hobby & Favorite
(道楽/お気に入り)


2LegRobo
MindStorms



p.s.
(雑談)


Profile

i_want^^;


やまざきが書いた本


[システム開発]
火事場プロジェクトの法則
どうすればデスマーチをなくせるか?
2006/09/13 発売


LHAとZIP
圧縮アルゴリズム×プログラミング入門

奥村さんと共著です。
2003/12/01 発売


やまざきが寄稿した本


SEの読書術
「本質を読む」力を磨く10の哲学 2006/02発売。



開発の現場 Vol.002
「反デスマーチ大研究」という記事。2005/09/13発売。



Software People Vol.3
「武蔵流プログラマからの提言」という記事。2003/10/31発売。



Eclipse パーフェクトマニュアル vol.1
「武蔵流プログラマが斬る Eclipse」という記事。2003/06/05発売。



2004/11/12 更新. 2004/11/12 以降に更新した個所には「NEW!Update!」が付いています。参考まで。

■ やまざき@BinaryTechnologyは member.nifty.ne.jp から 01-tec.com (独自ドメイン)に引越ししました。あと、メールアドレスも MHB01175@nifty.ne.jp から↓のような 01-tec.com に変わりました。よろしくお願いします。2004/08/17

■ このページは自称プログラマである やまざき のページです。なので、プログラマ(とくにデスマーチ経験者)が多く集まるページになってしまいました。当初はフリーソフトをメインに作って公開していたページだったのですが、今年の春、サラリーマンプログラマを辞めた時点から、なぜか急に忙しくなり、フリーソフトの更新は停滞気味です。代って雑誌の記事の公開がメインのページになりつつあります。記事の内容もデスマーチ悲惨さを訴えるものがなぜか多くなっています。そんな状況をふまえつつ以下のコンテンツをお楽しみください。今後ともごひいきに。 2002/10/27


Book / 書籍
「LHAとZIP」サポートページ - 2004/01/24 up ■ 「LHAとZIP 圧縮アルゴリズム×プログラミング入門」(Amazonに登録されました。ご購入はなるべくこちらからお願いします。^^;)

■ 11月28日。秋葉原の書泉ブックタワーにて「LHAとZIP」を発見。あまりにもうれしかったので、記念に携帯で激写しておきました ^^;。
 謝辞:共著の奥村さん、編集さん、レビューをしてくれたみなさん、応援してくれた人たち。そして、レビューの仕方をWeb上で公開してくれた結城さんに感謝します。本が完成したのは、みなさんのおかげです。本当にありがとうございました。 2003/12/01
 このページには、毎日多くのプログラマの方と圧縮アルゴリズムに興味を持った方が訪れていることでしょう。そうした、いつも来てくれる方々にやっと私から恩返しができます。本が完成するのです。私が一生懸命書いた圧縮プログラムを解説した本です。しかも圧縮プログラムの定番中の定番であるLHAとZIPを解説しています。そして、なんと、奥村さんと共著なのです。
 この本は、日本中で広く使われているLHAと世界中で広く使われているZIPという圧縮プログラム(アーカイバ)を、大胆にもC++のソースコードを併記しながら圧縮アルゴリズムを解説し、最終的にはプログラムを1つ作ってしまおうという本なのです。おそらく、こういった趣旨の本は他には無いので貴重な一冊になるでしょう。
 主に対象としている読者は、
 ・プログラミングを覚えはじめ、そろそろ更なるスキルアップをしたいのだが適当な題材が見つからない方。
 ・圧縮アルゴリズムに興味はあるものの難しい数式はよくわからないのでソースコードを読んで理解したいと思っている方。
 ・私(やまざき)のプログラミングに対する設計方針(コーディングスタイル)に興味のある方。
 ・会社の予算(雑費)が余っているけど有効な投資先が見つからずに困っている方。^^;
という方々です。
 はじめて書いた本なので表現が不器用かもしれませんが、想いをこめて全力投球しています。特にC++のソースコードに関しては、私のプログラミング人生の集大成であり プログラミングとはこうあるべき!といった内容になっています。よろしければ、1冊…いや何冊でもお持ち帰りください。きっと、みなさんの心に残るモノをお届けできると確信しています。 しかしながら、対象者を絞っている本の宿命といいますか、刷る数がたいへん少ないので、ほとんどの小さな書店では置いていないと思います。ですので、できるかぎり大きな書店にて取り寄せの注文をしてください。申しわけありませんが、よろしくお願いします。2003/11/17


Document / 過去に書いた文書 駄文
武蔵流プログラマからの提言 - 2004/11/12 up ■雑誌「Software People Vol.3」(2003/10/31発売)に掲載された「武蔵流プログラマからの提言」という記事。
武蔵流プログラマが斬る Eclipse - 2003/09/15 up ■ 雑誌Eclipse パーフェクトマニュアル vol.1に掲載された「武蔵流プログラマが斬る Eclipse」という記事。
武蔵流の話がメインです。
コードデザイン最前線
1 いかにしてバグらないか
2 コードのメンテナンス
3 コードの再利用
4 大規模なコードと小規模なコード
5 XP-エクストリームプログラミング
6 テンプレートとSTL
7 デザインパターンを斬る
8 職人気質
9 データ指向
10 アジャイル
11 V字モデル【前編】
12 V字モデル【後編】
13 おさらい【最終回】
デスマーチ撲滅委員会(ML)
- 2003/05/26 up
■ 雑誌Software Designで連載していた「コードデザイン最前線」という記事の原稿です。
 デスマーチをいかに回避するか、撲滅するか、なぜおこるのか、などの日頃から、デスマーチに追われ、苦しんでいた筆者(山崎)の叫びにも似た想いが書かれています。主にプログラマやSE、管理者におすすめです。
 雑誌で公開された文章より若干情報が古いです。できれば本屋で買ってください。
Vino言語 1章 2章 3章 4章
- 2002/11/21 up
■ 妄想といいますか、以前から自分が使いやすいと思える言語がほしい!という強い想いがありまして、それを「だだーっ!」と書き出してみました。(途中で力尽きましたが。^^;)
 私はC++やJavaをメインに使っていますが、決して使いやすい言語とは思えないのです。「こういう言語が欲しいのだ!」と…。
C++で読むデザインパターンC++で読むデザインパターン
- 2003/03/28 up
■ デザインパターンって眠いですよね。
 「文章を読むのは面倒だから手っ取り早くC++のコードで書いて見せてよ」って人(自分?)のための文章です。短いし読みやすい。ここまで短いコードは他に無いのでは??これを見たらもうGoF本なんて見たくなくなる…かも。^^;
ポインタ不要論ポインタ不要論
- 2001/07/24 up
■ STL を使ってバグの元であるポインタを減らそう!。という話。
 今はなき某雑誌に書いた原稿を転載。C言語はポインタがバグの巣窟なんです。私がJavaよりC++を好んで使うのはSTLがあるからです。これは断言できます。
データ圧縮の基礎データ圧縮の基礎
- 2001/12/19 up
■ データ圧縮に関する基礎情報を広く浅く書いてみました。
 ここに書いてあることがすべて理解できれば圧縮プログラムを作れるはずです。 私の意思に反して、ここのドキュメント群の中でなぜか一番人気のある文書です。HuffmanからRangeCoderまで、幅広く、わかりやすく解説してます。ここまで簡単な解説は他に無いと思う。自画自賛。^^;
C/C++プログラマへのアドバイスプログラマへのアドバイス
- 2000/09/22 up
■ プログラマへのアドバイスをまとめて書いてみました。
ちょっと古い文書なので、まぁ、気軽に読んでください。私の本音ですけど。
やまざきのデータ指向の話 第一章「基礎編」データ指向の話 第一章「基礎編」
第二章「応用編」- 2000/04/23 up
■ データ指向の解説は世界中探してもこれだけです。だって、データ指向という名前は私が勝手につけた名前ですから。^^;
基礎編:目指すもの  ・データ指向という言葉  ・オブジェクト指向との違い など・・・
応用編:GUIへの適応  ・GUIの設計  ・コード量 など・・・
やまざきのインターフェースの話インターフェースの話
- 2002/03/05 up
■ まだ、C++のコードを紹介しているだけです。^^;
継承ではなく包含を使おう!みたいな話。Javaにはインターフェースという概念(構文)があるのだけど、C++には無いのですよ。


Books / 本屋
Shop やまざきの本屋 ■ 本屋を作りました。C/C++プログラミング関連の本を紹介。
私が実際に読んで納得したものしか置いていません。こだわりの本屋です。


SoftWork No.1 / 作品1 DeepFreezer / ディープ・フリーザー
DeepFreezer DeepFreezer / ディープ・フリーザー
(English Page)
■ ファイルやフォルダの圧縮/解凍はドラッグ&ドロップ一発!、
 超シンプルな操作性。
 独自開発のアルゴリズムを用いた、高速でなおかつ高圧縮率をたたきだすソフト。


● よくある質問
-Q-
 パスワードありの自己解凍の場合パスワードがアンマッチになる。どうしたらよいでしょうか?
-A-
 圧縮ファイルが a.exe で、パスワードが AAA であった場合、コマンドライン(DOSプロンプト)から
a.exe -pAAA
 と入力してください。展開できます。
 この現象は、yzdec.exe のバグなんです。あたらしい yzdec.exe と差し替えてください。
DownLoad DeepFreezer ver.1.06 (2000/09/19版)
更新日 2000/12/03
ジャンル 簡単/高速/高圧縮アーカイバ
動作環境 Windows 95 / 98 / 2000
配布形態 フリーウェア

SoftWork No.2 / 作品2 Closedown−Planet / クローズダウン・プラネット
ClosedownPlanet Closedown−Planet / クローズダウン・プラネット
DownLoad ClosedownPlanet build47 ■ ゲーム概要:ゲームキャラ「マウマウ」を外の世界へ!
女性にもお薦めできる、ゆったり楽しめるアクションパズルゲームです。
はたして、あなたは最後の面までクリアできるか。

 このゲームの曲の作曲者のページ↓(^^;。
 あすかのホームページ http://www.geocities.jp/ttsuzuki21/
更新日 2001/08/01
ジャンル アクションパズルゲーム
動作環境 Windows 95 / 98 / 2000
配布形態 フリーウェア

SoftWork No.3 / 作品3 PieceMaker / ピース・メーカー
PieceMaker PieceMaker / ピース・メーカー
DownLoad PieceMaker ver.0.02 (2001/06/25版) ■ ドラッグ&ドロップにより、巨大なファイルを一発分割、即解決。
これ以上簡単に分割できるプログラムがあるのなら見てみたい。
カスタマイズも容易にできる超シンプル設計。
シンプルさにはこだわってます。
更新日 2001/06/27
ジャンル 巨大ファイル 簡単分割/結合ツール
動作環境 Windows 95 / 98 / 2000
配布形態 フリーウェア / オープンソース

SoftWork No.4 / 作品4 WakuPita / 枠ピタ
枠ピタ WakuPita / 枠ピタ
(English Page)
■ おそらく、どんなソフトなのか想像できませんよね?
私もうまく説明できる自信がありません。が、とにかくお薦めです。
なにも言わずにダウンロードしてみてください。お代はいりません。^^;

ウィンドウを移動するのって、面倒ではありませんか?
ウィンドウ操作で四苦八苦した覚えはありませんか?
楽々高速移動で 仕事も遊びも効率アップ!!イライラ解消
まずは使ってみて、その中毒性を体感してみて下さい。(^^;
DownLoad WakuPita ver.0.10 (2000/08/11版)
更新日 2000/08/15
ジャンル ウィンドウ楽々高速移動ツール
動作環境 Windows 95 / 98 / 2000
配布形態 フリーウェア / オープンソース


Developing No.1 / 開発中プログラム1 圧縮形式 yz2
IPA DeepFreezer2 / yz2dlg.dll alpha6 公開中
● DeepFreezer2 / yz2dlg.dll alpha 6 公開中!!。
● 全ソースファイルをオープンソースとして公開中!!
● yz2 サポート用メーリングリスト開設!
● C Magazine のyz2掲載記事、生原稿を公開!
更新日 2002/11/21
開発環境 Windows2000 + VisualC++6.0 sp3 + C++Bulder5.0
配布形態 フリーウェア / オープンソース


Hobby & Favorite / 道楽とお気に入り MindStorms で 遊ぶ
MindStrotms/ROBOTICS
MindStormsで作る2足歩行Robo
- 1999/03/22 up

■ MindStorms の作品紹介です。主に2足ロボ系。
 足踏みROBO-プロトタイプ4 の写真&動画を公開

 LEGOロボとか、2足ロボの話題がありましたらこちらの3Lの掲示板にお願いします。情報をお待ちしています。
ElectricSheep
ElectricSheep
■ 「超」お気に入りのソフトハウスのページです。
「R.C.」というロボット対戦ゲームを作っていたところです。覚えてますか?
私そのゲームにメチャメチャはまりました。ほとんどの人が知らないと思うので、宣伝宣伝(^^;。

p.s. / 雑談 BinaryTechnology の ページへようこそ

■ みなさんこんにちは。やまざき です。 BinaryTechnologyでは、いろいろなソフトを開発していますが、 基本的に私が作りたいと思ったモノのみ となっています。 会社のようなハンドル名ですが、会社ではありません。そんな名前にしたかったんです。(^^;

 追伸:個人的に、こんなモノが欲しいという欲望を描いてみました(メーカーさんよろしく〜)→こんなモノがほしい!^^;


本好きですか?


 私は本が好きなんです。このページのコンテンツがこれだけ掲載されている背景には、私の「本好き」が転じた結果でもあることでしょう。
 さて、ご存知のとおり、私(やまざき)はサラリーマンを辞め1人で歩きはじめました。収入は十分の一になり、切り詰めることのできるお金はできるだけ切り詰めたいという現状です。外食やコンビニ弁当はできるかぎり避けて、自炊することで食費を削り、家賃も最低レベル(大きな声では言えませんが月3万)の部屋に住んでいます。それでも、私の資産は日々減りつづけています。このページの維持費すら捻出するのが厳しい状況なのです。みなさんにはなんでもない平凡な一日かもしれませんが、私にとっては毎日が戦いの日々だったりします。

 そんな厳しい状況の中でも、本にかける支出は減らそうとは思いません。これを減らしたら私の存在意義が失われてしまうと思っているからでもあります。本を読まなくなればこのページの更新も止まってしまうかもしれないからです。それだけこのページにかける割合が多くなってきたのです。
 ナポレオンは、その昔、貧乏だったころ、パンを買うか?本を買うか?悩み、結果本を買い、飢えは水を飲んでしのいだそうです。まさに今の私の状況と似ています。
 それにしても、全ての本が今すぐ欲しいというわけではなく、優先順位はあり「この本読んでみたいけど、一応記録だけしておいて、お金に余裕が出てきたら読もう」と思っている本も多いわけです。その「記録」がAmazonの「ウィッシュリスト」というページで無料でできるのです。便利な世の中になったものです。
「やまざきは今、どんな本を読もうとしているのか一つ見てやろう」と思った方はhttp://www.amazon.co.jp/exec/obidos/registry/26E0EALQNYE6Z/ref=wl_em_to←このページに行ってみてください。

 さて、ここが本題なのですが。もし、もしもです。「やまざきがそんなに本がほしいというのなら一つプレゼントしてやるか」と思ったかたがいられましたら、そのページで買っていただけると嬉しいです。(Amazonギフト券も大歓迎です^^;)
 ただ、さすがに「誰でもいいから買ってくれ!」とお願いするわけではありません。この私のページのコンテンツをそれなりに評価していただき価値を感じていただいた方。そして、フリーのソフトが気に入ってそれなりの価値を感じていただいた方にお願いしたいと思います。そして、ここが重要です。「本が好きな人」「本のありがたみをよく知っている人」に、ぜひお願いしたいと思います。

 「ウィッシュリスト」は私の気まぐれというか、優先度から常に更新されます。たった今更新されているかもしれません。まずは現状の一覧だけでも見てみませんか?
 ウィッシュリストへは←ここから行けます。

 では、みなさんに、そして私にも^^;、良い本との出会いがありますように…。



やまざきのおすすめエレクトロニクス


やまざきのおすすめ本

やまざきのおすすめDVD

やまざきのおすすめCD



Copyright(c) 1998-2006.
YAMAZAKI Satoshi.
All rights reserved.

since 1997/12/15


このページのURLをメールで送る(友人・知人に教えてあげる)
このページを「お気に入り」に追加する(忘れないように…)
● お手紙はこちら↓。仕事の話は大歓迎です。(忙しくて返信できなかったらごめんなさい。)