Page 9 of 15

外でGentoo がインストールしたくなった時でも、Arch インストールUSB があたのでインストールできたという話。 以下手順

  • archiso で起動
  • 適当にネットワーク設定等してインターネットに繋がるようにする。
  • Stage 3 を落としてきて、/mnt に展開
  • mount --rbind /proc/ /mnt/proc/
  • mount --rbind /dev/ /mnt/dev/
  • cp /etc/resolv.conf /mnt/etc
  • chroot /mnt /bin/bash
  • $PATH にいろいろ足りないので追加 export PATH=$PATH:/bin:/sbin:/usr/sbin
  • update-env してあとは普通にGentoo のdisk からchroot したのと同様に〜

昨日買ったのがバッテリーダメだったので、もういっこx61s をジャンクで購入。

最初からこっち買っといた方が良かったのではとか言わない。

まぁ繋ぎっぱなしでも動くから良い気もしなくもない。

llvm::Function::Create とかに渡すllvm::FunctionType* を生ポインタを使いたくなかったので、 std::unique_ptr<llvm::FunctionType> に保存していたらなぜかSEGV が発生してライブラリの 内部の関数で落ちてるっぽくてつらいなーと思ってた。 いろいろ変えてデバッグしてたら全部生ポインタに戻したら正常に動作した。 多分挙動からしてllvm::Function::Create が責任もって開放するような設計になってるんだと思う。

というメモ。

まちがってたり詳しい資料しってたりしたらおしえてくださいです。> @nonamea774 or nonamea774@gmail.com

手元のGCC は4.9.1 なのだけれど、 4.7 で上手くコンパイルできないという報告をKMC のプロジェクトの これで受けたので、古いのが欲しいなーと 思って探してみた。

AUR に古いヴァージョンのものは置いてあるっぽいですね。

gcc46, gcc47, gcc48 をとりあえず入れてみた。

あたりまえだけど自分でビルドしないといけないのでそこそこ時間がかかった。

古いversion のclang も欲しいなー と思って探したけどぱっと見では見付からなかった。 これだよとかあったら教えてください。

三回だけ実行できる。

function 令呪を以て命じる() {
    if [ -z $REIJU ] ;then
        export REIJU=2;
        sudo $*
    elif [ $REIJU -gt 0 ] ; then
        export REIJU=`expr $REIJU - 1`;
        sudo $*
    fi
}

(途中出てくるWeb ページは、全て今日(2014-10-25) 見たものである。引用等も今日の時点のものである)

AS15169

Google の所有するAS

Geekなぺーじ:Googleのネットワーク構成を調べてみた

これに対しては、Google Global Cache なのでは と指摘を受けた。

このへんのネットワーク、IX とか

京都IX

KRP にあるらしい? あるという噂をよく聞く。

京都IX でググっても、上記のページがTop に出てくる。

KRPデータセンターの通信環境は完全なキャリアフリーです。自由にお客様ご指定の通信事業者の回線を引き込みできます。

概要|KRPデータセンター|京都リサーチパーク株式会社 のページにも謳っているし(本日閲覧)、実際あるのだろうとおもう。

京都デジタル疏水ネットワーク

京都デジタル疏水ネットワーク/京都府ホームページ

教育、医療、防災、産業、行政等の府民生活のあらゆる場面における情報通信技術(IT)をより効率よく連携でき、皆様に活発に活用していただくためのネットワークが、京都府域をむすぶ高度情報通信基盤「京都デジタル疏水ネットワーク」です。

概要|KRPデータセンター|京都リサーチパーク株式会社 (上記KRP のページと同ページ、本日閲覧) に書いてある。 上の京都府ホームページだけを見てもいまいち良くわからない。
上記ページによると、KRP にも接続拠点があるらしい。

こちらのページ、府民満足最大化を支える情報基盤構築プラン(平成20年12月策定)(本日閲覧) には少し詳しいことが書いてある。
今このページを読みなおしていて気付いたが、

また、京都市が中心となって推進してきた京都リサーチパークの京都IXや大学間情報ネットワーク(Univnet)とも連携し、利便性や信頼性の向上を図っている。

とあるので、やはりKRP に京都IX はあるらしい。

ref

kyoto-Pnet

kyoto-Pnet

トップページに

京都情報基盤協議会の指導のもと, インターネットとの常時接続を提供するサービスです.

とあるので、プロバイダ?

ネットワーク構成が"2004.8.30現在" と書いてあるし、接続サイト一覧にはKRP と株式会社たけびし の二つしか載っていない。

なんなのだろう。

KyotoOne

kyoto-Pnetのネットワーク構成のページ(kyoto-Pnet Network Connection Map) に

KyotoOneは, 京都情報基盤協議会 により運営されている京都地域IX(Internet Exchange)です.

とあるし、

京都リサーチパーク - Wikipedia 2014-08-30T09:13:27 の版 (現在の最新版) にも リサーチパーク概要の項に、

京都ONE(京都市が主導する地域IX)(略) などと接続し、京都のネットワーク基盤の拠点にもなっている。

とある。

kyoto-Pnet から張られているリンクによるとKyotoOne のWeb ページは http://www.kyoto-one.ad.jp/ のURI を持つらしいが、 現在既に見れなくなっている。
運営をしているらしい京都情報基盤協議会 http://www.kiic.or.jp/ もデッドリンクである。

