2010年09月09日
経緯
折角サーバを建てたので、ブログを移転すべくWordPressを自鯖に建てました!
(前回記事: 自宅サーバー始めました)
新ブログ
mitukiii.jp
旧ブログの記事のパーマリンクにはそれぞれ新ブログへのリンクが貼ってあります。この記事を最後に旧ブログは更新しません。消すつもりはなく、そのまま残しておくつもりです。
フィードについてはリダイレクトなどの処理が出来ません。現在旧ブログでフィードを取って頂いてる方は、新ブログの方へ付け替えて頂けると助かります。
参考リンク
UbuntuにWordPressをインストールしてみる: 明日のために今日できる事。
WordPress用にMySQLのデータベース作成 – 事前準備 – WordPressの使い方
普段PostgreSQLを使うことが多く、MySQLの設定周りに苦戦しました。
その他は特に障害はなく、すんなりと構築することが出来ました。
雑感など
移転に当たっては、記事のエクスポート/インポートは簡単に出来ました。画像の移行が大変でした。LivedoorBlogは画像のエクスポートが出来ません。エクスポートしたテキストから画像のURL抜き出して簡単なスクリプトで落としてきました。あとは、スタイルの調整に一番時間がかかりました。いかに僕がいい加減なHTMLを書いてたかですね…。
WordPressは、インストールが簡単でした。プラグインやテーマも豊富で、管理画面がとても使いやすいです。また、PHPで書かれていて、使用者が多い(情報が多い)のでカスタマイズの敷居も低いです。自分で使ってみて、WordPress人気の理由が実感出来ました。これからは今まで以上にガシガシと更新して行きたいです。
LivedoorBlogさん、約一年間ありがとうございました。
WordPressさん、今後はよろしくお願い致します。
2010年09月05日
mitukiii: @takkkun うーん、ですかねえ。ただ新規登録とかLikeとかSettingsとか凝り始めるときりないので、まずはidとpass入れてdashboardだけ、ってところですかね。
takkkun: @mitukiii そうですねぇ. 一応サービスとかそういうんではなく, コード書いた人だけはいるみたいですね http://creazy.net/2010/03/mblr_tumblr_dashboard_on_mobile.html
こんなやり取りがあったのが8月31日。
プロトタイプを書き上げたのが9月1日。
完成させたのが9月2日。
思い立ったが吉日です。
作ったもの
携帯用Tumblrビューア『Tumblife for Mobile』
http://m.tumblife.com/
@takkkun に教えて頂いた記事(ドコモ携帯電話でTumblrのDashboardが見れる「mblr(モブラー)」をPHPで書いた [C!])のコードを参考にさせて頂きました。
画面イメージ
Login画面

Dashboard画面

