ぐるっとぐりっど

日曜プログラマがいろいろ試してみたことを、後の自分のためにまとめておく場所

Dockerのコンテナから見えるメモリ使用量の不思議

概要 CentOSもしばらく前に7が出て、Dockerが使えるようになった(正確には、6.5からDockerを正式サポートしてるはずだけど)。 コンテナとかその辺これまで使ったことなかったので、仮想化に慣れた身からは、コンテナからのメモリの見え方が奇妙に思えたの…

fail2banが時々止まっちゃう問題

VPSを借りてて、さすがにノーガード戦法は怖いので、fail2banを使ってる。fail2banは、SSHだけでなく、さまざまなプロトコルに対し、ルールを決めて、iptablesに相手をぶち込むことができるんだけど、最近気づくとルールに引っかかるぐらいアタックされてい…

ほんとに使える「ユーザビリティ」読んだ

今月頭に、新婚旅行に行ってました。 飛行機の中とか暇なので、積ん読されてた本を何冊か持ってったんだけど、ほんとに使える「ユーザビリティ」っていう本が面白かった。中身はほとんど著者の愚痴。結構、なるほどって思うところが多くて勉強になったけどね…

JSchException ってなんだ?

VPSを借りて、最近使わずに放置していたんだけど、そんな中でも毎日攻撃はやってくる。で、logwatchで、毎日攻撃されてたログが届くんだけど、今日はいつもは見ないログが出てきてた。 Jun 23 14:03:36 XXX sshd[17448]: pam_unix(sshd:auth): authenticatio…

GWだし、クソゲーでも作ろう 2日目

はじめに ぐるっと一家を襲う空前の2048ブームにより、連休中の開発はほぼストップしてしまった。 しかも、嫁さんはクリアしたのに、私は1024作るのが限界だった。とりあえずどんなゲームを作るかは決まったので、少しだけ開発できた 作るゲーム 最初はブロ…

GWだし、クソゲーでも作ろう 1日目

あらすじ GWは仕事は暦どおりなんだけど、せっかくだからやろうやろうと思っていつもあきらめてた、androidアプリを作ってみようと思い立った。1日目は、ビルドできる環境を作れるようにがんばる ビルドできる環境を作る 今はやりのcocos2d-xを使おうと思っ…

Emacs beginner resources

最近情報収集もおろそかになってたし、購読するフィードの整理ついでに、いくつかemacs関連のフィードを追加していたら、面白そうな記事を発見Emacs beginner resources - sacha chua :: living an awesome lifeEmacsビギナーにおすすめの、Web情報へのリン…

skk+azikで意図せず促音が入力されてしまう件

最近、家では、emacs+skk+azikでメモや、その他書き物をしているんだけれど、時々「つ」を入力しようとして「っ」が入力されてしまう事象が発生しており、ひとまず原因がわかったのでメモ 原因 skkで入力した文字がおかしくなる原因といったら、当然ひとつし…

コードルームからの脱出にチャレンジしてみた

FAQにもネタバレ禁止とあるので、ネタバレはなしで、、、先週の3月6日から3月7日にかけて、たまたま久しぶりにcodeiqにログインしてみたら、エンジニア版脱出ゲームというのがあるので、ものはためしとやってみた。エンジニア版リアル脱出ゲーム|コードルー…

emacs小指ならぬemacs中ボタン

俗にemacs小指と呼ばれる現象があるemacsユーザは、Ctrlキーを多様するので、小指を酷使しすぎて壊してしまう。特にskk使いならShiftキーも多用するので、小指の負担はマキシマムである。(ちなみに、英語では、emacs pinkyっていうらしいね)おかげさまで、…

Windowsでもシンボリックリンクしたい

はじめに macでもwindowsでもemacsを使うためにいろいろと設定していると、howmのメモをどこでも確認するために、メモの保存先をdropboxにしたくなった。 もちろんmacとwindowsでは、dropboxへのパスが異なるので .emacsdでosごと(環境ごと)にhowmのメモの保…

skk+azikで入力方法が変わった文字いろいろ

あらすじ skk+azikを本格的導入をして、ほぼ一週間がたった基本ローマ字入力と変わらないので、抵抗なく使えているけれどふと気づいた「↓」ってどうやって入力するの?素のskkでは、「zj」で「↓」を入力できるけど、skk+azikは「zj」は「ずん」になってしま…

emacsのelisp管理に使えると名高いel-getの導入に悪戦苦闘したのでメモ(featuring Windows)

はじめに Windowsでは、これまでmeadowを使ってきたけれども、最近のemacsではいろいろとすごい機能が盛りだくさんになっているらしいので、meadowを卒業してGNU版のemacs-24.3を使うことにしました。そして、emacs24ではpackage.elが標準で導入されていて、…

skkを使うならazikも使おう! in 2013

azikとは emacsユーザの5人に6人はddskkを利用しているという噂もあるほど、skkは非常にメジャーな日本語入力システムです。http://openlab.ring.gr.jp/skk/index-j.htmlskkはその性質上、ローマ字入力が基本となるのですが*1、このローマ字入力をより便利に…

シェルスクリプトが捗る!bashのコマンド置換を入れ子にする1の方法!

