投稿者「nagitsuki」のアーカイブ

ISP2をGMOとくとくBBに変更しました

主にミラーサービス提供に使用しておりますISP2をぷららからGMOとくとくBBに変更しました。

変更した理由はぷららの利用料金とほぼ同金額で固定IPサービスを利用可能であるためです。

現状のtwintail.jpの回線構成は下記の通りです。

  • ISP1:DIX(さくらインターネット系)
  • ISP2:GMOとくとくBB(丸紅アクセスソリューション系)

GMOとくとくBBですが楽天ブロードバンドと同様に丸紅アクセスソリューションのサービスを利用しているようです。ISPのOEMサービスはフリービットが主流でしたが複数の選択肢があることはサービス強化の面でも良い効果がありそうです。

現在地にサーバを設置した当初はぷらら+ダブルルートオプションを利用しておりましたのでついに利用終了かと思うと感慨深いものがあります。

節電のためサービスを停止します

東日本太平洋沖大地震の影響により、東京電力において電気の供給力が不足する状態となっております。

twintail.jp / mirrro.twintail.jpのサービスについては山梨県内に設置した自宅サーバよりサービス提供しておりますが、節電のため当面の期間サービスを停止致します。

ミラーリングのデータについては停止していない他のサーバをご利用頂くようお願い致します。

サーバ停止してました(~2010/3/21 19時頃)

PostgreSQLをアップデートしたら、PHPのリンクがおかしくなりApacheが起動できなくなりました。

でもって、PHPをアップデートしようとしたら、途中でsedがセグメンテーションフォールトで落ちてしまいアップデートできない。

glibcもアップデートしてるのですが、そのあたりに原因がありそうです。

とりあえず、sedをstaticでビルドしてPHPに関してはアップデートできApacheも起動できました。

うーん、glibcのリビルドも失敗するしどうしたものか。

Gentooは奥が深いというか、ライブラリ関係でおかしくなると簡単には戻せないのがつらいですね。

OGR-26ですと?

OGR-25が無事終了宣言が出されたわけですが、早くもOGR-26に向けての準備が始まるようです。

10/26のbovineの.plansによると、

It is with great excitement that we announce our upcoming project to
find the Optimal Golomb Ruler with 26 marks. Optimal Golomb Rulers
have many applications including sensor placements for X-ray
crystallography and radio astronomy. Golomb rulers can also play a
significant role in combinatorics, coding theory and
communications. Dr. Golomb was one of the first to analyze them for
use in these areas.

超訳)OGR-26の検索プロジェクトがやってくることを興奮してお伝えするぜ(略

New clients and proxies will be required to support the new project,
which we are calling "OGR-NG". The new clients will have version
2.9101.507 or higher. Clients with version numbers prior to this will
only be able to work on the RC5-72 project. Similarly, Personal Proxy
version 343 or higher is required.

新しいプロジェクトには新しいクライアントとプロキシが必要だ。クライアントは2.9101.507以下のバージョンではRC5-72プロジェクトしか動作しない。

というわけで新しいプレリリースクライアントがOGR-NGに対応した新しいクライアントが出ているようです。

Distributed.netのXMLをTwitterに投稿する

Distributed.netでは各個人の成績をXMLで入手することが出来ます.

このXMLをTwitterに投げるスクリプトを書いてみました.

use strict;
use XML::TreePP;
use Net::Twitter;

# IDとProject IDを設定.
# Project ID:RC5-72="8" OGR-25="25"
my $id = "347113";
my $project_id = "25";

# TwitterのIDとパスワードを設定.
my $twitter_username = "nagitsuki";
my $twitter_password = "***********";

my $stats_uri = "http://stats.distributed.net/participant/psummary_xml.php?id=" . $id . "&project_id=" . $project_id;

my $tpp = XML::TreePP->new();
my $tree = $tpp->parsehttp( GET => $stats_uri ) or die "Can't parse page\n";

my $stats_text;

#XMLから,登録名と昨日の順位,昨日の処理ノード数を取り込み.
my $participant_name = $tree->{'participant-summary'}->{'name'}, "\n";
my $yesterday_rank = $tree->{'participant-summary'}->{'stats'}->{'stat'}->[1]->{'-value'}, "\n";
my $yesterday_value = $tree->{'participant-summary'}->{'stats'}->{'stat'}->[3]->{'-value'}, "\n";

# Twitterに投稿するテキストを作成(OGR-25専用になってますね)
$stats_text = "Dnet stats(OGR-25p2):" . $participant_name . " Yesterday Rank:" . $yesterday_rank . " " . $yesterday_value . "Gnodes/sec";

$print $stats_text;

# Net::Twitterを使用して投稿.
my $twit = Net::Twitter->new(
          username=>$twitter_username
        , password=>$twitter_password
      );

#my $result = $twit->update($stats_text);

久しぶりにプログラムというものを書いてみたので(しかもPerlなんてほとんど始めて)なにか変かもしれません.
XML::TreePPとNet::Twitterを使用することでほとんどコードを書かなくても作ることが出来ました.これが高速道路ってやつか.

ツインテール関係ないじゃんって話もありますが,もともとD.netのページなので問題なし.

追記 2008/6/23

タイトルにスペルミスがあったので修正しました。