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

クラウドネイティブ世代の新卒2年目が「進化する銀行システム」を読んだ

自称クラウドネイティブ世代が「進化する銀行システム」を読んだ感想や、銀行システムやメインフレームについて思ったことなどを書きました。

左右分離型のキーボードMistel Barocco MD600が販売再開されたみたいなので買った

Mistelの左右分離型キーボード、Baroccoが昨年末に欲しいと思って注文しようとしたら、ずっと品切れで、最近ようやく販売再開したみたいです。ようやく買うことに成功しました。 @kuro_m88 はい。現在弊社も在庫切れです。次回入荷を待っている状況です。— A…

LXDを本番導入するときに気をつけるべき事

本番導入しようとして困った 某コンテストの予選の環境にLinuxコマンドの使えるホストが50個ほど必要だったので、LXD/LXCでまかなうことにした。 Failed to allocate directory watch: Too many open files とか Failed to allocate directory watch: Too ma…

外部に記事を書いた: GitHubのプルリクのレビュワーを自動でいい感じに指名するプログラムを作った

あとで振り返ったときにどこに書いてあるかわからなくなりそうなので、ブログにもリンクを貼っておこうかなと。

SSHの鍵の指紋が正しいものかどうかチェックする方法

sshしたときに、 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! と出ることがあります。 以下のような感じで、出てきたときはドキッとします。

Touch Bar付きモデルのMacBook Proでスリープのショートカットキーを設定する

最近Touch Bar付きモデルのMacBook Pro (Late2016)を使い始めたのですが、Macをスリープさせるショートカットキーが効かなかったので代替方法を調べました。

Linuxでファイルの行末に文字を加えるコマンド

aaa,bbb,ccc,ddd みたいな行があるCSVファイルの全行の末尾に、 ,eee を加えたかった。 コマンド $ cat input.txt | sed -e 's/$/,eee/g' > output.txt sedコマンドで 行末 $ を置換するという感じでやればOK。

aws-cliのrun-instancesコマンドでEC2インスタンス作成時にtagも同時に付与する方法

aws-cliの aws ec2 run-instances コマンドでEC2インスタンスをcliから作ることができるが、その際、EC2インスタンスにつけるtag(Nameとか)も一緒に設定しようと思ったが、仕様的にできないらしい。 対応策 仕方がないので、jqコマンドで aws ec2 run-instan…

2016年書いた記事振り返り

2016年に書いた記事を振り返ってみました。 今年はこのブログ、会社のブログ、他社のブログ合わせて21本記事を書いたようです。 2014年には30本書いたみたいなので、最高記録更新にはならず。 このブログ 13本あるけど、こう眺めるともっと色々書くネタあっ…

Search Consoleで「トラフィックの処理が完了していません。」と出て困った

画像そのまんまなんですが、 Search Consoleに新しいドメインを追加したんですが、「トラフィックの処理が完了していません。」とか出て何も表示されなくて困りました。 結論 数日〜1週間くらい待てばいいらしいです。 検索ログは残ってるだろうしすぐ反映し…

自宅サーバの思い出 Advent Calendar 2016

タイトルそのままです。 自宅サーバの思い出 Advent Calendar 2016の13日目の記事です。 www.adventar.org ボタンを押せば希望のスペックのサーバが降ってきて、IPアドレスも付いていて、設定すればアプリケーションもデプロイされて、クラウドは 刺せばIPア…

さくらのクラウドでDiskFullになってしまったのでストレージ拡張をした

さくらのクラウドでインスタンスを立ててLXDを使った検証をしていて、とりあえずディスクを20GBにして使っていたら気がついたらディスクの空きがなくなってしまい、検証をある程度進めていてインスタンス作り直して手動で構築しなおすのも面倒だったのでディ…

DNSのレコードをGitHubで管理 & 自動反映する

最近調布技研という団体のDNSのネームサーバーをCloudflareに変えてみた。 Cloudflareは無料でAPIつきのネームサーバーとCDNが使えてとても便利そうだったので。 www.cloudflare.com APIつきのネームサーバーが使えるようになったので、レコード管理 & 反映…

「サーバレス」に対する気持ち

