「HAtena」を含む日記 RSS

はてなキーワード: HAtenaとは

2008-04-16

またか

r.hatena.ne.jpアクセスできないけどどうなってんの

「かむかむごっくん」について

かむかむごっくん

ttp://d.hatena.ne.jp/kossetsu/

ラブラブドキュンパックリコ(閉鎖)

ttp://d.hatena.ne.jp/Maybe-na/

「かむかむごっくん」は「ラブラブドキュンパックリコ」の

後継者ということでよろしいか?

と、まだ誰も指摘していないので増田で書いてみるテスト

2008-04-06

[]新年度なので、これからよくわかりたいOpenIDについて

##はじめに

 →OpenIDが仮に広まった未来には、サービス事業者がユーザ個人情報をどれだけ持つのが適正なのかを考えられるようになりたいよ

  • 今回整理している内容が事実と違ってることがあったら、速効おしえてちゃん!!

##OpenIDを利用したサービスは、将来オープンOpenIDプロバイダを受け入れることができる?

OpenIDを受け入れる、ということは「特定ではないIDプロバイダによって認証」されたユーザサービス事業者は受け入れるということになるよ。

※以下サービス事業者の例を、わかりやすくするために京都発のWebサービス提供会社はてなさん(以下はてな)にするよ

ここでいう「特定ではないIDプロバイダによって認証」というカッコ書きについて整理しておくね。

これ、逆に言うとこれまでのサービスって、はてなも勿論そうだけど「特定されるIDプロバイダによって認証」が行われていたんだということになるよね。

例えば、はてなというサービスにエンドユーザ増田が、はてなIDパスワードでもってログインを行う場合は、

増田はてなサービスはてな会員管理システム(これもはてなの一部だけど)の3者関係で考えると、

増田はてなサービスを利用するためにログインすると、はてなサービスは、はてなの会員管理システムに僕が僕であるためのIDパスワードを問い合わせして

はてな側に僕だよ、っていうことを認証、そしてサービス利用の許可(認可)していたわけだよね。

これまでの

はてなサービスはてなの会員管理システムで認証する、というお決まりのやり方を

はてなサービス→「特定ではないIDプロバイダによって認証」もOKにしちゃう!

っていうのがOpenIDの基本的な考えだと思ってるよ。

つまり、はてなに対してみんな大好きなmixi渋谷区)のゆるふわIDパスワードOpenID認証しちゃえ!ていう感じ。

OpenIDと呼ばれるもののコアなところって、この自分じゃない余所様でログインをさせるにあたっての

通信の決まり・振る舞い方についての仕組みとかのことなんだね。

認証機能の委譲、なんて難しい言葉で言われてもバカな僕にはわかんなかったから、とりあえずこんな感じで整理してみたよ。

でもね。増田自身がはてなの立場になって考えてみるとこう思うよきっと。

他所のプロバイダさんに認証をお願いしたら、、、

「コノ人確カニ○○○君!ザッツヒム!イッツOK!!」ていう怪しげな応答があったとしてもさ

「うちは京都サービスさかいに、妙ちくりんな英語まじりのプロバイダさんの言うことなんか信用できまへんなー」

自然と思ってしまうよきっと。これがひいてはOpenIDプロバイダの評判問題ってやつにつながる話だね。

あと、じゃあOpenIDプロバイダの認証結果は信じることにしたとしてでも今度は

「まーmixiさんところが認証OKてゆなら確実でっしゃろう?遠いところからよくきはりました。

どれ、アンタうちでもサービス使わせてやるさかい...あれれ?君、うちでいうところのid:誰くんでしたっけ?」

なっちゃうねーやっぱり。。これが認証と認可(属性情報交換)に関わる問題てやつだよ。

うーん、ちょっと自分自身にとってもムツカシくなってきたなぁ。もう少しわかりやすく書くね。

上の話ははてな子ちゃんが自分の会員管理システムログインさせない(外の会員管理システムログインする)ことにより、

自社のサービス提供では当たり前にできていたことができない、という問題が2つ出てきたねーということだよね。

1. 「あなた(Openプロバイダ)の認証、あ、あたし。信じていいの?ゴクリ・・・」

という信頼関係について。

2. 「あなた(エンドユーザ)は彼(OpenIDプロバイダ)に認められた人だから、アタシも、が、がんばって信じる!…けど、○○○君(エンドユーザ)のことをもっと知る必要があるの。。。」

という(エンドユーザの)認可・(OpenIDプロバイダからの)属性情報の受入(交換)について。

うー、あれ?

はてなスターではこの2つの問題をどうしているの?って思う人は多いよね。

たぶんはてなスターOpenID対応しているっていうのを聞いたことがあっても、実際にやったことある人は少数派じゃないかなまだ。。

じゃあこっからははてなスターを例にとって説明するよ!

詳しくは下のリンクの説明通りなんだけど、

http://www.hatena.ne.jp/info/openid

今回増田が問題としている2つについてはてなスターの機能はどーなってるの?ていうのを整理すると

