さくらインターネットVPSのUbuntuを11.4にアップグレードする

今日横浜での雹にびっくりした @tokida です。帰り道、まだ氷が道路の脇にありました。


photo credit: Kat Gloor via photo pin cc

MacOSはパッチがあたってそうそうと忘れていた、さくらインターネットVPSのUbuntuを最新版に上げます。gitを使おうとおもってパッケージ見たら古いのしか無くて今更ながらにバージョンが古いのを認識しました。

現在のバージョンの確認

root@ubuntu:/home# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"

設定ファイルの更新(release-upgradesの最後の指定を normal に変更します)

root@ubuntu:/home# cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
#Prompt=lts
Prompt=normal

最後にアップデートコマンドで最新版のUbuntu11.04にアップします。

root@ubuntu:/home# do-release-upgrade

ちなみに、サポートされない(gnupg-curl libmpfr1ldbl)と 削除(libc6-i686 libept0)がありましたが悩んでも仕方ないのでyで進めていきます。それにしてもOSのりリースアップデートがこんなに楽なんて素晴らしいですね。昔からDebian系を結構使っていたのですが相変わらずスムースでした。
殆どアプリケーションも入れていない状態なので特にアップグレード時の質問は困るものはありませんでした。変更が多いと差分みてとメモしながらのほうがいいかと思います。

root@ubuntu:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.10
DISTRIB_CODENAME=maverick
DISTRIB_DESCRIPTION="Ubuntu 10.10"

さてバージョンを見てみると 10.10 ですね。11.4には一気にはバージョンアップできないのです。なのでこのままもう一度、do-release-upgrade を行うことで完了となります。

root@ubuntu:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"

ということでようやく natty になりました。
これで心置きなく他のアプリも入れて見ることが出来ます。本来ならNgnixとかWordpressとか入れる前にやっておきたい作業でしたね。

慌ただしくて目標をわすれそうなので Shot-term Goals を立ててみた

すこしばかり仕事が忙しかったり、5月病の残りなのか集中力が途切れている @tokida です。

Medium 424280949
photo credit: Jan Jernmark via photo pin cc

iOSの新しいのが出たり、MacOSもパッチが出たりと色々楽しみですね。とりあえずiOSの方はアップデートしました。最近は毎日頑張ってブログを続けていいたのですがちょっとトーンダウン中。

ほかにしないといけない事もあるし、隙間時間に寝ているという事も大きいかな。

色々仕事の案件が複数散らかってくると頭が混乱してくるようになりました。昔は結構気にならなくてぐちゃぐちゃでもどんどん勢いで押し進めていたのですが経験が増えてくると「失敗」や「困難」差を想像してしまい一歩が踏み出せないんですよね。始めなければ「終わらない」のは分かっているのに。

というわけでToodledoのゴールの機能に目標を追加しました。

Toodledo  Goals

ゴールの設定は、「Lifelong」「Long-term」「Short-term」の3つのレベルがあります。まずは手前側の Short-termの目標を追加する事にします。本来はLifelongに対しての中長期計画なのでしょうがShort-termには今年の仕事のプロジェクトなどをたくさん入れておく事にしました。

Toodledo  Account Settings

ゴールを作った後には設定画面からgoalsがタスクに割り当てられるように修正しておきます。

日々のルーチンはあるけどたまにはもう一歩先の目標を思い出してもいいかなと思ったこの頃です。

FriendFeedのアカウントの削除(退会)方法

使わなくなったサービスは覚えているうちに退会したいですね。

FriendFeed

以前までFriendFreed経由で、メールを送ったりしていたのですが最近は色々別のサービスに乗り換えてしまったこともあり使用していなかったので退会をしたいとおもったけど場所が分からなかったのでメモ

FriendFeed – アカウントを削除

様々なWebサービスがあって結構TwitterとかFacebookのアドレスでログインしているのですが実際にはアカウント作っていてひもづけているだけって言うのが多いと思うのできっちり退会しておかないとなんか気分が悪いです。

とは言ってもデータが果たして削除されているのかははなはだ疑問ですが使えるようにしておくのも微妙。

普段は削除するときには使用していたデータを消してからしばらくして退会とかするのですが最近はどれを利用しているのかも忘れる始末 (^^;

[WordPress] LinkWithinをプラグインではなく利用して任意の場所に表示する

LinkWithinは便利なんですがWordpressのプラグインで表示すると常に表示されてしまいます。
私のテーマはWptouchとかではないので常に同じサイズだと横に広がってしまうのでこれを回避するために任意の箇所に入れてみたいと思います。

[WordPress] 関連記事を表示する LinkWithin を好きな場所に表示させる * ラクイシロク

こちらでやり方が載っています。
早速IDを取得したのでテーマのシングルページに入れてみたいと思います。今度は5件表示させておきます。

現在のソースを見ると

var linkwithin_site_id = 282342;

でした。

<div class="linkwithin_hook" id="<?php the_permalink() ?>"></div><script>
<!-- //LinkWithinCodeStart
var linkwithin_site_id = *******;
var linkwithin_div_class = "linkwithin_hook";
var linkwithin_text = "You might also like:";
//LinkWithinCodeEnd -->
</script>
<script src="http://www.linkwithin.com/widget.js"></script>
<a href="http://www.linkwithin.com/"><img src="http://www.linkwithin.com/pixel.png" alt="Related Posts Plugin for WordPress, Blogger..." style="border: 0" /></a>

このコードのsite_idの箇所に先ほどの番号をいれて任意のページに追記する事で出来ます。
実際には、iPhoneの場合には表示したくないのでPHPのソースの中で分岐処理をして対応をしています。広告表示用のソースと一緒になってしまっていますが参考までにその付近のコードを掲載しておきます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!-- add 2012.05.02 -->
<?php
$ua=$_SERVER['HTTP_USER_AGENT'];
if((strpos($ua,’iPhone’)!==false)||(strpos($ua,’iPod’)!==false)||(strpos($ua,’Android’)!==false)) {
    adsensem_ad('textlink');
} elseif( (strpos($ua,'iPhone')==true)) {
    adsensem_ad('linkmiddle');
} else {
?>
<!--
<div class="linkwithin_hook" id="http://roguer.info/2012/05/06/5370/"></div><script>
<!-- //LinkWithinCodeStart
var linkwithin_site_id = 282342;
var linkwithin_div_class = "linkwithin_hook";
var linkwithin_text = "オススメの記事:";
//LinkWithinCodeEnd -->
</script>
<script src="http://www.linkwithin.com/widget.js"></script>
<a target="_blank" href="http://www.linkwithin.com/"  onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.linkwithin.com']);"><img src="http://www.linkwithin.com/pixel.png" alt="Related Posts Plugin for WordPress, Blogger..." style="border: 0" /></a><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->
<?
    adsensem_ad('linkbig');
?><br/><?
  adsensem_ad('textlink');
}
?>
<!-- ============= -->