Docker

先日、Docker for macでDocker.qcow2というファイルが肥大化する件というのを書かせていただきましたが、こちらの件、Docker for macの最新版ベータにて、ある程度自動で解消されるような処理がマージされたようです。 New Data Management commands #26108 Docker for mac のベータチャンネルにも降ってきましたので、試してみました。 今回ベータチャンネルで降ってきた内容は多いのですが、その中でReclaim disk size ...

Docker, Mac

docker便利ですね。 最近そんなことばかりしか言ってない気がします。 自分がdockerを使い始めた頃は、dockerってなんなのかわからない人が多く 話すと便利そうだけどプロダクションで使う想像がつかないとか 環境がめんど臭いとか 色々言われていました。 今現在は、開発環境として使うのであれば docker for macというのがあって、これ入れるだけでかなり簡単にdockerが試せるようになりました。 環境を作るのが簡単になったのであれば、使えるdockerfileとかdocker-c ...

Docker

Docker for macのベータ版でですが、Docker for macのVMの仮想ディスクの場所を変えられるようになるようです。

Docker

Docker便利ですね。 Docker for macが出てからは、もうmac上には環境を作らない なんて運用も可能じゃないかというくらいです。 実際、サーバサイド系の環境はほぼ全てDockerで運用してます。 gulpとかでブラウザのオートリロードとかしたい場合は さすがに難しいので、そこはmac上に環境を作っておりますが。 ということで、ハードにDocker for macを使っていくと ディスク容量が日々減っていくのが実感出来るかと思います。 これは、Docker for macも実体はV ...

Windows

VAIO Zの5年くらい前?機種は DYNAMIC HYBRID GRAPHICS SYSTEM という仕組みで、バッテリーを長持ちにさせる代わりにグラフィックをIntelのチップセットのもを使うようにしたり、ハイパフォーマンスにしてNVIDIAを使うようにしたり、という設定がスイッチで付います。 ※Windows 10にアップした後に撮ったので、LEDが点灯してないですが、本当はスイッチの向いてる方向のLEDが点灯します。 これのおかげでモバイル用途もOKでゲームも楽しめるという贅沢な機種でし ...

Linux

ある日、委託の方にサーバへのアクセス権を付与するためにSSHのキーをくださいと言ったら 以下のようなフォーマットで送られてきた。 ---- BEGIN SSH2 PUBLIC KEY ---- Comment: aaa keykeykye ---- END SSH2 PUBLIC KEY ---- SECSH形式?という解らない形式のものらしい。 と思ってよくよく調べたら 本来のSSHキーはこのような形式のようだ。 (本当か??) 今までOpenSSHに慣れすぎて来たという事なのかな。 というの ...

git, 開発

よくチュートリアルのなどで git clone git checkout なんて感じでcloneして使うやり方を書いてあったりするけども 普通にgit cloneすると 他のブランチの情報とかも管理ディレクトリに持ってきている状態なので ディスク容量も食うし、cloneする時間もかかる。 そこで、特にgit的な操作は以後しないのであればgit shallow cloneするのが良い。 やり方は git clone —depth 1 —branch こうすると、ブランチの最新のリビジョンだけを持っ ...

つぶやき, 気になる物

今年は暑くてたまらないですね。 そして、スマホライフも熱との戦いとなりそうです。 ゲームをするとさらに熱くなること間違いなしですね。 機種によっては熱によってすぐに機能停止になったりするのもあるようです。 また、ゲームなど割と長時間プレイする場合はバッテリーがもたずに充電しながらのプレイになるときも多々あるかと思います。 自分もそうです。 そして、充電しながらだと、非常に熱くなって持っているのもしんどくなるので、 スマホの両端をつまむようにして持ちながらプレイしてたりします。 そんなスタイルがち ...

heroku, Ruby, Ruby on Rails 4, インフラ

最近、herokuで稼働させているRailsのアプリが「Memory Quota Exceeded」と言われる事が多くなり、定期的にワーカーの再起動をしたいと思ってました。 見る限り、swapも出てしまい、レスポンスも遅くなっているようです。 このような場合、heroku以外だと、unicornを使うので、unicorn_worker_killerを入れるのですが herokuだとpuma推薦なのでpuma使っていました。 で、pumaもuniconのようにworker killer系の物がある ...

未分類

ベンチャー・中小企業における開発チームの維持と言うことで、またいくつかキーワードを挙げてみます。 経営の視点から考えたとき、開発チームとして維持したい事は 収益性のある機能について継続的に改修、機能追加が出来る事。 将来に備えてスケール出来る仕組みを常に考えられるようにする。 経営判断での急な対応も出来る。 といったあたりがとくに重要となる。 開発チーム視点から考えたときは、上記に加え メンバーのモチベーション維持。 技術的負債の解消。 新技術・新バージョンへの探求心。 技術共有。 あたりが重要 ...

Docker, Mac, 仮想化

