CentOS 6.5 に rbenv を導入して Ruby のバージョンを上げる

ついに Ruby 1.8.7 のサポートが終了した。いままで CentOS 6.5 では Ruby 1.8.7 を使っていたので、これを最新版に変更しようと思う。簡単そうなので rbenv を使ってみようと思う。CentOSでrbenvをシステムにインストールする を参考に。 rbenv の /usr/loc…

WiMAX を解約した

いままで WiMAX 回線と LTE 回線(テザリング)とを併用してきたのだが、最近は屋外での利用はもっぱらテザリングを用いており、WiMAX は半分死蔵してしまっていたので、解約月がきたこともあり LTE に回線を一本化した。 LTE は 7GB/月 の制限があるじゃな…

Mac に bash-completion, git-completion を導入する

Mac

bash-completion zsh ユーザーに dis られる前に completion できるようにしよう。 $ brew install bash-completion ~/.bash_profile に以下を追加。 if [ -f `brew --prefix`/etc/bash_completion ]; then . `brew --prefix`/etc/bash_completion fi 導入が…

Mac でマウスのみスクロール方向を反転させる(Karabiner を使用)

Mac

Mac と Windows でマウスのスクロールホイールの方向が逆なのが不便である。Mac において、トラックパッドのスクロール方向はそのままでマウスのみ方向を反転させることでこの不便を解消したい。これを実現する専用ソフトとして Scroll Reverser が存在する…

Redmine 2.5.1.stable を 2.5.2.stable にアップグレード

Redmine 2.5.1 には Chrome 36 のバグに起因する挙動不安定性 があったようなので Redmine 2.5.2 にアップデートした。手順はほぼ 2.4.3->2.5.1 と同じ。ただの作業ログです。 [~]$ sudo service httpd stop [~]$ wget http://www.redmine.org/releases/redm…

e-upTeX と LuaTeX とを使ってみる

TeX

いままで TeX のタイプセットには platex を使ってきたのですが、そろそろ UTF-8 に対応しないとクニのおっかさんが心配するかなと思ったので処理系を変えることにしました。 TeX の処理系にはどんなものがあるかは この記事 がめちゃめちゃ分かりやすいので…

Vim の text-object で日本語と英語の括弧を包括的に扱う

Vim

私はコードだけでなく日本語のテキスト編集も Vim で行うことが多い。その際に、たとえば「全角カギカッコ内を変更」したくなったりすることがある。 Vim にはテキストオブジェクトという便利な機能が存在する(詳細はたとえば ここ などを参照)。 このテキ…

iPhone がなにもないのに振動するのを防ぐ

なんの通知もないのに iPhone が振動する。幻想振動症候群 かな? とも思ったが、あきらかに振動している(みなさんそうおっしゃるんですよ。お薬だしときましょうね) おそらく設定が悪いのだと思うので見なおしてみた。要は「なんらかの通知が来ているのだ…

Mac OS X が蓋を閉めていても起動してしまう問題は OS X 10.9.4 アップデートにより解決されたか?

Mac

先日 OS X Mavericks 10.9.4 アップデート が配布された。その中に「スリープ解除の信頼性が向上します」なる一文があった。 ど こ を 見ても「どんな低信頼性があって、それがどう改善されたか」の情報が無いので確証はないが、もしかしたら 以前記事にした…

Yahoo!プレミアムの解約と再契約

オークションのために Yahoo! プレミアムと契約しているのだが、年に数回ぐらいしか取引しないため、登録料がもったいないなぁと思っていた。どうやら Yahoo! プレミアムは解除しても再契約が容易であり、評価や本人登録もそのまま引き継がれるため、解除・…

git checkout しようとすると「頭が取れちゃうぞ」とか言われるのがこわい

Git では Mercurial みたいに「このコミットの時点に行きたい!」「はいよっ!」みたいな感じでリポジトリ内を移動することはできない。たとえば、ブランチの先端が無いコミットをチェックアウトしようとすると detached HEAD 状態になってしまいますよ〜と …

Redmine 2.4.3.stable を 2.5.1.stable にアップグレード

Redmine 公式 を参考に。 まずは Requirements を確認して Ruby などのバージョンが適切であることを確かめる。 バックアップ $ sudo service httpd stop $ zip -r /path/to/backup/`date +%F`-redmine-files.zip /var/lib/redmine/files/ $ /usr/bin/mysqld…

Ruby に mysql2 を追加して Redmine の速度を上げる

