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

Jun's blog

仕事や趣味について綴ります

育休生活を1週間送ってみて

子育て

9月1日から1ヶ月間会社に育休もらって只今子育ての真っ最中です。 9月4日から妻と子供との3人暮らしがスタート。1週間経ったので思うところを記録に残しておきたい。

全てが子供中心の生活

当たり前ですが、赤ちゃんは言葉を喋れません。できるのは泣くことのみです。お腹が空いた、オムツを替えてほしい、服がゴワゴワしてて気持ち悪いなど、泣く理由は様々ですがとにかく泣くことで意思を示します。 そして2〜3時間おきに母乳(ミルク)を与えなくてはいけません。 昼間だろうが夜中だろうが赤ちゃんには関係の無いことです。 普通のサラリーマンは夜勤など特別な勤務では無い限り昼間に起きて働き、夜になったら寝ますよね。 ですが、赤ちゃんは昼間だろうが夜中だろうが関係無いのでこの生活リズムは乱れます。間違いなく寝不足になります。許容しましょう。

赤ちゃんは理由もなく泣くことがある

これは子育てを始めてみてわかったのですが、赤ちゃんは理由もなく泣くことがあるそうです。 親としては「お腹が空いたのだろうか?」、「オムツを替えて欲しいのだろうか?」、「どこか痛いところがあるのだろうか?」など色々考え、一通り確認するのですが何も問題無し。 でもずっと泣いている。「泣くには泣く理由があるはずだ」「その泣く理由を取り除いてあげれば泣きやむはずだ」と思っているといっこうに泣き止まないと不安や焦りが出てきてツライです。 一通り確認しても泣く理由が無い場合は「グズっているだけだ」と楽観的に考え、抱っこ等であやしましょう。グズって泣いているだけならいずれは泣き止むはずです。

男性に女性の代わりはできない

育休を取るような男性の場合、育児にそれなりに積極的な人が多いと思います。 積極的なのはもちろん素晴らしいのですが、女性が育児に関してできることは全て男性でもできると思わないことが重要です。 母乳をあげることは(母乳という言葉通りですが...)男性にはできません。 つまり母乳を求めて赤ちゃんが泣いている時だけは男はどうしようもないのです。 せいぜいミルクを作ってあげることくらいはできますが、栄養面を考えてもなるべく母乳を飲ませて育てたいですよね。 男には無理だと割り切り女性にお願いしましょう。

男性はできることを

母乳をあげることは男性にはできないですが、他の事はできます。 お風呂に入れる、ミルクをあげるなど育児に直接関することもありますし、 料理、洗濯、掃除などの家事もできます。 後者は育児に直接的な関わりは無いですが、女性の負担を減らすことができるはずです。できることはやりましょう。

育休生活は始まったばかり

体力的にはキツく、始めてのことも多く戸惑いもありますが、子供の顔を見ると癒されます。 楽しい生活はこれからも続きます。

じゃじゃおいけんで盛岡じゃじゃ麺を食す!

グルメ

久しぶりにブログ書きます。 今回は盛岡じゃじゃ麺のお店「じゃじゃおいけん」のご紹介です。

盛岡じゃじゃ麺とは

以下、Wikipediaより引用。

盛岡じゃじゃ麺(もりおかじゃじゃめん)は、岩手県盛岡市でわんこそば、冷麺と並んで「盛岡三大麺」と称される麺料理の一つ。 独特の麺に、特製の肉味噌とキュウリ、ネギをかけ、好みに合わせてラー油やおろしショウガやニンニクをかけて食べる。 麺を食べ終わった後の器に、卵を割り肉味噌を加え、茹で汁を注いでかき混ぜたスープを「鶏蛋湯(チータンタン)」と言う。

じゃじゃおいけん

この盛岡じゃじゃ麺を都内で食べられるお店の1つが今回ご紹介する「じゃじゃおいけん」です。 tabelog.com

