Humanity

Edit the world by your favorite way

2014-01-01から1年間の記事一覧

WindowsでAndroidアプリを動かす時ハマったこと

私事ですが転職先見つかりました。 皆様からの転職祝お待ちしております。 ...前回色々送って頂いた方には本当に感謝しきりです。ありがとうございました! それで少しでもスキルを広げるため、本当に今さらだけどAndroidアプリでも作ってみようかと思った。…

ディスプレイ間を行き来できるSynergyが有料化していたので$4.99 USDで買った

タイトルの通りSynergyを買った。 PayPal経由での支払いで、特に面倒な事なく即座にダウンロード出来た。 (ちなみに「もしかして$4.99(USD)ってディスプレイごとに必要なのかな?」とか思ったけどそんな事はなかった。まぁ当たり前か) で、以前のSynergyで…

Windowsのランチャ模索

模索したら結局fenrirにまた落ち着いてしまった。 最終更新日が5年前とかのソフトだけど、要求*1を考えるとこれしかなかった。 インストール手順は1. fenrirを導入したらやっておきたい設定集 | Binbo-Special – WEB制作や運営に関する楽屋話 - の通りにやっ…

このフォルダ以下をvimgrepするWSFスクリプト

作った。 「送る」フォルダ*1に入れておくと捗る(場合もあるかもしれない)。 *1:ファイル名を指定して実行→shell:sendto

Windowsでもこれだけは入れておきたい、Vimから使える便利な外部コマンド一覧

ライフハック系のタイトルに意味はない。そして本文は短い。 以下のプログラムにPATHを通しておくと便利。 リンク集みたいにしておきたかったので、Kaoriya Vimへのリンクも含めてみた。 Kaoriya Vim ctags tagsを生成するのに必要 diff インストール方法:d…

Fwd: GitHub の Issue をあとから Pull Request にする (あとからコードを添付する)

これ何回もやり方忘れるのでメモ。 GitHub の Issue をあとから Pull Request にする (あとからコードを添付する) - Qiita 手順 自分のアカウントに fork してきたリモートブランチが存在しないといけない あらかじめPull Reqを送るブランチをforkしてきた自…

自動的にプロジェクトルートに:cdするVimプラグイン作った

Vim

tyru/chdir-proj-root.vim · GitHub似たような事をやってる人がいるのはちらほら聞いてたけど、 Vimプラグインとしてはまだなかった気がするので作ってみた。ブコメより id:devorgachem さんにRooter.vimというものがある事を教えてもらいました。ありがとう…

最近のrestart.vimの新機能 (3つ)

Vim

最大化されてるウインドウも最大化したまま復元できるようにした(Windowsのみ) Support maximized window restoration · 2e91b8c · tyru/restart.vim · GitHubソースコードを見ると分かる通りad-hocなコードになっていて、 GVimウインドウの左上の座標がxとy…

バッチファイルで「REM」もコメントとして表示する方法

Vim

実際に見てもらうと分かりやすいのでスクリーンショット付きで。 以前は「REM」が灰色以外になっていたけど、設定すると「REM」も灰色で(コメントとして)表示される。 コメントなのに目立ってうっとうしかったのでやってみたらあっさりいけた。 Before After…

restart.vimでウインドウの最大化状態を復元できるようにした

Vim

restart.vimはおおむね Vimを終了 Vimを起動 と同じ事をしていますが、ウインドウの位置とサイズを覚えておいて、 それ以外にも新しく起動するVimも同じウインドウの位置とサイズになるようにしていました。*1 しかし、最大化状態で再起動すると、微妙に余白…

Eclipseで「ライフサイクル構成でカバーされていないプラグインの実行」というエラーが出た場合

というエラーが出て、ググった所、結構同じような現象が起きている人はいるにも関わらず解決法を試してみても全く解決しない。 結局m2eのプラグインでAPT処理*1を行う m2e-aptというプラグインが必要だったというオチ。 なのでマーケットプレイスからインス…

この度9月末で退職して無職になります

ので退職祝ください*1 あと8/16に誕生日だった*2ので誕生日祝も兼ねてもらえるととても喜びます。Amazon.co.jp ところでAmazonのウィッシュリストってなんでログインしないと見れないんですかね… 見れればスマホからもログインなしで見れて(中長期的な)買う…

m2eclipse 1.5.0にはEclipse 4.4(Luna)が必要

m2e-aptが入れられなくてエラーメッセージ見てみたら、Eclipseのバージョンが古くてm2eが1.4.0までしか入らなかったせいだったらしい。 Eclipse 4.4にしたら無事m2eとm2e-aptが入って解決した。 操作の詳細 1 つ以上の必須項目が見つからないため、インスト…

Vimが落ちる時はif_python等を疑ってみよう

if_python以外にもif_perl、if_rubyでも起こりうるが、対処法としては同じなので割愛する。 またVimプラグインでif_pythonがよく使われているので*1、一番問題が起きやすいと思う。 「:version」の結果に「+python/dyn」*2があり、 コマンドプロンプトで「wh…

eskk.vimがskkserv機能を実装しました

