タグ

2007年9月29日のブックマーク (12件)

  • まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro

    プログラムの高速化はプログラマにとって永遠の課題です。しかし,そこには知られざる暗黒面が隠れています。そもそも高速化に意味があるのかを調べなければなりません。次に,どの部分をどの程度高速化するのかが重要です。アルゴリズムの効率にも目配りが必要です。 コンピュータの処理速度は驚くべき勢いで向上しています。現在私たちが使っているパソコンは一昔前のスーパーコンピュータをしのぐ性能を備えていますし,半世紀前に登場したばかりの計算機と比較すると数十万倍の性能に相当します。 このように高速なコンピュータを持っているにもかかわらず,人間の欲望は限りがないものです。プログラムの実行速度はプログラマにとっての永遠の課題のようです。プログラムを高速化していると,「そんなに急いでどこに行く」という気になることもあります。 今回は,プログラムの高速化にまつわるさまざまな「秘密」と「限界」,そして「戦略」について解

    まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro
  • 『忙しい人』と『仕事ができる人』の20の違い

    『忙しい人』と『仕事ができる人』の20の違い 私の周りには、『忙しい人』と『仕事ができる人』がいます。忙しい人は、いつも「忙しい、忙しい」を口癖のようにしています。他人が見ると、何でそんなに忙しいのかが分からなかったりするのですが(仕事の成果から見ると)、人は忙しいのでしょう。忙しいと言うことが、その人のモチベーション理由のように感じるくらいです。 それと比べると、仕事ができる人は、他人から見ると何かゆったり、自分のペースで仕事をしているように見えるが、結果として大量の仕事を行ったりしている。みなさんの周りにもそんな『忙しい人』と『仕事ができる人』はいないでしょうか? 『忙しい人』と『仕事ができる人』は何が違うのかという事を、仕事の仕方の違いを通してまとめてみました。(今回は、忙しい人にならない為の時間管理術は省いた内容です。それは、このエントリが好評でしたら、また別のエントリでご紹介さ

  • 高木浩光@自宅の日記 - 技術用語「cache」が政治的な言葉として拡大利用される

    技術用語「cache」が政治的な言葉として拡大利用される そもそも「cache」とは コンピュータ用語としての「cache」は、当初はキャッシュメモリを指すものとして登場した。英単語としての「cache」の来の意味は、辞書によれば、 cache ―n 《料や弾薬などの》隠し場, 貯蔵所; 《隠し場の》貯蔵物; 隠してある貴重品; 【電算】 キャッシュ (cache memory). make (a) cache of… …をたくわえる. ―vt (隠し場に)たくわえる, 隠す; 【電算】 〈データを〉キャッシュに入れる. [F (cacher to hide)] 研究社 リーダーズ英和辞典第2版 とあるように隠れた蓄え場所を指すが、キャッシュメモリはまさにそれである。 下の図のように、キャッシュはメインメモリとCPUの間に配置され、キャッシュがあることによって演算の実行速度が向上す

  • YouTubeの視聴は「ストリーミング」ではなく「ダウンロード」です - GIGAZINE

    文化庁著作権課によると、「視聴のみを目的とするストリーミング配信は一般にダウンロードを伴わないため、動画共有サイトを視聴するだけでは違法行為にはならない」そうです。これに対してネットの各所では「YouTubeを視聴するとブラウザのキャッシュフォルダにFLVファイルが保存されるが、これはどう考えてもダウンロードだ」ということで、文化庁著作権課の知識不足に対する猛烈な批判が巻き起こっています。 もちろん文化庁著作権課もこのあたりのことは多少考えており、「ストリーミングはダウンロード(=複製)ではない」と言い切ることは難しいとして、今後は別個に議論する予定だそうです。 さてさて、YouTubeにアップロードされているムービーを視聴することは果たして「ダウンロード」なのか、それとも「ストリーミング」なのか? 実はYouTubeには以下のような記述があります。 YouTube - 利用規約 http

    YouTubeの視聴は「ストリーミング」ではなく「ダウンロード」です - GIGAZINE
    emergent
    emergent 2007/09/29
    色々言ってるけど結局今はダウンロードしてる、ということ
  • 音楽配信メモ 私的録音録画小委員会の議論がほぼ決着しました

    emergent
    emergent 2007/09/29
    これからなんとかなるだろうか
  • 「法改正後はYouTube見るだけで違法」は誤解、文化庁が見解示す

    Windows SQL Server 2005サポート終了の4月12日が迫る、報告済み脆弱性の深刻度も高く、早急な移行を

    emergent
    emergent 2007/09/29
    あきれてものも言えない→「視聴のみを目的とするストリーミング配信サービス(例 投稿動画視聴サービス)については、一般にダウンロードを伴わないので検討の対象外である」
  • プログラマなら人月なんかさっさと超えろ - 矢野勉のはてな日記

    Java, プログラミングノリノリで書いてみる。 人月というのは「人月の神話」以来、現場の技術者にとっては「お金の計算にしか使えない単位」なのですが、発注者側に分かりやすいということでいまでも大はやりしています。というか受注者側もまじめにこの単位で計算しています。 そしてJavaの世界というのは、私のようにJavaが大好きだからやってる、という人間はすごく少数派で、「そろそろJavaでもやっとくか」「Strutsの使い方覚えたからもういいか」「できればJavaなんかいじりたくないなー。俺も早くプログラマに『これやっといて』って言えるようになりたい」という人のほうが多いのが実情なんですね。その点Rubyの世界は、今は「好きだからやってる」人が圧倒的でしょう。プログラム能力の高いJavaプログラマを探すのは、プログラム能力の高いRubyプログラマを探すよりずっと大変だろうと思う。 Javaの世

  • もっと軽くやっていけるマイクロブログ:注目のサービス10選:コラム - CNET Japan

    マイクロブログとは、Wikipedia英語)によれば「ユーザーが短いテキスト(通常200字以下)を書いて、それを公開することを可能にし、誰にでも見られるようにするか限られたグループにだけ見られるようにするかをユーザーが設定できる形態のブログ(以下略)」であると説明されている。マイクロブログのサービスの正解では、いくつかの新興企業が成長していることが目撃されており、その中でももっとも目立っているのがTwitterだ。それに加えて、FacebookとBeboなど多くのソーシャルネットワークが、ステータスを更新できる似たようなサービスを取り入れている。この市場は活気があり、これからもその熱は上がりそうだ。この記事では、重要な10のプレイヤーを紹介する。 Twitter Twitterはこの市場の重要なプレイヤーであり、その名前はマイクロブログと同じ意味に使われている。この無料サービスでは、ユー

    もっと軽くやっていけるマイクロブログ:注目のサービス10選:コラム - CNET Japan
  • 5分で人を育てる技術 (29)"話が上手くない人"が説明すると必ず出てくる10の質問:ITpro

    前回は,"話が分からない"と言われたことがある人向けに,「上手く説明するために,どんなチェック・ポイントがあるか」を藤井と坂の説明力を比較しながら見ていただきました。 さて,今回も前回の続きとして,藤井に説明力についてアドバイスした際のエピソードを紹介します。今回も,“仕事に役立つ7つの科目”の「(3)説得的会話」に関するノウハウがテーマです。なお,PDFファイルで「"話が上手くない人"が説明時に受ける質問10例と原因,対策表」を用意しましたので,会社の研修,教育にご活用いただければと思います。 「話が分からない」と言われる人は,どんな質問をされているか。

    5分で人を育てる技術 (29)"話が上手くない人"が説明すると必ず出てくる10の質問:ITpro
    emergent
    emergent 2007/09/29
    説明上手になりたいなぁ
  • 3分LifeHacking:Googleで最新記事を探す - ITmedia Biz.ID

    最新のコンテンツを探したいときはブログ検索? いやGoogleでも「3週間以内に登場したコンテンツ」を対象として検索することが可能だ。 Google検索は便利だが、「○○についての最新の記事を探したい」という時には、ブログ検索など別の検索エンジンを使う人が多いだろう。 しかし実は「過去1日以内」「過去1週間以内」に登場したページから検索──ということがGoogleでも可能だ。最も容易なのは、Googleの「検索オプション」から、日付オプションを選ぶ方法。 24時間以内/1週間以内/1カ月以内/過去2カ月/過去3カ月/過去6カ月/1年以内、から選択すれば、その期間内に初めてクロールされたWebページから結果を表示してくれる。正確にはGoogleのクロールロボットが巡回したタイミングなので必ずしもコンテンツが掲載されたタイミングではないが、指標としてはある程度の参考になる。 この“日付”オプシ

    3分LifeHacking:Googleで最新記事を探す - ITmedia Biz.ID
    emergent
    emergent 2007/09/29
    すごいねぇ
  • 新しいP2Pネットワークでは帯域幅を通貨として使用する | OSDN Magazine

    伝統的なピアツーピアネットワークにおいてピア間で行われる実質的な交換はファイルの転送に限られている。Triblerは、ソーシャルネットワーキングの概念を取り入れることでユーザ間のやりとりを向上させようとする新しいP2Pネットワークである。新しいアルゴリズムとプロトコルを使用することにより、Triblerユーザは気前よくアップロードすることで、より高速にダウンロードできるようにもなる。 Triblerソフトウェアは、もともとDelft University of Technology(デルフト工科大学)とVrije Universiteit Amsterdamの研究者たちによって開発されたものである。Sven Seukenはハーバード大学のSchool of Engineering and Applied SciencesのコンピュータサイエンスPhDコースの2年生だが、彼は次のように言う。

    新しいP2Pネットワークでは帯域幅を通貨として使用する | OSDN Magazine
    emergent
    emergent 2007/09/29
  • 言語開発合宿での成果物:jsでScheme - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    09/21-23の間、言語開発合宿に参加してきました。 最初は恐ろしくて参加をためらっていたのですが、ujihisaという人の執拗な誘いもあって思い切って参加してみたところ大変楽しかったです。素敵な会にお誘いいただきありがとうございました。情報科学系のすごい先輩方と知り合いになれて嬉しかった! 私は当初の予定ではオリジナルの言語を作る予定だったのですが断念、結局jsでSchemeなどをつくっていました。Lisp/Scheme系言語は実装が簡単なため巷に満ち溢れていますが、まあそんなことはどうでもいいですね! 一応期限内に完成して継続と末尾再帰最適化まで実装できたので面目は保たれました。たぶん。 詳細な説明は後日行いますが、とりあえず発表資料とブラウザで動くデモを公開したいと思います。 デモ:Javascript Scheme コンソールって書いたとこの下のほそいのに字を打ってエンターを押す

    言語開発合宿での成果物:jsでScheme - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥
    emergent
    emergent 2007/09/29
    へぇすごいなぁ