DebianにRails環境を構築する
もはや本当の意味でのblogですががが……さくらVPS、高かったのに3ヶ月くらい触れてなかったのも事実なのでモチベーション維持の観点からも書いていくことにしときますです。
続きを読むMonthly Archives (2013/10)
もはや本当の意味でのblogですががが……さくらVPS、高かったのに3ヶ月くらい触れてなかったのも事実なのでモチベーション維持の観点からも書いていくことにしときますです。
続きを読む時間を見つけつつおっちらおっちらサーバ構築の続きでも。しかし、もう冬ですよ。あっという間に老いちゃいますね、このままだと。
zshというのはシェルの一種でまあ、なくてもいいんだけどあったら便利なカスタマイズの部類ですね。gitとか使ってたら、今のブランチ名とか表示してくれたりして便利なのです。
続きを読むまあ、クライアント(MBA)の~/.ssh/以下にconfigファイルを置いてあげるわけです。
Host sakura
HostName example.com
IdentityFile ~/.ssh/id_rsa_sakura
User yours
Host lolipop
HostName sshxxx.lolipop.jp
User xxxx
Port 2222
Host github
Host github.com
IdentityFile ~/.ssh/id_rsa_github
接続する時はHostを書くだけでいける。
$ ssh sakura
ややこしくなくて良いですね。
WordPressをインストールしたディレクトリ以下のコードを.maintenanceとして設置すれば良い。
<?php function is_user_logged_in() {
$loggedin = false;
foreach ( (array) $_COOKIE as $cookie => $value ) {
if ( stristr($cookie, 'wordpress_logged_in_') )
$loggedin = true;
}
return $loggedin;
}
if ( ! stristr($_SERVER['REQUEST_URI'], '/wp-admin') && ! stristr($_SERVER['REQUEST_URI'], '/wp-login.php') && ! is_user_logged_in() )
$upgrading = time();
?>
こうすることでログインしているユーザーのみ閲覧できるようになる。急場凌ぎではあるが、プラグインを入れずにメンテナンスできる。
以下は参考サイト(<li>リストのスタイルをテーマ側で殺されているのを何とかせねば。)
艦これ的に。レスポンシブルデザインっていいですよね。ただBootstrapとか使うとどうしても似たり寄ったりなデザインになってしまうということもあったりして、これに対する微かな抵抗として有料のテーマを使ってみました。
まあ、昨日今日とほぼ丸々使っただけあって、それなりにはいい感じにできたのかな、と思います。大抵こういうのって、思い立ってもできないことが多いですからね。連休で良かった。
今回の改修でやったことは以下になります。
- WordPressテーマのバージョン管理開始(git) -- https://github.com/treby/wptheme-nodoka --- private repoだとお金かかってきちゃうということで。。。 - 各種ライブラリ類の導入 -- jQuery -- Bootstrap -- google-code-prettify - 不要なプラグイン/ライブラリの除去 -- まだコード自体は残っているので取り除き、別の手法に切り替える必要あり。
逆に今回の改修でできなかったこととしては、
- 無理矢理テーマだけ変えたのでダサい。 -- DBに入っている部分をよしなにするCSSを書く必要がある。 - 画像がぬいーんってならなくなった。 - 自動バックアップ機構を構築できなかった。 -- 開発環境もまだ微妙。 - 作品一覧を今みたく固定ページに追加していくのではなく、作品ごとに独立ポストにしたい。 - ブログ投稿書くのに、タグ直打ちはそろそろダサい。
あたりですかね。
個人的にはコードを書きやすくなったのが良かった気がします。
<?php
echo "hello, world!!";
?>
行番号付きもいける。
$(document).on("click", "a", function(e) {
e.preventDefault();
alert("hello, world!!");
return false;
});
Bootstrap的にはインラインのコードも書けるです(hogehoge的な)。いい感じ。Previewしてみて、行間ダサいなぁとは思うので、そこは追々直していきます。
あと、バージョン管理を導入したことで開発と本番の行き来が以前よりはややこしくならずに済むかな、と思います。
洗い出してみると、まだまだありますね。さすが重い。色々知見が得られたので、忘れないうちになんか書けたらいいな、と希望だけでも。他にやりたいこともあるけれど、まずは一つずつ。