yhara.jp

Recent Posts

『cinema』/ カフカ

2016-11-25
Music

この前ライブ行ったのがきっかけで、カフカの旧譜を探して聞いている。cinemaは2010年に出たセカンドアルバムで、残念ながらiTunesに音源がない(1stはあるのだが)。ので、買おうかどうか迷っている人は手に入るうちに確保した方が良さそう。1stも値段上がりそうな気配がしているので。

この頃はまだ3ピースだったんだな。メロディの良さと心地よいグルーブは変わっていないが、ドラム、ベース、ギター、歌というシンプルな構成になっている。1stのiTunesの関連作品見てて気づいたんだけど、Peple In The Boxの初期作品に似た雰囲気がある。なんか懐かしい感触がすると思ったらそういうことか。

カフカもピープルも初期から作風が変化したけど、どの時期のアルバムも好きになれるのは不思議だし、幸せなことだと思う。


LLVM + Boehm GC

2016-11-23
Tech

Though LLVM itself does not have a GC algorithm, it is not so difficult to use existing GC library, especially conservatice GCs like Boehm GC.

  1. Link Boehm GC
  2. Call GC_malloc instead of malloc

Prerequisites

  • LLVM (eg. brew install llvm)
  • Boehm GC (eg. brew install boehmgc)
(more...)

boehm gcを触ってみた

2016-11-22
Tech

ということでいろいろ考えたのだけど、とりあえずboehm gcをちょっと触ってみることにした。

Boehm GC

Macだとbrew install boehmgcで入る。

とりあえず最小のサンプル。GC_MALLOCというのがBoehm GC版のmallocで、メモリ確保にはこれを使うことになる。GCを開始するというAPIを呼んでいないけど、GC_MALLOC時に適宜呼ばれるようだ。

(more...)

ブログタイトルについて

2016-11-17
Tech

今さらだけど「近&況」というタイトルについて。わりあい適当に付けた。今夏にブログを作り始めたときに仮のものとしてh1タグに「近況」と書いていて、公開後もしばらくそのままになってたのだけど、このブログは英語記事もいっしょくたに書くので、タイトルだけ日本語だと英語圏の人から見て変な感じになる可能性がある。ということで近と況の間に記号を入れることでこう、ロゴタイプっぽくならないかなと思ったのだった。&自体は最&高から拝借した。久しぶりにPON PON PONのPV見たけど1億再生超えててやばい。


ブログを作る(11) 予約投稿機能を実装した

2016-11-17
Diary

アドベントカレンダーの季節だなぁということで、このブログにも予約投稿機能を実装してみた

実装

もともとdatetimeというカラムがあったので、これが未来時刻だったら表示しないようにした。簡単。

副作用として、9999年1月1日みたいな投稿を作ってヘッダ代わりにする技 (はてなダイアリーでたまに見かけるやつ) が使えなくなったけど、そういう使い方はしないので問題なさそう (ヘッダが必要になっても別のやり方をすると思う)

あとは使い勝手を考えて以下のようにした。

(more...)

Ruby関連のアドベントカレンダーまとめ(2016)

2016-11-17
Tech

今年もアドベントカレンダーの季節がやってきました。Rubyのカレンダーが埋まるのが遅くてあれっ?と思ったのですが、よく考えると近年ではひとくちにRubyと言ってもいろいろなトピックがあり、それぞれの話題別のカレンダーが立っているようです。ということで、Rubyに関係ありそうなカレンダーをまとめてみました。

Ruby Advent Calendar 2016 - Qiita

Rubyそのものについてのカレンダーです。

Ruby on Rails Advent Calendar 2016 - Qiita

Railsについてのカレンダーです。もう一個立ってるのでそちらにも記事が上がるかも…?

(more...)

『BRAND NEW WAVE』 / waybee

2016-11-08
Music

最近買ったCD。大阪のバンドらしい。松江のライブハウスで観た。


その場では買わなかったんだけど、何日か経つうちに曲の良さがじわじわ来て購入。配信はないみたい(iTunesに無かった)ので、タワレコの通販を利用した。

1st Fullと書いてるけど結成からはけっこう長いらしく、ベスト盤的に曲調にバラエティがあって良い。


Fomentを読む(7)

2016-11-08
Tech

http://yhara.jp/ReadingFoment

一月経ったので続きを。前回はCompileSyntaxRules, ExpandSyntaxRulesのシグネチャを調べたのだった。

  • CompileSyntaxRules(FSyntacticEnv se, expr) -> FSyntaxRules
  • ExpandSyntaxRules(FSyntacticEnv se, FSyntaxRules sr, expr) -> expr

次は何をすれば良いかなぁ。

  • FSyntacticEnvの定義を調べる?
(more...)

Capistrano config for sinatra-activerecord

2016-10-26
Tech

This blog is implemented with sinatra-activerecord and deployed with Capistrano 3. Today I needed to add some modification to the DB schema, then I found that DB migration does not works well when I do cap production deploy.

Reason

sinatra-activerecord provides a rake task to run DB migration like rake db:migrate RACK_ENV=production. Note that the envvar is RACK_ENV, not RAILS_ENV. This does make sense because it is not a gem for Rails. However, you cannot run migration with capistrano-rails by this reason.

Solution

So here is my new settings in the config/deploy.rb. This is mostly the same as what capistrano/rails/migrations does, except the envvar is rack_env.

(more...)

ブログを作る(10) - permanent post

2016-10-26
Tech

Postモデルにpermanentフラグというのを付けた。このフラグが立っていると、URLに日付が入らなくなる。例えば以下。

旧サイトの/w/に置いていたようなものに使う予定。/w/はブログとは別に雑多な記事を置いておくための場所で、最初はHikiというWikiエンジンを使っていたのだけど、そのあと別に他人でも編集できる必要はないなと思ってmiddlemanという静的ページジェネレータに移行した。その結果、自分はブラウザから編集できないと記事を書かなくなるという事実が判明した。

そういうわけで「ブログを作る」といいつつ、CMS的な機能も付けたいと思っていたのだった。 このあとはブログを2カラムレイアウトにして、サイドバーに上記ページへのリンクを入れたい。


Posts

(more...)

Articles

(more...)

Category

Ads

About

About the author