そろそろ Redmine を更新しようかと思って Requirements を調べるために RedmineInstall を読んでいたら MySQL 5.0 or higher make sure to install the C bindings for Ruby that dramatically improve performance. You can get them by running gem insta…

MacBook の蓋を閉めていてもいつの間にか起動して電池を消費している問題についての対策

Mac

(追記:もしかしたら OS アップデートにより改善したかもしれません。) MacBook の蓋を閉じているはずなのに、次に開けてみると勝手に電池を消費している、という現象に悩まされていた。syslog を見てみると、 $ syslog … … Apr 7 03:33:07 NAME kernel[0] <Debug></debug>…

『冒涜的なSCPに侵されていくクトゥルフ神話』感想

冒涜的なSCPに侵されていくクトゥルフ神話 オススメ度:5 【ニコニコ動画】【ゆっくりTRPG】冒涜的なSCPに侵されていくクトゥルフ神話 Episode:0 いつか誰かやるだろうな、と思っていたら、やっぱり来ました。クトゥルフ+SCP! 陰惨なクトゥルフ神話とSFホ…

Python の venv と ensurepip とを「正しく」使う

最近の Python にはパッケージ管理まわりのモジュールが導入されて使いやすくなりつつある、という話はよく聞くが、どういうふうにそれらのツールを使うのが「正しい」とされているのかイマイチわかりづらかったので、自分のためにメモ。間違っている可能性…

新生活を始める人のための細かい Tips

メインターゲットは、大学に受かって一人暮らしを始める学生。ワンルームマンションに住むことを想定。 ヤカンを買うな、電気ケトルを買え 私は T-falの電気ケトル を使っていますが、オススメです。その場を離れていても、お湯がわいたら勝手に止まるのが安…

iPhone で PQI Air Card に Wi-Fi で接続しながら LTE 回線でネットを利用する

ここ の設定をすると、LTE 回線に繋ぎながら Wi-Fi は PQI Air Card に繋ぐ、ということが可能になる。 具体的な方法は、PQI Air card の Wi-Fi 設定の「DHCP」を「静的」に変更。「IPアドレス」はDHCPで表示されていたものと同じに設定。「サブネットマスク…

静音環境を手に入れるために Apple in-ear headphones + Comply P-100 を試してみた

先日おおあめ氏に「S社とかA社のノイキャン使ってるなんてwwwwww糞乙wwwwww時代はB社wwwwwwうぇwwwww」(意訳)と煽られたので、なにおうと思って別のアプローチで静音環境の獲得を目指してみた。具体的には、いま使っている Apple i…

CentOS 6.4 に ffmpeg を rpmforge を利用してインストール

ここ に従ってインストール。 $ sudo yum install yum-plugin-priorities $ sudoedit /etc/yum.repos.d/CentOS-Base.repo [base], [updates], [extras] の行の下に priority=1 を追加。 $ sudo rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforg…

Pythonista for iOS を利用して iPhone から Flickr の短縮 URL を取得する

iOS の Flickr アプリは真にクソで、最近は落ちることは少なくなってきたからクソから吐瀉物ぐらいまでには格上げされたんだけどそれでもできないことが多すぎる。できないことの代表として、URL をクリップボードにコピーすることができないことが挙げられ…

Pythonista for iOS で FileTransfer.py 使用時に自機の IP Address を表示する

概要 Pythonista にスクリプトを送る際に omz 氏の作った FileTransfer なるスクリプトを使っていたのだが、表示されるアドレスが Bonjour のアドレスだったのでそのままではうちのネットワークからは接続できず、いちいち iPhone の IP アドレスを調べる必…

AutoHotkey を利用してテンキーを多機能にする

PC

一つ前の記事 で Windows では HidKeySequence を使っていると書きましたが、これを起動したまま Firefox を起動すると Flash が必ず落ちたり、そもそも 2014-02-11 現在公式ページが落ちていたりと、なにかと不安定なので、同様の目的を達成できるオープン…

KeyRemap4MacBook を利用してテンキーを多機能にする

Mac

KeyRemap4MacBook は、Mac 用のキーリマップソフトである。このソフトには最初からさまざまな機能が備わっているが、自分の好きなように改造したくなることもある。private.xml という設定ファイルを編集してやればそれが可能になる。 公式 の設定方法の説明…

外部から ssh を使って Git リポジトリにアクセス可能にする

公式 を見ながらやる。今回は ssh を使って接続する方法をとるが、Git へのアクセスを制御する方法は腐るほどあるようで、リストが ここ にある。 $ sudo adduser git $ sudo su git git$ cd git$ mkdir .ssh git$ chmod 700 .ssh git$ cat pubkey >> .ssh/a…

