タグ

ブックマーク / www.geekpage.jp (7)

  • Geekなぺーじ : はてなブックマークを禁止する方法

    念のため最初に書いておきますが、ブックマーク禁止やリンク禁止派ではありません。 純粋に技術的にどうするのだろうという興味で書いています。 「ある広告人の告白(あるいは愚痴かもね): 推奨してるわけでは決してなくて、お嫌な人には拒否する権利があってもいいのかな、ということなんです。」を読んで、はてなブックマークを技術的に阻止するにはどうするのだろう?と疑問に思いました。 アクセスログを見ていると、はてな系のプログラムが出しているHTTP_USER_AGENTは「Hatena」で始まりそうな気がします。 例えば、ブックマークを行うと「Hatena Bookmark/1.0」というHTTP_USER_AGENTがやってきます。 ブックマークをさせないためには、そのエージェントに意地悪をすれば良いのではないかと考えました。 まず、最初にやろうと思ったのが、はてなロボットのリクエストに対して「404

    yheld
    yheld 2007/11/21
  • 最近はパケットを意識することが少なくなりました:Geekなぺーじ

    最近はIPパケット(ethernetフレームなども含む)を意識する事が非常に少なくなりました。 昔は何かがあるとtcpdumpをして状況を調べたり、telnetで自分でプロトコルを喋って試してみたりというのが良くあった気がするのですが、プロトコルの複雑化、データ量の増加、暗号化など様々な技術が積み重なっていくようになり、パケットレベルではなく、データストリームとして考える事が多い気がします。 (個人的な環境の変化というのも大きい気がします) インターネットと言えば今や当たり前のように存在する情報流通手段になりつつあります。 そして、ほとんどの人のフォーカスは「ネットワークがどのように動いているか」ではなく「その上で何ができるか」なのではないかと思われます。 これは、電話をかけるときに電話ネットワークがどのような技術で動作しているかに興味を持つ人が少ないのと同じだと思われます。 ですが、個人

    yheld
    yheld 2007/09/07
    「個人的なお勧めとしては、IP ⇒ ICMP ⇒ TCP ⇒ UDP ⇒ マルチキャストという順番で動作を調べていくのが楽しいと思います。」
  • Geekなぺーじ:Lispの名言が凄すぎる

    名言を集めたWikiquoteのLisp項目が凄すぎます。 「Lisp programming language」です。 さすが最強言語Lispです。 非常にアグレッシブです。 (ちょっとネタが古いと思いますが、許してください。。。) 以下、一部抜粋してみました。 主張が強そうなのを抜粋しているので多少内容が偏っていると思います。 誤訳していそうなのと、他にも面白いのがあるので原文を是非ご覧下さい。 Lispについて Emacsは、Lispという唯一美しいコンピュータ言語で書かれている - Neal Stephenson 未だかつてデザインされたプログラミング言語の最高峰 - Alan Kay Lisp("List Processing"の略)は最も重要で魅力的なコンピュータ言語だ。そしてそれはAlgolが発明された頃にJohn McCarthyによって発明された。 - Douglas H

  • livedoor Readerパーフェクトガイドが生み出した格差:Geekなぺーじ

    7月23日に「livedoor Readerパーフェクトガイド」が公開されました。 非常に読みやすく、良く解説されているドキュメントです。 このドキュメントが公開されてから非常に興味深い現象が発生しました。 登録数ランキング300位に入っているサイトと入っていないサイトでブログ格差が発生しています。 原因はlivedoor Readerパーフェクトガイド中に書いてある以下の文章だと思われます。 II. 登録数ランキングの上位を一括登録 「livedoor Reader」に登録されているフィードのうち、登録数の上位300件をまとめているOPMLを“全部”登録しましょう。Webディレクターであればどれも押さえておくべきフィードばかりですので、躊躇せずに“全部”登録してください(不要なフィードはあとから削除できます)。 この文章に従った人が多かったと思われるため登録数ランキングに入っているフィー

    yheld
    yheld 2007/07/25
    逆に「登録数の上位300件」なんて殆ど登録しないなぁ・・・
  • プログラマレベル:Geekなぺーじ

    レベル0 レベル0の人はプログラムを一度も書いた事がありません。 レベル0の人は、プログラミングとはどのような作業なのか想像もつきません。 世の中のほとんどの人は、このレベルです。 レベル0の人は、プログラムをかけるプログラマはいわゆるオタクだと思っています。 ありがちな発言 「プログラミングできるんだ。ふーん。凄いね。」 レベル1 レベル1の人は学校の授業の課題としてプログラムを書いた事があります。 しかし、あまりプログラミングには興味を持てず、コンピュータに詳しい知人に課題をやってもらったり、教えてgooなどで課題の答えを聞いたりしているので、仕事としてプログラミングはできません。 ありがちな発言 「教えて下さい」 レベル2 このレベルの人は、2度ほど何かの小規模プログラムを書き上げた経験を持っています。 段々とプログラミングへの興味が広範囲に及ぶようになり、勉強をするのが楽しくて仕方

  • Geekなぺーじ:選択肢を減らすことの重要性

    Google TechTalksでBarry Schwartz博士による講演が公開されていました。 「The Paradox of Choice - Why More Is Less」というタイトルでした。 最初は、UNIXコマンドのmoreがlessよりも劣っている理由の事だと思って見始めましたが、そうではありませんでした。 何でも選べてベストじゃないと満足しないというのは、アメリカ人っぽい気もしましたが、かなり面白かったです。 ユーザビリティと機能の問題は良くある問題ですが、お店で展示されている商品の種類を減らした方が売り上げが上昇する話などが新鮮でした。 以下に要約してみました。 ここでは書いていない部分も多いので、詳細はビデオをご覧下さい。 字幕も入っていますし、ゆっくりと話してくれる人なので非常に見やすいと思います。 ただ、スライド(PPT?)が見られないので、何故観客が笑ってい

  • オープンソースコミュニティ運営方法:Geekなぺーじ

    Google Videoに「 How Open Source Projects Survive Poisonous People (And You Can Too)」という54分のビデオがありました。 Subversionの開発者達が、オープンソースプロジェクトを運営上の注意点を解説していました。 面白かったです。 ボランティア開発者の集合体によって実現しているオープンソースプロジェクトを運営する方法を解説するという題目ですが、 最後のオチでは、「これはオープンソースに限らない」と言っていました。 確かに、一般的な開発でも参考になる部分は多いと思いました。 また、掲示板やブログのコメント欄でも一部は適用できそうなノウハウであると思いました。 要約してみましたが、結構いい加減で間違いなどがあると思うので詳細はビデオをご覧下さい。 「Poisonous People」は「有害な人」と訳してみま

  • 1