タグ

ブックマーク / blog.fenrir-inc.com (3)

  • 【Android】URI の正規表現について

    こんにちは、開発担当の福満です。 このエントリでは、URI の正規表現について扱います。 ある程度正常に動作する URI 正規表現は簡単に作れそうですが、URI の仕様には色々な要素が含まれていて、完全なものを作るのは中々難しそうです。 今回、なるべく完全に動作させるために URI の ABNF をほぼそのまま実装して正規表現を生成するコードを書いてみたので、そのご紹介をします。 URI の定義 URI は RFC3986 によって定義されています。 上記文書内に、文法が ABNF で掲載されているので、それを忠実に実装してみます。 Appendix A. Collected ABNF for URI https://tools.ietf.org/html/rfc3986#page-49 ABNF – Wikipedia Expression ABNF は 「名前 = 定義」になっています

    【Android】URI の正規表現について
    kakkun61
    kakkun61 2017/03/12
    BNF から正規表現を作る方法
  • 拡張性は無限大!Android の新コンポーネント RecyclerView の真価を探る

    こんにちは。共同開発部の北川です。 Fenrir Advent Calendar 2014 20日目です。 今年、もっともグッときた出来事といえば Android 5.0 Lollipop のリリースですよね! Lollipop では Material Design が採用され、色と重なりでアプリの世界観を表すようになりました。これまでの Android とは異なり、アニメーションやインタラクションを重視するデザインへと進化しています。 見た目の変化もさることながら、Lollipop では機能面も数多く強化されています。 その中の一つ、RecyclerView は非常に柔軟で表現力の高い UI コンポーネントです。 RecyclerView を使った新しい表現に挑戦してみました。 RecyclerView とは Android ではデータコレクション表現のために ListView と Ad

    拡張性は無限大!Android の新コンポーネント RecyclerView の真価を探る
    kakkun61
    kakkun61 2014/12/24
    Android
  • 【連載】Bluetooth LE (1) Bluetooth Low Energy の基礎

    こんにちは。共同開発部 開発担当の伊藤です。 フェンリルの共同開発部ではこれまで数多くの企業様と、iOS、AndroidWindows Phone、Windows 8 と多様なプラットフォームで、多種多様なアプリを共同開発してきました。 その中で得たものは、これまでもここ Developer’s Blog でもご紹介してきましたが、これだけ数多くの環境でアプリが作れる人がいるのだから、ある特定の事柄についてプラットフォームを横断して紹介できるのではないかと考えまして、今週からしばらく Bluetooth Low Energy について集中的にご紹介していきたいと思います。 最近 Bluetooth Low Energy 対応の機器もいろいろ増えてきており、これまで iOS だけだったのが Android 4.3、Windows 8.1 でも使用できるようになってきて話題になっている技術

    【連載】Bluetooth LE (1) Bluetooth Low Energy の基礎
  • 1