概要

  1. さくらクラウドのコントロールパネルからCentos6.0をインストール
  2. さくらクラウドのCentosを6.0 -> 6.2 にする
  3. さくらクラウドとさくらVPSのrpmパッケージを比較する
  4. 必要なものだけを移行

1 さくらクラウドのコントロールパネルからCentos6.0をインストール

コントロールパネルからisoファイルを選択する。言語設定のところで日本語と、インストールの設定をminimun?にして、実行する。isoファイルが1と2に分けてあったけど、2は必要なかった。2は、desktop用に必要なのかな?
vncのプロトコル使ったら、イライラが少なかった。html5やjavaApletは正直イライラしました。

2 さくらクラウドのCentosを6.0 -> 6.2 にする

  • Centos6.0をisoからインストールしたため、ネットワークを最初から設定する必要がある。
  • yum updateもできないよ。
  • /etc/sysconfig/network-scripts/ifcfg-eth0, /etc/resolv.conf, を設定する。
# さくらクラウドの初期状態
# ifcfg-eth0
DEVICE=eth0
HWADDR=YOURHWADDR
NM_CONTROLLED="yes"
ONBOOT=no

# resolv.conf
nameserver YOURNAMESERVER #これは、IPアドレス
nameserver YOURNAMESERVER #これも、IPアドレス
search YOURNAMESERVER #これは、ホスト名?

# 設定後
# ifcfg-eth0
DEVICE=eth0
HWADDR=YOURHWADDR
IPADDR=YOURIPADDR
NETMASK=YOURNETMASK
GATEWAY=YOURGATEWAY
NM_CONTROLLED="yes"
ONBOOT=no