1.「OpenIDプロバイダとの信頼関係について」=「フレンドプロバイダのみ認証OK!」(いわゆるホワイトリスト

2.「(エンドユーザ)認可・(OPとの)属性情報交換」=OpenIDユーザ名でスターがつく

という対応をしているみたい。

※ちなみにこの記事書くにあたって増田ははじめてOpenID経由ででスターつけてみたよ!!

つまり、

1.の信頼関係については、Livedoorなど数社のOpenIDプロバイダのみを受入OKにしているし、

2.の属性情報については、OpenID認証を行う際に必要なOpenIDプロバイダ側の「ユーザ名@OP名」でスターがつくだけ

  →なので属性情報交換などはほぼゼロだよね、って感じだったよ。

1.は、

「なーんだ。Open何とか言っておきながら内輪でのID連携かよ。うちも一応OpenIDプロバイダたててんだよ?え?無理?うちみたいなチンケなプロバイダは無視ですかそーですか」

みたいな中小企業のボヤキが聞こえてくるくらい全然Openじゃなくすることで一方での

はてな子ちゃんにとっての問題=「あなた(Openプロバイダ)の認証、あ、あたし。信じていいの?ゴクリ・・・」問題を回避しているということになるよね。

2.についてははてなスターはほぼガン無視を決め込んでいるのが今回よくわかりました!

今回増田がためしにOpenID認証経由でスターをつけてみたんだけど、

あのー、、増田も一応こうして増田をやっているので一応はてな市民であって、「あいでぃー:xxx」みたいな立場ではあるじゃないですか。

なのに、LivedoorIDでスターつけちゃったら「あいでぃー:xxx」でスターつけたことにならない><!(※)ので、

うーん、、ちょっとこれは深刻な機能不足だなーと思った次第ですー。いや?いいのかこれでOpenIDとしては。微妙だなぁ・・

(※)

だって、増田idhttp://s.hatena.ne.jp/xxx/starsでスターが反映されない

あと<増田のLivedooeのアカウント名>@livedoor のスターのカウント(上のhatena/user/starsに相当するページね)はどこにいったのだろう??

でもさぁ、

はてな子ちゃんの立場はそれはそれでよくわかるのよね。

いまいまのOpenIDセキュリティレベルでは、どこの馬の骨ともわからん奴にあなたのことについて

情報の連携を行ったりとか危険すぎるしね。しょうがないよね?

※ほんとは、はてなの「あいでぃー:xxx」とLivedooridがSocialに結びついてくれて、

自動的にhatenaidでスターをAddしたことになればいいんだけどねー。でもそれじゃあはてなIDログインしろってことと変わらんかー。

とも思うし難しいなぁこの辺。

こういう問題があるOpenID界隈では、でもこれらの問題について色々知恵を出し合って解決しようとしている

人もいるみたい。サイボウズのzigorouさんとか、他にもいっぱいいらっしゃるけど、皆さんすごいがんばってるみたい!すごい!

増田個人は、

1.については各OpenIDプロバイダIDを利用するサービス(Ryling Party)それぞれのホワイトリスト

Socialに連携/公開されてグラフになってエンドユーザが利用できる・できないの仕組みになるのがいいのかなー、

と思っていたりするよ。DNSみたいな公開されて相互利用できるよな仕組みがあればいいのかなー。

2.については属性情報の仕組みとしてはAXとかsregとかあるけど、要は使い方でリバティ・アライアンスの頃からしきりと言われているらしい

「串刺しにした」サービスの連携のためにどう属性情報流通させるのか?SSO連携が肝だよねー。とか。

また属性情報流通させるにあたってのその情報粒度は?っていう話を詰めなきゃいけないんだろうなー、というレベルぼんやり中です。

もう少し↑について知識・考えついてきたら、またまとめてみたいです。じゃあまたね!!

2008-03-30

http://anond.hatelabo.jp/20080330125521

人というのは自己に対する多少の幻想を持っているものらしく、

  • 鏡に自己を映しながら発言すると弱気になる
  • うつ病の人は「客観的すぎる」

という調査結果があるとか。幻想が無ければ鬱病になるのなら、客観的になりすぎないほうがいいってことになるな。もちろんあまりに主観的でも生きていけないだろうが。

以下は参考までに。ただしこの本の内容については話半分で読んだ方が。

2008-03-21

Blogサービス毎の注目のエントリー

URL途中に言葉がはいるサービスの回避方法がわからない。 できないのかなあ?


はてなブックマーク - d.hatena.ne.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fd.hatena.ne.jp%2F

はてなブックマーク - anond.hatelabo.jp注目エントリー

http://b.hatena.ne.jp/entrylist?url=http://anond.hatelabo.jp/

はてなブックマーク - blog.livedoor.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fblog.livedoor.jp%2F

はてなブックマーク - ameblo.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fameblo.jp%2F

はてなブックマーク - blogs.yahoo.co.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fblogs.yahoo.co.jp%2F

はてなブックマーク - blog.goo.ne.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fblog.goo.ne.jp%2F

はてなブックマーク - yaplog.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fyaplog.jp%2F

はてなブックマーク - myhome.cururu.jp注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fmyhome.cururu.jp%2F

はてなブックマーク - www.doblog.com の注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Fwww.doblog.com%2F

はてなブックマーク - tanalog.com の注目エントリー

http://b.hatena.ne.jp/entrylist?sort=hot&url=http%3A%2F%2Ftanalog.com%2F

2008-03-18

っていうかDQNというのは、良くも悪くもヲタが出来ない行動ってだけ

http://anond.hatelabo.jp/20080318204937

ヲタが出来ない行動をDQNと称しているだけで、世の中、大半がDQNなんだよ。

きっとやつらにしてみれば、悪い政治家とか仕事しない公務員DQNって事になってるよ。

こうやってユーザーアクセスしまくらせて、社員コキ使って、稼いでいるhatena社長DQNなんだろう。

つまり、気に入らないやつは全てDQNなのさ。

2008-03-17

http://anond.hatelabo.jp/20080317204854

それがいいんだよ。気軽に書けないとhatenaが儲からないだろ。

なんで、Blog上での論争で、バカとかアホとか言うの?

いつも、hatenaの論争をみると、

それが、政治系であれ、モヒカン族であれ、

すぐ、バカとかアホとか鬼畜とか死ねとかいってるけど、なんでなの?

ただの中学二年生とかならともかく、

文系研究者みたいに論争がお仕事のような人のblogでも、すぐ人格攻撃するのはなんなの?

もうそういうのヤメにしようぜ。

『あのエントリ被害者の気持ちを逆撫でしてる。あのブログ主は死ね!七回死ね!もっと勉強しろ!』

とかいうんじゃなくて

『あのエントリ被害者の気持ちを逆撫でしていると私は思います。論旨はともかく表現を改めてはいかがでは?

あと、○○の件に関しては、少々私と認識が違います。私は××という本で○○の件に関して勉強しました。

××などを読まれてはいかがでしょう。私には大変興味深かったです』

とか、言えばいんじゃね?

まあ、あれだな、バカとかアホとか言った方が読まれるのかな。

丁寧に言うと、文が長くなるんだろうな。

あと、ここまで読んだ君は、バカ正直だと思うよ。

ブログamazonトラップを仕掛けた男が本名顔写真を晒される

「出来ること」と「やっていいこと」の違い。ブーメラン。自衛意識の大切さ。

http://pc11.2ch.net/test/read.cgi/esite/1200847076/692-

694 :名無しさん@お腹いっぱい。:2008/03/13(木) 12:25:11

>>693

amazonログインした状態でサイトアクセスするとamazonアカウントに登録した本名メアド

タグで指定されたメアドに送られる方法が公開される

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Hamachiya2/20080312/amazon

おっさん、amazonログインした状態でアクセスした人間amazonアカウントに登録した本名メアド

おっさんのメアドに送られるタグを大電樂に仕込む

回避不能のタグ仕込んで「悪意はない」そうです

http://d.hatena.ne.jp/neodenjin/20080312

http://www.google.com/search?hl=ja&q=d.hatena.ne.jp%2Fneodenjin%2F20080312&lr=

おっさんの元に続々送りつけられる本名メアド

http://twitter.com/neodenjin/statuses/770202869

これはひどい・・・

698 名前:名無しさん@お腹いっぱい。 投稿日:2008/03/13(木) 14:21:11

>>696

個人情報窃盗にあたるんじゃないの?

ヲチってた連中だけじゃなく普通に巡回してた連中もごっそり抜かれてるな

RSS購読してた連中なんてもっと悲惨だ

配信受けて飛んだらメアドつきで本名抜かれました、なんて罠すぐる

719 :名無しさん@お腹いっぱい。:2008/03/14(金) 11:33:54

追記きた

>※一晩くらいやっとこうかとおもいましたがあまりにも効果があったので消しました、すみませんorz

「一晩くらいやっとこうかとおもいましたが」

悪印象にしかならんのになんでわざわざこういう前置きをつけるんだろうな・・・

本名メアド抜かれた連中は可哀想だがneodenjinが悪用しないことを祈るしかない

本名バレてもへっちゃら?

http://d.hatena.ne.jp/Hamachiya2/20080313/realname

725 :名無しさん@お腹いっぱい。:2008/03/14(金) 14:56:15

つまりおっさんは自分の個人情報が抜かれても文句は言わないってことだな

なにがなんだかよくわかりませんがreblogしておきますね^^

http://web.archive.org/web/20070217182446/d.hatena.ne.jp/neodenjin/about

>あの頃は携帯アプリゲームを作るのがとても楽しかった。当時自分の企画したタイトルがいつの間にやら一人歩きしてこんなことに。⇒「トポロン」がモバイルゲームアワード2004を受賞だとさ。

http://209.85.175.104/search?q=cache:OwZWdAWBBfoJ:www.g-mode.jp/proom/vodafone/pv03.html+%E3%83%88%E3%83%9D%E3%83%AD%E3%83%B3%E3%80%80%E4%BC%81%E7%94%BB&hl=ja&ct=clnk&cd=1

740 :名無しさん@お腹いっぱい。:2008/03/15(土) 09:54:13

http://d.hatena.ne.jp/neodenjin/about

おまけ:SS. 心霊呪殺師太郎丸…なぜかエンディングに名前が出てますが、開発には直接タッチしてません。おかしいなw

http://www.google.com/search?hl=ja&q=%E5%A4%A7%E7%AA%AA%E6%99%BA%E5%85%B8%E3%80%80%E5%BF%83%E9%9C%8A%E5%91%AA%E6%AE%BA%E5%B8%AB%E5%A4%AA%E9%83%8E%E4%B8%B8&btnG=%E6%A4%9C%E7%B4%A2&lr=

>協力

>大窪 智典

協力ってはっきり書かれてるじゃねぇか

お情けでクレジットに入れてもらったのを仰々しく誇大吹聴すんなよ恥ずかしい

http://tsupo.tumblr.com/post/25909833

友達間でこうやって称えあってるんじゃ感覚もおかしくなりそうだ

そりゃプロフにあれだけの経歴ならべて

http://vitalsine.tumblr.com/post/26638239

neodenjin:元SQ任天堂に行った人(現在は連絡とっておらず疎遠)とか、元ポケモン関係者現在農業)とかなら知ってますが、実際どうなんでしょうね。

