/dev/null

(◞‸◟)

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

コマンドの実行結果にcdしたいとき

たまにあります。 which hoge で 取得したパスにcdする、的な。(出来たとしても hoge is not directoryとなるが) 例えば 今日の日付でディレクトリを作ってそのディレクトリにサクッと入りたいときとか date +'%Y%m%d' |xargs mkdir ←20141209みたいなディ…

fabricでリモートホストのログファイルをtailするスクリプトを書くTips

fabricでリモートホストのログファイルをtailするスクリプトを書くという事があります。 多分安直に書くとこんな感じ from fabric.api import sudo,env env.hosts=['ap1','ap2','ap3'] env.password="hogehogepiyopiyo" def tailall(): sudo("tail -f /var/l…

ドメインを持ってないサーバーからMUTTでsoftbank/auへメールを送る

存在しないドメインをホスト名にしているサーバーからMUTTでメールを送ると、gmail/docomoなどでは問題ないがsoftbank/auなどでは拒否されてしまう。 This is the mail system at host hoge.yourserver.localdomain. I'm sorry to have to inform you that y…

IPv6なTiarraにIPv4で接続出来なかった問題

atig.rb → tiarra → LimeChatな構成。 atig.rbとtiarraはさくらVPSで動いてて、IPv6なアドレスを持っています。LimeChatは自分のMacBookPro. とりあえずatig.rbは普通に起動。 TiarraをIPv6で使うにはcpanモジュールを入れます。 cpan -i IO::Socket::INET6 …

npm publishで「npm ERR! forbidden user: XX not authorized to modify XXXXXX」が出た場合

npmモジュールを書いて npm publish してnpmに公開しようとした時に エラーが起こり npm ERR! forbidden user:XXX not authorized to modify XXXXXXXX とでました。 package.jsonには特に問題があるように思えません。 いろいろ調べてみると、編集権限がない…

YAPC::Asiaに行ってきた #yapcasia

2日通しチケット買ってたのに2日目しか行けなかった。そもそも土日かと思ってたら金土だったことに数日前に気づいた。 人が沢山いるところが辛いので大きい技術系イベントにはあまり参加したことなかったし、Perlは業務上基本的に触らずたまに社内で出くわす…

CentOS 6でSkypeにログインできなくなったので、最新版のSkypeをCUIでインストール

以前このような記事を書いた。 CentOS6.4にSkypeを入れてbotでお話させる - /dev/null その後それなりに動いてはいたのだが、サーバーを再起動して再度Skypeを実行させても起動されていない。 どうやらSkypeの古いVersionではログインすら出来なくなった模様…

CentOSでdebファイルの中身を展開する

ちょっとサクッと欲しくなったので調べたログ debファイルはubuntuとかのDebian系Linuxのパッケージ形式。CentOSでいうrpm. Debian系列だとdpkgコマンドで展開とかインストールとか出来るけどCentOSにdpkgはない。yumでももちろんインストール不可。 その時…

mount時に「wrong fs type, bad option」「間違ったファイルシステムタイプ、不正なオプション、」とか出た時

nfsを/etc/fstabに書いてmount -a した時に mount: 間違ったファイルシステムタイプ、不正なオプション、 172.0.0.1:/var/hoge/fuga/piyo のスーパーブロックが不正、コードページまたは ヘルパープログラムの未指定、或いは他のエラー (for several filesys…

Skype Desktop APIが利用不可能になってしまったようです

Skype Desktop APIというのものがありまして、以前はそれを利用することでプログラム上からSkypeにアクセスし、botを動かしたりなどということが出来ました。 私も以下のような手順で実験しています。 CentOS6.4にSkypeを入れてbotでお話させる - /dev/null …

MacPortsなしでMacOS X 10.8にZenityをインストールしようとしたら頓挫したけど出来た

こんなの書いた。 MacPortsなしでMacOS X 10.8にZenityをインストールしようとしたら頓挫 - /dev/null この後出来た。 前回はmake時に Making all in help /bin/sh: scrollkeeper-config: command not found /bin/sh: scrollkeeper-config: command not foun…

MacPortsなしでMacOS X 10.8にZenityをインストールしようとしたら頓挫

winetrickのGUIフロントエンドを起動させるにはZenityと呼ばれる物が必要なようです。 MacPortsだと簡単に入るっぽいのですがパッケージ管理はhomebrewに一任していて、何よりMacPortsの関連バイナリフルインストールな思想が辛いのでもう使いたくありません…

MacOS X 10.8でab(apache bench)でConnection reset by peerが出た時の対処方法

タイトル通り。 簡単に負荷テストがてらabを実行した場合に $ab -n 10 -c 100 http://hoge.server.com/ Benchmarking hoge.server.com/(be patient)...apr_socket_recv: Connection reset by peer (54) となってしまう。 これはabが腐ってるからっぽいので自…

負荷テストツールGatlingを使ってみている話

負荷テストするためのツールといえばApache JMeterですが、人間が読むには大分辛いconfigと分かりづらめな結果が割と不満でした。 で、なんかモダンな感じの良さげなツールがないか探していると最近はGatlingなるものが良いらしい。 gatling-tool.org - この…

GNU ScreenでWindowの中で別のSessionにAttachしてしまった時にdetachする方法

自分はtmuxではなくGNU Screenを使っています。 いくつかSessionを持っていて「本番鯖管理用Session」「テス鯖とか日常作業用Session」などなど。 あるとき、作業用Sessionの中で間違えて本番管理用SessionにAttachしてしまいました。 Screen in Screenです…

npmでのiconvインストールがコケた話

社内用に立ててるhubotのインストールの簡略化の為にpackage.jsonに色々書いてnpm installすれば終わるので楽をしているのですが、あるときインストールが失敗するようになってしまいました。 エラーログはこんな感じ。 npm http GET https://registry.npmjs…

Vagrant上にMaxOS環境を構築してみる

Vagrant、とても便利なので使っている方は多いと思います。 大抵の場合、Vagrant上に構築するVMとしてはGNU/Linux系のOSディストリが多いと思います。 でも今回はちょっと変えて、MacOS X 10.9.2を構築します。 そこまで多いユースケースじゃないとは思うん…

Sphinxでのドキュメント作成をそれなりに快適に書く方法

前回書いた通り、ドキュメント作成にSphinxを使い始めています。 Markdownと違って単一のページを書くのはちょっと大仰な感じしますが、体系的なドキュメント書くのには構造がしっかりしている分いい感じ。 ところがMarkdownと違って書いてプレビューしたい…

SublimeText2でSphinx-Build

ドキュメント書くのにSphinxを使い始めましたが書いたテキストをプレビューするにはmake htmlしたりする必要があります。 毎度コンソールから叩くのが面倒です。どうせならSublimeTextなどでbuildしたいです。 ということでSublimeTextにBuildコマンドを登録…

Docker Meetup Tokyo #2 まとめ #dockerjp

Docker Meetup Tokyo #2 に行ってきました。 Docker Meetup Tokyo #2 - connpass #1は行ってないですしDocker自体、全然触れてないですが先着入れたので。 メインの発表は3本。 @mainyaaさんの「今からでも間に合うDocker基礎+Docker 0.9概要+Docker 0.10概…

org.apache.http.impl.cookie.BestMatchSpec.formatCookiesでTomcatが突然の死

運用中のTomcatがある日突然死ぬ。 死ぬタイミングは不定。 その時のcatalina.outなログは # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGVSIGSEGV (0xb) at pc=0x00007fc028c69528, pid=3634, tid=140460796401408 # # …

JenkinsのSVNポーリングによるBuildが2回走る現象を直した

この前 【解決】JenkinsのSVNポーリングによるBuildが2回走る現象について - /dev/null というものを書いた。 で、直せた。 SVNのcommitをトリガーにしているジョブのソースコード管理→SubVersion→モジュール→リポジトリURLでSVNリポジトリのURLを指定するの…

MacのVPN+SSHを延命させるためにやった2つのこと

社内だとVPNを使ってサーバー等に接続することが多いのですが、そのVPN接続がやたら落ちる、などいうことは往々にしてあると思います。 VPNが落ちる原因として、単純にVPN鯖のスペッコがアレで社内の多くの人が繋げるとトラフィック云々で死ぬというのが大きな…

社内サイボウズガルーンの予定をGoogleカレンダーに同期させてみた話

社内のグループウェアでサイボウズ(ガルーン)が使われているところは多いかと思います。 で、思うのはGoogleカレンダーにその予定が同期されてれば、お昼ごはん食べに外に出ていって「この後予定あったっけ...」などという残念極まりないミスが減らすこと…

Mac用YammerクライアントGabbleを導入

なんかYammerとかいう企業向けSNSというかそんなよくわからんものがありまして Yammer: Work Smarter, Work Together で、そのデスクトップ版クライアントが公式から出てるんですが、それがAdobe Air製なので重いわRetina対応じゃなくてボケボケだわで大分fx…

Macに入れたhtopがCPUとMemを表示してくれないので直した

タイトルが本文。 Mac OSのtopコマンドは腐ってて、top自身が一番CPU食うんじゃねえかっていうくらいの糞。 なのでhtopを使うのがセオリー インストールはhomebrewから brew install htop だけどhtopもデフォルトではCPUやらMemの値を返してくれません sudo …

Alfred+DevDocsでサクサクリファレンス

みんな大好きAlfred。 どこでもいろんな検索出来たりなんだりで良いですね。 AlfredRunning with Crayons Ltd仕事効率化無料 それとWeb開発系の色々ドキュメントが載ってるDevDocs DevDocs、リファレンスドキュメントのワンストップショップ Alfred→DevDocs…

【解決】JenkinsのSVNポーリングによるBuildが2回走る現象について

うちだけかもしれないし、解決してないけど問題として。誰か知ってたら教えて。 JenkinsがSVNを1分毎にポーリングしてbuildジョブが走る構成。(post-commitはしていない) 必ずではないが、commit→svnが検知→buildするがsvn updateしてない→終わった後にもう…

EclipseのAPT(annotation processing tool)で突然のエラーで死んだお話

一月くらい前に起きた現象ですが備忘録。 ギョームで使っているFramework、SAStrutsとO/R MapperのDoma。 どちらもannotation processing tool、いわゆるAPTをゴリゴリ利用しています。 アノテーションを付けるとコンパイル時に.apt_generatedあたりにファイル…