東京は三軒茶屋にあります。店内はカウンターのみで広くはありません。 壁には有名人のサインがたくさん貼られています。

食べ方いろいろ

私がよく注文するのは中盛り(1人前700円)です。 男性だと中盛は少ないと感じる人が多いと思いますが、私はシメにチータンタンを飲むので 中盛がちょうどいいのです。

オーダーして運ばれてきた中盛。茹でられた麺に肉味噌、キュウリ、ネギ、生姜が乗っています。 f:id:katoj:20160903191608j:plain

ここにお好みでラー油やにんにく、唐辛子、酢などを入れてよくかき混ぜます。 f:id:katoj:20160903191611j:plain

麺を食べ終わったら卵(80円)を入れて溶いて店員さんに渡してチータンタンを作ってもらいます。 これが体が温まって超うまい!! f:id:katoj:20160903191613j:plain

おわりに

都内で盛岡じゃじゃ麺が食べられるお店はそう多くないと思います。 盛岡に行く機会があれば、ぜひ本場のじゃじゃ麺が食べてみたいです。

iOSアプリ開発におけるTravis CIの設定

iOS CI

iOSアプリ開発で初めてTravis CIを使うことになったので設定を備忘としてメモしておく。

設定

.gitディレクトリと同階層に.travis.ymlを以下の内容で作成した。 この設定により、ビルドとテストを行い、結果がSlackのチャネルに通知される。

language: objective-c
osx_image: xcode7.2

before_install:
- gem install xcpretty
- gem install cocoapods -v '0.39.0'
- pod install

script:
- xcodebuild -workspace ワークスペース名 -scheme スキーム名 -configuration コンフィギュレーション名 -destination
  'platform=iOS Simulator,name=iPhone 6s,OS=9.2' test | xcpretty

notifications:
  email: false
  slack:
    secure: slackのクレデンシャルをtravis encryptコマンドで暗号化したもの

設定の説明

  • 実際の開発言語はSwiftだけどlanguage: objective-cでOK。
  • xcodebuildを実行すると大量にログが出て、Travis CIのログ上限4MB制限を超えて途中でコンパイルが強制終了されてしまうため、xcprettyを入れてログを整形、量を少なくしてログ制限に引っかからないようにしている。
  • cocoapodsでライブラリ管理をしているのでbefore_install:pod installを実行している
  • notification:ではデフォルトのメール通知をOFFにして、代わりにslackの特定チャネルに通知するようにしている。
  • slack: secure:部分の記述は、travis encrypt "<account>:<token>" --add notifications.slackを実行することで自動で追加される。

xcodebuildを使用している理由

  • Travisはデフォルトでビルドツールとしてxctoolを使うが、こちらにもあるように Xcodeのバージョンアップで機能しなくなる等、問題が多いことからxcodebuildを使った方が良いと社内でもアドバイス頂いたため。

Developers.IO 2016が開催されました

イベント

2016年2月20日(土)、クラスメソッドのエンジニアとスポンサー企業様によるカンファレンスイベント、Developers.IO 2016が開催されました。 私はスタッフとして、アマゾンウェブサービスジャパン ソリューションアーキテクトの塚田 朗弘さんによるセッション「AWS Mobile Maniacs」のレポートを担当しました。 今回が初参加となりましたが、全編を通じて非常に濃いセッションの連続でした。 セッションの様子やスライド資料などは下記クラスメソッドのブログにまとめられていますのでよろしければご一読ください。

dev.classmethod.jp

改めて今年の目標を確認する

振り返り

早いもので1月も終わりですね。 昨年10月に転職してからあっという間に月日が流れました。 このままだと気づいたら1年過ぎてたなんてことになりかねないと思ったので 改めて今年の目標を確認しておきます。 あ、目標と言ってますが「心がけ」くらいのざっくりしたものになってます。 ゆる〜くやります。

ちなみに2015年の目標はこんな感じでした。

  1. 痩せる(体重50キロ台)
  2. 継続的に技術ブログを書く(内容はなんでもOK)
  3. クラスメソッドでがんばる!!!!

