C# で Hello world

using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello, world"); } } }

VimのVundleでプラグインを管理する

vim

NeoBundle.vim から dein.vim に移行している最中ですが、Vundle.vim しか使えない環境もあり、改めて手順におこしておく。 1. Vundle.vim をローカルにコピーする $ git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 2. vimrc に Vundl…

nginx モジュール開発するにあたって(config編)

まずconfigに関する情報集め。 New Config Shell File | NGINX Converting Static Modules to Dynamic Modules | NGINX include ファイルや外部ライブラリがなければ、以下の内容で十分。 ngx_module_type=HTTP ngx_module_name=ngx_http_foobar_module ngx_…

青春18きっぷで東京から小倉まで

品川を始発で出発して、小倉まで。 青春18きっぷで初の長旅だったけれど、途中で休憩できたり、意外と疲れなく行けた。

ansible で vagrant の開発環境を構築する (準備)

ansible で vagrant の環境を構築するための準備。 実行環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.1 BuildVersion: 15B42 $ vagrant --version Vagrant 1.7.4 $ ansible --version ansible 1.9.4 configured module search path = None a…

http2 対応の curl をビルドする

curl の http2 は nghttp2 を利用しているので、あらかじめインストールしておく。 $ curl -O http://curl.haxx.se/download/curl-7.45.0.tar.gz $ tar zxf curl-7.45.0.tar.gz $ cd curl-7.45.0 $ ./configure --prefix=/usr/local/curl-http2 --with-nghtt…

libcurl で http レスポンス ボディを受け取る

curl はコマンドではよくお世話になっていたが、C から使ったことはなくこの度 libcurl を使うコードを書いてみた。 curl はいろんなプロトコルに対応しているが、そのほとんどが option や callback 関数を設定するだけでなんとかなりそう。 それと、--libc…

コマンド一発で mrbgems 込みの mruby を作る

mruby の開発を楽にしようと mrb *1 というツールを作っています。 今回の 0.0.5 では、設定に合わせて mrbgems 込みの mruby を、コマンド一発でビルドできるようになりました。 以下のような YAML 形式で mruby のリポジトリの場所や一緒にビルドする mrbg…

mruby の拡張モジュールを作る際の準備を楽にするツールを作った

きっかけ mruby の mrbgems を作りたいと思ったら、mruby のソースコードを取得して、mrbgems の example ををコピーして、モジュール名をリネームして、build_config.rb を編集して、ビルドしなければならないと思います。 一つ一つは容易な作業でも最初に…

mruby-odbc を作った

mruby でそれなりにデータベースにアクセスできるようにしたいなーと思って、作った。 qtkmz/mruby-odbc ODBC API っぽさを残しつつ、基本的なインタフェースでデータベースとやり取りができるようにしています。今の所、インタフェースは最低限実装していま…

TOTP(Time-based One-time Password) のサンプルコードを mruby で実装してみた

TOTP(Time-based One-time Password) のサンプルコードが RFC 6238 - TOTP: Time-Based One-Time Password Algorithm にあるのだが、それを mruby で実装してみた。 必要な mrbgems は二つ。iij/mruby-digest と iij/mruby-pack 。 もう少し実装して、二段階…

ngx_mruby で Basic 認証を実装する

ngx_mruby で Basic 認証を実装したみた。 使い方は、ユーザー情報はファイルに (user.list) に保存しておいて、そのファイルのパスと realm 、mruby スクリプトを nginx.conf に設定する。 こういう小さな ngx_mruby の機能を組み合わせて構築したい場合、…

モノクロフィルム

「第37回 世界の中古カメラ市」でフィルムを買ってきた。モノクロで撮ったことはなくてどんな感じになるか楽しみ。 「第37回 世界の中古カメラ市」の情報はこちら I.C.S 輸入カメラ協会

mgem で build_config.rb の生成をスクリプト化する

bovi/mgem というツールがあり、mruby をビルドするための build_config.rb を生成してくれます。これを使って、build_config.rb を生成してみます。 最初に標準以外で追加したいライブラリをセットし、mgem config を実行して、必要なライブラリを選択する…

ngx_mruby on CentOS 6.5 (x86_64)

ngx_mruby のビルドスクリプト。ビルドのメモは残っていたけれど、スクリプトにしていなかったので改めて。

でんぱ組.inc 代々木第一体育館ワンマンライブ

あっと言う間の二日間だった。 でんぱ組.inc 代々木第一体育館ワンマンライブ ~でんぱーりーナイトdeパーリー~ 特設サイト そして、World Wide へ

自宅環境