「サーバレスアーキテクチャ」という言葉を目にするようになって、なんだかもやもやするなぁと思っていた。 最近だと、「サーバレス」という言葉の方がよく目にする気がする。 www.publickey1.jp この記事を読んで、さらに違和感しかなくなった。 僕の気持ち…

ozzio driveのOEM供給元のサービスを調べてみた

TwitterのTLを眺めていたら ozzio drive の話題が多くてそもそもどこが運営してるサービスなんだろう?と気になったので調べてみみました。 ozzio driveとは PC DEPOTのクラウドストレージサービス。 www.ozzio.jp 20台まで使えるウィルス対策ソフトと4TBの…

「平日に会社を休む」という概念が通じなかった話

少し前に髪の毛を切りに行った時の話。 店員 「土日休みのご職業なんですか?」 僕 「はい」 店員「土日は何されてるんですか?」 僕「飲み会とか誘われなければ家でグダグダしてることが多いですね、どこも混んでますし」 店員「何もされないんですか?」 …

NEC IX2105のファームウェアをアップデートする

NEC IX2105をヤフオクで買ったので、まずはファームウェアのアップデートをしました。 アップデートの準備 TFTPサーバの起動 Macであれば、以下のコマンドでTFTPサーバが起動します。 $ sudo launchctl unload -w /System/Library/LaunchDaemons/tftp.plist …

さくらのIoT Platform αが届いたので最速で開封の儀

さくらのIoT Platformのα版に登録していて、モジュールが届いたので、最速で開封の儀をします!! (たぶんユーザとしては最速のはず?) 「さくらのIoT Platform」とは、 iot.sakura.ad.jp というものです。 届いた箱がこちら。箱が1つだけ届きました。 金属…

Macのターミナルの起動が遅すぎてつらかったので対処した

個人で使用しているMacも会社で使用しているMacもターミナルの起動に10秒くらいかかって、わりとストレスがたまる感じだったので対処方法を調べました。 標準のTerminalもiTermも同様に重たく、 zsh が起動に時間が掛かっているのを疑ったのですが、 oh-my-z…

Ansibleで牛が表示されるのをやめたい

きっかけ 久しぶりにAnsibleでサーバを構築していたのですが、なんかいつもと表示が違う… 動物っぽいような…牛ですね。 そして、なんとなくこの出力、見覚えがあります。 cowsay コマンドだ! $ cowsay "hello world" _____________ < hello world > -------…

LXDで作ったコンテナをcloud-initで初期化してみる

LXD2.0がもうすぐリリースされますね! LXDでコンテナが簡単に作れるようになったらコンテナ生成時にsshログインするための公開鍵を設定したり、任意のスクリプトを走らせたりしたくなりますよね。 調べてみたところ、LXDはcloud-initに対応していたようなの…

AWSのAvailability Zoneとロケーションの関係

シンプルなんだけど面白かったのでまとめました。 AZ(アベイラビリティーゾーン)とは ご存知の方も多いと思いますが、AWS(EC2)のロケーションは、リージョンとアベイラビリティーゾーンという概念があります。 リージョンというのは、 東京 や バージニア 、…

松屋アドベントカレンダー 15日目

この記事は、松屋 Advent Calendar 2015 15日目の記事です。 @kuro_m88 です。 4月から社会人デビューをして、シブヤーで一人前のエンジニアになるために修行しています。 シブヤーはIT系企業が多く、道玄坂界隈には特に密集しているという噂も。 忙しい時や…

busybusyboxというDocker imageを作った

busybusybox 簡単な負荷試験や、CPUの使用率制限の実験とかするのに、CPUを使いまくってくれるコンテナが欲しいなと思って作ってみました。 中では、opensslのベンチマークを無限ループさせてるだけです。 github.com 名前ですが、 busybox だと紛らわしいし…

Dockerでダイナミックルーティング!

前回、Dockerでルータが動くようにできたので、今度はルータを使ってダイナミックルーティングをしようと思います。 kurochan-note.hatenablog.jp 使うもの ubuntu 15.04 vyOSのコンテナ open vSwitch 作るネットワーク 以下の図のようなルータ3台のシンプル…

Dockerでルータをコンテナ化してみた

最近Dockerを触る機会がちょくちょくあって、ルータをコンテナ化したら面白いことできそうだし、便利かもしれないと思ってやってみました。 思い返すと、初めてDockerを触ったのは2013年の12月で、こんな記事を書いたこともあったっぽい。懐かしい。 kurocha…