振り返ります。 1については実現できてないですね。 でも体重管理や食べ過ぎなどについては意識しているので逆に太ってもいないです。 今後も気をつけていければと思います。 2については入社以来執筆数が0本だった月はまだないので継続はできていると思いますが もう少し増やしていきたいです。ブログはこちらです。 3については目標というか決意表明ですね笑。まぁ、これからも頑張ります。

2016年はこんな感じに設定します。

  1. 痩せる(体重50キロ台)
  2. 継続的に技術ブログを書く(内容はなんでもOK)
  3. クラスメソッドでがんばる!!!!
  4. 仕事を効率的に行い、よりプライベートを充実させる

今年はプライベートでも色々と変化が起こりそうなので効率化をより意識していきたいです。 プライベートを充実させることで良いサイクルが生まれ、仕事へもそれが表れると思います。 自分の身の回りの人を見ても仕事が充実してる人は大体プライベートも充実していて人生を楽しんでいる人が多いです。

ということで、もう1年の十二分の一が終わりますが今年もよろしくお願いします。

P.S. 最近の活動だと スマートニュース様とのAWS勉強会で登壇させていただきました。 よかったらこちらもチェックしてみてください。

ではでは。

【Windows 10アプリ】スタイルを適用してボタンの外観をカスタマイズする

Windows Windows 10 Mobile Visual Studio プログラミング

今回はボタンにスタイルを適用して見た目をカスタマイズする方法をご紹介します。

まずはボタンをいくつか並べましょう。 新規でユニバーサルアプリのプロジェクトを作成した際にデフォルトで存在するGridの中に3つボタンを配置しました。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" RenderTransformOrigin="0.307,0.5">
    <Button x:Name="button1" Content="Button 1" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>
    <Button x:Name="button2" Content="Button 2" HorizontalAlignment="Left" Margin="10,47,0,0" VerticalAlignment="Top"/>
    <Button x:Name="button3" Content="Button 3" HorizontalAlignment="Left" Margin="10,84,0,0" VerticalAlignment="Top"/>
</Grid>

プレビュー画面の見た目はこんな感じ。 f:id:katoj:20151230175204p:plain

味気ないですね...それではこれらのボタンの背景色と文字色を変更してみましょう! とは言っても簡単で、PageのResourcesプロパティにスタイルを定義するだけです。

<Page.Resources>
    <Style TargetType="Button">
        <Setter Property="Background" Value="Green" />
        <Setter Property="Foreground" Value="White" />
    </Style>
</Page.Resources>

ポイントとしてはStyleのTargetTypeでスタイルを適用するコントロールの型(今回はボタン)を指定する必要があります。 型を指定しないとSetterで指定しているコントロールのプロパティが認識されずにエラーとなります。

上記のスタイルではボタンの背景色を緑、前面色(文字色)を白にしてみました。 スタイルを適用した結果下記のようになります。

f:id:katoj:20151230180052p:plain

ちゃんとスタイルが適用されていますね!

【読了】 スクラム 仕事が4倍速くなる“世界標準”のチーム戦術

読了 スクラム

www.amazon.co.jp

タイトル通りスクラム本を読んだ。 この本は会社の先輩にスクラムについて勉強したいと相談したところ薦められた本だ。

著者がスクラムの提唱者であるだけにスクラムの概念について深く学べる。

今の会社は開発にスクラムを導入していて、スタンドアップミーティングやタスクボードによる進捗共有などを実際に行っているが、 プロダクトオーナー、スクラムマスターの役割など、これまでなんとなくの知識だった部分がこの本のおかげで明確になったように思う。

ただし、スクラムはあくまで「限られた時間を有効活用し、価値を最大にするフレームワーク」であり、「スクラムだから〜しなければいけない」といった、考え方を1つに固定させる、あるいは縛りつけるような 使い方は本末転倒だと思った。