サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
中東情勢
moogme.hatenadiary.org
サーバの位置を移動させたかったので、一度電源を切り、再度電源を入れると、ネットワークに繋がらなくなっていた。 仕方ないので、直接キーボードとモニタを繋いで、ifconfig をすると NIC が認識されていなかった。 lo だけで eth0 がない。 aliasかなっておもったけど、設定ファイルには記述してあったので。 $ cat /etc/modprobe.conf | grep eth0 alias eth0 atl1e ネットワークを再起動した。 $ sudo /etc/init.d/network restart Bringing up interfac etho: device eth0 has different mac address than expected ignoring, ignoring. ( ゚д゚)! ぐぐった。 状況からすると、NIC のドライバがロードされ
市販の4000円くらいのルータじゃ心もとないので、ルータを自作することに。 構成 メインPC、サブPCは Windows。 複雑な処理に耐えれるように、ゲームのサーバとして使用するサブPCを自作ルータに直結させる。 (見づらい)図 自作ルータ 市販ルータ インターネット ----- ppp0 | eth2 | eth1 ---- WAN | ポート1 | | サブPC メインPC IP 機器名 インタフェース名 IP デフォルトゲートウェイ インターネット インターネット - - 自作ルータ ppp0 グローバルIP/32 - 自作ルータ eth1 192.168.10.101/24 - 自作ルータ eth2 192.168.12.102/24 - 市販ルータ WAN 192.168.10.1/24 192.168.10.101 市販ルータ ポート1 192.168.11.1/24 - メ
XML_RPC2 インストール http://d.hatena.ne.jp/moogme/20090530 はてなブックマーク件数取得APIはこれ http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%B7%EF%BF%F4%BC%E8%C6%C0API URLを渡せば、ブックマーク数を返してくれるXML-RPC のAPI。 しかも、 件数を取得したいURLを指定(複数指定可能/50件まで) と複数のURLを渡せるらしい。 <? equire_once( "XML/RPC2/Client.php" ); $options = array( "backend" => "php", // Backend.php の getBackend() で XML_RPC2_Exceptio
パラメータに guid=ON がないとトップページ http://a.moog.me/oishii?guid=ON に飛ぶように修正 RewriteCond %{QUERY_STRING} !guid=ON RewriteRule ^/.*$ /oishii?guid=ON [R,L]
http://d.hatena.ne.jp/moogme/20091127 のつづき hosts設定( mac側 ) $ sudo vim /etc/hosts 192.168.0.111 ao-xen01.moog.me $ ssh root@ao-xen01.moog.me ユーザ作成、sudoers 追加 ( xen ゲストOS ) # adduser moogme # passwd moogme # visudo moogme ALL=(ALL) ALL # exit 鍵を送り、ログイン ( mac側 ) $ scp -r .ssh ao-xen01.moog.me: $ ssh ao-xen01.moog.me サーバ用途記述 ( xen ゲストOS ) $ sudo /etc/motd <サーバ用途> vim .bash_profileとかに。 export PATH=$HOM
CentOsのイメージを取得 http://mirror-status.centos.org/ を見ると、理研が良さそうだったので、 riken.jp から diskboot.img を頂きました。 $ wget "http://ftp.riken.jp/Linux/centos/5.3/os/i386/images/diskboot.img" -O diskboot.img-5.3 といっても12MBしかない。 USBにディスクイメージを書き込む マウント場所を探す $ mount /dev/disk1s1 on /Volumes/Untitled (msdos, local, nodev, nosuid, noowners) <~ これっぽい 強制的にアンマウント $ sudo umount -vf /dev/disk1s1 /dev/disk1s1 unmount from /Vol
一般ユーザ追加 サーバにログインし、ユーザを追加 $ ssh root@192.168.0.101 # useradd moogme -d /home/moogme ユーザ作成 # visudo sudoersに追加 moogme ALL=(ALL) ALL グループ単位ではなくて、個人単位で全部与えてみた。 # passwd moogme パスワード変更 # exitmac側で鍵作成 $ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/Users/moogme/.ssh/id_rsa): エンター Created directory '/Users/moogme/.ssh'. Enter passphrase (empty for no pass
iptable とは Linuxカーネル2.4以降では、netfilterというパケット処理のためのフレームワークを持っており、これを制御するためのツールが iptable。 パケットフィルタリングやNAT管理ができる。パケットに対し許可や、拒否ができるのでファイヤーウォールとしても使われる。 仕組みとか iptable には ルール、チェイン、ターゲット、テーブルの概念がある。 テーブルはチェインの集まり。 チェインはルールが連なったもの。 パケットは、その種類に応じたチェインで評価される。 チェインのルールを最初から調べていき、ルールにマッチした場合、指定されているターゲットが実行される。 .... テーブル ⊃ チェイン ⊃ ルール ( マッチの条件と、ターゲットを指定 ) かな。。 テーブル 用途別にチェインをまとめたもの。 filter パケットの出入りを制御 nat パケットの
おいしいアンテナは表示速度が遅いです。 原因の1つが、沢山画像を使っていることだった。 画像自体はキャッシュしているが、更新がないか確認するためのアクセスが足を引っ張っている様子。 なので、そのアクセスを無くすために、小さい画像はhtml内に埋め込むことにした。 今まで画像はこのように書いていたが、 <img src="http://hogehoge.jp/hoge.png"> 画像をbase64でエンコードすると、以下のように書けるらしい。 <img src="data:image/png;base64,iVBORw0KGgo...."> この施策で40アクセスくらいは減らすことができた。 計測してみるとだいたい30%早くなってた。 最終的にできたライブラリは以下のような感じになった。 画像のURLを渡すと、base64でエンコードした data:image/png;base64,iVB
http://pear.php.net/manual/ja/package.webservices.xml-rpc2.php $ sudo pear install -a XML_RPC2 pear/Cache_Lite requires PEAR Installer (version >= 1.5.4), installed version is 1.4.11 pear/XML_RPC2 requires package "pear/Cache_Lite" (version >= 1.6.0) No valid packages found install failed 入らない。バージョンが古いとか言われる。 1.4.11 と書いてるけど、自分でも見てる。 $ pear version PEAR Version: 1.4.11 本当に 1.4.11 だった。信じてたけど。 バージョンア
このページを最初にブックマークしてみませんか?
『moogme.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く