タグ

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

  • [結] 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日 ■

  • ギコ猫とデザインパターン

    /‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ ワーイ スレッドヘン 1ゲト ズザー! \ ‾‾‾‾‾‾|/‾‾‾‾‾‾‾‾‾‾‾ (   Λ_Λ ⊂ ´⌒つ゜ー゜)つ ‾‾‾‾‾‾‾ .___________ |               ..| | ギコ暗号入門はこちら .| |___________| ∧,,∧ || ⊂ミ.,,゜Д゜彡つ https://www.hyuki.com/cr/cat_index.html 目次 はじめに 登場するたち ギコGoFのパターンたち ギコとマルチスレッドのパターンたち アニメGIF みなさんからのフィードバック ぜひ、感想をお送りください このページにリンクしてくださっている方々 リンク集 更新履歴 はじめに このページでは2ch.netのキャラクタ「ギコ」にナビゲートしてもらい、 デザインパターンをいくつか紹介(?)します。 といっても

  • 不思議な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日 - 数学姉 /

  • プログラミングの基礎テクニック

    はじめに こんにちは、結城浩です。 ここは、月刊誌『C MAGAZINE』で『プログラミングの基礎テクニック』という連載を書いていたときのサポートページです。 この連載では、 問題と解決の間のギャップを埋めるテクニックとして、 基的なアルゴリズム プログラミング言語のイディオム そのほかの技法 の中から、よく使われるものを選び、具体的なプログラム例と図を使って解説します。 プログラミング言語としてはJavaやCなどを用いています。 文法は理解しているけれど、経験が浅いという人を対象にして解説しますが、 できれば、熟練者にとっても新しい発見があるような内容も盛り込んでいます。 内容 第1回 (2003年12月号) : Buffering ―― まとめ買いのメリット デバイスへのアクセスに時間がかかる場合、 アクセス回数を減らすことによって高速化をはかることができます。 利用者とデバイスの間

  • 自分が納得するまできちんと考えること

    早めに眠って、早朝に仕事。 やっぱり文章やプログラムは「眠る前」ではなく「起きた後」に書くべきだな、と思う。 ぜんぜん仕事の質が違うんだもの。 ある章のプログラムをリファクタリングする。 マルチスレッドのリファクタリングというのは、 通常のリファクタリングとは一味違うように感じる。 synchronizationのことを考えないといけないから、 安易にメソッド移動できない(synchronizedメソッドがロックするthisが変わってしまうから)。 逆にいえば、synchronized (otherObject) { ... } というブロックが多数登場する場合には、 「リファクタリングが必要となる『匂い』」がする。 otherObjectをthisとなるように、メソッドを移動するのだ。 それはともかく、 今書いている『Java言語で学ぶデザインパターン入門』マルチスレッド編も面白いにな

  • センスについて

    生徒 「プログラムはセンスで書くんですか。インスピレーションで書くんですか。」 先生 「プログラムはプログラミング言語で書くんですよ」 私があの「会話」を『Java言語プログラミングレッスン』で書いたのは プログラムをこれから学ぼうという人にセンスだのインスピレーションだのと 言っても何の役にも立たないと思ったからです。 センスだのインスピレーションだのという前にやるべきこと、 できることはたくさんあると思うのです。 もともと、プログラムの世界でみんながやろうとしていることの1つは、 「天才のひらめきがなくてもよいプログラムを作るにはどうするか」ということです。 コンパイラなんかはそのいい例ですね。 それなのに「プログラムを書くにはセンスが必要」と言ってもねえ、 と思うのです (センスやインスピレーションが不要だと言いたいわけではありませんが)。 私が好きなのは、 『Perl言語プログラミ

  • 学ぶということ、教えるということ

    朝、ひげをそりながら青ラクダを読み、Perlの勉強。 プログラミング言語のを読むのは面白い。 自分でわかっていると思っていたことでも、 細かな点で誤っていることがわかったり、 より「その言語の特徴を生かした」解法が解説してあったりするからだ。 学んだ成果はメールマガジン『Perlクイズ』に反映するつもりである。 私の経験上、 プログラミング言語を学ぶときには、 人に教えるつもりで学ぶと、とてもよく身につく。 だから、を書くと、とてもよく身につく。 「を書く」というのは「人に教える」ということにほかならないからだ。 これはプログラミング言語に限らないかもしれない。 そもそも、理解できなければ教えられないじゃないか、って? それはそうだけれど、まず「教えるつもり」になるのだ。 教えるつもりになる。理解した分だけをまず人に教える。 教えているうちに、自分が何を理解していないのかが浮き彫り

  • 結城浩 - 幻想の終わり / 失敗してもいいんだよ

    朝、礼拝。その後、喫茶店で原稿書き。とてもよい。 やっぱり、神様に祈ってから仕事をするって大事なんだなあとつくづく思う。 祈りを学ぶのに一番いい方法が祈り始めることであるのと同じように、 プログラムを学ぶのに一番いい方法はプログラムを書き始めることだと思う。 文章書きを学ぶのに一番いい方法は文章を書き始めることだし、 翻訳を学ぶのに一番いい方法は翻訳をしはじめることだろうと思う。 あなたが、何かを学びたいと思ったら、まずそれをし始めるのが一番よいのではないか。 したいなあ、と思うだけではなく何かをし始めてみるとすぐに気がつくのが、 「ちょっと、これは想像とは違うぞ」ということである。 祈ってみると、祈る前とは違う何かが(その何かは人や時によって千差万別)はじまるし、 プログラムを書いてみると、自分がぜんぜん書けず、何からどう手をつけていいやら途方にくれるし、 文章を書き始めてみると、自分の

  • 文章教室

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

  • 仕事の心がけ

    目次 はじめに こころとからだ 休息は大切 睡眠 夜型と朝型 眠るための儀式 事を味わう 心の健康 無駄を無駄にしない工夫 誠実に 記録と計画 仕事の見積り 文章を書く、プログラムを書く 文章の書き方 日々の生活 習慣の力を借りる メモの取り方 整理・整頓 道具 書物 文房具 自分との調和、他人との協調 複数の仕事のコントロール 他の人と仕事する 残りの話題 読者のみなさんからのフィードバック ぜひ、感想をお送りください 更新履歴 リンク集 はじめに このページでは、 結城が仕事をする上で心がけていること、 心がけようとしていることをご紹介しています。 こころとからだ 休息は大切 仕事について書くのに、 「休息」から書きはじめるのは変でしょうか。 けれども私はそうは思いません。 私は、よい休息がとれているときにはじめて 充実した知的生活を営むことができるからです。 逆に、休息がきちんとと

  • Subversion

    バージョン管理ツールSubversionの基礎練習です。 Windows XPのコマンドプロンプトでSubversionの基的なコマンドを動かしていきます。 Subversionを学び始めるきっかけにどうぞ。 目次 はじめに ダウンロードとインストール リポジトリ用のディレクトリを作ります リポジトリを初期化します 新しいモジュールを作ってインポートします チェックアウトして作業開始 新しいファイルを追加します 新しいディレクトリを追加します 普段の作業はこんな風に進みます ファイル名を変更してみよう この文書に書かなかったこと 関連リンク 更新履歴 ぜひ、感想をお送りください はじめに Windows XPのコマンドプロンプトで、 バージョン管理ツールSubversionの基的なコマンドを動かしてみましょう。 この文書の通りに実行すると、 基的なSubversionのコマンドをひと

  • rails install

    目次 2005年11月30日 - 原稿出し / 2005年11月29日 - セキュリティシステム、テクノロジー、プラクティスを分析・評価する5つのステップ / 仕事 / 『暗号技術入門 —— 秘密の国のアリス』増刷 / 2005年11月26日 - 高橋メソッドのプレゼンテーションをflashのローカルファイルとして作るには? / 2005年11月25日 - 日記ダイジェスト更新 / 2005年11月23日 - よかった探しリース / 打ち合わせ / 2005年11月22日 - 「テトラちゃんと相加相乗平均」のLaTeXファイル公開 / 気持ちのよい朝 / 2005年11月21日 - 年末進行 / お仕事メールとWebサイト / 2005年11月20日 - 日曜日 / 数学ガール / 2005年11月19日 - おせんべいの対話 / 2005年11月18日 - Tropy: 2005年11月

  • [結] 結城浩の日記「購入より購読・プログラムよりサポート・完成より進化」という傾向に対するネーミング

    目次 2005年10月31日 - まだ名前のない実験ページ / 2005年10月30日 - 「再帰的な木を描くJavaのソースコード」を公開 / 「さまざまな方のための祈り」を更新 / 2005年10月29日 - 「ミルカさんとフィボナッチ数列」のLaTeXファイル公開 / 2005年10月28日 - わたっていく言葉 / ながれていく時間 / 仕事 / みなさんからのメッセージを読む / 『改訂第2版Java言語プログラミングレッスン』無料プレゼント抽選 / 2005年10月27日 - 夜 / / 朝 / 2005年10月26日 - 夜 / 自分の理解を確かめて学習するということ / 朝 / 2005年10月25日 - 日記ダイジェストを更新 / 必要条件と十分条件 / 仕事 / おはようございます / 2005年10月24日 - コクヨのSlimB5ノートを使った感想 / 2005

  • 結城浩の日記

    いつも喜んでいなさい。絶えず祈りなさい。 すべての事について、感謝しなさい。 これが、キリスト・イエスにあって 神があなたがたに望んでおられることです。 (新約聖書 テサロニケ人への手紙第一 5章16節から18節) 2024年8月18日 結城浩ニュースレター 2024年8月18日 00:00 Tweet 結城浩ニュースレター(2024年08月18日) 2024年7月17日 結城浩ニュースレター 2024年7月17日 00:00 Tweet 結城浩ニュースレター(2024年07月17日) 2024年6月25日 結城浩ニュースレター 2024年6月25日 00:00 Tweet 結城浩ニュースレター(2024年06月25日) 2024年5月1日 結城浩ニュースレター出し忘れました。 2024年5月1日 00:00 Tweet 結城浩の「しずかなインターネット」 2024年4月29日 結城浩ニュ

  • 文章を書く心がけ

    目次 はじめに 読者に対する心がけ 誰がその文章を読むのかを考えよう 読者は何を知っているかを考えよう 読者がどんな感じを受けるかを考えよう 読者と対話する気持ちになろう 自分に対する心がけ 書こうとせず、読もうとしよう 読もうとせず、読みはじめようとしよう 何でも書いていいんだよ 惜しげなく人に与えよう 人からのものには敬意を払おう 魔法の呪文は毎回発見しよう まず自分がよく理解しよう 知識を誇るために書くのをやめよう その他の心がけ 言葉についての心がけ 長い文は注意して使おう 書いたものは必ず読み直そう 適切な例を示そう 言い換えの練習をしよう 8割でよしとしよう すべてを動員しよう その他の心がけ 環境についての心がけ 人の「気」を意識しよう 頑丈で軽い文章作成のツールを使おう その他の心がけ 編集者に対する心がけ 助言はよく聞こう 自分の状況を正しく伝えよう 感謝の気持ちを忘れな

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

    目次 2004年7月31日 - プログラマのダイエット(21日目) / 科学の祭典 / 2004年7月15日 - シャンプー / 2004年7月14日 - プログラマのダイエット(17日目) / 2004年7月13日 - ペンギンちゃんと対談 / 2004年7月11日 - わたしは、神のもの / 2004年7月10日 - 日記 / プログラマのダイエット / 2004年7月8日 - 紅茶を飲みながら / 仕事 / 水盤の発見 / 2004年7月7日 - 仕事 / ベンチを磨く / 2004年7月6日 - 仕事 / 散歩道の発見 / 2004年7月5日 - 説明は難しい / 仕事 / 2004年7月4日 - プログラミング言語についての長男との会話 / 2004年7月3日 - 日記 / www.textfile.org / 仕事 / ぷわぷわ / 2004年7月2日 - 日記 / 仕事 /

  • hyuki.com | 結城浩 | 教えるときの心がけ

    目次 はじめに 教える前に 教える前に、学ぶ 教える前に、自分を整える 教える前に、相手を整える 教えるとは、ドラマを演じること ここは舞台、あなたは演技者 型にはまらず、ダイナミックに 教えるとは、ガイドすること 生徒の知っていることからはじめましょう 全体像を伝えましょう すべてを教えてはいけません 教えるときの二刀流 二つの方法 二つの表現 語るか聞くか メタな立場 広さと深さ 教えるとは、生徒との対話 教えることは、知識を伝えるだけじゃない 対話は一方通行じゃない 対話の進み方は一定じゃない 対話は謙虚に 教えるとは、はげますこと、ほめること 安心して質問できますか 生徒をおどかしてはいけません 生徒をばかにしてはいけません 生徒を恐れてはいけません 優秀な生徒と期待にそわない生徒 ところで、いつまで教えるつもり? 付記:父の思い出 付記:教えることについての独り言 読者のみなさん

    hyuki.com | 結城浩 | 教えるときの心がけ
  • デスマーチが起きる理由 - 3つの指標

    Your system administrator has blocked your computer or device. Please contact the system administrator.