/usr/ports/Mkをこのメッセージで検索したところ、portsのオプション設定のあたりがどうやら原因のようでした。NO_PKG_REGISTERを設定したので/var/db/portsはそのままで無視していたのですが、どうやらオプション設定するあたりで参照しているようなので、これをダミーで設定するようにしてみました。PORT_DBDIR=${HOME}/var/db/portsこれを~/ports/ports/ports.userspace.mkに追加することで無事makeが通るようになりました。パーミッションでエラーで出てたくせに、ディレクトリが存在しなくても問題ないのは謎、というかそこまで追っかけてません。~/ports/etc/rc.dでディレクトリを用意しておきます。(当然git_daemonは使いませんが)これで無事にgitもインストールできました。portsのシステムで参照しているディレクトリをひと通りチェックして対策していれば、こんなにすぐに引っかからなかったんでしょうけど、最低限必要なものが入ればいいだけなので今後も全チェックまではやらないかと。この記事の作業だけでは動かないportsもあります。詳しくは次の記事を参照してください。(論理)今日は朝っぱらから横浜にビールでも飲みに行くか、と思ってたのに、なぜか昔使ってたFreeBSDな環境を気まぐれで再整備してました。viが素のviだったで、とりあえずなんとかしたいなと思ったんだけど、自分の管理してるサーバじゃないのでユーザー権限だけでなんとかできる方法を探してみました。portsにあるものを一般ユーザとしてインストールする方法(FreeBSD)記事中ちょっと気になったのが、でもinstallは途中でsuをしようとして失敗するので、手で配置する。access.なんてのを発見。あとはシステムのディレクトリ見に行きそうなあたりを回避する目的でNO_PKG_REGISTERとかNO_MTREEあたりを追加してみました。最終的には以下のような感じ。基本的な流れは元サイトそのままです。インストール場所の用意、portsの知恵を借りる元サイトと配置が違うけど、この辺りはお好みでどうぞ。vimだけじゃなくて他もインストールする可能性ある気がしたのでこんな感じに。Makefileを編集する設定を上書きする部分は、あとで他のportsを入れるときにも使いまわせるように、別ファイルにして.includeで読み込むようにしてみました。"../ports.userspace.mk"を追加します。makeして、installする普通にインストールできるようになりました。補足とりあえずvimに関してはこれで特に問題なかったんですが、その他のportsがこれだけで十分かは不明なので、実際に自分の環境で試してみる場合にはご注意ください。errorとか出てても気にしないでください。19:56という訳で、「ブログを書くまでがYAPC」だそうなので感想エントリを書いてみます。駅からも近くて、会場内の移動が基本フラットだったのが便利でした。受付〜メインホール出入口はボトルネックになっていた感じ。屋台村は通路に設置しないほうが、屋台がみたい人にとっても通路を通るだけの人にとっても良かった気はします。提灯とか飾ってあってお祭りっぽい雰囲気はなかなか良かったので、次回もうちょっとスペースとってやってもいいかと。それ以外は快適で非常に助かりました。ランチセッションお弁当美味しかったですwトーク自分の興味半分、仕事に使えそうなネタ半分で選んだ感じですが、裏で行けなかったトークにも面白そうなのが沢山あって、今回は特にぎりぎりまでどれにするか迷いました。多目的教室を使う一部のトークが大入りになっていて、イベントホール使っていれば良かったんじゃないか、という気もしました。このへんは飲食可なのがイベントホールのみ、という事情もあったのかもしれませんが。あとはトークとトークの間に休憩時間がもう少し欲しかったですね。トイレもギリギリという感じだったので。今回は直後に大人の事情があって1時間弱だけ参加でしたが、食事も話も楽しめました。LT2日目のLTで時間切り詰めになっても、すごい勢いで発表している様は、まさにLightning。今回で牧さんとくしいさんが引退ということで、次回以降どうなるのか予想つかない状態ですが、また1,000人以上集まるような大規模なイベントになることを期待したいです。自分もLTソンあたり挑戦してみたいですね。2013のLTでSongmuさんが紹介していたRijiを使ってみました。依存モジュールのインストールに時間かかるなーと思ったら、50個くらいモジュールが追加された。(plenvで入れた、ほぼすっぴん状態のPerlだったから、というのはあるかもしれない)チュートリアルで言及されていて、TOML(https://github.com/mojombo/toml)ってのがあるのを知った。見はデータ構造つきで階層化できるiniファイルっぽい印象。いままでwget入れてなかったのに気がついた。普段curl使ってて困ってなかったし。Pages+独自ドメインで使ってみた。PagesのHelpを参考に。Pages用のリポジトリ名の規則は決まっている(username.github.ioというリポジトリを作る)CNAMEというファイルをリポジトリのルートに置いて、使うドメイン名を書く使うドメインをCNAME使ってusername.github.ioに向ける。CNAME使えない場合は指定のIPアドレスに。チュートリアル002のとおりにサンプル削除してそのままcommitしてしまうと、entryディレクトリが消えてしまうので、.gitignoreとか.gitkeepとか置いておくと吉かもしれない。new-entryはentryディレクトリ消えてるとエラーでコケる。articleでファイル更新に追従してくれる。(メモってなかったけど発表のデモでやってた気がする)デフォルトのテンプレートで使ってるBootstrapは3.0.0-rc1だったけど、既に3.0.0出てたのでテンプレート修正時についでに変更。TwitterのWidgetくらいはくっつけてみた。Pagesなのにgh-pages作ったりしてハマった)のほうに時間がかかった気がします。作ったので、こまめに更新できたらなぁ、と。2013を終わらせるのにBlogつくってみました。以前のYAPC::AsiaでBlog書いてないので終わってないんじゃないか、という件については気にしないでください。