LXDでコンテナのライブマイグレーションやってみた

最近自分の周りでDockerの話しか聞かなくて、寂しくなってきたので書いてみました(笑) 以前LXCの非特権コンテナをマイグレーションする記事は書いたのですが、コンテナを止めてtarで固めて移行先で展開するという原始的なものでした。 LXCの非特権コンテナを…

ScalaでSSHハニーポットを作ってみた

グローバルIPを持っているサーバで、sshのポートをデフォルト(22番)のままで運用していると、ログイン失敗のログがたくさん出るので、どんなアクセスが来ているのか見てみたくてSSHハニーポットを作ってみました。 SSHハニーポット ハニーポットとはわざと不…

サイバー用語 50本ノック

新卒として入社して2ヶ月ちょっと経ったので、何か書いてみようと思ったので、書いてみました。 今は渋谷でITエンジニアをしています。 どの企業にも文化というものがあって、会社や業界ごとに特色があるんじゃないかと思いますが、その中でも、うちの会社は…

LXCの非特権コンテナを別ホストに移行する

Ubuntu14.04の非特権コンテナをUbuntu14.10にマイグレーションしようとして、ちょっとだけハマったので、移行手順をまとめておきます。 一度必要な設定をやってしまえば、移行は簡単でした。 旧ホスト(Ubuntu14.04)側 コンテナのバックアップ コンテナの停止…

brew caskで夜フクロウをインストールしようと思ったらできなかった

Macにbrew caskで夜フクロウをインストールしようと思って、いつもどおりにinstallしようとしたら… $ brew cask search yorufukurou Error: No available Cask for yorufukurou Error: nothing to install 失敗した。 Githubのリポジトリがどうなっているの…

レッドブルの「新年の抱負キャンペーン」に当選した