http://d.hatena.ne.jp/neodenjin/20061115/p1

ここだけの話だけど、あの「ゼビウス」の遠藤雅伸さんだって、宝くじ当てて引退したいって言ってたんだよねー。

http://twitter.com/neodenjin/statuses/219977082

neodenjin: やっぱゲーム業界プログラマ不足だって。新人でもいいから、育てるから人欲しいって言ってるらしい。何を今更。

こんな発言ばっかりしてりゃ勘違いする人間もでてくるだろうが本当にがっかりだなこいつ

755 :名無しさん@お腹いっぱい。:2008/03/15(土) 14:22:00

>>740

クレジットの名義貸し頼まれる程度には業界有名人なのかと思ったら全然違うんだな・・・

http://www.google.com/search?hl=ja&q=%E5%A4%A7%E7%AA%AA%E6%99%BA%E5%85%B8+%E3%83%9D%E3%83%9D%E3%83%AD%E3%82%AF%E3%83%AD%E3%82%A4%E3%82%B9%E7%89%A9%E8%AA%9E+%E3%81%AF%E3%81%98%E3%81%BE%E3%82%8A%E3%81%AE%E5%86%92%E9%99%BA&btnG=%E6%A4%9C%E7%B4%A2&lr=

ビッグタイトルはかすりもせず

