DebianにRails環境を構築する

2013-10-28   treby   Debian  , , , このエントリーをはてなブックマークに追加

もはや本当の意味でのblogですががが……さくらVPS、高かったのに3ヶ月くらい触れてなかったのも事実なのでモチベーション維持の観点からも書いていくことにしときますです。

続きを読む

Debianにzshを導入する

2013-10-27   treby   Debian  , , このエントリーをはてなブックマークに追加

時間を見つけつつおっちらおっちらサーバ構築の続きでも。しかし、もう冬ですよ。あっという間に老いちゃいますね、このままだと。

zshというのはシェルの一種でまあ、なくてもいいんだけどあったら便利なカスタマイズの部類ですね。gitとか使ってたら、今のブランチ名とか表示してくれたりして便利なのです。

続きを読む

SSHクライアントの接続先管理は~/.ssh/configファイルが便利

2013-10-24   treby   技術メモ   このエントリーをはてなブックマークに追加

まあ、クライアント(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

ややこしくなくて良いですね。

参考

~/.ssh/config で簡単に複数ホストへのSSH接続を管理する

プラグインなしでWordPressを一時閉鎖する

2013-10-15   treby   技術メモ  , このエントリーをはてなブックマークに追加

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>リストのスタイルをテーマ側で殺されているのを何とかせねば。)

2013年10月14日 サイトの近代化改修を行いました

2013-10-14   treby   サイトからのお知らせ  , , このエントリーをはてなブックマークに追加

艦これ的に。レスポンシブルデザインっていいですよね。ただ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してみて、行間ダサいなぁとは思うので、そこは追々直していきます。

あと、バージョン管理を導入したことで開発と本番の行き来が以前よりはややこしくならずに済むかな、と思います。

洗い出してみると、まだまだありますね。さすが重い。色々知見が得られたので、忘れないうちになんか書けたらいいな、と希望だけでも。他にやりたいこともあるけれど、まずは一つずつ。

C84レポート

2013-08-26   treby   レポート  , , , このエントリーをはてなブックマークに追加

C84ブースの様子

お前はいつの話をしているんだ?という感じですが、私もそう思います。

ともあれ、反省記事を書くまでがコミケですので、そこはしっかりしておきます。

続きを読む

C84 出展情報と今後の出展活動

2013-08-04   treby   告知  , , , , , このエントリーをはてなブックマークに追加

trebyです。すっかり夏らしくなってきましたね。

出展概要

出展物一覧

  1. 新刊『NFC Shield Hacks』 頒布価格:500円
  2. 新刊(委託)『Learning HTTP 2.0 -with mushroom-』 頒布価格:500円
  3. 委託『プロ生ちゃんイラスト集』 頒布価格:1,000円
  4. 既刊『NFCハンドブック~Android×FeliCa編~』頒布価格:500円

    C83発行の既刊です。

  5. 既刊『わっち三昧』頒布価格:500円

    C81発行。いろいろとニッチ過ぎるので展示していませんが頒布しています。必要な方はお声かけください。

続きを読む

NFC Shield用ライブラリのソースコード(PN532_SPI)を読む(2)

2013-07-15   treby   技術メモ  , , , このエントリーをはてなブックマークに追加

体感時間として一瞬で半月すぎてしまっていたことにびっくりしつつ、一方まだ新年度入ってから半年も経っていないことに驚きつつ。濃いですね。濃いからこそあっという間にすぎる的な。

基底にあるArduino標準SPIライブラリ

まず前提として、このライブラリは内部でもArduinoの標準SPIライブラリを使っています。PN532.hの83行目のSPIClassなんかがそうで、PN532クラス自体、これを継承してるらしいことがPN532クラスのコンストラクタからも分かります(PN532.cppの29行目付近)(コロン1つは継承らしい)。

コンストラクタでは、_csというprivate変数の設定が行われています。_csはSPIのチップセレクトのことみたいですね。お約束、といったところでしょうか。

続きを読む

NFC Shield用ライブラリのソースコード(PN532_SPI)を読む(1)

2013-06-24   treby   技術メモ  , , このエントリーをはてなブックマークに追加

まあ長くもないし(ヘッダファイルで100行未満、実cppファイルで650行程度)、さっくり読めるでしょう、と高をくくったのが2週間前の話で。

実際にはPN532のユーザーマニュアルとか読まなくちゃ理解できないことに気づき、睡眠時間を削りつつ頑張ったここ数日。別にさぼってたわけじゃないです。一応。

かといってユーザーマニュアルを完全に読んだわけでもなく、まずはライブラリがどういうことをしているかを説明しようかと思います。全部いっぺんにやろうとしても大変ですから。実際の利用とか拡張とかはその後ですかね……。

続きを読む

[C84]夏コミ当選しました

2013-06-15   treby   告知  , , このエントリーをはてなブックマークに追加

今更のご報告ではございますけれども。

社会人になって毎日が充実している気はするのですが、正直色々と自分に足らなくて死にそうです><泣きたい><

まあ、「そう思えている内が華」というご意見もありますのでのらりくらりですね、やっていけたらいいのかなぁと思いつつ。やっていけてんのかな、のらりくらり。分からん。

さてはて、そんなわけでありがたいことに夏コミもスペースをいただけることになりました。参加日時と場所は8/12(月)3日目の東ペ-01a(twitcmap / Webカタログ)です。お誕生日席ですね、むしろ1番のaですね。すごいポジションです。

続きを読む