iOSDC Japan 2017参加レポート

こんにちは。iOSエンジニアの遠藤です。 9/15〜17にかけiOSDC Japan 2017が開催され、VASILYでもiOSチーム全員で参加しました。

f:id:vasilyjp:20170919203138j:plain

また、私はLTとしてShift_JISのURLデコードについて発表させていただきました。 以下、発表資料です。 speakerdeck.com M”e (@re___you) | Twitter

スタッフ、スポンサー、スピーカー、参加者の皆さんお疲れ様でした。 とても楽しかったです!

今年はトラック数も多く、幅広いジャンルの発表がありました。 どの発表も面白く興味深い内容でしたが、今回はVASILYでも実装やプロダクトに組み込んでいきたい内容を含んだ発表についていくつか紹介します。

続きを読む

アニメーションのイージングを自由に作る

f:id:vasilyjp:20170914231952j:plain

iOSエンジニアの庄司です。最近Android開発をはじめて、Android Studioのコード補完力の高さに驚かされています。
iOS11のリリースが間近ですが、今回は最近開発したiOSアプリで実装したアニメーションについてご紹介します。

こんなものを作りました

curving_progress_bar.gif
GitHubにサンプルプロジェクトを上げておきました。 https://github.com/WorldDownTown/CurvingProgressBarSample

ポイント残高や、工程の進捗率を表現したりするのに使えるViewです。 一見すると動きはシンプルなのですが、意外と複雑な実装になっているため説明していきます。

続きを読む

RubyのパパMatzさんに、RubyKaigi2017の見所を聞いてみた

こんにちは、VASILYバックエンドエンジニアの塩崎です。 RubyKaigi2017の開催時期が間近に迫っていますが、皆さんの広島グルメ探訪の予定はいかがでしょうか?

今年のRubyKaigiにはVASILYから4人が参加する予定で、そのうちの3人は初参加です。 発表の要旨はすでに公開されていて以下のページで確認できますが、まだどれを見て回ろうかを決めかねている人もいるかと思います。 http://rubykaigi.org/2017/schedule

そこで、Rubyのパパであり、VASILYの技術顧問でもあるまつもとゆきひろさん(以下、Matzさん)にRubyKaigi2017の見所を聞いてみました。 この記事がRubyKaigiに参加をされる方々の参考になれば幸いです。

f:id:vasilyjp:20170907190118p:plain

続きを読む

CloudFormationとOpsWorksでインフラを育てる

こんにちは。インフラエンジニアの光野です。 弊社ではネットワークの構築と管理にAWS CloudFormationAWS OpsWorksを導入しました。 本記事では、その効果と導入に際しての工夫について紹介いたします。

目次

  1. Before / After
  2. 効果
  3. CloudFormarionとは
    • CloudFormation or Terraform
  4. OpsWorksとは
    • SSH/sudo管理
  5. CloudFormationとOpsWorksの役割分担
  6. CloudFormationテンプレートの分離方針
  7. OpsWorksマルチレイヤーによるインスタンスの管理
  8. OpsWorksでのdry-runとdiff
  9. YAML版CloudFormationでOpsWorks(Chef)を定義する場合の注意点
  10. まとめ
続きを読む

iOSの消耗型課金のサーバーサイドTipsまとめ

こんにちは、バックエンドエンジニアのじょーです。 以前、月額課金型のサーバーサイドでのレシート検証の記事を書きました。(iOSの月額課金レシート検証をサーバーサイドで行うときのTipsまとめ)
今回は、消耗型課金のサーバーサイド実装について書きます!

注意

この情報は2017年8月25日現在のものです。

目次

  1. 消耗型課金全体の処理フロー
  2. レシート検証について
  3. 課金アイテムの扱い方について
続きを読む

SwiftでLottieを使ってアニメーションを実装する

こんにちはフロントエンジニアの茨木です。一ヶ月ほど前からSwiftでiOSアプリ開発をやっています。iOS開発経験は浅いですが、Lottieというライブラリを使用し、いきなりアニメーションごりごりの画面を担当してみました。 LottieはAirbnb社が開発したライブラリで、僅かなコードでアニメーションを実装できるスグレモノです。 本記事では、SwiftにおけるLottieの使い方を説明します。

続きを読む