blog.shiten.info with us you can

Category Archives: tech

はてなブックマークを初期化

はてなブックマークは、自分のアカウントではプライベートで使ってた。だけど、Twitterと連携させてみたいと思ったので、今までのブックマークを隠したいと。ただ、個別にプライベートにできないようで、今までのブックマークを削除しようと。機能的には用意されていないようなので、自分で削除しなきゃいけないんだけど、数も多いし、手作業ではどうにもならなさそうだった。

API 経由でできそうだと思ったけど、どうせ車輪の再発明になりそうだということで、Googleで検索してみるとやはり存在した。koshigoewiki:はてな:はてなブックマーク [KoshigoeWiki]にスクリプト(Perl)が公開されてます。備忘録に、如何に手順等を残しておきます。

自分の Ubuntu Server が入った VPS サーバにて実行してみた。XML::Atom が必要なので、以下のコマンドを実行してインストールしておく必要がある。

$ sudo apt-get install libxml-atom-service-perl

#!/usr/bin/perl -w

use strict;
use XML::Atom::Client;

my  = "http://b.hatena.ne.jp/atom";
my  =  . "/post/";
my  =  . "/edit/";
my  =  . "/feed";
my $USER     = "KoshigoeBushou";
my $PASS     = "x2tnx8";

# Initialize
my $api = XML::Atom::Client->new;
$api->username($USER);
$api->password($PASS);

my $recentFeed = $api->getFeed();
my @eidList    = getEIDList($recentFeed->as_xml);
while (scalar @eidList > 0) {
  foreach my $eid (@eidList) {
    print "[DELETE] eid:$eid/" . $api->deleteEntry( . $eid) . ".¥n";
  }
  $recentFeed = $api->getFeed();
  @eidList    = getEIDList($recentFeed->as_xml);
}

##

sub getEIDList {
  my $feed = shift;

  my @lines   = split("¥n", $feed);
  my @eidList = ();
  foreach my $line (@lines) {
    if ($line =~ /rel¥=¥"service.edit¥"/) {
      $line =~ /href¥=¥".+¥/edit¥/([0-9]+)¥"/;
      push(@eidList, $1);
    } else {
    }
  }

  return @eidList;
}

で、

$ perl test.pl

を実行しました。

| コメントは受け付けていません。 | tech

IPv4 アドレスが枯渇する件

Ust の中継を見ていた人もいるかもしれませんが、JPNIC が以下のアナウンス「IANAにおけるIPv4アドレス在庫枯渇、およびJPNICの今後のアドレス分配について」を発表しました。

日本時間2011年2月3日深夜、 IANA(Internet Assigned Numbers Authority)*1によって 「/8ブロックの残りが5個となった際、 それらは世界に五つある各RIRに一つずつ分配される」 というポリシーが適用され、 IANAの中央在庫は枯渇いたしました。

 これは、先だって、 アジア太平洋地域の地域インターネットレジストリ(RIR; Regional Internet Registry)*2であるAPNICに対し、 IANAから二つの/8ブロック(/8ブロック一つは約1,678万アドレス)が割り振られ、 IANAの持つ/8ブロックが残り五つになったことを受けてのものです*3。

 日本時間2011年2月3日(木)午後11時30分 (現地時間2月3日(木)午前9時30分)に米国・マイアミにて、 NRO*4、 ICANN*5、 ISOC*6、 IAB*7の合同で 「インターネットの歴史における重大な節目となる」 式典とプレス向けカンファレンスが行われ、 その場で五つのRIRの代表者に対して、 最後のアドレスブロックの割り振り証書が手渡されました。

自分は、周りで「IPアドレスが足りない!」という話を聞いたことがありません。まぁ、エンドに近い部分での業務・活動をしているのもあるかもしれませんが、実際、正規の手順で申請して、IPアドレスが新規にもらえないという事態にはまだないため、そこまで喫緊の課題として動いている人は少ないと思います。せいぜいIPアドレスを有効活用しようとしている程度だと思います。

多くの家庭ではブロードバンドルータを利用したり、PPPoEクライアント(お勧めしませんが・・・)で個別にインターネットに接続したりしていて、たいていは動的なIPアドレスを持っていますが、これらの環境でどう影響するのか、というのはおそらく感じることができません。朝日新聞が2月1日に記事(asahi.com(朝日新聞社):IPアドレス、すっからかん 大元締めが在庫切れ発表 – 社会)にした内容も、家庭でどうという話は一切していません。

多くのプロバイダでも IPv6 での接続をネイティブにサポートしているケースはなく、オプションサービスであったり、今後対応するという声明を出している程度です。(詳しくは JAIPA のISPのIPv6対応についてを参照)

IPv6 について、技術的なことを書かれているブログや記事が多い中で言えることは、「一般家庭でできることなんてほとんどないし、今のところ何も問題はない」ということです。地デジとは違うんです。必要なのは IPv6 移行への機運が高まること。で、IPv6 への対応サイトが増えることへの期待と、各接続プロバイダ・レンタルサーバの重い腰が上がることへの期待でしょう。v4 と v6 には互換性がないというのは、デメリットでもあるけど、メリットでもあります。World IPv6 Day で、IPv4 と IPv6 の両方で提供されるサービスがきちんと利用できることが広く認知されれば、もっと顧客から要望が上がるかな?と思っています。

| コメントは受け付けていません。 | tech

ServersMan@VPS の大部分がオープンプロキシになっていた件

公式では、ServersMan@VPSサービス 緊急メンテナンスのお知らせとしてアナウンスされている件。

DTI VPSの大部分がオープンプロキシになっていた件について – Magical Diary

ProxyRequests On の設定は12月30日の緊急メンテナンスでコメントアウトされたようだが、Proxy * に対するアクセス制限が allow from all のままとなっているため、元々HTTP Proxyサーバとして動作させている場合にはそのアクセス制限にかかわらず、allow from allで上書きされる可能性がある。

HTTP Proxyサーバとして利用している例は多くはないだろうが、メンテナンスでは既存の環境に極力影響を与えないように行うべきだと思う。

もう、ホントにネタしか提供してくれない。DTI だけじゃなくて、FreeBit の信頼性への影響が無いか、第三者ながら心配になるね。

| コメントは受け付けていません。 | tech

Ads

Ads