タグ

ブックマーク / www.hyuki.com (28)

  • プログラマの心の健康

    目次 はじめに 情報不安について 人の話を聞くこと 寝てから考えよう わ・ざ・と、ゆ・っ・く・り・、や・っ・て・み・よ・う ロビンソン式悩み解決法 驚き、最小の法則 むしょうに腹が立つあいつのこと あなたは、そのままでいいんです はじめからやり直したい症候群 人から信頼されるためにはどうしたらよいか トラブルがチャンス あなたはひとりではありません あなたのための聖書の言葉 ぜひ、感想をお送りください リンク集 更新履歴 はじめに 私はプログラマです。 プログラムを書いて生活の糧を得ています。 プログラマというのは精神的にも肉体的にも過酷な仕事だと思われています。 夜遅くまでディスプレイに向かい、 キーボードを叩き、ジャンクフードをべながらバグをとる…そんな職業だと思われています。 確かにそういうところもありますが、プログラマも人間です。 不健康な生活を長いこと続けることはできません。

  • dpinfo.html

    目次 はじめに Abstract Classパターン Abstract ClassパターンRuby版 (by 助田雅紀さん) Balkingパターン Before/Afterパターン Futureパターン FutureパターンRuby版 (by 助田雅紀さん) Generation Gapパターン Hook Operationパターン Hook OperationパターンRuby版 (by 助田雅紀さん) Immutableパターン Marker Interfaceパターン Monostateパターン MonostateパターンRuby版 (by 助田雅紀さん) MonostateパターンPerl版 (by 宮川さん) Null Objectパターン Null ObjectパターンとSingletonパターン Producer-Consumerパターン Sharableパターン Singl

  • TddAntiPatterns - TDD のアンチパターン

    TddAntiPatterns - TDD のアンチパターン 目次 この文書について TDD のアンチパターン TDD アンチパターン・カタログ 嘘つき。 (The Liar) セットアップ過多 (Excessive Setup) 巨人 (The Giant) モック酔い (The Mockery) 検査官 (The Inspector) 太っ腹な残り物 (Generous Leftovers) 地元の英雄 (Local Hero) 小姑 (The Nitpicker) 秘密のキャッチ (The Secret Catcher) ペテン師 (The Dodger) 大声 (The Loudmouth) はらぺこキャッチ (The Greedy Catcher) 序列屋 (The Sequencer) 隠れ依存 (Hidden Dependency) 点呼 (The Enumerator)

  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

  • HackerIncubator - オープンソースマガジン連載「ハッカー養成塾」リンク集

    HackerIncubator - オープンソースマガジン連載「ハッカー養成塾」リンク集 目次 ウェブで公開されている原稿 執筆者、タイトル一覧 オープンソースマガジン連載「ハッカー養成塾」リンク集 オープンソースマガジン(http://www.unixuser.jp/)に連載されている「ハッカー養成塾」でウェブに公開されているものを集めてみた(抜けがあったら加えてください)。 ウェブで公開されている原稿 武藤健志(2006年1月号) http://kmuto.jp/debian/article/osm200601.html 後藤正徳(2006年2月号) http://gotom.jp/~gotom/pub/2005-12-OpenSourceMagazine/gotom.html 高林哲(2006年3月号) http://0xcc.net/pub/osm2006/ 鵜飼文敏(2006年3

  • [結] 2007年2月 - 結城浩の日記

    目次 2007年2月28日 - 新刊の予定 / 2007年2月26日 - 長男がLaTeXを動かし始めた / 2007年2月25日 - ゆっくりと / 2007年2月24日 - ギザギザの整理は続く / ギザギザの整理 / 2007年2月23日 - 仕事は進む / 章構成の変更 / 第9章が終わる / 2007年2月21日 - 編集部へ連絡 / 第9章は続く / 2007年2月20日 - 第9章はまだまだ / 淡々と仕事 / 2007年2月19日 - リコーダー演奏 / 2007年2月17日 - 第9章へ進む / 第8章、終盤戦 / 第8章は進む / 2007年2月16日 - 第8章にどきどき。 / 第8章に進む / 第7章、もう少し / 2007年2月15日 - 第7章、終盤戦 / 第7章、TODO解決中 / 2007年2月14日 - 第7章、調整中 / 第7章、手術中 / 2007年2

    samurai20000
    samurai20000 2007/02/27
    大物の予感
  • MakeWeb

    MakeWebはテキストファイルをXHTMLに変換するツールです。 結城のサイトのHTMLはほとんどこれで記述されています。 目次 MakeWebとは何か ダウンロード メーリングリスト リンク集 更新履歴 MakeWebとは何か MakeWeb はテキストファイルからHTMLファイルを生成するためのツールです。 結城浩のホームページ (http://www.hyuki.com/) にあるほとんどすべてのページは、 MakeWebを使って書かれたものです。 ごらんになってわかるように、ページの上のほうにはヘッダとタイトルがあり、 ページの下の方にはフッタがついています。 またページ内の項目には目次がついていますね。 これらはすべてMakeWebの機能を使って実現しています。 MakeWebはフリーソフトです。 ご自由にお使いください。 MakeWebは2.0以降、プログラミング言語Perl

  • 『Java言語で学ぶリファクタリング入門』

    このページは、 書籍『Java言語で学ぶリファクタリング入門』 のサポートページです。 最新情報やサンプルプログラムなどを公開しています。 目次 アマゾンで買う『Java言語で学ぶリファクタリング入門』 はじめに 書の想定読者 リファクタリングとは 書の目次 サンプルプログラムのダウンロード 誤りと訂正 ぜひ、感想をお送りください 更新履歴 はじめに こんにちは、結城浩です。 このページは、 書籍『Java言語で学ぶリファクタリング入門』 のサポートページです。 リファクタリングは、デザインパターンやエクストリームプログラミングに並んで、ソフトウェア開発の重要な技法として注目されています。 きれいなソースは読むのが楽で、修正するのが楽で、デバッグするのが楽です。 これに対して、きたないソースはすべてが大変です。 ではどうすれば「きれいなソース」になるのでしょう。 きたないソースをどうす

  • 『新版Perl言語プログラミングレッスン入門編』

    『新版Perl言語プログラミングレッスン入門編』 Lightweight Languageの基礎固め。 結城浩 はじめに 書は、Perl言語入門書のロングセラー『Perl言語プログラミングレッスン入門編』の新版です。 『Perl言語プログラミングレッスン』入門編は、 プログラミング言語「Perl」を初歩から学ぶためのです。 プログラミングをするのはこれが初めて、という読者を想定しています。 書の目標は、読者がPerl言語の基礎知識を身につけ、 簡単なプログラムを読み書きできるようになることです。 また書では、 Perl以外のさまざまなLightweight Languageにも登場する「正規表現」について やさしく解説しています。 新版では、 現在の処理系にそぐわない記述を改めると共に、 まとまったサンプルプログラムに、 use strict; use warnings; を追加し

    samurai20000
    samurai20000 2006/10/05
    ほっしぃーーーー
  • [結] 2006年8月 - 結城浩の日記 機械的な作業の進め方

    目次 2006年8月29日 - 『新版C言語プログラミングレッスン』 / 2006年8月27日 - 原稿 / 2006年8月26日 - 多忙なり / 2006年8月25日 - 夢の中の対話 / 多忙 / 祈り / 2006年8月24日 - 仕事 / 2006年8月23日 - 文章の品質を上げる方法 / 2006年8月22日 - 仕事 / 2006年8月18日 - トドちゃんを数えるPerlスクリプト / 2006年8月17日 - 新しい輝きと懐かしい香り / 2006年8月16日 - を書く仕事は大変だけれど、とても楽しい / 2006年8月15日 - 理解度 / 2006年8月14日 - 言葉 / 2006年8月13日 - 日曜日 / 2006年8月12日 - 仕事 / 2006年8月11日 - 書けたこと、考えたこと / べったら漬け / 2006年8月10日 - ビットパターンを反

  • [結] 2006年7月 - 結城浩の日記

    目次 2006年7月30日 - 正八面体一筆書きパズル(解答編) / 2006年7月28日 - 立方体切断パズル(解答編) / 2006年7月27日 - 正八面体一筆書きパズル(問題編) / 2006年7月24日 - 立方体切断パズル(問題編) / 2006年7月20日 - サイン・コサインの湯 / 学ぶって、喜びなんですよね / 2006年7月13日 - 単純なようでいて、豊かな毎日 / 2006年7月11日 - 「結城浩」のambigram / 2006年7月10日 - 仕事 / 2006年7月9日 - さて。 / 2006年7月8日 - Javaレッスンと暗号が増刷 / 「励まし」について(週末の自動書記) / 2006年7月7日 - YukiWiki 2.1.3を公開 / JPCERT/CCの製品開発者リストへの登録 / 2006年7月5日 - 自分でを出す場合のアドバイス /

    samurai20000
    samurai20000 2006/07/08
    結城さんのcolinuxインストールメモ
  • [結] 2006年6月 - 結城浩の日記:モノクロ画像がカラーに見える錯視

    目次 2006年6月25日 - 長男と完全数談義 / 2006年6月23日 - ティナからの手紙 / 2006年6月20日 - 無神論者との対話 / 2006年6月18日 - 父の日 / 2006年6月16日 - ソフトウェアは、私たちの想像よりもずっと複雑 / 2006年6月14日 - 仕事 / 2006年6月13日 - 無限羽の鳩と無限個の巣 / 仕事 / Haskell / 読書 / 2006年6月12日 - 仕事 / 2006年6月10日 - モノクロ画像がカラーに見える錯視 / 日記ダイジェストを更新 / 2006年6月8日 - www.textfile.orgのお引っ越し / 2006年6月5日 - 仕事 / 2006年6月4日 - 今日の一日 / 2006年6月3日 - 誤植 / 2006年6月1日 - 仕事 / ぜひ、感想をお送りください 日記一覧 2006年6月25日 ■

    samurai20000
    samurai20000 2006/06/16
    机上の空論だけではだめ。実際に手を動かして書いてみないと
  • 不思議なISBN-[結] 2006年5月 - 結城浩の日記

    目次 2006年5月31日 - 作業ログを書くために大切な、たった一つのこと / 2006年5月30日 - プログラミング言語の勉強日記 / 2006年5月28日 - 今日の一日 / 2006年5月24日 - 多忙 / 2006年5月22日 - 新連載「簡単実装で学ぶWeb技術2006」 / 誤植 / 2006年5月20日 - 失敗 / 2006年5月19日 - 掲示板spam / 2006年5月18日 - 誤植 / 2006年5月17日 - JSON::Hatchet / 2006年5月16日 - CGIでブラウザのキャッシュを無効にする / 2006年5月15日 - 仕事 / 2006年5月12日 - タイプタイプ / 2006年5月11日 - 仕事 / 2006年5月10日 - タイプしながら考える / 2006年5月8日 - 書きながら考える / 2006年5月5日 - 数学姉 /

  • 仕事をするときの基本原則

    今日はいつものように説教くさい話である。 説教くさいが、抹香くさくはない、はず。 あなたは「仕事をするときの基原則」を持っているだろうか。 屋さんに行くと、仕事の進め方、デキる奴がどうするだのこうするだの、 ノウハウがたくさん並んでいる。 でも、実は大切な原則はたった1つだ。 たった一つの原則からほとんどすべての方法論が生まれてくる。 しかも、その原則は一言で表現することができる。 そう、「愛」である。 とはいっても、「愛」ではあまりにも抽象的過ぎるから、 もう少し具体的な表現として展開してやる必要があるだろう。 たとえばこうだ。 「相手のことを考える」 私はこの話を何度も何度も書いてきている。 でも、毎日の仕事の中で私は、 この「相手のことを考える」という原則が非常に有効であることを体験している。 だからいま、もう一度、私の日記の読者とシェアしようと思うのだ。 打ち合わせの資料、ど

    samurai20000
    samurai20000 2006/04/16
    相手のことを考える
  • [結] InstantRails でRuby on Railsを動かす - 2006年3月 - 結城浩の日記

    目次 2006年3月29日 - マルチリンガルの時代 / 2006年3月27日 - 模様替え / 2006年3月25日 - ナルニア国物語 / LaTeXで式展開の説明文を付ける方法 / 2006年3月24日 - 伝統と変化 / 2006年3月22日 - 当選者発表中 / 2006年3月21日 - JWord防止 / 2006年3月20日 - コンセプトアウト・デマンドイン / 2006年3月19日 - 日曜日 / 2006年3月17日 - アルゴリズムを学習する最良の方法 / 2006年3月16日 - すばらしいに仕上がっています / 『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』無料プレゼント / 2006年3月14日 - 結城浩の最新刊『増補改訂版Java言語で学ぶデザインパターン入門マルチスレッド編』 / rubyco(るびこ)の日記 / 2006年3月13

    samurai20000
    samurai20000 2006/03/18
    アルゴリズムを学ぶ最良の方法。自分で試してみること これ重要
  • 文章教室

    NEWS 書籍『数学文章作法』が刊行! お知らせ:現在「文章教室」のコーナーはお休み中です。 自分の練習として投稿してくださってもかまいませんが、 添削などのお返事はできません。ご了承ください。 目次 はじめに 「文章教室」の目的 想定している参加者 「投稿の前に」と「投稿のテンプレート」 文章教室 第1回 文を短くしましょう 第2回 適切な単語を選びましょう 第3回 パラレリズムを使いましょう 第4回 自然な順序で書きましょう 第5回 語順を変えてみましょう 第6回 重要点は2回書きましょう 第7回 よい比喩を使いましょう 第8回 まずはどんどん書きましょう 第9回 接続詞をうまく使いましょう (解答編公開中) 第10回 ストレートに書きましょう (問題編公開中) 第12回まで続く予定です… みなさんからの声 ぜひ、感想をお送りください 関連リンク 参考書 投稿者のページ 解答者のページ

    samurai20000
    samurai20000 2006/03/07
    わかりやすい文章を書こう
  • Rubyに移植したTropyのスクリプトを更新

    目次 2006年2月28日 - 再校読み合わせ / 早朝 / 2006年2月27日 - 体調 / 2006年2月26日 - プログラマの英語(解答編) / 今日 / 2006年2月25日 - 再校読みは続く / 2006年2月24日 - プログラマの英語(問題編) / 再校読みは楽しい / Perlクイズ、休刊 / 2006年2月23日 - 日記更新 / 2006年2月19日 - Rubyに移植したTropyのスクリプトを更新 / 2006年2月18日 - 素数クイズ(解答編) / 2006年2月17日 - 素数クイズ(問題編) / 2006年2月15日 - 初校読み合わせ / 2006年2月14日 - まだまだ読み込みは続く / 2006年2月12日 - Rubyに移植したTropyのスクリプトを公開 / 日曜日 / 2006年2月11日 - さらに読み込みは続く / 2006年2月10

    samurai20000
    samurai20000 2006/02/13
    tropy on ruby
  • 校正の実例2

    目次 はじめに 重複した表現を避ける 意味をはっきりさせる言葉を補う 意味をあいまいにする言葉を削る 言いたいことに焦点を絞る 対比させるときは表現をパラレルにする 意味がはっきりするように言葉を補う 意味がはっきりするように言葉を削る 安易な「○○的」をなくす 何に言及しているかをはっきり示す ぜひ、感想をお送りください 関連ページ 更新履歴 はじめに 『Java言語で学ぶデザインパターン入門』校正中に登場した「修正前」「修正後」の例を以下に示します。 典型的なもののみに絞りました。 1冊のを実際に校正するときには、 これらのような修正が数百個〜千個ほど行われます。 重複した表現を避ける 修正前 これらのメソッドをプログラミングしているとき、プログラマは…(略)…を意識しながらコーディングします。 修正後 これらのメソッドをプログラミングしているとき、プログラマは…(略)…を意識します

    samurai20000
    samurai20000 2006/02/04
    なるほど。修論でも参考にしよう
  • 校正の実例 - 文章を書く心がけ3 結城浩

    目次 はじめに おかしな重なりがある文章 呼応していない文章 あいまいな文章 並列になっていない文章 乱れた文章 苦しい文章 わかりにくい文章 欠けた文章 関連ページ 更新履歴 書籍案内 はじめに このページでは、結城の校正の一部を紹介します。 誤字・脱字の校正は含まれていません。また技術的な内容の校正も含まれていません。 日語の文章としておかしな例をあげています。 お時間のある人は、結城の「修正後」を読む前に自分で修正してみてください。 おかしな重なりがある文章

  • [結] 2006年1月 - 結城浩の日記

    目次 2006年1月30日 - 「ミルカさんとコンボリューション」のLaTeXファイル公開 / 2006年1月29日 - 日曜日 / 2006年1月28日 - 手書きの「ピタゴラ・シミュレータ」 / 土曜日 / 2006年1月26日 - 学ぶ楽しみ、知る喜び / 準備 / 2006年1月23日 - ミルカさんとコンボリューション / 2006年1月22日 - …送信 / 2006年1月21日 - そして… / お昼寝後… / さらに… / さらに続く / 校正は続く / ふゆはつとめて / 2006年1月20日 - 編集部からまたまた到着 / 返信完了 / 編集部から質問到着 / 2006年1月19日 - Yahoo! JAPANサーファーチームからメール / 日記ダイジェスト / 2006年1月18日 - 付録も脱稿 / 今日も仕事 / 2006年1月17日 - さらに仕事 / 今日も仕

    samurai20000
    samurai20000 2006/01/26
    あとでじっくり