Redmine へのプラグインの導入

コードレビュープラグイン Code Review 導入方法の参考ページ $ cd /var/lib/redmine/plugins $ sudo wget https://bitbucket.org/haru_iida/redmine_code_review/downloads/redmine_code_review-0.6.3.zip $ sudo unzip redmine_code_review-0.6.3.zip $ su…

Redmine のバージョンを 2.3.2 から 2.4.3 へアップデート

前回の記事 を参考にしながら。 Ruby等のバージョンを確認 今回のアップデートでは、必要なRuby等のバージョンには変更はない。 バックアップ $ cp -r /var/lib/redmine/files/ ~/ $ mysqldump -u root -p redmine | gzip > ~/2014-02-11-redmine-sql.gz 移…

Pythonista と Swipemint とで快適に Python スクリプトを iPhone 上で実行する

Pythonista は iOS 上の Python スクリプト実行環境である。 このアプリの凄いところは、iOS アプリとは思えないほど細かいところに手が届くこと。クリップボードにアクセスするのはもちろん、PIL を内蔵しているので軽い画像編集もでき、GUI アプリを作るこ…

流せるウェットティッシュ

携帯ウォッシュレットなる商品が売れているらしい。たしかに #PonPonPain クラスタとしては心を惹かれる製品ではあるのだが、衛生面でどうなんだという一抹の不安がある。不安というのはつまり、跳ね返ってきたボールにあたって怪我をしないかとか、ソースの…

『ゆっくり達のジャズエイジクトゥルフ』感想

ゆっくり達のジャズエイジクトゥルフ オススメ度:5 【ニコニコ動画】ゆっくり達のジャズエイジクトゥルフ Part0前編 2012年10月から、いや、前作『ゆっくり達のクトゥルフの呼び声』開始の2011年3月から数えれば3年弱も続いた、探索者たちの冒険の終わりが…

Vim で文書全体・選択範囲中の文字数を表示する

Vim

この記事 の追記を受けて。 g <C-g> を活用する。 1バイト文字のみで構成されている文書の場合は、… Byte 22 of 33 などと表示される。この後ろの 33 がファイル全体の文字数である。 日本語が入っていると、表示が拡張されて …; Char 11 of 12; … などと表示され</c-g>…

Python インタラクティブシェルで補完を使う

IPython などでは Tab 補完が効くが、Python のインタラクティブシェルではデフォルトでは補完が効かない。これを効かせるようにする方法。公式のドキュメント より引用。 >>> import readline, rlcompleter >>> readline.parse_and_bind('tab:complete') こ…

年賀状の宛名印刷を TeX を用いて行う

TeX