eskkにskkserv機能をマージしました。 実装してくれたShougoさんありがとうございます。 設定例 以下はgoogle-ime-skkを使う場合の設定例です。.vimrcに記載します。*1 let g:eskk#server = { \ 'host': 'localhost', \ 'port': 55100, \} eskk skkserv機能…

Dockerコンテナの更新

base imageが更新された場合。 pullしてbuildするだけ。 docker pull <base image> docker build --no-cache ...</base>

open-browser.vimに右クリック時のポップアップメニューを追加した

Vim

この記事は Vim Advent Calendar 2013 182 日目の記事です。 ちょっとした操作の時はやっぱりマウスも便利なので、open-browser.vimに(表題の通り以下略)「Copy Path」は.vimrcで追加したものなのでopen-browser.vimで追加したものではないです。 クリップボ…

syslog-ngをDocker上で動かす際の注意点と対処法

以前syslog-ngがDocker上で動かなくなったと書きました。 Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった - Humanityで、肝心の動かなくなった原因について何も書いてなかったのですが、 原因は syslog-…

Docker 0.11.1でDHCPサーバを動かす時のネットワーク設定

pipework使わないとダメかなーと思ってましたが、 docker run に --net=host ってオプションを渡してやれば Dockerのホスト側と同じサブネット上で動くので、DHCPサーバも動かせます。 Dockerのバージョンはこんな感じだった。 $ docker version Client vers…

/etc/default/dockerでDOCKER_OPTS指定しないと勝手にGoogle DNSがresolv.confに設定されてるかも

Dockerからこんなログが出ていた。 2014/05/21 01:24:26 Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4] で、ちょうどZabbix serverをDocker上で動かしてみてたの…

「Vim Hacks #202: 自動的にディレクトリを作成する」を手動でやる方法

Vim

この設定は便利なのですが、サーバ管理者でVimを使ってる人には.vimrcに設定を入れられない、あるいは入れたくない人がいるはずです。 augroup vimrc-auto-mkdir " {{{ autocmd! autocmd BufWritePre * call s:auto_mkdir(expand('<afile>:p:h')) function! s:auto_</afile>…

Dockerのセキュリティレベルが上がって syslog-ng が /proc/kmsg にアクセスできなくて動いてなかった

表題の通りsyslog-ngがDebianデフォルトの(apt-get install直後の)設定だと動かなくなりました。 ので --priviledged オプションを docker run に渡して逃げました。 Dockerのログ取得方法について考えないと… 気軽に鋭意開発中のソフトのupgradeとかするも…

logrotate.confのownerがrootじゃなかったためにずっとlogrotateが動いていなかった(cronでアラートも飛ばない)

Debianでは/etc/cron.daily/logrotateで日次で動いてるはずのlogrotateがなぜか仕事をしてくれてなくて、 ログがとんでもないサイズになってdisk fullになってた。 原因はタイトルで言った通り、logrotate.confのownerがrootじゃなかったため。 ただ以下の点…

DockerコンテナをAutostartするDebian用のSysVinit scripts作った

追記 /etc/init.d/docker-autostart start時に「Error: Conflict, The name is already assigned to . You have to delete (or rename) that container to be able to assign to a container again.」といったエラーメッセージが出てコンテナが起動しない問…

non-freeなfirmware入りDebianイメージ

The link to the firmware download for your Debian version is http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/.Alternatively, there are now versions of the "netinst" CD images that also include all the non-free firmware packa…

RTX810でethernet filterを消す時は順番に気を付けよう

追加する時の順番 dhcp scope lease type 1 bind-only ethernet filter 1 pass-nolog dhcp-bind 1 ethernet lan1 filter in 1 削除する時の順番 dhcp scope lease type 1 bind-only ethernet lan1 filter in 1 ethernet filter 1 pass-nolog dhcp-bind 1 説…

Debianデフォルトのパスワード暗号化方式

こんな記事を見つけた。2008年の記事。 chpasswdのバグ?: さかなでブログchpasswdコマンドを使ってユーザーにパスワードを設定すると、 chpasswdコマンドがパスワードをDESで暗号化して/etc/shadowに書き込むため、 先頭一致するパスワードならログイン出来…

Vimでコマンドライン履歴を消す方法

Vim

この記事はVim Advent Calendar 2013の134日目の記事です。 恒久的に保存しないようにしたい場合 以下をvimrcに書いてください。set viminfo+=:0注意すべき点として、nフラグ(:help viminfo-n)はviminfoオプションの最後に置く必要があるので、 vimrcでset v…

IE9とIE10のJavaScriptでの違い

基本あまりなくて、色んなサイトで「IE10はIE9の機能追加版」みたいに言われてたけど、 機能追加だけじゃなく、仕様変更の部分もちらほらあるみたいだった。 今の所見つけたのは以下の2点。 this.documentがundefinedになる window.open()の挙動がちょっと違…

Windowsネットワークについて調べてみた

「アンドキュメンテッドMicrosoftネットワーク」を読んでから数週間でファイルサーバ(Samba)に接続できなくなってこの世の必然性みたいなものに関して思いを馳せていた。 ファイルサーバの状況等を確認すると Samba機にpingしてみると(DHCPで静的に)割り当て…