まあデバッガーでも関係者といえば関係者になるんだが


3月17日23時追記

http://twitter.com/neodenjin/statuses/772700726

言い訳しておきますね http://d.hatena.ne.jp/neodenjin/20080317

http://twitter.com/UK_plus/statuses/772702439

@neodenjin 挑発的w

http://twitter.com/neodenjin/statuses/772702899

@UK_plus 無記名での挑発淡々とお答えしただけなのになぜかまた挑発的ととられてしまうとは残念無念。


3月18日8時追記

http://d.hatena.ne.jp/neodenjin/20080317/p1

追伸:元スレ読んでないからどういう流れで「名義貸し」という話になっているのか?よくわからないけど、一介のプログラマごときに貸すほどの名前はなかったですよ

http://pc11.2ch.net/test/read.cgi/esite/1200847076/806

806 名前:名無しさん@お腹いっぱい。 投稿日:2008/03/17(月) 21:44:12

>Amazonトラップで送られてきたメールは内容はろくに見ないで全部来た傍から削除しました。

ろくにってことは少しは見たんだな

嗜好を本名メアドつきで握られてしまった訪問客はご愁傷様

削除したって言われても確認しようもないしな

>クレジットの名義貸しってのは、いわゆる売れっ子プロデューサー監督)とかエグゼクティブプロ