今までBourneシェル派だったから、bashでシェルスクリプトを書くってことがなくて知らなかったんだけど、bashではコマンド置換に、従来の `コマンド`によるコマンド置換だけでなくて、 $(コマンド)という書き方ができるらしい。これのどこがうれしいのかとい…

2013年の振り返りと2014年の抱負

2013年の振り返り 2013年はブログ記事を13個書いていたようだ。さぼりまくりだった気がするけど、そこそこ(?)書いてるようだ。がんばってる月と怠けている月の差が激しく、この記事自体何ヶ月ぶりだろうか・・・2013年のメーントピックとしては、やはり、…

じぇじぇじぇ! jenkinsが動かない!

一話としてみたことないのに、流行に乗ってみました。 にわかキター!と、いうわけで何もしてないのにjenkinsが動かなくなってしまいました><実際は何もしてないわけではなく、yumでjenkinsをバージョンアップしたら、jenkinsの起動時に、以下のエラーメッ…

CakePHP2.3で主キーにUUIDを使用する(sqlite3)

以前も利用したことあるはずなのに、すっかり忘れていたので自分用メモCakePHP2.0以降では、主キー(デフォルト命名規則では各テーブルのidカラム)に連番(mysqlでいうauto_increment、postgresqlでいうSERIAL的な感じ)だけではなくて、UUIDを使うこともでき…

自動デプロイ用シェルスクリプトがsetuidしてるのにそのユーザで動作しない

jenkins+CakePHPで、継続的インテグレーション&継続的デリバリーしようと思って、いろいろごちゃごちゃやってたけど、うまく動かない。jenkinsを起動しているユーザとウェブサーバを動かしているユーザが違うので、パーミッションでごちゃごちゃしてるから…

EGitを使っていてコンフリクトがおきたときのマージ方法

EclipseでVCS用のツールなんて、subversiveしか使ったことなくて、gitの使い方に躓きまくりです。一人で開発してるはずなのになぜかコンフリクト起こして、「競合」って出てコミットできなくなってしまったのでメモ(これはひどい)subversiveだと、mark as …

超簡単!VMware Player上の仮想マシンをスイッチ・ルーターにする

あらすじ かわいいは作れる!ならばルーターは作れる! スイッチングハブも作れる! 本当のあらすじ snmpしゃべれるルーターほしーなー、でもたけーなー というか価格コムでもconeco.netでもBuffaloのサイトでも、snmpしゃべれるかどうかで絞込みできないじ…

google code jamをlispでときたい!! その2

残念ながら、google code jamは一回戦敗退でした。最近はお仕事のほうがなんやかんやいろいろあって、ソースコードをいじれてないですが、通勤時間や休日に、初めての人のためのLISPやらLand of Lispやらを読んでます。どっちも面白いですね。おちゃらけた感…

google code jamをlispでときたい!!

今日(今夜)はgoogle code jam 1回戦、B日程の日ですね!!!!私も職場の人に誘われて参加してます、google code jam。予選は突破したけど、1回戦突破は無理ッスと泣き言いってますが(A日程は、A問題smallしか解けなかったのよね、解の公式の存在を忘れる…

まずはそのふざけたプロセスをぶちこわす!!

tputの使い方をちょっと覚えたので、 ただtputとsleepを組み合わせてアニメーションっぽくするだけのシェルスクリプトを書いてみた。https://github.com/grugrut/buchikowasu.sh最近見ないAAがアニメーションすると同時に、最後に引数に入れたプロセスをkill…

私(のマックのターミナル)が(色)をモテないのはどう考えてもお前らが悪い

というわけで、tputでターミナルに色が反映されないのは、わたしがロートルになったから、ではなくmacのターミナルのせいっぽいteratermではちゃんと色が変わったからねとりあえず、macのターミナルでも、sshしてcentosにログインして、 $ echo '\e[0;31m ho…

tputで遊ぶ

久しぶりにシェルスクリプトで遊んでみようと思って、とりあえずターミナルの色をかえてみようと思ったんだけど、マックのターミナルって色かえるコマンド実行しても意味ないんだね気づかずに変だ変だと悩んでたけど、VPSの業者が提供してる仮想ターミナルで…

Passengerの浸食を食い止める

タイトルは大げさすぎるけど、超悩んでた事象が解決したので、同じ悲しみを二度繰り返さないための自分用メモ あらすじ チケット駆動開発を試そうと思ってredmineを導入した railsの設定やpassengerの設定を行った 巷で噂のpassenger-install-apache2-module…

SSH以外の攻撃を遮断したい

sshについてのブルートフォースアタックはだいぶノウハウもあちこちに散らばっていて、今時パスワード認証なんてwwwwwって言われそうですが、それでもdenyhosts君ががんばってhosts.denyに今日も明日も怪しいホストをセコセコ放り込んでくれている訳です。が…

お名前.comのVPS(KVM)のほう借りた

最近、家以外で開発したり何したりすることが増えてきたので、 やっぱエンジニアとしてはVPSの一つや二つ持ってるべきじゃね?と義憤にかられ、ついVPSの契約をしてしまった。 どこにしようか迷ったんだけれども、後々ドメインも取りたいな、ということを考…

システムアップデート

私のHTC Jが電池残り数パーセントなのに、システムアップデートのお知らせを出してきた 電源つないでアップデートしてやると、なんと最近使ったアプリケーションボタンがメニューボタンとしても利用できるようになってた!!まさに神アップデート!!!!あ…