# resolf.conf
# 何も変更する必要がないので、そのまま
  • service network restart
  • やったーヽ(´Д`)ノ。yum upgradeできたよー。
  • この時点で、sshでもログインできるようになる。
  • yum upgradeの実行結果は、次のとおり。
[root@atata ~]# rpm -qa | grep centos-release
centos-release-6-2.el6.centos.7.x86_64

3. さくらクラウドとさくらVPSのrpmパッケージを比較する

  • rpm -qa | sed 's/-[0-9].*//g' | sort -d
    • こんな感じにしたかった。libnih-1.0.1-7.el6.x86_64-> libnih
  • sedの正規表現は、\dが使えないようです。+も、\+にしなきゃいけない。
  • centos6.0では、scpがはいってねーよ。。。
  • yum install openssh-clientsで、解決。
  • diff -c rpm.vps.txt rpm.cloud.txt | less -N
  • 相違がありまくりんぐなので、必要なものだけを移動するようにします。

TODO 比較結果をup

4. 必要なものだけを移行

続くよ。 クラウドが立ち上がらない。サポートになげている。

参考サイト

  • http://d.hatena.ne.jp/studio-m/20080213/1202862706
  • http://d.hatena.ne.jp/bojovs/20081020/1224429418
  • http://network.station.ez-net.jp/os/linux/tools/ssh/openssh-clients.asp
Read and Post Comments

JAVAのheapとstack

JAVAのheapとstackがよく理解できていませんでしたので、サンプルコードを参考にどうなっているかを説明します。間違いがありましたら、指摘をお願いしたいですね。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class SpamAndEgg{
    public static void main(String[] params){
        String s = "stringggggg";
        int i = Integer.MAX_VALUE;
        // 関数呼び出し
        spam(s, i);
        // 結果出力
        System.out.println("main: s=" + s); // 3.何が出力される?
        System.out.println("main: i=" + i); // 4.何が出力される?
    }
    public static void spam(String s, int i){
        s = "eggggggggggg";
        i = Integer.MIN_VALUE;
        // 結果出力
        System.out.println("spam: s=" + s); // 1.何が出力される?
        System.out.println("spam: i=" + i); // 2.何が出力される?
    }
}

spam: s=eggggggggggg
spam: i=-2147483648
main: s=stringggggg
main: i=2147483647

図解

箇条書き

  • JAVAは、プリミティブでもオブジェクトでも値渡し。
  • オブジェクトの場合、heapのアドレス値を値渡しする。
    • immutableのStringで確かめました。
  • 関数が呼び出されるたびに、STACKが生成する。
  • JVMには、String定数プールがある。

muttableのStringbufferでやると、こうなる

class SpamAndEgg2{
    public static void main(String[] params){
        StringBuffer sb = new StringBuffer("stringggggg");
        spam(sb);
        System.out.println("main: sb=" + sb.toString());
    }
    public static void spam(final StringBuffer sb){
        sb.append("eggggggggggg");
        System.out.println("spam: sb=" + sb.toString()); 
    }
}

spam: sb=stringgggggeggggggggggg
main: sb=stringgggggeggggggggggg
Read and Post Comments

自分だけのニュースの集め方、消化の仕方

アンテナの話というのを見つけたので、なんとなく書いてみようと思ったm9( ゚д゚) ビシッ

RssReader

以前は、livedoorReaderを利用していました。でも、NewsBlurに変更しました。こちらは、インスタペーパーに対応してます。ショートカットワンクリックで、インスタペーパにぶち込めれば最高なんですが。。。livedoorReaderは、対応できていませんよね?
ちなみに、NewsBlurにはintelligence機能があります。使いこなせてないけど。。。

hatenaBookMark

マイホットエントリーエントリーにして、興味のある記事があがってくるようになった。お金払うので、サイトブロックできるようにしてほしいです。面白くなったのは、Twitter連携しているせい?

twitter

電車乗ってるときに、twiiter for iphoneから気になった記事を追加。pythonとか、node.jsとか、エロい人をフォローしていれば、いろんなものが落ちてる。

instapaper

instapaperにぶちこむようになって、読むのが大変楽になりました。読みたい記事のみを最適なインターフェースで読むことができます。自分のblogなんてなくて、rssだけはいてればいいんじゃないのかなと思うようになってきました。

hatenaBookMakr

全文検索は助かる。私のブログにも、全文検索を導入したい!pythonで!

Read and Post Comments

2011年12月06日todo

このエントリーをはてなブックマークに追加

学びたいリスト

学びたいリストというのを見つけたので、書いてみることにしました。

  • さくらvps -> さくらクラウドへの移行
  • DB?
    • mysqlをいじってみたい
    • mongodbをいじってみたい
    • redisを入れてみたい
  • 言語
    • python
      • iphoneのlearning pythonを全部読みたい
      • expert pythonを全部読みたい
      • flaskをいろいろといじりたい
      • uwsgi?って何? -> nginx
      • whooshでblogに全文検索を取り入れたい
    • coffeescript
    • javascript
      • node.js -> node ninjaが楽しそう。
      • jquery
      • closure(googleのframeWork) -> 大規模開発ができるっぽい?
  • markdown記法を学びたい
  • もっとbazaarのコマンドをいじりたい
    • bzr log | commit | branch | push | add ぐらいしかしらない。。。
    • 超入門記事を書きたい。
  • atokをmacに入れたい
  • LPIC2をとりたい
  • TOEICを900点台をとってみたい
    • 英語耳の本を完了させたい
  • nginxのパラメータをいじりたい
  • vim力あげたい -> vim本読みたい。
  • bash力をあげたい。 -> 入門用のbash本どこいったっけ。。。
  • html5, css3の基本を理解したい
    • htmlからデバイスの操作が可能?
    • geofenceとか、めっちゃ楽しそう。-> スマフォで鬼ごっこできそう。
    • categoryのcssを真似したい -> http://memo.yomukaku.net/entries/342
  • yolpいじってみたい
  • yahoo!pipesをいじってみたい
  • oracleの11gをsilverあたりまでとりたい。
  • boilertemplateをもう少し理解したい
  • Jenkins入門を読みたい。-> gihyoの
  • Varnishをホゲホゲしたい。
  • Cacooをホゲホゲしたい。
  • 放置してるzabbixをホゲホゲしたい。
  • Mihaly Csikszentmihalyi on flowを見る! -> this town needs guns もオススメ!
  • webを支える技術を読みたい
  • joyentのsmartosがすごそー。

.vimrcと.bashrcを見直してみようかな

Read and Post Comments

「UNIXがあったからみんなここまで来た。 -- Dennis Ritchieを想う」

エンジニアの崖っぷちにいると思っているので、参加してきました。OSC2011 Fukuokaの講演の、私が聞いた中で、一番面白かったと思います。MysqlやYAHOOのYOLPも面白かったけど。なんだろう?Dennis Ritchieへの愛というか、敬というか、そんな感じの雰囲気に包まれていました。

話の一つに、ベル研究所の話が出てきました。
Q : 能力のないものはどうするのか?
A : 自ら辞めて行く
プロフェッショナルは厳しいけど、その環境の中で居続けられる人がHackerなんだろう。

RIP

Read and Post Comments

« Previous Page -- Next Page »