明けましておめでとうございます(遅年末年始に、レッドブルが「新年の抱負キャンペーン」をやっていました。 2015年こそ○○!! 新年の抱負を宣言して特製キットを当てよう! キャンペーン | 2015年こそ○○!! 新年の抱負を宣言して特製キットを当てよう!自…

2015を2進数になおすと…?

明日から2015年だし、ふと、2015を2進数になおすと、いくつになるのか気になった。2015は2進数で、"11111011111"。 左右対称になるみたい。ちなみに、次に左右対称になるのは、 2047で、"11111111111"。ふと、2015は2進数だといくつなんだ?と思ったんだけど…

ChromeでTwitterを開いた時に"{searchTerms} lang:jaの検索結果"が表示されないようにする

Chromeでアドレス欄にTwitterと打ってTwitterを表示させた事がある人ならわかるのではないかと思うのですが、意図していないのに、Twitter{searchTerms} lang:jaの検索結果が表示されてしまうことがあります。 原因 Chromeの検索エンジンの設定にTwitterが入…

Yosemiteで日本語入力ができなくなった

Yosemiteにアップデートしてから2日が経過。 ツイートしようとしたら、日本語入力に切り替えられなくなったので、対処したことのメモ。Mac de nihonngonyuuryoku ga dekinakunatta nau.— くろ@進捗なし (@kuro_m88) 2014, 11月 25原因はよくわからないけれど…

pingの応答が帰ってくるようになったらメールで通知するrubyスクリプト

大学の計画停電の影響で、研究室の機器が使えなかったため、停電から復旧したらメールで通知が来るようにした。 net-pingというgemだけ必要。 当たり前だけど、このスクリプトは停電の影響がない外部から実行しないといけない。 $ ruby pingmail.rb >> ping.…

自転車を買った

クロスバイクを買いました。 きっかけ 友達や先輩が自転車で鎌倉まで行った話とか聞いて、楽しそうだと思ったから。 自転車通学したくなったから。 とかでしょうか。用途としては、通学メインでたまに遠出といったところです。 買った自転車 Trekの7.2fxの20…

SOPとは

サイバーエージェントの第三四半期の業績のページの質疑応答の資料をたまたま眺めていたら、 3Q に連結子会社(株)Cygames の SOP 行使に伴う持分変動損を特別損失として 11 億円計上。 と書いてあって、SOPってなんだ!?!?となったのでメモ。どうやら、ス…

某Swiftハッカソンに参加しました

昨日、Swiftハッカソンに参加してきました!チームは、当日の参加者で組み合わせられ、エンジニア4人とデザイナー1人でした。 SwiftどころかXcodeすら触ったことがなかったのですが、最初に簡単な説明があったので、最低限のものをコンパイルしてシミュレー…

Ubuntu14.04でbyobuがクラッシュする

Ubuntu14.04がリリースされてからしばらく経ったので、Ubuntu14.04を導入してみました。 12.04の時から、screen/tmuxのラッパーであるbyobuを使っていたのですが、タブを追加するコマンドを打った瞬間に落ちます。*1 調べてみると、バックエンドにscreenを使…

Interop TokyoにSTMとして参加してきた話

皆さん、インターネット、使ってますか!? ほとんどの人が毎日使っているであろう、インターネットに関するイベントに参加してきたので、その事について書いてみました。 STMについて、参加者が書いた記事があまりない気がしたので、STMを知らない人, 参加…

とある大学の学生のパスワード

とある架空の大学の学生の大学で使うパスワードについての架空の話をなんとなーく考えてみました。 大学生なので、友人繋がりでいくつかの大学の話を聞いたりしたので、そこらへんも踏まえて架空の大学を想定してみます。 大学の想定 ポータルサイトがありま…

定期的にPingを打った結果を一覧表示する死活監視ツール作った

こんな見た目です。ターミナル上で動作します。 Interop Tokyoで使われていたツールを真似して作ってみました。というかほとんどそのままです。 そのツールはPerlで書かれていたのですが、Rubyで書いてみました。 $ gem install pingman でインストールでき…

メールを送信することなくそのメールアドレスが存在するかどうか調べる

SMTPプロトコルに従ってメールを送ると、以下のようなやりとりがあります。(微妙に違っていたらごめんなさい) telnetを使えば、手元でも試すことができます。 参考: telnetでメール送信 '>'がクライアント→サーバで、' < 220 smtp.example.com ESMTP > HELO …

Windows Liveメールアカウント設定ファイル(iafファイル)のパスワードを解析してみた

家族が普段使っているプロバイダのメールのアカウントのパスワードが分からなくなってしまい、困っていたので、rubyで設定ファイルからファイル内の情報を読み取り、列挙するプログラムを書いてみました。 iafファイルとは Outlook ExpressやWindows Liveメ…

Rubyで指定ディレクトリ以下のファイルを全てrequireする方法

プログラムを書いていて、指定ディレクトリ以下のファイルをまとめてrequireするのに、うまい書き方ないかなーと思っていたのですが、pryのソースコード中にお手本になりそうな部分があったので、紹介します。こんな感じのディレクトリ構成です。 とあるディ…

Amazon SNSを使ってAndroid端末にPush通知を送る

Amazon SNSというサービスがありまして、これを使うと、管理画面やAPI経由でAndroid, iPhone, Kindleといった端末にPush通知を送ったり、メールで通知をしたりすることが簡単にできます。 Amazon SNS (メッセージ通知サービス Amazon Simple Notification S…

Java 1.7.0_06でStringが仕様変更されたのでベンチマークをしてみた

Java 1.7.0_06でJavaの基本型であるStringが仕様変更されたので、それがパフォーマンスにどの程度影響するのか簡単なベンチマークをして、比較をしてみました。 何が変わったのか String型の仕様が変更されたのを知ったのは、下記の記事がきっかけで、変更内…

プログラミング初心者が一番簡単にプログラミングを体感できる環境を考えてみた

ここ最近、他学科、他学部の友人に「プログラミングってどうやるの?難しそうだよね。」みたいな話をよくされます。今日もリプライで聞かれました。自分なりに最も簡単にプログラミングができてかつ、興味を持ちやすい環境はなんなのか考えてみました。 初め…

ブログを11日間書き続けてたらホッテントリ入りした話

今日でブログを連続で書くのは12日目になります。 今までも不定期に記事を書いていたのですが、ここまで連続で書いたのは初めてです。 連続で書こうと思った理由は特になくて、挙げるとすると、1月末で大学の試験が終わり、春休みが始まったので、毎日やった…