症状 OS X 環境でCUI vim を操作しているとグっと固まる カーソルを左右に移動しようとキー長押ししている時によく起る Ctrl-C のシーケンスを送ると復帰して操作できる GUI vim では起きない MacVim(KaoriYa)、/usr/bin/vim 両方で起きる vim --noplugin でも起きる vim -u /dev/null で起きない screen/tmux には依存せず :message にはエラーの形跡なし 確認手順 症状からVIMRC 内に問題箇所があると推測 コメントアウト→再現確認で繰り返し set visualbell の行に依存していることが判明 set novisualbell をすると起きないことを確認 とりあえず :h vb 、t_vb の文字列をエスケープシーケンスを発行していることを確認 term=xterm-256color t_
たいていの人はなにか得意なことがあるはずです。しかしそこにもう一つスキルを付け加えることができると、二つのスキルの相互作用でさらに飛躍できます。 たとえばプログラミングはいくらか知っているけれども、そこに簡単なデザインスキルを付け足せたらアプリの開発がスムーズになる。あるいは写真ツールの扱いに加えて動画編集を学べばコンテンツに幅ができるといったようにです。 そして多くの場合、この「もう一つのスキル」は入り口のハードルさえ乗り越えることができるなら、すぐに自分で深めてゆけます。忙しい日常のなかに、この最初のハードルを越える仕組みを取り入れることができるかが鍵といえます。 自分も動画編集やCreative Cloud Photoshopのスキルといったように、中途半端にはできるものの、まとまった知識を手に入れたいと思っている分野がたくさんあります。 そこで最近登録して愛用しているのが Lynd
「Heritrix」は数あるクローラの中の1つです。クローラは、「ロボット」や「ボット」と呼ばれることもあります。 https://webarchive.jira.com/wiki/display/Heritrix/Heritrix クローラとはインターネット上のウェブページを巡回し、画像やPDFファイルなどを自動的に集めてくるプログラムのことをいいます。GoogleやBingなどの検索エンジンは独自に開発したクローラを使って、インターネット上の情報を収集し、それらを検索できるようにしています。 Heritrix は、インターネットアーカイブや国立国会図書館のWARPをはじめとして、大英図書館(British Library)、米国議会図書館(Library of Congress)など、世界中の国立図書館のウェブアーカイブ事業で使用されています。 特徴 HeritrixはJava言語で開
今回は、(CloudWatchではなくて) ふつーの Linux 的な方法で 負荷原因となっているプロセスを特定するための方法について調べます。 ・前提 複数のプログラムが動作している状況で、いずれかのプログラムがHDDを高頻度に利用し、サーバ負荷を高めている。この負荷原因となっているプログラムとプロセスを特定したい。 ここでは、「負荷試験用にEC2ラージインスタンスを用意し、sysbench を使ってソコソコ以上の HDD 負荷を発生させる」という状況を作っておきます。 今回は負荷試験が目的なので、負荷試験中でも快適な(?)操作が出来るように性能の高いEC2インスタンスにしてみました。 ・EC2インスタンス作成と準備 まずは EC2インスタンスを作成します。 HDDの負荷試験を行うので、EBSタイプでなく InstanceStore (ローカルの EphemeralDisk を使用する)
夏だ!デスマだ!Tシャツの季節だ! ということで、エンジニアならチェックしておきたい技術系Tシャツをまとめてみました。(購入できるやつのみ) Github github:shop ここは定番中の定番ですね。Tシャツだけで5種類もあります。勉強会に行くとだいたい1人はGithub Tシャツ着てる気がします。 他にマグカップやステッカーもあるので見てるだけで欲しくなります。パーカーは見た目よりも暖かいので秋口に着ると丁度いいです。 ただし送料が高いので($20)、複数人で注文して送料は割り勘するのがいいです。 Githubに限ったことではないですが、海外のTシャツサイズは日本よりも1段階大きいので、1つ小さめを注文するのがいいです。(普段Mサイズを着ているならSサイズを注文) JetBrains JetBrains Apparel Store Github shopとそんなに変わらない品揃え
Twitter のタイムラインを保存しておくとなにかと便利なので、色々と保存形式を変えながら 4 年くらい記録し続けている。ツイートの保存が便利すぎるので、ツイセーブというサービス化までした。かつてはテキストで、MongoDB や MySQL とか Groonga とかいろいろやってきた。どれも問題ないんだけど、増え続けるログデータを保存する場所として考えると BigQuery が現代にマッチしてるようなのでそちらに移行した。 BigQuery に TL を保存するとできること TL の全てのデータをフルスキャンできる。これはかなり便利で、今回このブログ記事を書くにあたっても ‘BigQuery’ を TL から検索すれば、信頼できるフォローイングの人々の声を見ることができた。これにより「某 CA 社では 5000 台の MongoDB クラスタで BigQuery に対抗している」という
設定ファイルを編集したり、コーディングすることだけが、Vimエディタの使い道ではありません。 Vimエディタに備わっている高い編集能力は、他の雑多な作業においても十分に役に立つものがあります。 このページでは、それら小作業において多用されることの多い、 一時ファイル、作業用ファイル、メモ用ファイルをより活用する術をご紹介します。 コーディングの共に、議事録のメモに、計算処理の結果算出にと、役立つ場面の多い技術です。 (Windows, Mac) 概要 設定ファイルを編集したり、コーディングすることだけが、Vimエディタの使い道ではありません。 Vimエディタに備わっている高い編集能力は、他の雑多な作業においても十分に役に立つものがあります。 このページでは、それら小作業において多用されることの多い、 一時ファイル、作業用ファイル、メモ用ファイルをより活用する術をご紹介します。 コーディング
先日、新インスタンスタイプとなるT2インスタンスがリリースされましたね! 【AWS発表】バースト可能な性能を持つ新しい低コストEC2インスタンス いままで特にお世話になっていた t1.micro/m1.small の 後継というべきインスタンスでしょうか。 しかし実際に使ってみると、T2インスタンスならではの特徴がいくつかあるようです。 これから一番お世話になりそうなT2インスタンスですし もう少し詳細に調査し、その結果をまとめてみました。 ベースライン/クレジット/バーストという概念 CPUの性能に関する概念です。 t1.microにもバーストという機能はありましたが T2では実装が大きく異なるようです。 要約すると
This domain may be for sale!
タスクスケジューラに残された使えない機能の怪:その知識、ホントに正しい? Windowsにまつわる都市伝説(9) 前回は「パフォーマンスモニター」と「タスクスケジューラ」のヘルプでも説明されていない連携機能の“謎”を解き明かしました。引き続き、今回もタスクスケジューラのお話です。 連載目次 「電子メールの送信」と「メッセージの表示」は“非推奨”? Windows VistaおよびWindows Server 2008には、Windows XPやWindows Server 2003以前の「タスクスケジューラ(1.0)」から刷新された「タスクスケジューラ2.0」の他、「Microsoft管理コンソール」(Microsoft Management Console:MMC)ベースの新しいGUI、ATコマンドに変わる新しいSchtasksコマンドなど、いくつかの新機能が搭載されました。 タスクが実
javac コマンドの-source, -target オプションのルール変更について 2014年7月2日 at 12:55 午後 1件のコメント Java SE 5 以前の Java のソース・コードを Java SE 7, Java SE 8 の環境でご利用頂いている皆様に、今後の JDK における仕様変更(予定)のご案内をさしあげます。 ※ この情報は 2013 年 4 月 14 日に開発者 (Joseph D. Darcy) からアナウンスされた情報です(ご参照:Changing Sources and Moving Targets: Evolving the javac command line )。また、JEP(JDK Enhancement Proposal) 182 としてリストされている内容です。 今まで、javac のコンパイラ・オプションで “-source”, “-
はじめに データアクセスの高速化、セッションの保持などに非常に重要なポジションを占めているMemcached 特徴をあげると、速い安い美味いで、AWS上のサービス化などされており、非常に扱いやすいプロダクトなのですが、Memcachedそのものが単一障害点とならないように冗長化を測った時に深刻な問題が発生する可能性があることをご存知でしょうか。 システムに心あたりがある方は今すぐ代替手段を検討しなければなりません。 どうしてもMemcachedを使いたいという方はこちらへ それでもMemcachedを使いたいあなたへ 前提条件 そもそも冗長化をしなければ問題ないという運用はその時点で怖いのでNG cache機構という性質上、データが飛ぶのは問題ない(”正”となるデータを他から読み出すだけ)が、誤ったデータが読み出されるのをNGとする Memcachedを利用した時に利用ノードを決定するのは
自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール
Google I/O 2014 では様々なデバイスが発表されて、ますます Google が日々の生活へ入り込んでいくのだなという印象を受けました。幾つかのプロダクトは興味深かったですが、プロダクトより気になったのが Material Design の発表です。現在 Android L と称されている次期バージョン Android で採用されているデザイン言語のガイドラインです。 Skeuomorphism が全面的に使われていたときは、画面上にあるオブジェクトを触っているような感覚を見た目で演出していましたが、Material Design ではアニメーションを通して触れているような感覚を作り出しています。ときにはカードのような実世界のオブジェクトを模擬していますが、それでもカードを操作しているような感覚を与えているのは見た目ではなく動きだったりします。 感覚からコードへの転換 Mater
マーケティングでは、顧客心理を読み解くことが戦略策定のもっとも大切なポイントの一つです。 その顧客心理を読み解く一つの方法として「心理学」が応用され、人間の「性質」や「本質」をもとにしたマーケティング戦略が考えられてきました。 ただ、この心理学がWEBマーケティングにおいて活用されることはまれでした。 そこで、今回はWEBマーケティングに役立つ行動心理学の手法を8つに厳選してピックアップ。 それらが実際に活用されている企業サイトを集めて重要エッセンスを抽出しました。 そしてさらに勉強したい方に向けて、もう20個の行動心理学の効果と実用方法をまとめました。 ウェブサイト上で行動心理学がどのように使われているのか、実例を参考にしながら、ぜひ自社サイトやブログにも導入してみて「ついクリックしてしまう」サイトを目指していきましょう! Webサイトの改善策を”自動”で提案!売上向上に繋げるサービス『
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く