自分がいくつか試した中で、一番簡単にちゃんと動いたのが T Domae. 様作の 宛名&はがき・往復はがき印刷マクロ でした。使用の手順としては以下のとおり。 ダウンロードしてきたファイルの中にある atena.sty と nenga.tex とを UTF-8 に変換(自分の環境…

recover.vim で swp ファイルからのリカバリを効率よく行う

Vim

Vim 標準の recover 機能はわかりにくい swapファイルが見つかった場合にどのように対処すべきか という記事も見つけたけれど、僕は2手以上のコマンドは覚えられない。 Recover.vim Recover.vim なるソフトを見つけた。 :RecoverPluginDisable で無効化。:Re…

Arduino に dualMocoLUFA(USB-MIDI ファームウェア)を導入

情報源 dualMocoLUFA 公式 Windows でのファームウェア書き換え方法 Arduino Uno 公式 Arduino 公式ファームウェア書き換え方法 Arduino 公式 MocoLUFA 紹介文 dfu-programmer 公式 環境 OS X Marverics Homebrew 導入済み ファームウェアの導入 Arduino 公…

さくらの VPS を使う - 6. TeamSpeak 3 Server

公式 情報源 $ wget http://dl.4players.de/ts/releases/3.0.10/teamspeak3-server_linux-x86-3.0.10.tar.gz $ tar xvzf teamspeak3-server_linux-x86-3.0.10.tar.gz $ mkdir ~/apps $ mv teamspeak3-server_linux-x86 ~/apps/ts3 $ ~/apps/ts3/ts3server_st…

Streaks などの iPhone 対応 Motivational Calendar について

いくつかあるけど、使いやすいと思うのは次の2つのみ。 Streaks Goal Streaks Goal Streaks は最近出たアプリで既存アプリのモノマネ感があるが、Streaks のほうにあまり新機能が追加されないのでこれも紹介する。 カレンダー間の一覧性 Streaks には、カレ…

iPhone カレンダーアプリ再考

動機 2010年頃、初めて iPhone を手にしたときにいろいろとカレンダーアプリを検討して、とりあえず Pocket Informant ということで落ち着いていた。 しかしこの前 Staccal というアプリをセールで手に入れ、週間表示の美しさに心惹かれた。Pocket Informant…

Markdown 記法のチートシートを Vim の help として表示する(Gist, NeoBundle を使用)

Vim

Vim で Markdown の文書を書いているときに、「あれあの表現って Markdown ではどうやって出すんだっけ」と思うときが時たまある(取り消し線とか、めったに使わないもの)。こういうとき、いちいちネットを検索するのは非効率すぎるな〜と思っていた。せっ…

The SCP Foundation オススメ記事まとめ

SCP とは SCP とは、 The SCP Foundation (SCP 財団)によって指定される、この世ならざるアーティファクトの総称である。その存在は一般の民衆に対しては秘密にされているが、それらはまぎれもなく存在し、しばしば人間の生活を脅かす。財団は、人間のこれ…

iPhone アプリの Moves からデータを JSON 形式で取得し、それを gpx 形式に変換する

はじめに iPhone アプリの Moves は行動ログアプリとして非常に秀逸だと思うのだが、ユーザーが自由に使える形式でデータをエクスポートできないのが玉に瑕である。この瑕疵を埋めるため、以前、外部 Web サービスを利用して Moves からデータを取得しようと…

Moves Export から取得した JSON データを gpx ファイルに変換する

以前、iPhone アプリの Moves のデータを JSON 形式で取得する方法について紹介した。そこで JSON を gpx に変換するのは簡単でしょ、と書いたのだが、まぁさすがに投げっぱなしすぎるかなと思ったので、自分でも必要に迫られたこともあり、変換するコードを…

持ち物の構成

概略 友人に、鞄の中身をリストアップしてみろと言われたので書きました。 ポケット iPhone ケース に Suica 財布 鍵 iPhone に傷がつくのを避けるために キーキーパー を付ける。 USB メモリ・ID ホイッスル・タッチペン 鞄 Porter Smoky Day Pack 高いが、…

Pylab (matplotlib) において明暗反転(黒背景)

追記:2016-07-15 公式に同等の機能が実装されたようだ。 import matplotlib.pyplot as plt plt.style.use('dark_background') としてやればいいようだ。 記事 Dark or inverted color scheme を参考にした。下記のファイルに invert_color.py とでも名前を…

さくらのVPSを使う 5 Wordpress

固有名詞とかはいろいろと変えているので、適宜読み替えてください。 1 からインストール $ wget http://ja.wordpress.org/wordpress-3.5.1-ja.zip $ unzip wordpress-3.5.1-ja.zip $ mysql -u root -p mysql> create database wordpress; mysql> GRANT ALL …

Redmine のアップグレード

英語公式 を参照しながら。 Ruby 等のバージョンを確認。 今回は 2.2.2 -> 2.3.2 へのアップデートだった。要求バージョンが rails 3.2.11 -> 3.2.13 に上がっている。 バックアップ $ cp -r /var/lib/redmine/files ~/ $ mysqldump -u root -p redmine | gz…

Mac の Spotlight 検索で見つけたファイルのディレクトリを開く方法

Mac

公式 によれば、Command+Click。便利。

PQI Air Card の神性について

追記:設定を見なおしてみた記事を書きました Eye-fi Pro X2 16GB を買おうと思っていたのです。iPhone はそのままでは SD カードを読むことができないのですが、撮った画像をその場で Flickr にうpしたいと思う SNS ジャンキーな私はどうにかして PC を経…

Moves の GPS データを、外部サービスを利用してエクスポートする

2013-11-02 追記 外部サービスを使わずに自分で全部やる方法の記事を書きました。そちらのほうが得られるデータの信頼性が高い(外部サービスを使うと、データが何日か抜けたりしていた)のでオススメです。 リンク: iPhone アプリの Moves からデータを JS…

間違いだらけのクトゥルフ神話TRPG 感想

間違いだらけのクトゥルフ神話TRPG オススメ度:5 【ニコニコ動画】間違いだらけのクトゥルフ神話TRPG Part.0前編 展開 まずは一言。よくぞ完結させてくれました! 全39話と話数で言えばゆっくり妖夢よりも長く、しかも関連動画も含めれば総動画数は40を超え…