タグ

2009年8月1日のブックマーク (3件)

  • スケジュール管理でなく、スケジュールの振り返りのためにGoogleカレンダーを使う | シゴタノ!

    前回は、寝る前にタスクを4色に色分けして、To Doリストをつくるというお話をしました。 赤:種まき(緊急でないけれど重要なこと) 緑:いぶち(緊急で重要なこと) 青:日課(緊急だけど重要でないこと) 黒:思いつき(緊急でも重要でもないこと) 朝早起きしてできた時間は、電話や来客などの周囲の阻害要因がないので「種まき」をするには最適の時間。ぜひ有効活用したいものです。でも、早起きしたにもかかわらず、その時間をついつい、だらだらネット徘徊などの「思いつき」で埋めてしまう誘惑が襲います。 せっかく早起きしても、それでは意味がありません。だから、自分の行動を「見える化」して、きちんと「種まき」できているかを振り返るための手段として、Googleカレンダーを使うという手があります。 来は「未来の予定」を入れるというのがスケジュール帳の使い方。でも私は、そうではなく「過去の結果検証」を入れるツー

  • 最強最速アルゴリズマー養成講座:あなたの論理的思考とコーディング力は3倍高められる (1/2) - ITmedia エンタープライズ

    全世界で20万人を超える凄腕のコーダーが集うプログラミングコンテスト「TopCoder」。稿では、アルゴリズム部門のSRMで取り上げられる問題を考えながら、論理的思考力およびコーディングのテクニックを養っていきます。 はじめに はじめまして。高橋直大です。連載「最強最速アルゴリズマー養成講座」では、全世界で20万人を超える凄腕のコーダーが集うプログラミングコンテスト「TopCoder」について、そこで出題される数学・アルゴリズムのパズルを考えることで、コーディングのテクニックおよび論理的思考力を磨くことを目的に開始するものです。ここで扱う技法は主にアルゴリズムのそれですが、その根底にはロジカルな思考術が存在します。そうした能力を養いたい方にとって少しでも役に立てれば幸いです。 なお、稿は必要に応じてコーディング例も紹介しますが、TopCoderで出題される問題の中から比較的やさしい問

    最強最速アルゴリズマー養成講座:あなたの論理的思考とコーディング力は3倍高められる (1/2) - ITmedia エンタープライズ
  • 続・バグを生まないコーディング法 | EE Times Japan

    フォーラムでの議論は次のような発言から始まった。 「中括弧を使って複合文を記述し、文の切れ目にセミコロン「;」を使う言語では、オールマン・スタイルを使うべきではない」 私はどちらのスタイルでもよいと思っているが、「1TBSでは図2のような間違いを人間のコード・レビュワーが発見しにくい」という1TBSに対する批判は受け入れがたい。 人間のコード・レビュワーが、このような間違いを見落とす可能性があることは認める。しかし、まさにこの例は、ここで紹介するようなコーディング規則の重要性を物語っている。つまり、「バグを効果的に排除するためには、コーディング規則に強制力がなければならない。2個以上の競合する規則がそれぞれバグを防げても、それらの中の1つの規則だけが自動的に強制できる場合は、より強制力がある規則の適用が推奨される」ということだ。 われわれのコーディング規則では、上記のような例はまさに自動