Mac Book Pro を買ってしばらく経つが、自宅で使うときの環境を少し改善しようとディスプレイを買った。あと、クラムシェルモードで使えるようにマウスとキーボードも。 Dell 23.8型 ワイド液晶ディスプレイ 極薄ベゼル 双方向回転 Uシリーズ (1920x1080/IPS…

mod_mruby を使った Web アプリ

これは mod_mruby ngx_mruby Advent Calendar 2014 の 15 日目(12/15) の投稿です。 mod_mruby を使った Web アプリ きっかけは、ISUCON で mod_mruby を使ってみたいなーと思い、そのために高速できるポイントやボトルネックの探り方を見つけるための演習と…

ISUCON 4 予選に参加した - チーム「ヤキトリ缶(タレ)」

昨年に引き続き、今年も参加してみた。 メンバーも昨年と同じく、@hisayosh、@sechiro。昨年のチーム名は「勝浦タンタンメン」でした。 予選終了時のスコアは 30000 弱。最終スコアは benchmarker v2 で計測したものになるということですが、予選突破は難し…

「Ansible で始めるサーバ管理勉強会」に行ってきた

Ansible で始めるサーバ管理勉強会 : ATND

GREE Tech Talk #06 に行ってきた

GREE Tech Talk #06「Practical Go」- #greetech06 - : ATND

Ansible Meetup in Tokyo に行ってきた

Ansible Meetup in Tokyo 2014.09 - connpass

YAPC::Asia Tokyo 2014 に行ってきた

http://yapcasia.org/2014/ YAPC::Asia Tokyo 2014 初日のみ参加してきた。一部満席になって、PC を開く余裕もなかったけれど、予定していた話はおおよそ聞けたので満足。個人スポンサーにもなってみて、パーカーももらったし、他にもノベルティが色々ついて…

Go 付属のcompletion使うと `_get_cword: command not found` エラーになる

OS X に go1.3 をインストールし、bash の completion を使おうとすると以下のようなエラーメッセージが出力される。 -bash: _get_cword: command not found この関数は bash-completion に含まれているので、それをインストールする。 $ brew install bash-…

OS X Mavericks 10.9.4 に rbenv をインストールする

手順 $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile $ exec $SHELL -l $ rbenv -v rbenv 0.4.0-98-g13a474c 追加…

Hadoop Conference Japan 2014に参加してきた

Hadoopを使っているわけではないのだけれども、分散処理に興味があり、多少本で読んだことあったので取っ付きやすいかと思い、参加してみた。 一通り網羅するようにセッションを選び、その中でも Presto と Impala の話が面白かった。どう使うのだろうという…

ドワンゴC++勉強会に行ってきた

最近ふとC++のことを思い出した矢先に勉強会を見つけ、参加してみました。 C++の経験はなく、Cならやったことがあるレベル。過去、何度かやってみようと思うも、自然消滅。 フツーの陶芸家がC++をやっているということに驚いたり、歴史に重みがあったり、C++…

JTF2014 に行ってきた

JTF2014、JTF2014: July Tech Festa 2014 に行ってきました。 最近拾いきれなかった技術やインフラエンジニアの雰囲気を肌で感じることができたと思います。今回参加して、インフラエンジニアのイメージが少し変わりました。主にケーブルや機器を触っている…

C Magazine を Kindle で

懐かし。1冊80円ということで買い占めてしまいそう。 月刊C MAGAZINE 1989年10月号 (「月刊C MAGAZINE」シリーズ)作者: C MAGAZINE編集部出版社/メーカー: SBクリエイティブ株式会社発売日: 2014/06/12メディア: Kindle版この商品を含むブログを見る

MacBook Pro にインストールしたアプリケーション

最初にインストールしたアプリケーションをまとめてみました。 Chrome ブラウザ Windows で使うこともあり、環境をそろえている。 Mac App Store - Day One 日々のメモを残す。基本的には技術的なこと以外はこちらに。 Mac App Store - Twitter 流し読みくら…

MacBook Pro 初期ディスク使用量

mac

とりあえずメモ $ df -k Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on /dev/disk0s2 244277768 18524440 225497328 8% 4695108 56374332 8% / devfs 180 180 0 100% 626 0 100% /dev map -hosts 0 0 0 100% 0 0 100% /net…

新しい MacBook Pro 13inch を買った

現在使用中の MacBook Air は3年前のものだし、買い直すにはいい時期だと思って購入。買うことで、気持ちも切り替わるし。 現在、移行作業中。 ついでにこちらも購入した。新たな一歩。

ドライブルート直下の不要なファイル

VC++ 2008 再配布パッケージをインストールした際に作成されてしまうものらしい。削除するのを忘れていたので、今更ながら削除。 最初みたときはヒヤッとしたものだけれど。 VCRedist from VC++ 2008 installs temporary files in root directory install.ex…

Ruby 2.0 をインストール (for Windows)

0. 準備 rubyそのものと、拡張ライブラリのコンパイル環境を準備しておく。 rubyinstaller-2.0.0-p0.exe DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe RubyInstaller for Windows 1. Rubyをインストール rubyinstaller-2.0.0-p0.exeを実行すると、インストー…

ゲームマーケットに行ってきた

購入したもの。 他にもいろいろと買いたかったけれど、買いすぎてもしょうがないからね。 写真は後でアップする。 19 グランディング ダイヤモンスターズ 107 NightWalker 陰陽師 536 遊学芸 かけるかな? 631 dGames もぐもぐハント

iOS Developer Program への登録

完了! 環境を新たに作り直していた。 しかし、今のMac Book Airだとすぐにディスク容量が足りなくなりそうな気がする。

最近のお気に入り音楽

世界の終わり / 虹色の戦争 - YouTube SEKAI NO OWARI 『スターライトパレード』 Music Video - YouTube 世界の終わり/天使と悪魔 - YouTube

明日のタスク

Webからアクセスできないので、こちらに電話してみる。 Worldwide Telephone Support - Apple Developer

ライフログ

バンドをつけているだけで、食事・運動・睡眠を自動で記録して、iPhoneで確認ができる。 Fitbitは既に発売していて、Up Jawboneの方は 4/20発売予定らしい。 Amazonで予約を受け付けている。買いたいけれど、iPad miniを買ったばかりで予算がない。 UP by Ja…

ダッシュボード

何か作業をするときに、忘れそうなことや重要なことを一枚のシートにまとめていることはあるけれど、今起きていることを一つの画面で確認できると、より実感が湧くと思う。ビジュアルにインパクトがあれば、なおさら。 Your real time business dashboard fo…

Game Market 2013 春 カタログ

開催は 3週間後。

CHUMS 30周年

いくつかバッグを持っているけれども、歴史のあるブランドだったんだね。 今回ムック本を店頭で見て、初めて知った。 今度は他のものも買ってみるかな。 CHUMS 30YEARS (エイムック 2569)出版社/メーカー: エイ出版社発売日: 2013/03/15メディア: 大型本この…

Raspberry Pi が届いた

先週注文して、本日到着。注文してから、8日間くらいだったかな。 でも、遊べるのは来週くらいからになりそうだ。

ノート選び

やっぱりB5の方がしっくりくる。 書きやすくていい感じ。欲を言えば、リングが邪魔に感じる。横書きにすれば、問題ないのだろうけれど。 Amazon.co.jp: オキナ プロジェクトリングノートB5 5ミリ方眼 50枚: 文房具・オフィス用品

次に向けて

少しずつ時間をとるのではなく、まとまった時間を作って一つ集中をしていこうと思う。 Android か Fluentd を触ってみたい。 Exploring the SDK | Android Developers Android NDK | Android Developers android | Android Developers

2013年の目標

環境が変わった今年。それ以外にも、何かやっていくにはいい時期と思う。 目新しさはないかもしれないけれど、まずは継続する。 OCaml/Rubyを再スタート OCaml を中心にやっていく。これは仕事とは関係なくやっていく。 Rubyも。ちょっとしたツールはRubyで…

MacでOracle Javaをアンインストールする

Java SE Development Kit 7 and NetBeans IDE Install Instructions /Library/Java/JavaVirtualMachines/の下にある1.7.0_11.jdkを削除する。 間違っても、 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk を消してしまわないように。うっかり削除して…

「ライカM-E お試しセミナー」

ちょうどいいタイミングで、やっているものだ。 こういう機会でないと、ゆっくり操作してみることってできないし。 ライカの歴史から説明が始まり、M-P や M-E, M monochrome を触らせてもらえた。 M monochrome のサンプルを見させてもらったけれど、すごい…

いつかは M 型 Leica

いつかは M型 Leica を買って、写真を撮りたい。 値段は本当に高価だけれど、これからずっと使っていけるものだと思っている。 そういえば、新作が発表されるとか、されないとか。 フィルムというイメージが強いのかもしれないけれど、デジタルを買いたい。 …

SharpMRuby

mrubyを CLI/C++ でラップして、C#などで使えるようにするもの。 C#やCLI/C++を知る材料として、作ってみた。 qtakamitsu/sharp-mruby · GitHub mrubyのソースコードを引数として渡して、実行するくらいはできる。 とりあえずは、C#から変数を渡し、それをmr…