Docker for Mac bataがリリースされ、早速インストールしてみました。 アプリケーションディレクトリに入れて、このアイコンをダブルクリックするだけで Dockerの環境が自動的に構築されるようです。 メニューバーにはDockerのアイコンが表示されるようになります。 1.11以前にDocker ToolboxでDockerを使っていた場合、この初回の起動時に 既存環境を新しい環境で使えるように変換が行われます。(yesにした場合) 今回は、全く新しい環境にインストールをしているので ...

PC関連, コラム

Evernoteが値上げ&無料のベーシック版にさらに制限がつくようだ。 ここで、今一度、自分なりにEvernoteとOneNoteの無料版の比較をしてみたいと思う。 1ノートごとの保存容量 Evernote OneNote 1ノートごとの保存容量 1記事25MB 無制限 全体の保存容量 なし? OneDriveにファイル作成のため、OneDriveに依存 アップロード容量制限 60 MBの月間アップロード容量 無制限 ウェブクリップ機能 各ブラウザにプラグインを追加して使用 ページ全体・選択範囲 ...

Windows, 仮想化

lxrunというコマンドがコマンドプロンプトでたたけるようになっているようで、これでオプションにuninstallを付ければ Bash on Ubuntu on Windows のサブシステム一式が削除出来るようだ。 試しに消してみた。   C:\Users\gen> lxrun /? LX サブシステムの管理操作を実行します 使用法: /install - サブシステムをインストールします オプションの引数: /y - ユーザーに許可を求めません /uninstall - サブ ...

Docker, VMWare, VMware, Windows

最近、MacとWindowsの両方で似たような環境を作って作業することが多くなった訳ですが、どうもMacと比べると色々とWindowsの場合は開発環境といった面では劣る部分が多いというのを改めて感じました。 ただこれ、Windows10は開発用途以外の場合、結構使いやすいOSだと思っています。 自分の場合はノートPCでタッチ画面付きのものなので、マウスが無くても、サッと画面をタッチできたりして便利です。 ブラウジング用途でも手でスクロール出来る&拡大縮小が出来るというのは使ってみるとかなり便利な ...

Docker

Dockerfileを作っている最中に動作確認中に途中で落ちてしまって、その状態でイメージの中身を確認したい時とかが多々あるかと思いますが 今回はそんなやり方、定番かもしれないですが書いてみようと思います。 まずは適当なDockerfileを作ってビルドします。 docker build --rm -t building . このビルド時にエラーが出てイメージの作成が止まったという想定です。 docker buildで失敗すると・・・ docker imagesには というイメージが出来ています ...

デプロイ

概要 consulのevent発行=>event watchの機能をフルに使ったデプロイになります。 event watchで起動されるデプロイツールがstretcherになります。 前提条件 オートスケーリングをする ソースgzとかしてS3においておく 各サーバがS3からソースをダウンロードして展開する(stretcher) オートスケーリングの仕組みは別途あるものとする 検証 consulの基本的な設定 webの場合 #/etc/consul.d/web.conf { "service ...

つぶやき

実は、一つまえのgendosu.jpは、全体的に字が大きくて お年寄り向けになっていた(おい!!)気がしたので 今回思い切って新しいデザインに変えてみました。 こんな感じから....... こんな感じへ。 アイキャッチ画像も出るようにしました。 そして、なんかヘッダ周辺、最近っぽくないですか?? 個人的にはなんか良い感じになったと思います。 検索もボタンが付いてわかりやすい。 レスポンシブなので、スマホで見てもタブレットで見ても それらしく表示されます。 これでアクセスがアップ! となれば良いの ...

Docker, ubuntu, Vagrant

開発環境って、一度作るとあとはそれほどいじらないのでいいんですが 適当に作ったけど適当に社内で公開したい場合にお気軽にデプロイしたい。 Capistrano使ったりするのもいいんだけど...。 それに、小さめのツール類が多いんだけど、毎回nginx立ててポート変えてとかconfでゴニョゴニョして公開するの、面倒。 サクッとデプロイしたら即公開みたいな環境ないかなー。herokuみたいな。 と思って探したらdokkuというのがあったので、触ってみました。 dokkuとは OSSのherokuライク ...

git

gitにExcelファイルあげちゃった。そして差分も見たいです。 エンジニア以外にもgithubを使い出しているところが増えつつありますが、 このような要望が少なくありません。 エンジニアとしては、それはExcelがちょっと・・・という感じかもしれませんが 非エンジニアとしてはExcelが自分の仕事の表現手段、というか やはり操作感は他のツールとは別格かと思います。 そこにエンジニア目線で別のツールを押しつけるのもどうかと思ったりもします。 ※別のツールを提供した方が効率が上がるケースももちろん ...

コラム, つぶやき

以前、Yahooボックスで無制限プランが存在した頃、加入したのは良いけど色々不具合がたえなく、いくつかファイルも失い、今に至る訳ですが、無制限プランが終了するというタイミングで、プランに加入しているユーザー限定ではありますが、 という感じに 基本プランの容量が1.5TBに拡張されておりました。 今の所、基本プランの容量拡張プランが という価格設定なので、旧無制限プランの1.5TB追加は歪んだ状態と言えそうです。 おそらく、将来のどこかでOneDriveのようにプランの整理をするタイミングが来る気 ...