[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

Devに関するiseebiのブックマーク (478)

  • 【iOS 11】 Web認証用の新クラス「SFAuthenticationSession」

    こんにちは、アプリケーション共同開発部の中澤です。 先日、「iOS 11 で Safari View Controller の Cookie 等の共有機能が無くなる (予定)」という記事で、 Safari View Controller の仕様変更について「不便になるなぁ」などとボヤいておりましたが、あれから少し後、 SafariServices フレームワークに新しく SFAuthenticationSession というクラスが追加されました。これを使うことで、 Safari View Controller の当初の利便性をある程度保って Web 認証が出来るようになりました。🎉 以下、その詳細についてご紹介します。 SFAuthenticationSession とは? SFAuthenticationSession は対象の Web サービスの API トークン を取得するための

    【iOS 11】 Web認証用の新クラス「SFAuthenticationSession」
  • iPhone X で画面下部に良い感じにオレオレツールバーをそれっぽく表示する方法

    こんにちは、アプリケーション共同開発部の図子です。 iPhone X が 11/3 に発売されますね。みなさんも買いますよね?もちろん僕も買いますよ。 iPhone X ではディスプレイが大きく変わり、筐体前面のほとんどがディスプレイになります。Portrait では画面上部にカメラやマイクが納められているハウジング部分が欠け、下部は Home Indicator のための表示領域があります。Apple から公開されているドキュメントやガイドによると Safe Area を使ってこれらの要素を基的に避けて表示するようにと案内されています。特に影響が顕著なのは画面下部に表示する Bar もしくはそれっぽい View ではないでしょうか? iOS 標準の UITabBar, UIToolbar などは UIKit 側がよしなにレイアウトを調整してくれ、ボタン類は Safe Area 内に納め

    iPhone X で画面下部に良い感じにオレオレツールバーをそれっぽく表示する方法
  • コードレビューを捗らせる Git フック

    こんにちは、ウェブエンジニアの荷出です。 プログラマの美徳の一つに、全体の労力を減らすために手間を惜しまないというものがありますが、コードレビューもできるだけ楽してクオリティがアップできれば素敵ですよね? ということで、この記事では「コーディング規約に準拠させてね」や「Doc コメント書いてくださーい」という指摘はツールに任せて、肝心なロジックに対してフォーカスできるように Git フックを使った例を紹介します。 PHP のツールを使用していますが、お使いの言語に読み替えてもらえますと幸いです。 はじめに ところで、みなさん Git フックを、お使いでしょうか? 具体例をあまり見かけないのでご存知ない方もいらっしゃるかもしれません。 Git フックとは Git の特定のアクションが発生したタイミングでスクリプトを実行する機能です。いくつか種類があって任意のタイミンングでコミット対象ファイル

    コードレビューを捗らせる Git フック
    iseebi
    iseebi 2017/10/11
    他の言語でもツール揃えたらできるかな?
  • 【CSS】とにかく読みにくいページをつくってみた!pointer-events でイベントを制御する

    こんにちは、R&D 部の青野です。 「読者視点で見やすくて読みやすいページを作りましょう」とよく言われてますが、たまには見づらくて読みにくいページがあってもいいんじゃないか。 ということで、読みにくいページを作りました。 と言っても、デザイン、ページ構成的にというわけではなく、ただ暗いだけのページです。 仕組みとしては暗く描画した canvas タグをページの上に重ねているだけとなっております。 また、このページはモバイルとPCでは見え方が少し違いますので、モバイルで見ている方はPCでも見てみてください。 (さすがに暗いままだと記事が読みにくいので、ページを明るくするボタンを付けました。ご利用ください。) ON OFF 通常 canvas 要素や img 要素などが上に重なっている場合、その下にある要素は選択できなくなります。しかしこのページではまっ暗な状態でも上にある[ON][OFF]の

    【CSS】とにかく読みにくいページをつくってみた!pointer-events でイベントを制御する
    iseebi
    iseebi 2017/10/04
    読みにくいって意味が想定外の方向だった
  • How to parse the AndroidManifest.xml file inside an .apk package

    This file appears to be in a binary XML format. What is this format and how can it be parsed programmatically (as opposed to using the aapt dump tool in the SDK)? This binary format is not discussed in the documentation here. Note: I want to access this information from outside the Android environment, preferably from Java.

    How to parse the AndroidManifest.xml file inside an .apk package
    iseebi
    iseebi 2017/09/22
    ビルド済みのAPKに入っているエンコード済みのAndroidManifestをデコードする
  • メルカリとソウゾウアプリの アプリ間連携の仕組み in 2017 summer

    メルカリとソウゾウアプリの
アプリ間連携の仕組み
in 2017 summer Souzoh Android Talk https://mercari.connpass.com/event/63552/ Application Interoperability Sample https:…

    メルカリとソウゾウアプリの アプリ間連携の仕組み in 2017 summer
  • 島根県発!ビジュアルプログラミングツール「スモウルビー」について

    こんにちは。島根支社の直江です。 先日参加した Ruby に関する勉強会にて、とあるツールに触れる機会がありました。 その名もスモウルビー(Smalruby)。 スモウルビーは、Ruby によって作成されたビジュアルプログラミングツールです。 子供から大人まで楽しめるこのスモウルビーについて、今回はその概要や楽しみ方についてご紹介します! スモウルビーとは スモウルビーは島根県で活動している「Ruby プログラミング少年団」の皆様により開発されました。 方向性としては Scratch を代表とするビジュアルプログラミング言語を踏襲しています。 数 10 種類ある命令ブロックを組み合わせるだけでプログラムを作成できるため、小中高生を対象とした Ruby の学習用ツールとして活発に利用されています。 また、最大の特徴として組み立てたブロックを実際の Ruby コードに変換できます。 最初はブロ

    島根県発!ビジュアルプログラミングツール「スモウルビー」について
    iseebi
    iseebi 2017/08/09
    ビジュアルプログラミングと Ruby が相互変換できるの良さそう
  • なぜ iOS アプリ開発でも Redux なのか

    こんにちは、アプリケーション共同開発部のみなみです。 初代 iPhone が発売されてから今年で10周年を迎えました。これまでに多数のアプリが開発され、傾向としては、以前と比べものにならないくらい大規模・複雑化してきています。フェンリルでも毎年多数のアプリが開発されていて、開発の日々の中で今後もその傾向は加速していくと感じます。 大規模・複雑化する開発で出てくる問題 スコープの広い状態の扱いの難しさ 画面間やモデル間で共有されるスコープの広い状態をどうするかは、アプリ開発において最も厄介な問題の一つです。 例えば・・・ 開発者が頑張って小さい責務だけ持つようにした、それぞれ 200 行ぐらいのクラスを5つ作ります。突然の仕様変更でこの5つのクラスが A という状態を共有するようになりました。共有するのはたった1つの状態なのですが、これだけで全てがぶち壊しです。この5つのクラスは、1つの共有

    なぜ iOS アプリ開発でも Redux なのか
    iseebi
    iseebi 2017/08/04
  • [販売終了]Cyclops ALFARK-5000X Bluetooth搭載データコレクタ|ウェルコムデザイン

    CCDリニアイメージャ搭載 液晶画面バーコード読み取りに対応 Bluetooth Class 2 SPP/HID及び USB 2.0 Full Speedに対応 長時間運用15,000スキャン以上 十分な防塵・防沫性能IP54

  • Styling your iOS apps Seminar – Xamarin

    iseebi
    iseebi 2017/07/24
    コマンドラインからVS2017をインストール VS Mac もぜひ頼む…!
  • Jenkins はもうオワコン? Concourse CI で iOS 向けビルドをやってみた

    忙しい人向けのまとめ Concourse CI は Docker による構築が容易で、CLI による処理を自動化出来ますが、シンプルなUIしか持っていません。 そのため、Jenkins のように特定の個人に依存することなく、分散化した自動化のためのプラットフォームとして有望です。 モバイルアプリのビルドにも使えるので実際に試してみました。 Jenkins は最高! そう考えていた時期が俺にもありました こんにちは、普段は iOS 向けのアプリを作っている森です。 弊社では、以前よりアプリのビルドを始め定型作業の内、自動化出来るものを Jenkins で行うこととしております。 そもそもの導入の目的は、提供するアプリの品質を安定させるため、環境が変化しやすい個人の端末ではなく、特定のビルド専用機でビルドを行う必要があり、それを実施できる WebUI が欲しい、というところにありました。 導

    Jenkins はもうオワコン? Concourse CI で iOS 向けビルドをやってみた
    iseebi
    iseebi 2017/07/12
    見た目よさそう
  • iOS ビルド環境を Jenkins と Docker と Ansible でコード化する(実際のコード付き)

    こんにちは。アプリケーション共同開発部の門多です。 昨年の終わり頃に、 Mac mini 増殖中!iOS アプリのビルドをマスター・スレーブ化して時間を短縮するという pixiv さんの記事がありましたが、フェンリルの共同開発事業アプリ開発でも、2012 年ごろから Jenkins を使ったビルドを行っています。 なるべく多くの人に使ってもらえるように、基的に制限しない運用を行なっていました。しかし数年経ってみると、OS やビルド環境の変化もありましたし、現在の構成が色々と問題を起こしていることもわかってきました。現在ビルド環境の改善を行っているので、ついでに Keychain 管理の自動化や Xcode 自動インストールなど、これまで経験した色々な問題とその対応方法をまとめました。かなり長い記事になってしまいましたが、実際に使っているプログラムをそのまま掲載していますので、そのうち一部

    iOS ビルド環境を Jenkins と Docker と Ansible でコード化する(実際のコード付き)
    iseebi
    iseebi 2017/07/11
    macOS の Jenkins Slave 構築自動化するのどうやってんだろうと思ってたけどなるほど。
  • iOS 11 で Safari View Controller の Cookie 等の共有機能が無くなる (予定)

    こんにちは、アプリケーション共同開発部の中澤です。 iOS 9 から登場した Safari View Controller (SFSafariViewController) は、 Cookie 等のデータが Safari と共有される Web ビューとして認知されています。 この仕様によって各種 Web サービスのログイン状態等も共有され、それによってユーザーはそれぞれのアプリで認証が容易になっていました。 しかし、 iOS 11 ではその仕様が変わり、 Safari や各 iOS アプリで表示される Safari View Controller は、Cookie やローカルストレージ等データをそれぞれ別の場所に保存するようになると、 WWDC 2017 にて発表されました。 以下、その発表があった What’s New in Safari View Controller からの引用です。

    iOS 11 で Safari View Controller の Cookie 等の共有機能が無くなる (予定)
    iseebi
    iseebi 2017/07/07
    便利なので個人的には残ってほしいのだけど…仕方ない気もするなあ。
  • Swift4のCodableに対応した、独自のDecoder(CSVDecoder)を実装してみよう - Qiita

    import Foundation //===----------------------------------------------------------------------===// // CSV Decoder //===----------------------------------------------------------------------===// /// `CSVDecoder` facilitates the decoding of CSV into semantic `Decodable` types. /// structでなくclassなのは、JSONDecoderやPlistDecoderの場合にはoptionを適宜切り替えつつdecodeしていけるようにだと思う /// 実際の Decoder プロトコルへの適合は、fileprivate

    Swift4のCodableに対応した、独自のDecoder(CSVDecoder)を実装してみよう - Qiita
  • AirPlay audio streaming on Mountain Lion - Joris Kluivers

  • Apple TV の新しいアピアランス、「ダークモード」にグッときた

    こんにちは、エンジニアの太田です。 「Fenrir Advent Calendar 2016」の 22日目です。 フェンリルに入社し間もなく3か月が経とうとしています。あっという間でしたが初めて業務で Apple TV 向けアプリを開発する等充実した日々を送れているかなと思います。 今回は tvOS 10 から新機能として追加された、アピアランス「ダークモード」にアプリを対応させる実装について記事を書かせていただきます。 ダークモードって? tvOS 10 以上の Apple TV で設定可能な、OS 全体の表示を文字通りダークにするモードのことです。「システム環境設定 -> 一般 -> アピアランス」から設定できます。 Apple TV より 画面全体の印象がガラッと変わります。 アプリで対応をしてみる アプリでダークモードに対応させるには、info.plist 内の key “User

    Apple TV の新しいアピアランス、「ダークモード」にグッときた
    iseebi
    iseebi 2016/12/22
  • iOSDC に参加・登壇しました #iosdc - usami-kの日記

    8/19(金)〜8/20(土)に東京で開催された iOSDC 2016 に参加してきました。 トーク 僕は前夜祭枠で「iOS アプリ開発の補助ツールのベストプラクティス」という話をしました。 speakerdeck.com 発表内容は異論がある人も多いだろうとは思いつつ話しました。発表では Bad と少し強い言葉を使ってしまいましたが、他の意見はもちろんあると思っています。むしろ、他の人はどう思っているのかを知りたかった。懇親会などの場で、実際に他の意見を聞けて良かったです。 特に、CocoaPods や Carthage を使っているときに、ライブラリのソースコードをアプリのリポジトリには入れないという話は多かったです。僕自身、前はライブラリのソースコードは入れず、lock ファイルのみ管理していました。ただ最近は方針を変えていて、ライブラリのソースコードと lock ファイルの両方をリ

    iOSDC に参加・登壇しました #iosdc - usami-kの日記
    iseebi
    iseebi 2016/08/21
  • Xamarin.Forms の ToolBarItems で左に置く - なつねこメモ

    Xamarin.Forms にて、 ContentPage などにある ToolBarItems 。 これはツールバーに対して、アイテムを追加できるプロパティなのですが、 右側からしか配置されません。 公式フォーラムなどでもよく議論されているネタみたいなのですが、 サポートされていないため、自分で実装する必要があります。 ToolBarItems Left side - Xamarin Forums Navigation Bar left Toolbar button - Xamarin Forums 幸い、やり方はフォーラムや GitHub にてあったので、それを元にやってみようと思います。 既に上で貼ったページで指摘されている通り、 ToolBarItems で左に配置したい場合は、 ContentPage などをカスタマイズする必要があります。 今回の場合は、 ContentPage

    Xamarin.Forms の ToolBarItems で左に置く - なつねこメモ
  • Chibineko: The simplest test supporting tool

    Chibineko supports your manual testing with its useful functions like test case creation, test execution, and progress management. Its simple design expands the usability in various situations.

    Chibineko: The simplest test supporting tool
    iseebi
    iseebi 2016/05/31
  • Mobile App Performance

    A few months ago, I decided to write my very first mobile app, and maybe naively, I wanted to make it cross-platform. Without going into great detail, I started writing a location tracking app for auto racing, and to ensure that I would be processing the GPS coordinates the same on both iOS and Android, I had a goal of writing the logic once. Given the current mobile development tools available, I

    Mobile App Performance