読者です 読者をやめる 読者になる 読者になる

ゆず日記

戦う Vimmer 兼 Dvorakユーザ 兼 Kinesisユーザ 兼 おぺらー が戦わないブログ

ドラえもん電子書籍化に寄せて: ドラえもんと私

書こう書こうと思いながら随分時間が立ってしまったけど、ドラえもん電子書籍化のニュースがあった。 「ドラえもん」電子書籍化、てんとう虫コミックス1〜45巻とデジタルカラー版Vol.1〜141を配信開始 -INTERNET Watch 現在既に電子書籍版が販売されており、…

Vim でjsonファイルを開いた時にチラつくダブルクォーテーションを何とかしたお話。

Vim

Vimでjsonファイル編集時にダブルクォートが非表示になり、カーソル行だけダブルクォートが表示される(表示される分だけテキスト位置がズレる)現象が。 こんな感じ。ぶっちゃけかなりイライラする。 んーvim-jsonも入れてないけど何でだろ?ということで /Ap…

VimでPython書いてる時に出るメソッドプレビューを消すお話。

set completeopt-=preview いまさら。

JSHintオプション一覧を纏めてみたお話。

JSHintオプション一覧 JSHint Options Reference を纏めてみた。(JSHint 2.5 現在) ドキュメント化されてない隠しオプションも一部含みます。 制限系オプション trueにするとチェックが厳しくなる オプション名 default bitwise true ビット演算子の禁止 cam…

Vim でオレオレ PHPCS とオレオレ PHPMD でチェックをするお話。

Syntastic を入れる Vim の Syntastic で PSR-2 コーディング規約でチェックするお話。 - ゆず日記 を参考。 オレオレPHPCS PSR-2 ベースに今回はルールを作るものとする % pear install PHP_CodeSniffer # PHP_CodeSniffer インストール % pear config-show…

Vim / MacVim の Esc 代替キーのお話。

正式タイトル: Vim (iTerm2 を併用) での Esc 代替キーと、 MacVim (Karabiner を併用) での Esc 代替キーのお話。 代替キー 自分は Esc の代替キーとして Command + . を利用している 理由 Terminal.app の Command + . が Vim 上では Esc として代用可能な…

tig の help ビューの日本語訳を纏めてみたお話。

git

tig をもっと理解して使おうと tig の helpビューの内容を纏めてみた。 help ビューの内容はキーバインディングのみで説明が一切ないのでちょっとだけ補足コメント付けてみた。 共通のキーバインディング ビュー切り替え key name 切り替え先のビュー ビュー…

file, Fileinfo に依る Office 2007+ ファイルの MIME TYPE 判定のバージョン差異について

システムコマンドの file と、PHP の Fileinfo のバージョン差異に依る Office 2007+ ファイル(docx, xlsx, pptxとか)の MIME TYPE について。 結論 長いので結論から。 file - 5.06 5.07 - 5.12 5.13 - docx application/zip application/msword applicatio…

「読者になる」ボタン非表示のはてなブログを購読する方法3つ

Google Reader が無くなって feedly に移ったのにちょっと使い勝手が悪くて気がついたら RSS Reader 自体の利用頻度が下がってて、そんな所で購読中のはてなブログの更新メールが割りと便利ではてなブログについては購読機能で賄っちゃおうと思ったのに「読…

Vim の Syntastic で PSR-2 コーディング規約でチェックするお話。

Vim で PHP 書く時に PSR-2 コーディング規約に則ったチェックを行う方法。 Syntastic はインストール済み前提。 PHP_CodeSniffer をインストール pear で PHP_CodeSniffer をインストールする % pear install PHP_CodeSniffer # インストールコマンド % php…

キンコーズで電子書籍用に1冊108円で断裁してもらったお話と個人的な自炊のお話。

ふと 一昨日 「メタプログラミングRuby」が届いたので、そういえばと会社の帰りにキンコーズに寄って断裁してきた。 入店 初めてのキンコーズ利用なのと、本当に断裁だけできるかよく分かってなかったので何て言おうかなーと思いながら入店したんだけど、店…

過去の git author name/emali, committer name/email を書き換えるお話。

git

github にいつもと違う gitconfig で push しちゃった時の対応方法。 時々やらかす。 git filter-branch --commit-filter ' if [ "$GIT_AUTHOR_NAME" = "before-name" ]; then GIT_AUTHOR_NAME="after-name"; GIT_AUTHOR_EMAIL="after-email@gmail.com"; GIT…

