タグ

ブックマーク / tech.vasily.jp (6)

  • iQONのアニメーションの裏側ちょっと紹介します | 株式会社VASILY(ヴァシリー)

    はじめに iQONではアニメーションなどのアプリとしての演出の部分にこだわりを持っています。 突然ですが皆さんiQONでコーディネート画像をタップしたことはありますか? 実際のアニメーションの動き こんな感じでコーディネートに含まれる商品がバラバラと広がって行くアニメーションを実装しています。 今回はこのアニメーションの裏側をAndroidアプリでの実装を例に少しご紹...はじめに iQONではアニメーションなどのアプリとしての演出の部分にこだわりを持っています。 突然ですが皆さんiQONでコーディネート画像をタップしたことはありますか? 実際のアニメーションの動き こんな感じでコーディネートに含まれる商品がバラバラと広がって行くアニメーションを実装しています。 今回はこのアニメーションの裏側をAndroidアプリでの実装を例に少しご紹介させて頂きたいと思います。 まだこの動き

    iQONのアニメーションの裏側ちょっと紹介します | 株式会社VASILY(ヴァシリー)
  • Swiftで会社の受付アプリを作った話とCADisplayLink | 株式会社VASILY(ヴァシリー)

    iQONのiOSアプリはまだ全てObjective-Cで記述されています。 Swiftへの移行については「たいしてパフォーマンスが上がるわけでもないし…」と思って渋っていました。 そんな中、オフィスの移転をきっかけに来客の受付システムをiPadアプリで作ることになりました。 スクラッチでアプリを作るのならSwiftで、ということでSwiftで作りました。 今回は、受付システムの社員...iQONのiOSアプリはまだ全てObjective-Cで記述されています。 Swiftへの移行については「たいしてパフォーマンスが上がるわけでもないし…」と思って渋っていました。 そんな中、オフィスの移転をきっかけに来客の受付システムをiPadアプリで作ることになりました。 スクラッチでアプリを作るのならSwiftで、ということでSwiftで作りました。 今回は、受付システムの社員を呼び出すデータ通

    Swiftで会社の受付アプリを作った話とCADisplayLink | 株式会社VASILY(ヴァシリー)
  • ネイティブスピーカーが選ぶ!使える英語コミットコメント10選 | 株式会社VASILY(ヴァシリー)

    VASILY新入りエンジニアのEricと申します。 フィラデルフィアから来ました。好きな漫画はHUNTER x HUNTERです。 今回は使える英語コミットコメントを10個紹介します。 Fix, Change, Reviseなど、日人の方には違いが分かり辛いものも、実際の使い所が分かるようにしてみました。 是非知って、使ってみてください! 1. Fix 意味: 直す, 修理す...VASILY新入りエンジニアのEricと申します。 フィラデルフィアから来ました。好きな漫画はHUNTER x HUNTERです。 今回は使える英語コミットコメントを10個紹介します。 Fix, Change, Reviseなど、日人の方には違いが分かり辛いものも、実際の使い所が分かるようにしてみました。 是非知って、使ってみてください! 1. Fix 意味: 直す, 修理する 使い方: バグなどが出たた

    ネイティブスピーカーが選ぶ!使える英語コミットコメント10選 | 株式会社VASILY(ヴァシリー)
  • iQONにおけるiPhoneアプリのメンテナンスページ実装方法 | 株式会社VASILY(ヴァシリー)

    こんにちは、体重の管理を怠り、緊急で大メンテナンス中の荒井です。 今回はiQONのメンテナンスページについて紹介したいと思います。 実装の経緯 アプリをリリースしてから、幸いなことにiQONは大規模なサービスダウンを していませんが、サービスの成長が早く、インフラが嬉しい悲鳴を上げる事がありました。 その都度DBAPIなどをスケールアウトしてきましたが、より快適なサービスを提供するために、 大規模なシステム構成の変更を考えなくてはいけないという話が技術内であがっています。 そこで、いつサービスメンテナンスを実施しても良いように、メンテナンス時に使用する ページを用意しておこうというのが事の発端です。 概要 Webではユニークな404ページを見かけますが、iQONで用意しているメンテナンスページも 可愛い画面になっています。もちろん可愛いだけではなく、メンテナンス内容

    iQONにおけるiPhoneアプリのメンテナンスページ実装方法 | 株式会社VASILY(ヴァシリー)
  • iOSエンジニアは今すぐ導入! CocoaPodsで簡単ライブラリ管理 | VASILY DEVELOPERS BLOG

    iOSエンジニアの荒井です。 今回はXcodeプロジェクトのライブラリ依存関係を簡単に管理出来る”CocoaPods”の紹介をします。 未導入の方はオープンソースの管理が劇的に変わるので是非導入してみてください。 はじめに 最近iOSの勉強会などに参加すると、CocoaPodsを導入していることが前提で話が進む事が多くなりました。また、iOSエンジニアと話す際も「CocoaPodsで管理していますか?」という質問を頂きます。 導入していないことによって不便をきたすことがないようにしたいですね。 もちろん、単に時代の流れの面でだけでなく、メリットの部分が非常に多いと感じています。 今回のエントリでは 1. CocoaPodsのメリット 2. CocoaPodsの導入手順 に焦点を当てて紹介していこうと思います。 Cocoa Podsの導入メリット 冒頭にも書きましたが、Coco

    iOSエンジニアは今すぐ導入! CocoaPodsで簡単ライブラリ管理 | VASILY DEVELOPERS BLOG
  • Redis::DistMutex – 時限付き分散ロックで効率良くサイトクロールをしよう | VASILY DEVELOPERS BLOG

    はじめまして。バックエンドエンジニアの吉田です。 2013年5月末の入社以降、大量のEC2インスタンスのVPC移行を担当した後、今はiQONの商品DBを支えるクローラーの改善に取り組んでいます。今回はその改善の1つとして開発したRedis::DistMutexという分散ロック機構のruby実装を紹介をしようと思います。 Redis::DistMutex 開発の経緯や細かい設計の話は後述するとして、まずはつくったgemの紹介をします。 Redis::DistMutex Redisベースの分散ロック機構 rubyのライブラリにあるMutex互換 スレッド間だけでなく、プロセス間・ホスト間でも共有できるMutex 時限つきロックの作成が可能(redisのsetnxとexpireを活用) namespaceを指定できるので、特定の処理ごとにロックの作成が可能 redis2.6以上のみサポート(1秒

    Redis::DistMutex – 時限付き分散ロックで効率良くサイトクロールをしよう | VASILY DEVELOPERS BLOG
  • 1