出来る事
- Dashboardを見ることが出来ます。
- ポストをLikeすることが出来ます。
- ポストをReblogすることが出来ます。
- 最新260ポストまで閲覧することが出来ます。
- アクセスキーに対応しています。
1〜0キーでページの1〜10番目のポスト飛ぶことが出来ます。
*キーで画面上、#キーで画面下に飛ぶことが出来ます。
出来無い事
- https接続(セキュア接続)出来ません。
- Dashboard以外のページは見れません。
- Reblog時にコメントは付けられません。
- 260ポスト以上見ることが出来ません。
- idのオフセットが出来ません。
その他
- 文字コードはShift-JISを使用。
CSSは使わずHTMLのみです。
なので、大体の端末で動くと思います。 - emailとpasswordはpostで引き回しています。
(サーバに保存していません。)
そのため毎回ログインする必要があります。 - 端末によっては文字化けするかもしれません。
- 端末によってアクセスキーが動かないかもしれません。
- 端末によってアクセスキーを押すことにより再レンダリングされます。
(リクエストは発生しません。) - 画像の多めの方はメモリ不足でページ全体が読み込めない事があります。
- PHPフレームワークCakePHPによって動いています。
mitukiii: NEC Express5800/GT110a(1C/430-1HD) NP8100-1493YP5Y - NTT-X Store http://bit.ly/cQxIjr ついカッとなってポチったりなんてしてませんしおすし。
ついカッとなってNEC Express5800をポチったのがほんの二週間弱ほど前のこと。サーバが届いた週末からずっと設定したりいじったりして遊んでいました。
本来はCentOSを入れるつもりだったのですが、色々と偶然が重なりUbuntuを入れることになりました。RHEL系以外のLinuxを使うのは初めてでした。Ubuntuサーバ、とても使いやすいですね。(主にパッケージ管理やapache2周りなど。)なんで今まで敬遠してたのか分かりません。その作業ログや備忘録などを兼ねて。
やったこと
- UbuntuサーバーOSをインストール
- システムの設定
- ネットワークの設定
- iptablesの設定
- OpenSSHの設定
- OCNルータモデムの設定
- ApacheとPHPのインストールと設定
- RubyやRailsのインストール
- Value Domainでドメインの取得とDNSの設定
- メール用にGoogleAppsStandardの登録とDNSの設定
- 自分のWebサイトの作成(http://mitukiii.jp/)
参考リンク
Ubuntu Linux 自宅サーバー - PC雑記帳
Ubuntuのインストールから、システムの設定、ネットワークの設定、iptablesの設定、OpenSSHの設定、Apacheの設定、ほぼ全てこのサイト様を参考にさせて頂きました。とても参考になりました。有り難いです。
ドメイン名取得(独自ドメイン編) - Fedoraで自宅サーバー構築
Value Domainでのドメインの取り方と、DNSの設定はこちらを参考にさせて頂きました。
@IT:sshでパスワードなしにログインするには
404 Blog Not Found:tips - sshでパスワード無しログイン
Help.GitHub - Generating SSH keys (OSX)
自衛のためOpenSSHは鍵認証のみにしました。GitHub登録時に鍵は作ってたので、後はサーバ側での設定だけでした。
www あり?なし?サイト運営はどっちで始めるべき?
サブドメインを全て転送する.htaccessの書き方はこちらよりコピペ。mod_rewriteガリガリ書けるようになりたいです。
UbuntuでApache+PHP+MySQLの開発! | 不定期ソフトウェア開発
Debian系のApacheの設定の流儀と、PHP周りのインストール/設定はこちらの記事を参考にさせて頂きました。RHEL系の設定の仕方慣れてたので、Debian系の流儀にはまだ慣れないです。ただ、こちらの方が簡単で管理しやすそうですね。
Ubuntu/Ruby on Rails - TOBY SOFT wiki
Ubuntu/Redmine - TOBY SOFT wiki
RubyやRailsのインストール/設定はこちらを参考にしています。(現在進行形。)まだPHPで動くものしか置いてないですが、早くRailsを自分のサーバで動くようにしたいです。
Google Apps + 独自ドメインで自分だけのメールアドレス
折角自分のドメインを取ったので、安心と信頼のGoogle Apps Standardでメールサーバを借りました。その申込からDNSの設定はこちらの記事が大変参考になりました。
これからやること・やりたいこと
- 自分のWebサイトをもっとマシにする。
- Tumblifeのサポートページを作る。
(Android版のアップデートや、iPad版の完成をさせる。) - Ruby on Railsを動かせるようにする。
Rails 3を使ってみたい。 - symfonyを動かせるようにする。
Symfony2も使ってみたい。 - FriendFeedカレンダー作りたい。
- Twitter未来ダイレクトメッセージ作りたい。
雑感
自宅サーバーがこんなにお手軽に出来るもんだとは思ってませんでした。(もちろん会社での仕事や本を読んである程度の基礎はありましたが。)最近は安いレンタルサーバやVPSもありますが、自宅サーバのwktk感は素敵ですね。制限なく、何でも出来ます。Express5800は結構静かなので生活への影響もないと思います。後は、サーバの電気代をどうするかですね。後付で、月額1500円〜3000円くらいかかるものだと知りました。レンタルサーバの方が安いじゃないですか...。初期投資はケチらずサーバは消費電力が少なく静かなものを買いましょう。