タグ

ブックマーク / mizzy.org (15)

  • フリーランスになって3年が経った - Gosuke Miyashita

    株式会社はてなに入社して二軒目の家を建てました。 https://t.co/a4UFOYRW8M — Gosuke Miyashita (@gosukenator) March 31, 2017 このはてな入社エイプリルフールネタもそろそろ飽きられてそうなので、少しだけ変化させた。今年は土曜日というタイミングもあって、当だと思う人は皆無だろうし。 はてなに入社すると家が建つ、というやつ、どういうコンテキストだったか忘れてしまった。 フリーランスになって2年が経った で触れたように、昨年2月に法人登記したので自分をフリーランスと呼んで良いのかどうかよくわからないけど、働き方はまったく変わってないので、フリーランスで いいのだろうと思っている。 仕事について 昨年は リクルートテクノロジーズATL での仕事がメインで、あとは技術顧問的なものや golang でのミドルウェア開発なんかをやって

    punitan
    punitan 2017/04/08
  • フリーランス2年目だけど家を建てることにした 其の5 - Gosuke Miyashita

    ローンの仮審査も通って、資金面の目処がついたところで、次は土地探し。土地が決まらないと、その上に建てる家を具体的にどうするのか、話が進められないので。 といっても、土地探しから契約、決済まで、ハウスメーカーの担当営業が間に入って色々やってくれて、特に苦労したこととか、ハマったこととかもないので、マンガ はじめて家を建てました! とか読んでもらった方が有益な情報が得られると思う。 土地の条件 土地を探すにあたって、まずは条件を整理。我が家の場合は以下の3点について条件を設定した。 通学区域 広さ 予算 次男が絶対に転校したくない、と言うので、現在通っている中学校の通学区域内、というのが外せない条件のひとつ。通学区域は自治体のウェブサイトに載っているのでそれを参考にした。 広さについては、各ハウスメーカーと打ち合わせを進める中で、7人家族であれば家の広さは大体これぐらいは必要、というのが見えて

    punitan
    punitan 2016/01/18
  • フリーランス2年目だけど家を建てることにした 其の4 - Gosuke Miyashita

    今回は住宅ローンの話。 いつも通り、自分の場合はこうだった、という話であって、他の誰にも当てはまるわけではないし、特にお金に関しては杜撰なので、ここに書かれてる内容をあまり参考にしない方がいいです。 借入可能額を試算する 家づくりを進めるにあたって、借入可能額+頭金で、自分がどれぐらいの金額を出せるのかを把握しておくと、その後の話がスムーズに進むので、なるべく早い段階で把握しておきたい。 自分はスーモカウンターで試算方法を教えてもらい、2パターンの借入可能額の試算を行った。 ひとつは年収からどれぐらい借入ができるか(金融機関がどれぐらい貸してくれるか)を試算。もうひとつは、毎月の返済額からどれぐらい借入ができるかを試算。 「住宅ローン 返済シミュレーション」とかでググると、試算できるサイトが色々出てくるけど、金利とか返済負担率とか、慣れないと何を入れれば良いのかよくわからない部分があったり

    punitan
    punitan 2015/12/14
  • Dockerコンテナに入るなら SSH より nsinit が良さそう - Gosuke Miyashita

    追記 はてブでつっこみもらいました が、実行するカレントディレクトリは /var/lib/docker/execdriver/native/$id を使うのが正しいようです。(情報読み違えてた。)こちらには container.json があるので、ソースツリーからコピーしてくる必要ないですね。 また、コンテナ ID 取得は、docker ps -q --no-trunc の方が良い、とも教えていただきました。 つっこみにしたがって、最後の方の説明とシェル関数書き換えました。 つっこみありがとうございます! tl; dr タイトルまま 経緯 Docker でつくったコンテナの中に入って状態を確認するために、コンテナ内で sshd を立ち上げてアクセスする、ってなことを以前やってたんですが、コンテナ内で sshd を立ち上げる、というやり方がいまいちだし、そもそもコンテナの仕組みから考えれば

    punitan
    punitan 2014/06/23
  • インフラ系技術の流れ - Gosuke Miyashita

    ここ最近のインフラ系技術の流れがおもしろいなー、と思ったので、Puppet が出た辺りぐらいから、振り返って整理してみる。殴り書きなので、後から修正したり書き加えたりするかも。特に後半の方は、あまり考えが整理できてない。 最近のウェブ界隈での「インフラ」という用語の使われ方には、色々異論もあるようだけど、ここではごく最近使われるようになってきた、OS からミドルウェアといったソフトウェアレイヤーを指す言葉としてのインフラについて触れる。(英語圏でも同様の意味で使われているようなので、ある程度市民権を得たと言っても良さそうだし。) プロビジョニングレイヤー まず、前提知識としてプロビジョニングレイヤーと自分が勝手に呼んでるものについて整理。 Chef や Puppet は「プロビジョニングフレームワーク」とも呼ばれているが、以下の議論をより厳密にするために、Lee Thompson 氏による

    punitan
    punitan 2013/11/29
  • configspec で Dockerfile を生成できるようにした - Gosuke Miyashita

    configspec とか Immutable Infrastructure について、@kazuho さんから色々とありがたいツッコミをいただきまして、その中で 個人的にはSCMあるいはLVMの管理下において、record-cmd yum -y install httpd とかすると、コマンドがSCMのコメントに残りつつ、ファイルシステムに発生した差分が変更履歴として保存されるくらいでいいんじゃないかと思う — Kazuho Oku (@kazuho) November 26, 2013 といった tweet があり、それは Docker でやれるけど、configspec でやることではないなー、と思っていたところ、ふと configspec から Dockerfile を生成する、というアプローチもありな気がしてきた。 — Gosuke Miyashita (@gosukenator

    punitan
    punitan 2013/11/28
  • MHA for MySQL の概要 - Gosuke Miyashita

    MHA for MySQL の導入を検討していて、まずは社内の技術者向けに、MHA for MySQL の概要を伝えようと、主に オフィシャルなドキュメント からポイントを抜粋して社内向けの Wiki に書いてみた。当なら、オフィシャルドキュメント全体に目を通してもらうのがいいんだけど、英語なので、はじめの一歩としては敷居が高く感じる人もいるだろう、ということで。 特に外に出してまずい情報があるわけでもないので、このブログでも曝しておきます。 MHA の概要 MySQL エキスパートとして世界的にも著名な松信嘉範氏による、MySQL マスターの HA 化を行うためのツール。Perl 製。 最小限のダウンタイムで、データの不整合を防ぎつつ、マスターのフェイルオーバーを行う、というのが主な機能。 また、既に動作している MySQL に影響を与えることなく導入できる。 機能は大きくわけると以下

    punitan
    punitan 2013/02/07
  • サーバエンジニアが「開発力」を持つ意味 - Gosuke Miyashita

    初出: Software Design 2009年4月号(2009年3月18日発売) 宮下 剛輔 サーバエンジニアの定義 特集では、サーバエンジニアが開発力を持つことにより、どのような力を得ることができるのか、日々の業務にどのように役立てることができるのか、具体例とともに紹介します。 題に入る前にまずはここでのサーバエンジニアの定義を明確にし、特集全体のコンセプトについて説明します。 クライアント/サーバ型のシステムを考える場合、サーバ側は大まかに以下のようなレイヤーに区分できます。 アプリケーションレイヤー ミドルウェアレイヤー OSレイヤー ネットワークレイヤー これらのレイヤーのうち、ミドルウェアレイヤーとOSレイヤーを主担当とするエンジニアを、特集記事でのサーバエンジニアと定義し、対象読者と想定します。その中でも特に、オープンソースソフトウェア(OSS)をメインで扱うエンジニ

    punitan
    punitan 2013/01/11
  • ペパボでの GitHub の使い方 - Gosuke Miyashita

    必殺!Github導入に向けて上司を説得する時に使える資料まとめ - DQNEO起業日記 でペパボも取り上げて頂いたので、ペパボでの GitHub の使い方について、少し詳しく書いてみます。 開発での利用 これは普通の使い方ですね。なので省略。 GitHub Enterprise は利用していない 金額的な面で GitHub Enterprise の利用は厳しいため、GitHub Enterprise ではなく、ノーマル(?)な GitHub を利用しています。(GitHub Enterprise にすると、現在のコストの 8 〜 9 倍ぐらいになってしまう。) ここはセキュリティ面とのバランスが難しいところではありますが… とはいえ、GitHub に何かあってソースコードが流出した場合に影響の大きさが懸念されるサービスについては、GitHub を利用しない、といった判断もしています。(で

    punitan
    punitan 2012/11/02
  • YAPC::Asia Tokyo 2012 2日目 - Gosuke Miyashita

    YAPC::Asia Tokyo 2012 最終日の感想文です。 この日は、同僚である あんちぽさん のトークに間に合えばいいかなー、ぐらいなつもりで家を出たのですが、朝一のトークに間に合ったので、@kazeburo さんの 1台から500台までのMySQL運用(YAPC::Asia編) を聞きに 3F へ。 確か、kazeburo さんとはじめてお会いしたのは、YAPC::Asia Tokyo 2006 で、京都から東京に移るか移らないかぐらいの頃だったよなー、と懐かしく思いながらトークを拝聴してました。あの頃は Femo というサービスを運営してたりして、ウェブ開発者のイメージが強かったのが、今やすっかりウェブオペレータ といった感じで、僕も当時はペパボに入ったばかりで、技術責任者にはなっておらず、社内では開発者という肩書きだったので、お互いすっかり変わったなー、と、時の流れを激しく感

    punitan
    punitan 2012/10/02
  • YAPC::Asia Tokyo 2012 前夜祭 - Gosuke Miyashita

    ブログを書くまでが YAPC、ってことで、ぼちぼち書いていきます。まずは前夜祭から。 Sqale の裏側 というタイトルで、ペパボが提供する Ruby/Rack アプリが動く PaaS Sqale の裏側のアーキテクチャについてお話してきました。 YAPCPerl がまったく出てこない話をしたのは、これがはじめてです。こんなトークを採択してくださって、当にありがとうございます。 内容的には、札幌 Ruby 会議 2012 でお話しした内容とほとんど同じで、Sqale で利用している技術のうち、主に以下の3つについてお話しました。 LXC やカーネルパッチなどの OS レイヤー ウェブプロキシのダイナミックルーティングを Nginx + Lua + Redis で実現 SSH のルーティングを如何に実現しているか スライドで紹介したリンクについて、こちらにもまとめておきます。 Sqa

    punitan
    punitan 2012/10/01
  • YAPC::Asia Tokyo 2012 1日目 - Gosuke Miyashita

    前夜祭 につづいて、1日目について。 この日は朝は会社で、YAPC スピーカーデビューとなる同僚の まつけん と のんたん の発表練習につきあってから会場に向かったので、@hasegawayosuke さんの Web::Security beyond HTML5 から聞き始めた。話の内容に興味がある、というよりも、生 hsegawa さんのお話を聞きたかった、という感じで参加。 午後からはりーおたんのトークが聞きたいなー、と思い、その前のトークから部屋に入ろうと思ったら満員で入れず。 しかたなく、多目的ホールで電源確保して、仕事したり自分のスライド書いたりなどしてたら、LTソンがすごい盛り上がりで、正直言うと最初はあまり興味なかったんだけど、聞いてるうちにうずうずしてきて、飛び入り参加でトークしてきました。 トーク内容は、技術的なことは一切話さず、Sqale クーポンあんちぽブロマイドの、

    punitan
    punitan 2012/10/01
  • Paperboy's engineer evaluation system - Gosuke Miyashita

    Paperboy's Engineer Evaluation System Feb 29th, 2012 | Comments 今年から新たにペパボで導入された、技術者向けの評価制度については、こちらのエントリ で書いたのですが、日、その一次評価が完了しました。 評価のプロセスは、一次はテクニカル・マネージャーによる評価、二次は経営会議メンバーによる評価、と二段階の評価となっています。 自分が担当した一次評価の詳細は、以下のようになっています。 シニア、またはアドバンスドシニアに上がりたい人には、自ら立候補してもらう。 立候補する人は、定められたフォーマットにしたがって、自分がそのポジションにふさわしいと思う理由や実績について Markdown で書き、指定した Git リポジトリに push する。(「定められたフォーマット」と言っても、最初に名前、次に希望のポジションを書いてもらうだ

    punitan
    punitan 2012/03/01
  • Web-to-mobi - A script for converting web sites to mobipocket format - Gosuke Miyashita

    Web-to-mobi - a Script for Converting Web Sites to Mobipocket Format Jan 9th, 2012 | Comments I’ve written a script to convert Getting Real into mobipocket format. But the kindle edition of Getting Real is sold at amazon.com, publishing this script may be illegal. So I’ve re-written this script like this following the advice from @otsune-san. This script gets JSON data about a web site from STDIN

    punitan
    punitan 2012/01/09
  • WeeChat script for pushing notification to im.kayac.com - Gosuke Miyashita

    WeeChat Script for Pushing Notification to im.kayac.com Jan 6th, 2012 | Comments I’ve written WeeChat script for pushing notification to im.kayac.com. This script is based on notifo_notify.py. This is the image of pushing notification to iPhone by this script. This script is hosted on GitHub.Pull requests are welcome.

    punitan
    punitan 2012/01/06
  • 1