ググってもよくわからん。

ref

京都市情報館 - 市長記者会見

これを読むにKRP にあったようだし、京都IX の前身とかだったのかなぁ

インターネットエクスチェンジ - Wikipedia 2014-08-01T10:40:13 の版

IXの一覧 > 日本国内の地域IX > Kyoto-One
と名前が出ている。

設立趣旨 | ITコンソーシアム京都

(略) Kyoto-pnetの運営や京都ONE構想に基づく大学間情報ネットワークや京都IXの構築、京都デジタル疏水ネットワークによる京都府全域での情報通信基盤の整備など (略)

NCA5

NCA5(第5地区ネットワークコミュニティ)

NCA5(Network Community Area 5)は,正式名称を第五地区ネットワークコミュニティといい,主として“第5地区”の大学等を対象とするネットワークコミュニティです.

NCA5(第5地区ネットワークコミュニティ) » NCA5について より引用

ページのフッタを見るに、京都大学学術情報メディアセンター北館 に事務局が置かれてるらしい。

SINET に繋がったネットワーク?

私はKDDI の回線を使っているが、 NCA5(第5地区ネットワークコミュニティ) » NCA5加入機関一覧 の 中の一部のホストまではSINET を経由して到達する。

$ traceroute -A www.KYOHAKU.GO.JP
traceroute to www.KYOHAKU.GO.JP (202.223.183.4), 30 hops max, 60 byte packets
1  doroid.nna774.net (10.8.8.11) [AS65534]  0.998 ms  2.070 ms  2.163 ms
2  router.nna774.net (10.8.8.1) [AS65534]  3.552 ms  3.973 ms  10.085 ms
3  obpBBAR004-1.bb.kddi.ne.jp (106.162.245.225) [AS2516]  13.501 ms  18.629 ms  19.090 ms
4  obpBBAC03.bb.kddi.ne.jp (111.87.218.245) [AS2516]  19.497 ms obpBBAC03.bb.kddi.ne.jp (182.248.175.197) [AS2516]  28.013 ms obpBBAC0
3.bb.kddi.ne.jp (111.87.218.245) [AS2516]  19.750 ms
5  sjkBBAC05.bb.kddi.ne.jp (125.53.105.185) [AS2516]  29.679 ms  30.064 ms  30.349 ms
6  otejbb205.int-gw.kddi.ne.jp (210.234.250.9) [AS2516]  28.293 ms  19.603 ms  17.966 ms
7  ix-ote206.int-gw.kddi.ne.jp (106.187.6.58) [AS2516]  19.185 ms ix-ote206.int-gw.kddi.ne.jp (106.187.6.50) [AS2516]  31.698 ms ix-ot
e206.int-gw.kddi.ne.jp (106.187.6.54) [AS2516]  29.785 ms
8  as2907.ix.jpix.ad.jp (210.171.224.150) [AS7527]  32.135 ms  32.126 ms  32.032 ms
9  tokyo-dc-rm-ae4-vlan10.s4.sinet.ad.jp (150.99.2.53) [AS2907]  31.992 ms  31.647 ms  31.956 ms
10  osaka-dc-rm-ae7-vlan10.s4.sinet.ad.jp (150.99.2.98) [AS2907]  32.077 ms  56.675 ms  56.453 ms
11  kyohaku.gw.sinet.ad.jp (150.99.186.130) [AS2907]  37.795 ms  37.621 ms  37.970 ms
12  * * *

以下ずっと * * *

ref

KUINS News No.44

さいご

よくわからなくなってきたしねむくなってきたし、とりあえず見たページのリンクを残して終ろうとおもう。

Hurricane Electric BGP Toolkit

printf("http://bgp.he.net/%s", "AS0000") のURI は便利であった。

JPIX:JaPan Internet eXchange | 日本インターネットエクスチェンジ株式会社

[PDF注意] http://www.wide.ad.jp/project/document/reports/pdf2008/part32.pdf

とりあえずこれぐらいで。

なにかあったら教えてください。

Google の主要サービスへのtraceroute 定期的に保存してたらおもしろいのではないか 的なことこのあいだの8.8.8.8 が止った時とかに思ったの思い出した。

その後

今のコード

i;main(r){r*=i--?:scanf("%d",&i);i?main(r):printf("%d",r);}

【追記】06:10

i;main(r){i||scanf("%d",&i);i?main(r*i--):printf("%d",r);}

わずかに良くなる。

【追記】06:12

i;main(r){scanf("%d",&i);i?main(r*i--):printf("%d",r);}

【追記】06:35 同着

i;main(r){for(i=getchar()-48;r*=i--?:printf("%d",r););}

i;main(r){for(scanf("%d",&i);r*=i--?:printf("%d",r););}

元のコード

#include <stdio.h>

int fact(int n){
    if(n == 0) return 1;
    return n * fact(n-1);
}

int main(){
    int n = 0;
    scanf("%d", &n);
    printf("%d", fact(n));
    return 0;
}

テスト環境

$ for i in `seq 0 12`; sh -c "echo $i | ./a.out "

Page 9 of 15