織田記念陸上

織田記念陸上を観にビッグアーチまで行ってきました。 やり投げや100mハードルで日本記録や大会記録が出るなど、見どころがたくさんありました。そして一番の盛り上がりは100m。予選で歴代2位の記録を出し決勝でも優勝した高校生が主役でした。すごかった。

作業時間入力支援ツール

大人の事情とやらでうちの会社でも毎日の作業内容と時間を記録することになりました。いきなりのことなのでとりあえずはExcelに書けとのこと。開始と終了時間を手打ちって結構きついと思うんですけど。しかも毎日とか… 前職で利用していた社内ツールの記憶を…

黄金山花見

黄金山まで行ってきました。 自転車だときつい坂も車ならあっという間(笑) 大型低気圧の接近で桜は今日で見納めだそうですね。 そのためか平日ながら人も多かったです。 ホント良い天気。 おねんね。

Seleniumのテストをサーバーで実行

GUIのないマシン上でテストを実行する場合は Xvfb を使えば良い様子。マニュアルによると、Xvfb とはディスプレイ等がないマシンで動く X server とのこと。仮想メモリを使って dumb framebuffer をエミュレートするって書いてありますね。 早速試してみまし…

リダイレクトやframeが絡む場合のSelenium

最近UIのテストで利用している Selenium。 リダイレクトやframeが絡むケースでプチはまりしたのでメモ。 以下のようなケース。 1. ページAへアクセス 2. ログイン用ページBへリダイレクト 3. ID, パスワードを送信 4. ログイン成功でページAへリダイレクト …

しまなみ縦走 2013

しまなみ縦走に参加しました。しまなみ海道をスタンプラリー形式で走るイベントです。 片道71km。日帰り予定なので尾道に車を置いて今治まで往復してきました。 鳴き龍。柱に音がこだまして不思議な感じです。 来島大橋手前で昼食。焼豚玉子丼を頼みました。…

Fluentdの標準Inputプラグイン

Input Plugin Overview 標準添付のInputプラグインを試していきます。 なおOutput側は切り替えないのでstdoutにすべて出力するようconfを以下のように記述しておきました。 <match **> type stdout </match> in_forward TCPソケットを待ち受けます。 主に他のFluentdインスタン…

Pandocメモ

ちょっとしたドキュメントはMarkdownでささっと書いて HTMLやPDFに変換したいなということでPandocを使ってみることにしました。 Pandoc Pandoc自体は様々な形式に対応しているようです。 $ pandoc -h pandoc [OPTIONS] [FILES] Input formats: native, json…

HaskellでBrainf*ckコンパイラ

最近Haskell熱が再燃中ってこともありふと思い立って。 インタプリタだけでなく、x86_64アセンブリコードを出力する機能も実装しました。 (今さらなテーマなのは重々承知…) https://github.com/jou4/Brainf FreeBSD 9.0, Ubuntu 12.10, Mac OS 10.6.8で動…

Blenderで3DCGのモデリングの勉強中

3DCGの経験といえば、OpenGL使ってコード書いてロボットっぽいものを動かしてみたり(しかもその時はHaskellという茨の道だった…)、Androidのゲーム作るのにBlenderかじってみたり、といった程度。少ないながらもそうやって触れたことはあったのでいつかは…

defprotocol, deftype, defrecord

