タグ

2005年7月15日のブックマーク (35件)

  • ソフトウェア設計とストーリーの記述について

    アーキテクトが見るものが形だとすれば、後者が見るものは時間である。形を表したものがモデルだということにすれば、時間を表したものはストーリー(物語、歴史)だといってもいいかもしれない。(文より) 「アーキテクト」とは形を作る者の謂いだ、ということをこの連載の最初に話した。アーキテクトの立場からすれば、ソフトウェアとは何かの「形」のように見えているというわけだ。でももちろんそれ以外の見方もある。ソフトウェアはたとえ出来上がった後でも静かに固まってじっとしているわけではない。ああ、こんなソフトウェアがあったらなぁという顧客や開発者の思いから始まって、その思いを具体化し、動かしてみて、思ったようにはいかず、何度も作り直し、使っているうちにだんだんユーザーの手になじみながら、アップデートされていく、ソフトウェアの見え方もある。 アーキテクトが見るものが形だとすれば、後者が見るものは時間である。形を

    ソフトウェア設計とストーリーの記述について
    neumann
    neumann 2005/07/15
  • URLdecoder - naotaka.com

    対応OS: Windows XP/2000/Me/98 最新版: 2.0.4 最終更新日: 2006-11-26 概要 URLdecoderは、URLエンコードされたUTF-8・EUC-JP・ISO-2022-JP・Shift_JIS形式の文字列をデコードし、判読可能な文字列に変換します。アクセス解析のお供にお役立て下さい。 なお、バージョン2.0.0から複数行の文字列にも対応しました。 説明 動作の仕組み ホームページのアクセスログには、どのサイトからのリンクをたどって来たかが分かる「Referer」が記録されています。ですが、Refererは Webサーバーが扱いやすい文字列にURLエンコードされているため、人間には読めない形式に変換されています。「URLdecoder」は、まずURL デコードを行い、通常の文字列に戻します。 次に、「URLdecoder」は日語文字コードの変

    neumann
    neumann 2005/07/15
  • UNIXにみる世代間の断絶

    (まだまだ調査中) UNIXにみる世代間の断絶をまとめようという試 みです。どちらが良い悪いという比較をするつもりはありません。 両者の良い点を学んでいこう (新旧自在の hybrid type を目指そ う) 、というのがこの文書の目的です。

  • いやなブログ: ポール・グラハム論法

    ポール・グラハム論法 ポール・グラハムの「ハッカーと画家」はハッカー的な人間のための癒し系エッセイである。ちょうど、もやもやと考えていたようなことを気持ちよく代弁してくれる。 氏のエッセイを読んで感化された人間は、「ポール・グラハムも言っていた」という一言を自分の主張に加えるという誘惑にかられる。虎の威を借りる作戦である。 これをさらに押し進めると、ポール・グラハムが言っていないことでも、ポール・グラハムが言っていたことにするといういかがわしい論法にたどり着く。「100論文は1ハックに如かず、とポール・グラハムが言ってたよ」という具合である。 「100論文は1ハックに如かず」はめちゃくちゃだが、ハッカー的な人間にとっては一理なくもない。ポール・グラハムも言っているように、大学などにいるハッカーは、論文を書かなくてはという強迫観念にかられ、結果として、ハックの手を止めてしまう。これは社会的な

    neumann
    neumann 2005/07/15
  • ネットワーク管理者(の卵)養成講座

    サーバ環境をServersMan@VPSに引っ越しました。10年来の自宅サーバもどき環境から決別。 電気代がかからなくなって環境にもやさしいでしょうし、これが時代の流れなんでしょうね。

  • RTFM

    ドキュメントを読まない輩 結論: ぐぐるな。ドキュメントに書いてあるとわかっているのになぜ google に頼る? 巷間でよく見られる、しかし Apache の配布アーカイブ一式に含まれているドキュメントをちゃんと読んでいれば起きないはずの設定ミスや、ミスではないがふしぎな設定について。 <Limit>: セキュリティ上のリスクがあるのですみやかに確認・修正されたし AddDefaultCharset: 穴ではないが修正が必要 LanguagePriority: ほとんどのサイトでは無意味 ScriptAlias: 管理者でなくエンドユーザがハマるのはしかたないけれど SetEnvIf: どこも間違ってはいないのだが… Apache のドキュメントは日語未訳なところが一部残っているけれど、全体として非常によくまとまった情報源である。少なくとも、「このディレクティブをどう設定するとどう動く

    neumann
    neumann 2005/07/15
    ぐぐるな。ドキュメントに書いてあるとわかっているのになぜ google に頼る?
  • 「効率化しすぎると、作業が遅くなり変化にも対応できない」とトム・デマルコ氏――“デブサミ2004”開幕

    ソフトウェアやシステムの設計・開発者を対象にした、(株)翔泳社が主催するカンファレンス&イベント“Developers Summit 2004(デベロッパーズ サミット 2004)”が、29日と30日の日程で開催された。初日の夜にはコンサルティング会社、米アトランティック・システム・ギルド(The Atlantic Systems Guild)社の会長、トム・デマルコ(Tom DeMarco)氏による“ゆとりの法則――アジャイルな組織のシークレット”と題した講演が開かれ、会場に集まった開発者たちからの盛んな質問にも丁寧に答えていた。 “早さ”と“クオリティー”の過剰な要求は 開発者やその企業をダメにする

    neumann
    neumann 2005/07/15
  • one_line_command 一行プログラム集

    一回きりの使い捨てプログラムの必要性を感じるときは多いと思います。そんなときに便利なのがシェルの一行プログラムです。プログラムのデバッグについても心配ありません bash なら Control-p で直前のコマンドを呼び出せます。そうしておいて、Control-b や Control-f などでカーソルを移動してコマンドの編集ができます。また出力は最初は標準出力に出して確認して、その後リダイレクトでファイルを作るようにすることができます。自分で作って自分で使うので煩わしい入力やエラールーチンの処理を作る必要がなく、コアのプログラムだけですみます。再利用したいときは、alias やスクリプトファイルを作れば OK です。 <コンソール関係> 最近実行したコマンドのリストを見る history | tail -5 または history 5 <ディレクトリーのファイル操作関係> ハードディスク

  • C++で読むデザインパターン(Design Patterns read by C++)

  • C++ Labyrinth

    C++ ラビリンス C++ は、数多くの謎、咒文、罠、そして宝箱が仕掛けられた、壮大な迷宮である。 その C++ 迷宮をさまよう同志たちへ、ささやかながら、いくつかの道標を お贈りしたい。 もちろん、私自身、C++ 迷宮の一彷徨者に過ぎない。誤りや不備な点があれば、 遠慮なく指摘していただきたい。 キャスト (2001-03-01) dereference (2001-03-01) マルチスレッドにおける singleton (2001-03-17) 契約による設計 (2001-03-25) 戻値とコンストラクタの妖しい関係 (2001-04-09) マルチスレッドにおける singleton (その2) (2001-04-10) 自己言及的なテンプレート (2001-06-13) オーバーロードは継承できない (2001-06-16) GCC 3.0 のインストール (2001-07-0

    neumann
    neumann 2005/07/15
    placement new 配置new
  • 基礎からC++

    【サンプル】 ******************************** ■■■■ ■     ■           ■          ■ ■               ■■■        ■■■ ■     ■           ■          ■ ■■■■ 〜基礎から ★ C++Programing〜 ******************************** 【注意】 このマガジンは、最大化してお読みください。 ******************************** 発行者      むーくん マガジンNO.  0 発行日 講読人数 マガジンID   0000050494 このマガジンは、まぐまぐから配信されています。 ******************************** 1.1 プログラミングとは何か? プログラミングとは、いろん

    neumann
    neumann 2005/07/15
  • 思ったこと - 俺は毎日何をやっているんだ?

    http://d.hatena.ne.jp/marque/20050106 http://d.hatena.ne.jp/pinkmac/20050113 PGとして働きはじめて1年、最近つらつらと考えることと一致したので。 日技術者はどこへ消えたのか?ということだが、結論としては日では基的に、ソウトウェア開発は技術力で新たな価値を付加、創造するというよりは、どちらかというと利益を上げるための手段であるという側面が強く、優秀な技術者は(獲得に要する余計な出費が容認される程は)必要とされていない。 なので、消えたというよりは、業界的に消してる感の方が強い。 ソフトウェア開発で儲かる受注というのは大体、官公庁向けシステムとかそういう大規模プロジェクトで、PGは30人〜数百人、開発期間は半年から数年とかそういう感じだ。 で、例えば大規模開発を2走らせていたとしよう。開発を行なうためにはP

    思ったこと - 俺は毎日何をやっているんだ?
  • 68user's page

    UNIX/Linux の部屋 に、bash の内部コマンド select コマンド を追加しました。メニュー形式の選択肢を提示し、ユーザに選ばせることができるコマンドです。

  • デザインの「悪い方がよい」原則 The Rise of "Worse is Better"

    デザインの「悪い方がよい」原則 The Rise of "Worse is Better" rpg@lucid.com 日語訳: daiti-m@is.aist-nara.ac.jp 私や Common Lisp と CLOS のデザイナーのほとんどは、MIT/Stanford 方式の設計に親しんでいる。 この方式の核心は、「正しい」やり方をせよ、という ことにつきる。デザイナーにとっては、以下の点をすべて正しく満たすことが 重要である。 簡潔性 デザインは実装と使用法の両面において単純でなければならない。 このとき、使用法が単純な方が、実装が単純なことより重要である。 正当性 デザインはすべての点において正しいものでなければならない。 誤りは許されない。 一貫性 デザインは一貫性を欠いたものであってはならない。一貫性を保つ ためには完全性は少しだけ犠牲にしてもよい。一貫性は 正当性と同

  • 横着プログラミング 第1回: Unixのメモ技術

    最終更新日: 2002-03-18 (公開日: 2002-03-18) Unix Magazine 誌に 2002年1月号から 2003年2月号にかけて連載し ていた記事の元の原稿です。 横着プログラミングとは 私は必要が発明の母だとは思わない。私の意見では、発明とは怠惰 から、おそらくはまた、まさに無精から生じるものである。面倒を 省くために。 -- アガサ・クリスティ この言葉によると、どうも発明とは横着したいがために生まれるも のらしい。そう考えてみると確かに、私がプログラミングをする動 機は、横着するためのソフトウェアを作るため、という要素が大き い。突然、「うげー、面倒くせー」と叫んでプログラムを書き始め るのである。 そんなわけで、横着するためにプログラミングすることを私は勝手 に「横着プログラミング」と呼んでいる。連載では横着プログラ ミングをテーマに、横着のコツや私が作っ

  • CVSの基礎練習

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

    neumann
    neumann 2005/07/15
    cvs
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    neumann
    neumann 2005/07/15
  • http://fuktommy.s64.xrea.com/p2p/next.html

  • @IT情報マネジメント:ハイ・パフォーマーの“知”は、移転・共有できるか? 1/3

    ハイ・パフォーマーの“知”は、移転・共有できるか?:有能プロジェクトマネージャ育成術(1)(1/3 ページ) 世の中に多くの失敗・赤字プロジェクトが存在する一方、どんな難解なプロジェクトでも成功裏に終えるプロジェクトマネージャ(PM)がいる。こうした知恵や能力を移転・共有することはできないのだろうか? 普遍的課題としての「有能者不足」 ITコンサルタントとして仕事柄、多くのIT関係者とさまざまな課題についてディスカッションをしてきたが、最も共通で、最も普遍的なものの1つが人材育成問題であり、その結果としての有能者不足の問題だ。有能者不足の悩みの事例をいくつか次に挙げる。 ■事例1 ユーザー企業A社では、情報システム部門の企画マン不足を嘆いていた。多角的な事業で構成されるこの企業は、各カンパニーにIT機能を置かず、コーポレートにその機能を少数精鋭の形で集中配置している。各カンパニーからあがっ

    @IT情報マネジメント:ハイ・パフォーマーの“知”は、移転・共有できるか? 1/3
    neumann
    neumann 2005/07/15
    メソドロジとは、目的や狙いを達成するためのコンセプト,メソッド,プロセス,ツールの一連のシステム
  • どんと来い! ASP.NET -03. コードの分離

  • Microsoft Support

    neumann
    neumann 2005/07/15
    <proxy usesystemdefault="false" proxyaddress="http://myproxyserver" bypassonlocal="true" />
  • 「[asp.net iis6.0 vs.net2003] Webアプリケーションの配置について」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • IDIC Tomoko's Home Page: ASP.NETの引越し

  • C# Tips

    C# Tips URLを変更しました。 C# Tipsはこちら。 Copyright(c) 2012 WoodenSoldier Software

    neumann
    neumann 2005/07/15
  • 良い乱数・悪い乱数

    C言語標準ライブラリの乱数rand( )は質に問題があり、禁止している学会もある。 他にも乱数には様々なアルゴリズムがあるが、多くのものが問題を持っている。 最も多くの人に使われている乱数であろう Visual Basic の Rnd の質は最低である。 そもそも乱数とは 乱数とは、来サイコロを振って出る目から得られるような数を意味する。 このような乱数は予測不能なものである。 しかし、計算機を使って乱数を発生させた場合、 次に出る数は完全に決まっているので、予測不能とはいえない。 そこで、計算機で作り出される乱数を疑似乱数(PRNG)と呼び区別することがある。 ここでは、特にことわらない限り乱数とは疑似乱数のことを指すとする。 計算機でソフト的に乱数を発生させることの最大のメリットは、 再現性があることである。 初期状態が同じであれば、発生する乱数も全く同じものが得られる。 このことは

  • 特集 私がJavaからC#に乗り換えた10の理由(1/4) - @IT

    起きてから寝るまで、息を吸うのも、厠(かわや)での一連のアクションも.NET Frameworkで構築している私だが、実は少し前まで目を閉じるとまぶたの裏でJavaのマスコットである“Duke”がゴーゴー・ダンスを踊っちゃうくらいにJavaな日々を送っていた。そんな私が過去の資産を捨てて.NET Frameworkに転んだ理由は簡単。.NET Framework、特にC#の設計思想が私のし好に合っていると感じたためだ。 稿では、私がJavaからC#に乗り換えた理由を示し、それを基にC#の“正しい”使い方について考察する。C#に興味のあるJavaプログラマや、どう使えばよいのか悩んでいるC#プログラマに読んでいただきたい。そうそう、アーキテクトにも。プログラミングできないアーキテクトなどあり得ないのだから。 C#とJavaは似ていない。確かに表面上は似ているが、C#にはJavaにはない文法

  • STLのページ

    角のページへ戻る STL(Standard Template Library) C++の標準テンプレートライブラリ、STLのページです。 2003/6/7 コンテナ全ページ標準に合わせて修正 目次(と予定) 更新履歴 はじめに STLとは? '99 11/07 作成 その前にC++で知っておかなければならないこと 馴染みがない(かもしれない)単語 '99 9/23 わずかに修正 テンプレート(template<>) 2001 1/31 更新 環境 '99 2/20 VCでSGI_STLを使う、BeOS、egcs等 使い方 イテレータ(反復子)の使い方 '99 6/19 更新 関数オブジェクトの使い方 '99 7/4 mem_fun()の使い方追加 早見表 STLで使う主なクラス '99 6/13 各クラスの説明、ヘッダをまとめた STLで使われる名前 '99 6/13 微妙に更

  • VC++テクニックindex

    旧コンテンツの中で最も実用的で世の中の役に立っている(らしい)このページを、そのまま残しておくことにしました。 お役にいただければ幸いです。 ・・・ただし内容についてはすべて動作確認をしておりますが、 万一ここに記述されているテクニックを使用した上で何らかの損害が発生しても責任を負いかねますので、 その点につきましてはあらかじめご了承くださいませ。

    neumann
    neumann 2005/07/15
  • プログラムを書こう!

    みなさま こんにちは。ここには、C++Javaなど、プログラミングの入門記事を書いていこうと思っています。 一応、製品版がありますが、ここはもちろん無料です。更新はとてもゆっくりになると思いますが、よろしければ、気長につきあってください。一緒に楽しくプログラミングしていきましょう。 入門記事の読み方 細部にこだわるより、全体の流れを見てください。最初に解説をざっと読んだら、サンプルをコンパイル・実行し、うまくいったら、少しだけ書き換えてまた実行してみてください。書き換えがうまくいったら、わかっていることになるのです。それから、少しゆっくり解説を読んでみてください。 そういう勉強方法を嫌う人がいることも知っています。しかし、「すべてをひとつひとつ理解してから進もう」として身動きが取れなくなってしまう人もたくさんいるのです。20歳頃の私がそうでした。それが、「わかってきたな」、「おもしろい

  • Language C FAQ

    C言語 FAQ 日語訳 このページは北野 欽一さんが日語訳されたC FAQをHTML化したものです。 著作権等に関しては「C言語FAQと日語版について」をご覧ください

    neumann
    neumann 2005/07/15
  • 窓の杜 - 【NEWS】ぶるぶる震える線画のアニメGIFを作成できるお絵かきソフト「ウゴツール」

    細かくぶるぶる震える線画のアニメーションGIFを作成できるお絵かきソフト「ウゴツール」v1.32が、22日に公開された。Windows 98/Me/XPに対応するフリーソフトで、現在作者のホームページからダウンロードできる。 「ウゴツール」は、描画した線が細かくぶるぶる震える、動きのある線画を手軽に描ける絵かきソフト。マウスクリックで、オレンジ色のキャンバスに黒い直線や自由曲線を描くことができ、描いたそばから線がぶるぶる震え出す。 書き上がった線画は独自形式のほか、アニメーションGIFでも保存できるのが特長で、Webページなどで利用できるのがうれしい。線の書き順も記憶しているため、線画が描き上がっていく様を再生するアニメーションGIFも作成することができる。なお、アニメーションGIFは任意のピクセルサイズで出力でき、背景色を透過させる設定も可能。 指定した任意の線を削除することはできないが

    neumann
    neumann 2005/07/15
  • Google Maps

  • シャープ、見る角度によってまったく違う画面を表示できる新液晶

    シャープとシャープヨーロッパ研究所は7月14日、液晶ディスプレイの表示を「広視野角」と「狭視野角」に切り替えることが可能な「ベールビュー液晶」と、左右の視野角差によってひとつの画面に異なる情報やコンテンツを同時表示できる「デュアルビュー液晶」を発表した。 ベールビュー液晶は、電気的なONとOFFの切り替えで、液晶ディスプレイの表示を「広視野角」と「狭視野角」に切り替えられる液晶だ。狭視野角状態では液晶の「のぞき見」を防止できるので、携帯電話やノートパソコンといったモバイル機器、ATM端末などでの利用が期待される。 一方の「デュアルビュー液晶」は、液晶ディスプレイの視野角を制御し、左右どちらから液晶を見るかによって、異なる情報やコンテンツを表示できる。右の角度から見ればテレビ放送、左の角度から見ればインターネット画面を表示するといったマルチメディア用途のほか、運転手側に地図表示、助手席側はD

    シャープ、見る角度によってまったく違う画面を表示できる新液晶
    neumann
    neumann 2005/07/15
    見る角度がシャープでしょ。
  • TOEICが来年リニューアル カナダや豪州英語の聞き取りも

    英語検定試験「TOEIC」が、来年5月にリニューアルする。問題文を一部長文化するほか、誤文訂正問題をなくすなどして実用性を高める。リスニング問題は、アメリカ発音に加えて英国やオーストラリアの発音も採用する。難易度や試験時間、問題数は変わらない。 一般申し込みで受験する公開テストは、来年5月28日に実施する第122回から新テストに変わる。企業や学校など団体向け試験のリニューアルは2007年度以降になる。 新試験では、リスニング問題の一部を長文化する。会話聞き取り問題はこれまで、短文1文×30問だったが、文章を長めにし、1文当たりの設問を3問(10文×3問)に増やす。テストを開発している米国Educational Testing Service(ETS)のトリナ・デュークさんは「現実生活により近いシチュエーションの試験になる」としている。 写真を正しく説明している文章を選ぶリスニング問題は、2

    TOEICが来年リニューアル カナダや豪州英語の聞き取りも
    neumann
    neumann 2005/07/15
    さらに多角なったな、国境の壁…。
  • CPUコードネーム一覧表