ssh コマンドで Vagrant に ssh 接続したお話。

vagrant ssh は vagrant up するディレクトリにいないとできないので、ssh hoge でも接続できるようにする。 手順 .ssh/config に以下を追加 Host hoge HostName 192.168.xxx.xxx Port 2222 IdentityFile ~/.vagrant.d/insecure_private_key User vagrant co…

syntasticを使う際には必ずcheckerを指定しようというお話。

syntastic_version: 3.4.0-31 の頃にこの記事を書いてます。 結論 scrooloose/syntastic で JSHint を使っている人は、 syntastic_javascript_checkers で明示的に指定しよう。 let g:syntastic_javascript_checkers = [‘jshint’] なんでこんな話になるのか …

Redisインストールメモ

Redis をインストールした時のメモ $ wget http://download.redis.io/releases/redis-2.8.8.tar.gz $ tar xvzf ./redis-2.8.8.tar.gz $ cd redis-2.8.8 $ make test cd src && make test make[1]: ディレクトリ `~/local/src/redis-2.8.8/src' に入ります Yo…

サントリー角瓶 製氷器付パックがステキ。

昨年(2013年)頃の角瓶に付いていた製氷機がステキというだけの話。 このよく分からない2パーツに別れたケースを、流水の中、力を加えケースを外すと... パカっと中から3つのブロックアイスが出てくる。 程よい大きさのブロックアイスでウヰスキーにピッタリ…

第45回HTML5とか勉強会に行ってきたお話。

第45回HTML5とか勉強会 : ATND に行ってきたメモ書き。メインのスピーカーは安藤幸央さん(株式会社エクサ、Google Developers Experts (GEO))。 本日のテーマは「ユーザーエクスペリエンスとペーパープロトタイピング」 会場はMicrosoft 途中からのメモ 「Mo…

tmux の現在の設定を確認する

.tmux.conf を編集してて, 現在の設定がどう適用されているのか確認したい時には, % tmux show-options % tmux show-window-options を実行することで現在の設定が確認できる. 大抵はグローバルオプション ( -g ) を付けて設定しているかと思うので, その場…

MacVim に lightline.vim をインストールしたお話。

Powerline 系の plugin を今までスルーしていたのだけれども, lightline.vim作りました - プラグインの直交性について - プログラムモグモグ を見て感銘を受けたので lightline.vim をインストールしてみた. lightline.vim のインストール itchyny/lightline…

autocmd が2度実行される場合の対処法

vim

.vimrcファイルを分割する - ゆず日記 を導入してから, " .vimrc set rtp+=$HOME/dotfiles/.vim/ runtime! conf.d/*.vim " conf.d/filetype.vim autocmd BufNewFile *.html 0r $HOME/.vim/template/skeleton.html のように設定していたテンプレートファイル…

OS X maverics で Fn キーの機能を簡単に切り替えられるようにする

やりたいこと FTL では F1, F2, etc. のキーを多用するが, 普段は明暗/音量切替を多用する為, ファンクションキーのモードを簡単に切り替えたい. この設定の切り替え. AppleScript アプリケーションでは既に Mac App Store - Palua があるが, 環境設定の切り…

Mac版 FTL: Faster Than Light を日本語化する

つー助教授*1の影響で FTL: Faster Than Light を始めた.つー助教授は他に Civilization や シムシティ などの動画をアップしているが, ゲームを初心者に優しく, かつ面白く紹介しているので見ていて楽しい. Civilization は英語でも大丈夫だったので FTL も…

.vimrcファイルを分割する

Vim

自分の .vimrc は600行程なので用途ごとに .vimrc を分け、各ファイルをこんな感じで読み込んでいる。 $HOME/dotfiles/.vimrc if filereadable(expand('$HOME/dotfiles/.vimrc.neobundle')) " ファイルが読み込み可能かチェック source $HOME/dotfiles/.vimr…

JavaScriptで選択範囲内のDOMを取得する