clojure久しぶりに書いています。 defprotocolとかよく忘れるのでメモがてら貼っておきます。 protocolってthisが第一引数なのが前提なんですよね。このせいでモナドのreturnが定義できないってのに泣いた覚えが。 (ns myns) (deftype MyString [value]) (de…

INT 13h

"INT 13h"はBIOSが提供している割り込み命令で、ディスクの読み込みや書き込みを行うためのものです。 wikipedia AHレジスタの値により読み込みや書き込みといった各種操作を分岐します。 例えば"AH=02h"ならディスクからセクタを読み込む操作を指定したこと…

GUID Partition Table を読む

C

GPT(GUID Partition Table)のパーティションエントリを読むコードを書きました。 GPTの構成はざっくりと以下のとおり。 (詳細はWikiを参照のこと。) LBA0は事故防止のため従来のMBR。 LBA1はパーティションテーブルヘッダー。ディスクのGUIDやヘッダー自身…

Vimのmapとnoremapの違い

vim

':map'はrecursive, ':noremap'はnon-recursiveなマッピングを行うコマンドということですが 今ひとつピンとこないのでググってました。 そして見つけたのが ここ。 ここの例が最も簡潔でわかりやすかったのでメモ。 :map j gg :map Q j :noremap W j 'j'は'…

EDKでmrubyをビルドする

EDKでアプリケーションを作る方法を調べたかったので mruby on EFI Shellを参考に mrubyをビルドしてみました。 書いてあるとおりに進めたら問題なく動きました。ありがとうございます。 edk2_for_mrubyは使わず 前回ビルドしたEDKが '~/src/edk2' に置いて…

Ubuntu12.10でEDK2をビルド

Getting Started with EDK IIに従ってEDK2をUbuntuでビルドしてみた。 Edk2 source tree: $HOME/src/edk2 Native GCC 4.4 compiler installation: /usr/bin/gcc Intel ASL Compiler installation: /usr/bin/iasl これらが必要ということなのでまずはインスト…

隠れたFreeBSDの起動方法を模索中

少し前、自宅のマシンにWindowsとUbuntuのデュアルブート環境を作成したが同時にFreeBSDもインストールしておいた。しかし起動するプログラムがないため、ディスクに書き込まれているものの起動できずに隠れて見えない状態。 Windows8とUbuntu12.10のデュア…

FreeBSDにRedmine2.1.2をインストール

FreeBSDにRedmineをインストールして「http://example.com/redmine」という形式でアクセスできるようになるまで。インストールしたバージョンは下記のとおり。 MySQL 5.5.17 Ruby 1.9.3p0 RubyGems 1.8.11 Nginx 1.0.10 Redmine 2.1.2 MySQL portsからインス…

さくらVPS FreeBSDセットアップメモ

管理者権限を付与 -- /etc/group wheel:*:0:root,[username] shellをbashへ変更 # cd /usr/ports/shells/bash # make config-recursive # make install clean # chsh -s /usr/local/bin/bash 時間を合わせる -- /etc/rc.conf ntpd_enable="YES" ntpサーバー…

さくらVPSに申し込んでみた

以前から友人の手伝いなどで触る機会はあったが自分で契約するのは初めて。レンタルサーバーを契約していたときの会員IDがそのまま使えそうだったのと、お試し期間2週間ってのにも惹かれて申し込んでみた。 申し込み手続きも至ってシンプル。リージョンは大…

Master Boot Recordを読む

GPTディスクにもMBRがあるのでそれを読み出すプログラムを書いてみた。 readmbr.c 実行。 $ gcc -o readmbr readmbr.c$ sudo ./readmbr Boot strap loader0001: 33 C0 8E D0 BC 00 7C 8E C0 8E D8 BE 00 7C BF 000002: 06 B9 00 02 FC F3 A4 50 68 1C 06 CB …

Windows8とUbuntu12.10のデュアルブート環境作成メモ

FreeBSDも入れたかったけどいろいろ失敗して結局タイトルの形に落ち着いた。何度かやり直すハメになったので上手くいった手順をメモしておく。 HDDを1台にしておく 2台差している状態だとWindows8のインストールができなかった。パーティション作成のところ…

プロトタイプ作成支援JS - Noah

誰得?な感じだけど、実装に一区切りついたのでgithubに晒してみました。 https://github.com/jou4/Noah Noahは今欲しいなと思っている自転車の名前です。特に意味はないです。 アプリケーションのUIを考えるにあたり、プロトタイプを作ってイメージを膨らま…

黄金山〜宇品

今日こそ黄金山を登りきるぞ、ということで走ってきました。もう3度目ぐらいの挑戦でしょうか。 自転車にも慣れてきたしギアを一番軽くすればいけるはず、と期待を胸に出発したものの早々に息切れ。登り始めの坂が急で辛いんですよね。でもゼェゼェ言いなが…

今治ふたたび

忠海〜大三島〜今治と前回と全く同じルートですが、今回は忠海まで車!忠海到着時点で半死半生だった前回と違い、しまなみ海道を楽しむ余裕がありました。 多々羅大橋 また今回は先輩達と一緒に走りました。ギアの使い方など色々教えていただき、勉強になり…

bashで再帰処理

対象のディレクトリを再帰的に走査し、ディレクトリ名変更やファイル内の文字列置換を行う、ということをしたかったので。

初めての遠乗り

ロードバイクを手に入れて約1ヶ月。 遠出に挑戦してみました。 5/12(土)広島〜忠海〜(フェリー)〜大三島〜今治 走行距離:約110km? 5/13(日)今治〜松山〜(フェリー)〜広島 走行距離:約50km? 持ち物をリュックに詰め込んで出発。 出発早々、坂駅あ…