まっちゅーのチラ裏スマートフォン用の表示で見るまっちゅーのチラ裏2020-01-032020年抱負7億年ぶりに書く2019年は所属している会社で主に以下の仕事をしていた。新規アプリリリースのサポート等2017年にマイクロサービス化し、2018年に個人的に現時点でなし得る最強の構造化設計としていたEffの導入ときて、2019年は2020年につなぐ足場作りをしてきた印象。出島戦略的に置かれていたSREチームがSREグループとして独立もできた。2020年はエンジニアがHowを完全に主導するだけでなく、What,Whyも考えていけたら強い組織として成熟していきそう。ミニCEOと呼べる強いPMが数人いるので負荷なくやっていけるはず。自分は権限,課金周りを進めつつ、音声認識やゲーミフィケーション系の取り組みに首突っ込んで行きたい。創業時からお手伝いさせていただいている副業先では以下の部分をやっていた。EMR)細かい機能開発2020年は決済周り実装、今はどこも解決できていない価値が提供できる機能開発あたりをやっていきたい。めずらしく2件も登壇したが、2020年はどうするか未定。https://techplay.jp/event/737389speakerdeck.com2019年は会社バスケ活動がかなり活発でたくさん参加できた。ユニフォームも揃ったし来年は更に楽しめそう。StorySAOはWEB小説でアリシゼーションまで読んで完結したと思っていたので、続きが出てるのを知ってテンション上がった漫画はめっちゃ読んでる。へうげものを1巻から読んでドハマりしたので2019のベストヒットはへうげもの。pluginのインストールがクソ楽になっていた。offChefのレシピテストで非常に有用。13:44ハマったメモTweet広告を非表示にするもっと読むコメントを書く2013-08-11Chef-solo導入〜簡単な設定までmac再インストールのついでに最近勉強中のchef-soloで状態を管理することにした。※Webで資料を探してみましたが、Macの状態管理に触れている記事が少ないので参考になれば。**結局マニュアル最強ですね^^**用語chefは独自の用語が多い。Knife:リポジトリ操作用のコマンドセット。Recipeの階層で管理される。Attribute:Recipeで使用する変数をまとめたものFile:Recipeで作成するファイル。設定ファイルなんかを作成できる。Library:Recipe上から実行するスクリプト。Template:Attributeを埋め込んで内容を編集する前提の設定ファイルのテンプレート。Fileとは内容を動的に変更する点が違うっぽいPackage:パッケージの状態を記述する。Provider:パッケージの扱い方などOS依存な部分の抽象化を行う。Metadata:Cookbookの名称、含まれるRecipeの情報、Cookbook同士の依存関係などを記述したRubyまたはJSONファイルResourceChefのレシピ記述に使用するDSL。構文とかは基本的にはRubyだけど、Chef的な処理(インストールやら、設定ファイルのテンプレ指定やら)を定義するResourceと呼ばれる関数。あるけどココにまとめられている。knife-soloKitchen(リポジトリ)生成Cookbookの入れ物であるKitchenを生成します。soloはリモートにレシピを反映させるための拡張なのですが、kitchenの生成もできます。knifeデフォルトできたほうがスマートなんじゃ・・・mac用のcookbookをopscodeからダウンロード対象がLinuxだとここまででさくっと動くのですがmacはデフォルトではmacportsを使ってインストールしようとしますし、dmgのインストールにも一手間必要。その辺をサクッとやってくれるcookbookがopscodeに上がっているのであやかります。cookbooks※ちなみにcookbooksには流用するcookbookを置いてます。自作はsite-cookbooksへ。cookbookはknife.rb(リモート用)とかsolo.rb(localhost用)に以下のようにカンマ区切りで書くと書いたパスを読み込んでくれます。今回はkitchen配下にsolo.rbを作ります。(リモート反映時も使うのでknife.rbもついでにやっててもいい。configureで設定した箇所。サービス制御のコマンドをデフォルトから上書きしちゃえばいけた。(Chef側ではmacのサービス起動コマンドを見つけられないみたい※vagrant使うまでは僕もmacのローカルに開発環境立ててvhostをgusmaskで切り替えて頑張ってたんだけどvagrantでやったほうが間違いなく捗るからmac上にミドル立てるのはおすすめしない。nodes/localhost.json次はvagrantその次はchef-serverまで。-vcデフォルトだと一時間アクセスしなければ自動でアンマウント※/etc/autofs.confのAUTOMOUNT_TIMEOUTで変更可能アンマウントされてもアクセスしたら自動でマウントしてくれる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。