選択範囲内のDOMを取得するやりかた。 ここでは例として、 マウスドラッグでWebページ内のコンテンツを選択した際に、 選択範囲内のDOMを取得して、 その中のa要素を一括取得し, 別タブで開く という処理を実装してみる。 document.addEventListener('mouseu…

Grunt で livereload 環境を作ったお話。

Gruntを当たり前に使うようになって早数ヶ月。ガリガリ弄るってことはないのですが、 なんとなーく使う機会は多いので、ちょっと纏め。 Gruntの要約 3行で纏めると、 node.jsで動作するタスク実行ツール livereloadやjshint, minify, less, Sass生成とかコマ…

Macからmoshで接続しようとするとエラーになったお話。

現象 iTerm2でmoshコマンドを使うとエラーで出て接続できない。 Terminalでもダメ。 sshは接続できる。 他のMacからならmoshも接続できた。 $ mosh vps The locale requested by LC_CTYPE=UTF-8 isn't available here. Running `locale-gen UTF-8' may be ne…

jQueryを自前でbuildした話。

jQuery1.10.2にバージョンアップしたら、event.preventDefault()を使っている箇所がChromeで event.returnValue is deprecated. Please use the standard event.preventDefault() instead.みたいなWarningが出るようになった。調べてみた所、以下のチケット…

○○銀行は、いかなる場合にも、電話、電子メール等でキャッシュカードやインターネットバンキング等の暗証番号等をお尋ねすることはございません。とかいいつつも電話で暗証番号を訊いてきた話。

前提 引越しで住所が変わったが住所変更手続きをしてなかった クレジットカードの利用期限がもうすぐ切れる 先日あった話。見知らぬフリーダイヤルからお電話。 「△△様のお電話ですか?○○銀行ですが、ご利用のキャッシュカード一体型クレジットカードが来月…

ffmpegでの変換とか何とか

ちょっと昔(と言っても半年くらい前)にメモってたものの纏め Macでのインストール 例によってhomebrewで。 $ brew install ffmpeg ヘルプ お決まり。 $ ffmpeg -h ちょっと長くて見づらいようであれば、ファイルに出力すれば良い。 $ ffmpeg -h > help.txt …

DvorakJP-にedited ver.が追加されました

DvorakJP- edited ver. DvorakJP-として公開していたhttps://github.com/yuzuemon/google-japanese-input-romaji-tableですが、昨年末にid:hfmgardenさんからいただいたPull Requestを受け入れ、edtited ver.が追加されました。ありがとうございます。 本エ…

Mountain LionにBoot CampでWindows XPをインストールする

Mountain LionのBoot Camp アシスタント(Ver. 5.0.1)はWindows 7にしか対応していない為Windows XPをインストールできない。が、以下の方法でインストールできたのでメモ。 必要なもの Snow Leopardのインストールディスク Windows XPのインストールディスク…

はてなダイアリーからはてなブログへ引越しました

引越しははてなダイアリーからはてなブログへのインポート機能を追加しました - はてなブログ開発ブログに従って進めたら簡単に終わりました。 http://d.hatena.ne.jp/Yuzuemon/ は自動的にはてなブログの方に転送されます。

Mountain LionでNotification CenterにClick to Tweetが出ない

Mac

結論 System Preferences の Mail, Contacts & CalendarsからTwitterアカウントを設定すると表示されるようになる。

ロールシャッハ・テストを受けたよ(前編)

テスト中なのでオチはまだ無いです。 何で受けたか このところ睡眠障害を患っていて、産業医の所属先の心療内科へ通院中。 睡眠導入剤などの処方と共に「心理テストも受けましょう」ということに。患者の身として断る理由も無く1ヶ月程前に予約。 最近は睡眠…

洗濯機の給水ホースの取り付け方

1. 白いパーツと金具間を緩め、5mm程隙間を開ける 2. ネジを締めて蛇口に取り付ける 3. 白いパーツを時計回りに締めることで隙間を埋め、蛇口と給水ホース間を密着させる 1. を怠ってました

影武者初心者です!!助けてください!!><

影武者初心者です!!助けてください!!><5月3日開催の第48回小田原北條五代祭り 小田原市観光協会*1 にて募集されていた「三代氏康公役」に応募したら、何もしてないのに当選してしまいました!!助けて下さい!! (補欠2位...影武者ですね!!) ちなみ…

Vim + Dropbox + tmuxではじめるGTD

GTD始めました 巷でGTD管理が云々とかが話題になっていたのは以前のお話ですが、今更ながらボクもGTD導入しました。ボクのGTD環境の纏め。ただし、"Vim + Dropbox + tmux"環境下です。 (Emacs + Dropbox + Screenなどでも可。) GTDって何?3行で。 タスクリ…

きちんとタイピングできない人や改めてタイピングを勉強したい人へ

Dvorakを使う。 きちんとタイピングできない人や改めてタイピングを勉強したい人へ~無料でタッチタイプが練習できる「Type Fu」 : ライフハッカー[日本版]

YouTubeの動画をダウンロードしたい

このエントリをある偉大なる人の思い出に捧ぐ 準備 Google Chromeインストール済み(入ってます) Chrome拡張 ニコチューブゲッタンがインストール済み(入ってます) Google Chromeを起動する このアイコンの。 「オレはGoogleなんか使ってねぇ!! Yahoo!しか使…

3月の纏め

ちょっと色々変えた QWERTY キーボード見ながら打てるようになった GTD 始めた。後で別途纏める予定 pal-system 組合員費を捧げて組合員になった 自炊率 上がった。エンゲル係数下がった 実家 帰った チャンピックス 副作用が酷い。酷く眠くなるし、ぼーっと…

スター暗号文64

「フォックス ナウスから通信が入っているぞ」 ○○○株式会社の人事部です。 (略) 下記のウォームアップ問題から始まるプログラミングクイズにチャレンジしてください。 ■ ウォームアップ問題 コーネリア防衛軍のパイロット兼プログラマのあなたは、 天才科学…

さくらのレンタルサーバ(スタンダード)にzshとVim7.3とgitを入れる

まずはじめに いちいちsshで接続するのが面倒なので、.ssh/configに以下の設定を追加する Host sakura HostName example.sakura.ne.jp User exampleUser これで以下で簡単にログインできるようになる ssh sakura zsh さくらには最初からzshがインストールさ…

僕がKinesisをQWERTYにしなかった理由

みなさんこんばんは。3/1からQWERTY強化月間()中のゆずえもんです。 さてさてタイトルの件ですが、一言でいうと「KinesisはQWERTY/Dvorakの二重印字モデルを販売してる癖に欠陥があるから」です。 以下でさっくり言い訳しつつ、解説しつつ、QWERTYでの文字入…

僕はQWERTYが打てない

以前Dvorak Advent Calendar で 釣れた人 共感いただいた人はみんなDvorakとQWERTYが両立できているらしい。 @yuzuemon そういえば,いつの間にか Dvorak と QWERTY の両刀使いになっていました.配列の切り替えも一瞬で済みます.どうやら共存は可能だった…

MacVimでクリップボードが使えないのはtmuxが原因でした

tmux から MacVim を立ち上げた時には、clipboard が使えません。 以前から clipboard が使える時と使えない時があって困っていた。 具体的には、 アプリケーション起動した MacVim では使える ターミナルから起動した MacVim では使えない でもターミナルか…

ボク式dotfiles

setup.sh iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する - ( ꒪⌓꒪) ゆるよろ日記を見ててsetup.shがいいなと思って追加した。気になったのは既にシンボリックリンクがある時。 そのままsetup.shを実行すると、ディレクトリの場合シンボ…

Mac買った後に必ずやるコマンドまとめ

Mac

スクリーンショットの保存先変更 デスクトップなんて見ない。 defaults write com.apple.screencapture location ~/Downloads ユーザライブラリの表示 おぺらーには必須。 chflags nohidden ~/Library/ 常にverboseモードで起動 起動がLinuxっぽくなる。最近…

JavaScript正規表現での最短マッチと、改行が含まれた文字列のマッチ

今更かもですがメモ。 最短マッチ var hoge = "<div class='wrap'><div class='target'>(・ω・ ミ 3 )∋</div></div>"; hoge.match(/<div class='target'>.*<\/div>/); // 実行結果: ["<div class='target'>(・ω・ ミ 3 )∋</div></div>"] hoge.match(/<div class='target'>.*?<\/div>/); // 実行結果: ["<div class='target'>(・ω・ ミ 3 )∋</div>"] 改行を含めた文字…</div>

以前行った社内LTの資料をUpしました。

エンジニアブログエントリの前身のLT資料を若干編集の上SlideShareへアップしました。相変わらず口頭で補完するつもりのLT資料だったのでテキスト少なめです。 まとめがテキスト薄すぎて何が言いたいのかスライドを見るとさっぱり分からないかと思いますが、…

UE10pro

突然だがボクはUE10proを使っている。 Ultimate Ears TripleFi 10 耳に掛ける部分のケーブル内部にはワイヤーが入っており、それでケーブルの形状を維持することが可能となっているのだが、先日金属疲労の為に断線したワイヤーの所為でケーブル自体も断線し…