>デューサ(役員や社長クラスでないと通常はやらないと思いますが。ゲームでは。

だから自分はそのクラス人間だと来訪客に誤解させようとして

>おまけ:SS. 心霊呪殺師太郎丸…なぜかエンディングに名前が出てますが、開発には直接タッチしてません。おかしいなw

こんなプロフ書いてたから

>協力ってはっきり書かれてるじゃねぇか

>お情けでクレジットに入れてもらったのを仰々しく誇大吹聴すんなよ恥ずかしい

こんなツッコミ入れられてんだろうがw

2008-03-14

[][]はてブhotentryにて2chコピペブログや「ネタ」を削除

http://anond.hatelabo.jp/20080302214727

ネタ」がうまくいかない件は、"\u30cd\u30bf"にしたらうまく行った

あと2chコピペサイトを2つ追加

とりあえず、Sleipnir2のSeahorseで確認。

// ==UserScript==
// @name           hatebufilter
// @namespace      hatebufilter
// @description    Hatena bookmark filter
// @include        http://b.hatena.ne.jp/hotentry*
// @include        http://b.hatena.ne.jp/entrylist*
// ==/UserScript==
/*
問題点
いまのところなし

・問題が起こりそうなURL
http://b.hatena.ne.jp/hotentry?mode=daily&amp;date=20080224
http://b.hatena.ne.jp/hotentry?mode=daily&amp;date=20080218
**/

(function(){
	// Hatebu Tag
	var HatebuTagParentNum = 3;

	var filters = [
		// moconico douga
		{"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"},
/*
		// tag of "2ch"
		{"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum},
		{"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum},
**/
		// 2ch blogs  
		//  livedoor
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//},
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//},
		//  fc2
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/(imihu|urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//},
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/www\.kajisoku\.org\//},
		
		// hatena anonymouse diary
		{"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//},

		// tag of "neta"
		{"tag": "a", "name": "tag", "pattern": "\u30cd\u30bf", "parentNum": HatebuTagParentNum},
		{"tag": "a", "name": "tag", "pattern": "\\*\u30cd\u30bf", "parentNum": HatebuTagParentNum},
	];

	for (var i = 0; i < filters.length; i++) {
		var f = filters[i];
		filtering(f.tag, f.name, f.pattern, f.parentNum== undefined ? 1 : f.parentNum);
	}

	function filtering(tag, name, pattern, parentNodeNum){
		var entrylist = document.getElementsByTagName(tag);
                //print("pattern = " + pattern);
		for(var idx = entrylist.length - 1; 0 <= idx; idx--){
//        for(var idx = 0; idx < entrylist.length - 1; idx++){
			if (entrylist[idx].className == name){
				if (entrylist[idx].innerHTML.match(pattern)) {
					var node = entrylist[idx];
					var oldNode = null;
					for (var j = 0; j < parentNodeNum; j++) {
						oldNode = node;
						node = node.parentNode;
					}
					// print("class = " + oldNode.getAttribute("class"));
					// print("id = " + oldNode.getAttribute("id"));
					node.removeChild(oldNode);
				}
			}
		}
	}
})();

2008-03-08

[][greasemonkey][seahorse]はてブのhotentryで、2chコピペブログや「ネタ」を削除す...勝手に改造

firefoxでしか確認していないけれど、URL正規表現XPathで指定できる様にしてみたよ。

// ==UserScript==
// @name           filter for Hatena::Bookmark
// @namespace      http://anond.hatelabo.jp/
// @include        http://b.hatena.ne.jp/hotentry*
// @include        http://b.hatena.ne.jp/entrylist*
// origin http://anond.hatelabo.jp/20080302214727
// ==/UserScript==
(function(){
	var itemxpath = "//div[@class='entry']";
	function xpathgenURL(url) {return "//div[@class='entry' and descendant::a[starts-with(@href,'"+url+"')]]"}
	var filters = [
		// start with '//' then xpath
		// moconico douga
//		{"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"},
		"//div[@class='entry' and descendant::a[contains(@href,'nicovideo.jp')]]",
/*
		// tag of "2ch"
		{"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum},
		{"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum},
***/
		// start with 'http' then url
		// 2ch blogs  
		//  livedoor
//		{"tag": "div", "name": "entry",
//			"pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//},
		"http://blog.livedoor.jp/insidears/",
		"http://blog.livedoor.jp/dqnplus/",
//		{"tag": "div", "name": "entry",
//			"pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//},
		"http://guideline.livedoor.biz/",
		"http://alfalfa.livedoor.biz/",
		"http://news4vip.livedoor.biz/",
		// typeof /regexp/ is function (@firefox) then regexp pattern
		//  fc2
//		{"tag": "div", "name": "entry",
//			"pattern": /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//},
		/http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//,

		// tag of "neta"
//		{"tag": "a", "name": "tag", "pattern": "ネタ", "parentNum": HatebuTagParentNum},
		"//div[@class='entry' and descendant::a[@class='tag' and string()='ネタ']]",
//		{"tag": "a", "name": "tag", "pattern": "*ネタ", "parentNum": HatebuTagParentNum},
		"//div[@class='entry' and descendant::a[@class='tag' and string()='*ネタ']]",

		// hatena anonymouse diary
//		{"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//}
		"http://anond.hatelabo.jp/",
	];

	for (var i=0; i<filters.length; i++) {
		var filter = filters[i];
		var type = typeof filter;
		var regexp;
		var xpath;
		if (type == "function") {
			xpath = itemxpath;
			regexp = filter;
		} else if (type == "string") {
			if (filter.match(/^http/)) {
				xpath = xpathgenURL(filter);
			} else if (filter.match(/^\/\//)) {
				xpath = filter;
			} else {
				next;
			}
		}
		var removeNodes = document.evaluate(xpath,document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
		for (var j=0; j<removeNodes.snapshotLength; j++) {
			var node = removeNodes.snapshotItem(j);
			if (!regexp || node.innerHTML.match(regexp)) {
				node.parentNode.removeChild(node);
			}
		}
	}
})();

ついでに増田版も作ってみたよ。

// ==UserScript==
// @name           filter for Hatelabo::AnonymousDiary
// @namespace      http://anond.hatelabo.jp/
// @include        http://anond.hatelabo.jp/
// @include        http://anond.hatelabo.jp/*?page=*
// @exclude        http://anond.hatelabo.jp/YourID/*
// ==/UserScript==
// origin http://anond.hatelabo.jp/20080302214727
(function(){
	var itemxpath = "//div[@class='section']";
	function xpathgenURL(url) {return "//div[@class='section' and descendant::a[starts-with(@href,'"+url+"')]]"}
	var filters = [
		// start with '//' then xpath
		"//div[@class='section' and child::h3[starts-with(string(),'■はてな嫌われ者!')]]",
		// start with 'http' then url
		"http://anond.hatelabo.jp/",
		// typeof /regexp/ is function (@firefox) then regexp pattern
		/釣り/,
	];

	for (var i=0; i<filters.length; i++) {
		var filter = filters[i];
		var type = typeof filter;
		var regexp;
		var xpath;
		if (type == "function") {
			xpath = itemxpath;
			regexp = filter;
		} else if (type == "string") {
			if (filter.match(/^http/)) {
				xpath = xpathgenURL(filter);
			} else if (filter.match(/^\/\//)) {
				xpath = filter;
			} else {
				next;
			}
		}
		var removeNodes = document.evaluate(xpath,document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
		for (var j=0; j<removeNodes.snapshotLength; j++) {
			var node = removeNodes.snapshotItem(j);
			if (!regexp || node.innerHTML.match(regexp)) {
				node.parentNode.removeChild(node);
			}
		}
	}
})();

2008-03-06

http://anond.hatelabo.jp/20080306085932

これは勉強になる。

冗談は、通じある相手とやらないと、かえって論争のタネになるんだなあ。

特に、dankogaihatenaあんま使ってなさそうだから、このこと知らないだろうなあ。

2008-03-03

増田エントリを書くと、1 user 2 userピンクボールド文字が右下にチラホラ。

こんな他愛もない日記ブックマークしてくれてるのは一体誰なんだろう。

血の気が引いた抑揚のない僕の顔とは裏腹に、生き生きとしている、如何にも押し甲斐がありそうなリンククリックすると、ほとんどいつも同じ人がブックマークをしていた。

まともなコメント無し、機械作業的なタグ付け、ブックマーク以外に人間的なレスポンスはない。どういう性格の人なんだろう?その人のhatena::bookmarkのトップページを見ると、なるほど、面白い視線でネットを見ているなと思った。

特に意味はない。でもなんとなく楽しそうなので、その人のブックマークをお気に入りに追加する事にした。

楽しそうに感じたのはその人の見つけてくるエントリではない。僕が感じたその人自身の価値観だ。

これが、俗に言う一目惚れとかいうやつなんだろうか。他人に興味を持った事は生まれてから一度もないけど、なんとなくそういう感じがする。

いや、自分が他人に興味を持てない寂しい人間だからこそ、この感じでしか一目惚れというのを理解できないんだろう。つまり、僕は寂しい人間という事なんだ。

ネットは面白い。

http://anond.hatelabo.jp/20080303002801

自分の場合、はてなアンテナRSSリーダーなどのIDが残るサービスが気になるよ。ダイアリのURLのところで見える a.hatena.ne.jp/ID/ とか r.hatena.ne.jp/ID/ とかのこと。コメントもせずに読むだけなのに、それでも嫌って我ながらどんだけー!って思うんだが。あれ、ID表示しないように出来ないかなあ。UPした直後に、ほぼ毎回嫌いな奴のIDが見えると心底嫌になる。なんで出すんだろう。匿名の方が無駄な焦燥がなくてよっぽどいいのに。

2008-03-02

[][]はてブのhotentryで、2chコピペブログや「ネタ」を削除する

http://anond.hatelabo.jp/20080102122736

汎用性を上げてみた。

はてブのhotentryから削除するgreasemonkey

Sleipnir2のseahorseでも使える。

// ==UserScript==
// @name           hatebufilter
// @namespace      hatebufilter
// @description    Hatena bookmark filter
// @include        http://b.hatena.ne.jp/hotentry*
// @include        http://b.hatena.ne.jp/entrylist*
// ==/UserScript==
/*
問題点
いまのところなし

・問題が起こりそうなURL
http://b.hatena.ne.jp/hotentry?mode=daily&amp;date=20080224
http://b.hatena.ne.jp/hotentry?mode=daily&amp;date=20080218
**/

(function(){
	// Hatebu Tag
	var HatebuTagParentNum = 3;

	var filters = [
		// moconico douga
		{"tag": "div", "name": "entry", "pattern": "nicovideo\.jp"},
/*
		// tag of "2ch"
		{"tag": "a", "name": "tag", "pattern": "2ch", "parentNum": HatebuTagParentNum},
		{"tag": "a", "name": "tag", "pattern": "\\*2ch", "parentNum": HatebuTagParentNum},
**/
		// 2ch blogs  
		//  livedoor
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/blog\.livedoor\.jp\/(insidears|dqnplus)\//},
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/(guideline|alfalfa|news4vip)\.livedoor\.biz\//},
		//  fc2
		{"tag": "div", "name": "entry",
			"pattern": /http:\/\/(urasoku|news23vip|waranote|vipvipblogblog|netanabe|res2ch|kanasoku|tenkomo)\.blog\d+\.fc2\.com\//},

		// tag of "neta"
		{"tag": "a", "name": "tag", "pattern": "ネタ", "parentNum": HatebuTagParentNum},
		{"tag": "a", "name": "tag", "pattern": "*ネタ", "parentNum": HatebuTagParentNum},

		// hatena anonymouse diary
		{"tag": "div", "name": "entry", "pattern": /http:\/\/anond\.hatelabo\.jp\//}
	];

	for (var i = 0; i < filters.length; i++) {
		var f = filters[i];
		filtering(f.tag, f.name, f.pattern, f.parentNum== undefined ? 1 : f.parentNum);
	}

	function filtering(tag, name, pattern, parentNodeNum){
		var entrylist = document.getElementsByTagName(tag);
                //print("pattern = " + pattern);
		for(var idx = entrylist.length - 1; 0 <= idx; idx--){
//        for(var idx = 0; idx < entrylist.length - 1; idx++){
			if (entrylist[idx].className == name){
				if (entrylist[idx].innerHTML.match(pattern)) {
					var node = entrylist[idx];
					var oldNode = null;
					for (var j = 0; j < parentNodeNum; j++) {
						oldNode = node;
						node = node.parentNode;
					}
					// print("class = " + oldNode.getAttribute("class"));
					// print("id = " + oldNode.getAttribute("id"));
					node.removeChild(oldNode);
				}
			}
		}
	}
})();

hatebufilter.user.jsなどとUTF-8で保存して使う。

しかし、増田コード記法日本語貼り付けたら化けるんだが・・・どうすればいいんだろ?

コメントアウトを直せば、2chコピペブログ以外の「2chタグ自体での削除も可能です。

いろいろ削除していると、まーオレンジニュースでいいじゃんという。

# スーパー引用記法にしました

2008-02-25

aだけ

はてなアンテナだけ、ほかのはてなブックマークとかはてなRSSとかに比べて異常に動作が重いんだけど

a.hatena.ne.jpはてなでも割と古いほうのサービスだからか?

2008-02-23

id:sakuratei

id:kira_club

You are one of the best contributors to push the quantity of Hatena Diary up.

Thank you!

はてなダイアリーコメント欄で特定IDコメントあぼーんするgreasemonkey

ついかっとなって書いた。動くことを優先で書いてるので、変なコードあるかも。

参考にしたもの:増田にあぼーん機能を追加するgreasemonkey

// ==UserScript==
// @name           hatena diary comment filter
// @namespace      http://anond.hatelabo.jp/
// @description    abone specified id's comments.
// @include        http://d.hatena.ne.jp/*
// ==/UserScript==
(function(){
   var ignore = [/kyoumoe/, /DASM/];
   var abonemessage = "abone";
    var commentatorIDs = document.evaluate('//a[@class="hatena-id-icon"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (i=0; i < commentatorIDs.snapshotLength; i++) {
        var commentatorID = commentatorIDs.snapshotItem(i);
        var idName = commentatorID.textContent;
        for (j=0; j < ignore.length; j++) {
            var isIgnoreID = ignore[j].test(idName);
            if(isIgnoreID) {
                break;
            }
        }
        if(isIgnoreID) {
            var commentator = commentatorID.parentNode;
            while(commentator.firstChild) {
                commentator.removeChild(commentator.firstChild);
            }
            commentator.textContent = abonemessage;
            var commentBody = commentator.nextSibling.nextSibling.nextSibling.nextSibling;
            while(commentBody.firstChild) {
                commentBody.removeChild(commentBody.firstChild);
            }
            commentBody.textContent = abonemessage;
        }
    }
})();

Hatena Inc?

最近はてな移転関連の話題で、近藤氏が「米国で失敗した」という前提があるみたいなんだけど、具体的には何をどう失敗したの?いやまあ、俺はhatena.comとかが出来てたのくらいしか知らないんだけどね。

2008-02-19

はてなブックマーク2ちゃんねるっぽくするユーザースタイルシート

インスパイヤ元 - http://anond.hatelabo.jp/20080219145538

@-moz-document domain("b.hatena.ne.jp") {
  ul#bookmarked_user{
    font-size: 105%;
  }
  #bookmarked_user li{
    list-style-type: decimal;
  }
  #bookmarked_user li:before{
    content: '\FF1A';
  }
  #bookmarked_user .timestamp:before{
    content: '\756A\7D44\306E\9014\4E2D\3067\3059\304C\306F\3066\306A\3067\3059\FF1A ';
    font-size: 110%;
    font-weight: bold;
    color: #008000;
  }
  #bookmarked_user img.hatena-id-icon,
  #bookmarked_user .user-tag,
  #bookmarked_user .hatena-star-comment-container,
  #bookmarked_user .hatena-star-star-container{
    display: none;
  }
  #bookmarked_user a[href*='bookmark-']:before{
    content: 'ID:';
  }
  #bookmarked_user a[href*='bookmark-']:link,
  #bookmarked_user a[href*='bookmark-']:hover{
    color: black;
    text-decoration: none;
  }
  #bookmarked_user a[href*='bookmark-']:hover{
    color: blue;
    text-decoration: underline;
  }
  #bookmarked_user span.comment{
   display: block;
   padding: 8px 1em;
   margin-left: 1.5em;
  }
}

