タグ

hiragramのブックマーク (976)

  • 画像がズームインしながら画面遷移するSwiftライブラリを公開しました - ZOZO TECH BLOG

    iOSエンジニアの庄司(@WorldDownTown)です。 iQONのiOSアプリ内部で使われている画面遷移処理をOSSライブラリ化したのでご紹介します。 TL;DR UINavigationControllerでの遷移時に、タップした画像をズームして遷移するトランジション処理をSwiftライブラリ化しました。 エッジスワイプでもズームアウトして戻ることができます。 github.com ライブラリ化した経緯 Pinterestをはじめ、画像がズームインしながら画面遷移するアプリは今や珍しくありません。 この表現を実現するライブラリはいくつか存在しますが、通常のUINavigationControllerのようにスワイプで戻れなくなったり、スワイプできても通常のスワイプとは違って指の動きに同期しないものが多い印象です。 iQONのアイテム詳細ページではこのジェスチャー周辺の実装がしっかり

    画像がズームインしながら画面遷移するSwiftライブラリを公開しました - ZOZO TECH BLOG
    hiragram
    hiragram 2016/07/21
  • 安心リリース in イエウール 【社内勉強会レポート#4】 - Speee DEVELOPER BLOG

    エンジニアの @suemoc です。 社内勉強会にて、イエウール事業におけるリリース手法について話しました。 トークテーマ 安心リリース in イエウール キーワード カナリアリリース ブルーグリーン・デプロイメント 発表スライド 質疑応答 カナリア環境で問題が発生したとき、どのようにロールバックするのか。LBの設定を切り替えているのか。 ロールバック時はソースコードをデプロイし直す。 カナリア環境での検証で、問題なしと判断する基準は何か? 事業として許容できる数値の変動を事前に決めておく。 イエウールの場合はCVRなど。 kageのようなシャドウプロキシとカナリアリリースのメリット・デメリットは? kageは外部公開せずにサービスのテストができる。 カナリアリリースは外部公開するリスクを負う代わりに 公開しないと発見できない問題を見つけられる。 スキーマ変更を伴うリリースの場合はどうする

    安心リリース in イエウール 【社内勉強会レポート#4】 - Speee DEVELOPER BLOG
    hiragram
    hiragram 2016/07/20
  • 「Pokemon GO専用」iPhoneレンタルサービス登場 月額1480円、画面割り放題

    米国などで大ブームを巻き起こし、日では7月20日にも配信がスタートするとうわさされている「Pokemon GO」。日公開を前に、専用のiPhone 5sをレンタルする「iSharing ポケモンGO専用プラン」が登場した。iPhone 5sとモバイルバッテリーのセットを額1480円(税別)でレンタル。「画面割り放題」で、割れたら無償交換する。SIMカードは別途必要。 手持ちのメインスマホと“2台持ち”にすることで、メイン端末のバッテリー残量を気にせずPokemon GOを楽しめ、飽きたら返品できるとしている。 iPhoneの出張修理サービスを手がけるLife Support Labがこのほど発表し、事前登録の受け付けを始めた。Pokemon GOの日配信スタートにあわせ、先着優先でiPhone 5sを届ける。容量・色は選べない。 1カ月単位でいつでも解約でき、「冒険に熱中して落下故障

    「Pokemon GO専用」iPhoneレンタルサービス登場 月額1480円、画面割り放題
    hiragram
    hiragram 2016/07/20
    “端末はあくまでPokemon GO専用。「Pokemon GO以外の用途でのご利用が発覚した場合、紅白のボールで捕獲させていただきます」” これどうやってバレるんだろう
  • 印刷通販の決定版/印刷会社【グラフィック】

    多くのお客様にご利用、 ご満足をいただいております。2024年10月現在で、102万人の法人・個人会員登録、113万人の方にご利用を頂いております。

    印刷通販の決定版/印刷会社【グラフィック】
    hiragram
    hiragram 2016/07/19
    ほう
  • Markdown スライド作成ツール『Marp』の開発経緯裏話 - Speee DEVELOPER BLOG

    2019/08/03 追記: 2019年現在、デスクトップアプリ版の Marp はすでに開発を中止しており、次世代版である Marp Next の開発に注力しています。デスクトップアプリはまだ使用可能ですが、すでにメンテナンスが中止されており、セキュリティに関する一部懸念も指摘されているため、デスクトップアプリ版をこれから使い始めるのは決して推奨されません。 移行先として、Marp Next の公式ツールの1つとして提供されている Visual Studio Code の拡張機能、Marp for VS Code をお勧めしています。クロスプラットフォーム・オフライン対応・ライブプレビュー・PDF出力はもちろん、新しい Marpit フレームワーク をベースとした Markdown 構文、HTML 形式や PowerPoint 形式での出力、カスタムテーマ CSS の対応など、スライド作成

    Markdown スライド作成ツール『Marp』の開発経緯裏話 - Speee DEVELOPER BLOG
    hiragram
    hiragram 2016/07/14
    弊社
  • How to cheat at Pokémon Go on iPhone – Pokémon Go FAQs

    This tutorial will teach you how to catch Pokémon from the comfort of your home. All you need is the game, your computer and GPS locations of your favorite places. This will allow you to teleport anywhere in the world. Before you start hating, not everyone is lucky enough to live near a PokéStop or have Pokémon nearby. This allows everyone to enjoy the game. You’ll still have to catch ’em all your

    How to cheat at Pokémon Go on iPhone – Pokémon Go FAQs
    hiragram
    hiragram 2016/07/12
  • Swiftのコードレビュー勘所 - 文字っぽいの。

    はじめに Swift with iOSなコードをレビューする時に僕が気をつけて見ているところをざっくりまとめました 今年からSwift始めます!って人が読めばクラッシュしやすいコードを書きにくくなるはず ロジック面についてもちゃんと確認しましょう 勘所 AnyObject使ってる 不適切に使われてる(型を消すとか)場合には絶対に直させる。型を消したい場合は protocol + typealias とかgenerics でなんとかできる場合が多い。というか AnyObject を使ってるコードでは、型を消す必要がない場合が多い。 配列にindex指定してアクセスしている let item = items[index] とか。基的にはindexなど使わずにアクセスするのが一番なので、書き直せないか確認する。 書き直せない場合はロジック自体の設計を変えられないか、もしくははみ出ない処理がちゃ

    Swiftのコードレビュー勘所 - 文字っぽいの。
    hiragram
    hiragram 2016/07/05
    ブロック内でselfをweakやunownedにしなかったときって強参照だからそもそも解放されないのでは
  • 第4回Splathonを開催したぞ - Speee DEVELOPER BLOG

    はじめに 2016年6月18日、 夏至直前の、晴天に恵まれた日曜日の昼下がり、 六木にあるSpeee(弊社)の4Fラウンジにて「第4回 Splathon」が行われました。 はじめまして、Splathon運営メンバーの かるてば です。 やっとA+まで上がってきましたが、そこからの道程が険しいです。 目指せ、ウデマエS。 そもそもSplathon って??? いま一度 Splathon の定義を振り返っておきます。 「スプラソン」(Splathon)とは、スプラトゥーンsplatoon)とマラソン(marathon)を組み合わせた 株式会社Speee発祥の造語で、複数の参加チームが、マラソンのように、 数時間から数日間の与えられた時間を徹してSplatoonに没頭し、戦果を競い合うゲームイベントのことをいいます。 こんな定義を弊社が創り出して以来、 だいたい3ヶ月に1回程度のペースでこの

    第4回Splathonを開催したぞ - Speee DEVELOPER BLOG
    hiragram
    hiragram 2016/06/28
  • OSS Gate in Speee - Speee DEVELOPER BLOG

    株式会社Speeeの@selmertsxです。 今回は、2016年6月11日(土)に、弊社にて行った OSS Gate ワークショップについて、 ご紹介させて頂きます! OSS Gate について OSS Gate は、「OSSの開発に参加する」を実際に体験できるワークショップです。 株式会社クリアコードの代表取締役をされている、須藤功平さんが講師として活動されています。 OSSの普及を目的として始まり、今回で4回目となっています。 ワークショップの流れ ワークショップ全体の流れは下記のようになっています。 ワークショップの説明 コミットしたいOSSを選ぶ 選んだOSSのドキュメントを読み、動かしてみる 改善したい点を見つけたら、issue/PRを作る ワークショップの振り返り ワークショップの説明 ※ ワークショップについて説明を受けているエンジニア ビギナーとメンター ワークショップは

    OSS Gate in Speee - Speee DEVELOPER BLOG
    hiragram
    hiragram 2016/06/28
  • ちょっと前に迷惑メールに返信してしまう人の割合が多く、結果的に被害を拡大しているという調査結果を目に - ちょっと前に迷惑メールに... - Yahoo!知恵袋

    ちょっと前に迷惑メールに返信してしまう人の割合が多く、結果的に被害を拡大しているという調査結果を目に ちょっと前に迷惑メールに返信してしまう人の割合が多く、結果的に被害を拡大しているという調査結果を目にしました。 新聞かネットの記事で読んだのですが、どこの調査か覚えていません。詳しい内容を知りたいのです。調査結果が出ているサイトがあれば教えてください。

    ちょっと前に迷惑メールに返信してしまう人の割合が多く、結果的に被害を拡大しているという調査結果を目に - ちょっと前に迷惑メールに... - Yahoo!知恵袋
    hiragram
    hiragram 2016/06/22
    最古の知恵袋
  • API クライアントを書きつつ Swift らしいコードを考える - クックパッド開発者ブログ

    こんにちは、技術部モバイル基盤グループの茂呂(@slightair)です。 クックパッドは Garage という RESTful Web API 開発を楽にする Rails のためのライブラリを作り、内部通信やモバイルアプリケーションのためのAPIサーバの開発に利用しています。 過去の Garage の紹介記事はこちらです。 RESTful Web API 開発をささえる Garage - http://techlife.cookpad.com/entry/2014/11/06/100000 RESTful Web API 開発をささえる Garage (client 編) - http://techlife.cookpad.com/entry/2014/12/26/193802 この Garage を使って実装された Web API を iOS アプリから気軽に呼べるように、 Swift

    API クライアントを書きつつ Swift らしいコードを考える - クックパッド開発者ブログ
    hiragram
    hiragram 2016/06/21
  • Iris Web Framework

    HTTP/1.1 & 2.0, WS, gRPC, AWS Lambda…Iris Web Framework Iris is an efficient and well-designed, cross-platform, web framework with robust set of features. Build your own high-performance web applications and APIs powered by unlimited potentials and portability. If you’re coming from Node.js world, this is the expressjs equivalent for the Go Programming Language. An Iris-powered web application can

    Iris Web Framework
    hiragram
    hiragram 2016/06/21
  • 第4回Splathon@Speee(企業対抗スプラトゥーン大会)まとめ #splathon

    おかこ @okako_sp #splathon (((o(*゚▽゚*)o))) 今回ベンチなきがするけどでも見学だけでも全く会費分損しないちょーたのしイベント!!! 2016-06-18 12:18:21

    第4回Splathon@Speee(企業対抗スプラトゥーン大会)まとめ #splathon
    hiragram
    hiragram 2016/06/20
    相変わらずぶっ飛んでた
  • CCNA Routing and Switching - Cisco

    CCNA 認定 CCNA 認定は、絶え間なく変化する IT 環境に対応できる能力を持っていることを証明します。CCNA 試験は、ネットワークの基礎、IP サービス、セキュリティの基礎、自動化およびプログラマビリティを対象としています。俊敏性と汎用性を考慮して設計された CCNA は、今日における最も高度なネットワークを最適化して管理するために、必要なスキルを保持していることを証明するものです。 CCNA のトレーニングコースを受けて試験に合格することで、あらゆる方向でキャリアを積むための基礎を身につけられます。シスコの認定を取得すれば、あなたが厳密さと標準技術を身につけ、市場のニーズを満たす以上の存在であることを企業が認めている証明となります。

    CCNA Routing and Switching - Cisco
    hiragram
    hiragram 2016/06/14
  • 【iOS 10】API Diffsから見る iOS 10 の新機能 #WWDC2016 - その後のその後

    タイムラインでは「つまんねー」「Apple終わってる」「ジョブズがいればこんなことには・・・」という落胆の声をたくさん見かけましたが、"iOS 10.0 API Diffs" や "What's New in iOS" 等のプレリリースドキュメントを見ると今回も新しい機能が数多く追加されていて、個人的には非常にワクワクしております。 以下、気になったものを列挙していきます。 VoIP API / CallKit BONXというVoIP通話するプロダクトを手伝っている関係で、IP通話がどんな感じでできるようになるのか(サーバーは自分で用意するのかとか)、非常に気になります。 "Speakerbox: Using CallKit to create a VoIP app" という公式サンプルが公開されているので、後でコードを見てみようと思います。 SiriKit / Intents / Int

    【iOS 10】API Diffsから見る iOS 10 の新機能 #WWDC2016 - その後のその後
    hiragram
    hiragram 2016/06/14
    堤さんはえー
  • iOS 9.3 to iOS 10.0 API Differences

    Objective-C /usr/include Accelerate AudioToolbox AudioUnit AVFoundation AVKit CallKit (Added) CFNetwork CloudKit Contacts CoreBluetooth CoreData CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreMotion CoreSpotlight CoreTelephony CoreText CoreVideo EventKit EventKitUI ExternalAccessory Foundation GameController GameKit GameplayKit GLKit HealthKit HomeKit iAd ImageIO Intents (Added)

    hiragram
    hiragram 2016/06/14
  • Swift 3.0 をいまから学ぶ Swift Evolution ウォッチング - Hatena Developer Blog

    おはようございます。シニアアプリケーションエンジニアの id:cockscomb です。WWDC が目前に迫ったいま、今秋にリリースが予定されている Swift 3.0 について、Swift OSS コミュニティの中心である Swift Evolution から読み取っていきたいと思います。 [PR] 記事は、筆者が株式会社はてなの協賛を得て主催した「関西モバイルアプリ研究会 #14」において、“Swift Otaku — Nerdy Swift-Evolution Watching” と題して発表したものをブログの記事として再構成したものである。 関西モバイルアプリ研究会は、毎月一度、平日夜に京都や大阪で開催される、モバイルアプリ関連の勉強会である。次回の「関西モバイルアプリ研究会 #15」は6月22日水曜日に開催予定だ。 目次 Focus Winding Down Complete

    Swift 3.0 をいまから学ぶ Swift Evolution ウォッチング - Hatena Developer Blog
    hiragram
    hiragram 2016/06/10
  • Swiftでニコ動風実況ツールを作った【社内勉強会レポート#1】 - Speee DEVELOPER BLOG

    iOSエンジニアの平山@hiragramです。 Speeeでは週に1回すべての事業部のエンジニアが集まる全体MTGで持ち回りで15分~20分程度の発表をしています。今後は発表内容を社内勉強会レポートという形で記事にしていきたいと思います。 今回は僕が発表したので、そのレポートです。 トークテーマ Swiftでニコ動風実況ツールを作った キーワード Swift OSXコマンドラインアプリケーション Slack Realtime Messaging API AppKit 発表スライド 質疑応答 OSXのバージョン依存はどれくらいあるのか APIの追加/廃止はそこまで激しくないけど、最新のOSで動かしたかったら最新のXcodeでやってねみたいなのはあるので気合でついていく必要がある。 改行を取り除くあたりに闇が少し見えた (stringByReplacingOccurrencesOfString

    Swiftでニコ動風実況ツールを作った【社内勉強会レポート#1】 - Speee DEVELOPER BLOG
    hiragram
    hiragram 2016/06/09
  • [Swift] タイプセーフな軽量HTTPクライアント「APIKit」を試してみた | DevelopersIO

    1 APIKitとは Yosuke Ishikawa氏 作成のAPIKitは、比較的新しいHTTPクライアントです。 https://github.com/ishkawa/APIKit Swiftは、タイプセーフな言語ですが、APIKitは、このタイプセーフの利点を最大限に発揮していると思います。 動作条件は次のとおりです。 Swift 2.1 Mac OS 10.9 or later iOS 8.0 or later watchOS 2.0 or later tvOS 9.0 or later また、特徴としては、次のようなものが挙げられます。 エンドポイントごとにクラスを定義 パラメータなどを型で明確に制限できる(Enumも利用可能) レスポンスが、成功・失敗の2値となる レスポンスの型を定義することができ、アンラップが不要(エラー時はNSError) それでは、実際に使用してみたよう

    [Swift] タイプセーフな軽量HTTPクライアント「APIKit」を試してみた | DevelopersIO
    hiragram
    hiragram 2016/06/08
  • 【Swift】GPUImageで動画にフィルターをかけて保存する - Quadrophenia

    8月も半ばを過ぎましたね。 現在10月のリリースを目指して仲間と作っているアプリがありまして、今年の夏休みはほぼ全ての時間をその開発に捧げました。 iosアプリをSwiftで書いているのですが、まだ世に出て1年ほどの言語ということもあって、少し込み入ったことをやろうとするとまとまった日語の参考記事がほとんど無いという感じです。 で、今回はいつもお世話になっているSwiftコミュニティに貢献するべく、動画関連の処理について書こうと思います。 日でもこれからもっと動画系のサービスが一般化していくだろうと思います。 よくある、「動画を撮影」→「プレビューしながらフィルターを選択」→「選択されたフィルターを合成して動画を保存」という処理を作ったのですが、結構量が多いので今回は一番需要がありそうな動画にフィルターをかけて保存する部分について紹介します。 今回はGPUImageというフレームワーク

    【Swift】GPUImageで動画にフィルターをかけて保存する - Quadrophenia
    hiragram
    hiragram 2016/05/30