曜日の表記と「2008年02月19日」を「2008/02/19」にしたかったが、方法が分からなかった。あ、あと投稿時間も。Greasemonkey じゃないと無理か?

追記

転載・改変は自由なので、再利用したいとかここを変えた方がより良い、という方は好きに使って結構です。

追記2

はてブちゃんねる

はてなブックマーク2ちゃんねる風に見せるサービスktkr

「はてブちゃんねる」を作った - mayokara memo

2008-02-16

http://anond.hatelabo.jp/20080215213909

むしろ増田を本サービスに格上げして hatena.ne.jp / hatena.com でやってみるぐらいの勢いが必要なんじゃないかなぁ。

2008-02-13

キサマ等のいる場所は、我々が既に4ヶ月前に通過した場所だッッッ!

アマゾンURLがわからない。

http://anond.hatelabo.jp/20080213191913

ググれ。google:amazonのurl

ググってまぁ増田が出るんだが。

同じ悩みの人はもういるよ。

http://anond.hatelabo.jp/20070416190523

http://anond.hatelabo.jp/20071009113829

(ちなみにここにもhttp://blog.livedoor.jp/unknownmelodies/archives/50744331.html

解決としてのブックマークレットはこっち↓

javascript:l=location;w=window;u=l.pathname;(function(){wd='/product/';st=u.indexOf(wd);if(st==-1){wd='/ASIN/';st=u.indexOf(wd);}if(st==-1){wd='/dp/';st=u.indexOf(wd);}if(st!=-1){asin=u.substring(st+wd.length,st+10+wd.length);if(prompt('Shortest Amazon URL and this open with Hatena','http://www.amazon.co.jp/dp/'+asin)){w.open('http://d.hatena.ne.jp/asin/'+asin,'_blank','');}}else{w.alert('no asin info');}}());

http://anond.hatelabo.jp/20071009203351

ブックマークレットが無いときによくやるのは、書影右クリックリンクURLコピーで、

http://www.amazon.co.jp/gp/product/images/4757122004/ref=dp_image_0/503-3074938-9845545?ie=UTF8&n=465392&s=books

/imagesと/ref=以下を削除とか

http://www.amazon.co.jp/gp/product/4757122004/

dp式やasin式の方が短いけど、まあ充分でしょ。

2008-02-10

http://anond.hatelabo.jp/20080210190604

googleがあれば、お洒落な店や理想的なデートコースも調べられる。

youtubeがあれば、流行歌手も、芸人も、俳優も、知ることができるんだ。

amazonがあれば、スイーツ(笑)の読む本、そしてその感想まで知れる。

mixiがあれば、普段彼女たちがしてること、考えていることが分かる。

hatenaがあれば、理解しにくい女性の生態について助言をもらうことだってできる。

どんだけ時間かける気だよ(笑)ネットでそんだけやるくらいなら、普通に生活してて目に入る情報を参考にした方がはるかにラクチンだと思うが。。。電車の中でOL観察する方がもっと色んなことが短時間で分かるんじゃね?

あとはてなの女に聞くのは止めた方がいい。偏ってる。

2008-02-08

俺も理解できてるか悩むけど。

http://d.hatena.ne.jp/ululun/20080208/1202447821

OpenIDは「どこそこの○○さん」であることが保証されるサービスだと理解している。「hatena.ne.jpのululunさん」というのは、はてなアカウント認証が行われたことを意味している。従って、OpenID.ne.jpサイトアカウントを取ることに意味は無いのでは?「openid.ne.jpのululunさん」って意味あるかな?

ululunというopenIDを所有している人が、はてなダイアリーid:ululunと同一人物であるかどうかはid:ululun以外にはわかりません。openIDの「怖さ」はそこにあります。

ヤバいかもしれないと思ったので取得しといた>http://ululun.openid.ne.jp/

でもgmailで取得出来るらへんがアレだよね。

hatena.ne.jpアカウントの認証を行ったululunさんという事実を信用できるかどうか。なりすましができるというのは言いがかりではないかと思います。

openIDの問題は「なりすまし」が簡単に出来る点です。クレジット情報が紐付いていたとしても、それを調べる手段が結果的に弁護士に相談を持ちかけるなどの金銭的時間コストを掛けなければ得られないものであった場合、それらは「公開情報」とは言い難いし、「公開されている情報が本当の情報」と信じた人になりすましである事を説明する事がどれだけ困難であるかも考えた上で提唱するべきだ、と思います。

ログイン ユーザー登録
ようこそ ゲスト さん