タグ

2017年8月18日のブックマーク (8件)

  • DataBindingライブラリの内部構造を知る | TechBooster

    今回はDataBindingの紹介です。DataBindingはGoogle I/O 2015で発表されたレイアウトのバインディングライブラリです。ライブラリはXMLで記述されたレイアウトファイルとソースコードをブリッジする役割があります。Androidアプリ開発では、お世話になっているひとも多いかもしれませんね。 開発中に遭遇した事例が興味深かったのでブログで触れておきます。記事は不具合をフックにDataBindingの内部構造の紹介を目的に書いています(あまり言及している資料もなかったので)。 TL;DR だれかいたら教えてほしいんですがAndroid 4.2(16~18、JB)系の端末だけDatabinding(を経由したイベントリスナー全般)が動かないで死ぬケースがあるんですがexecutePendingBindingsすると解決する件について同様の経験のある方いませんか! —

    DataBindingライブラリの内部構造を知る | TechBooster
    craf
    craf 2017/08/18
  • Ninja 2.0.0 released!

  • Go言語Internal パート2:名前付き戻り値の魅力的な利点 | POSTD

    ご承知のことと思いますが、Go言語では戻り値に名前を付ける機能を提供しています。これまで minio ではこの機能をそれほど使っていませんが、この先変わって行くでしょう。というのも、記事で以下に説明するような魅力的な利点が含まれているからです。 私たちのような開発者であれば、下記に示すように “デフォルト”値を返すために return 文ごとに新しいオブジェクトのインスタンスを生成するという形で大量のコードを使うことがあるでしょう。 type objectInfo struct { arg1 int64 arg2 uint64 arg3 string arg4 []int } func NoNamedReturnParams(i int) (objectInfo) { if i == 1 { // Do one thing return objectInfo{} } if i == 2

    Go言語Internal パート2:名前付き戻り値の魅力的な利点 | POSTD
    craf
    craf 2017/08/18
  • 画像の「透かし」が自動できれいに消せることをGoogleが実証、「もっと効果的にするにはあと一手間必要」

    写真を販売しているサイト(ストックフォトサイト)では、販売中の写真のサンプルをそのまま転用されることがないように、はっきりとわかる「透かし」を入れていたりします。しかし、現在用いられているような「透かし」は、コンピューターアルゴリズムを用いて簡単に除去可能であることをGoogleが示し、もう一手間加える必要性を説いています。 Research Blog: Making Visible Watermarks More Effective https://research.googleblog.com/2017/08/making-visible-watermarks-more-effective.html これは、Googleが「CVPR2017(コンピュータービジョンとパターン認識のカンファレンス)」の中で「On The Effectiveness Of Visible Watermark

    画像の「透かし」が自動できれいに消せることをGoogleが実証、「もっと効果的にするにはあと一手間必要」
    craf
    craf 2017/08/18
  • ドラクエ11の「マジスロ」が面白すぎて世界が救えない件

    「ドラゴンクエストXI」(ドラクエ11)が面白すぎる。編もさることながら、PS4版のカジノに導入されている「マジスロ」が衝撃的なほど面白いのだ。 「マジスロ」がおもスロすぎる件 マジスロとは「マジックスロット」の略で、魔法を使ったスロットマシンのことだとゲーム中で説明される。3つのリールを自分のタイミングで止める「目押し」ができることが最大の特徴で、パチンコ屋さんにある「パチスロ」によく似ているゲームだ。というか完全にパチスロだ。 魔王を倒すため強い意志を持って冒険に旅立った多くの勇者たちが、カジノにたどり着いた途端このマジスロにハマって冒険が終了してしまうケースが続出しているようだ。もともとパチスロを「ギャンブル」よりも「ゲーム」として愛好していた筆者もそんなダメ勇者の1人である。 クオリティが「ミニゲーム」ってレベルじゃない ゲーム内のミニゲームに「パチスロ」が採用されること自体は実

    ドラクエ11の「マジスロ」が面白すぎて世界が救えない件
    craf
    craf 2017/08/18
  • OSXのコマンドラインからすると捗った設定リスト - will and way

    mobilelaby.com 上記で紹介されていたiPhoneを接続した時に写真アプリの自動起動を防ぐターミナルでのコマンド defaults write com.apple.ImageCapture disableHotPlug -bool NO これ便利。実は他にもある。さらに、コマンドライン経由から設定することで、設定アプリではUI上不可能な値も設定できるので設定してまとめてみた。 フォーマット まずはdefaultsコマンドのフォーマットから 一般的なフォーマット サードパーティ製のアプリも含め、Dockの設定などがこちら。 書き込み defaults write DOMAIN KEY -TYPE VALUE 読み込み defaults read DOMAIN グローバルドメイン グローバルドメインと呼ばれる領域がある。これはジェネラルな内容、キーボードのキーリピート設定やマウスの

    OSXのコマンドラインからすると捗った設定リスト - will and way
    craf
    craf 2017/08/18
  • コーディング不要のディープラーニング開発ツール、ソニーが無償提供

    ソニーは8月17日、コーディングの知識がなくても、ディープラーニング(深層学習)のプログラムを生成できるソフトウェア「Neural Network Console」の無償提供を始めた。自社の製品・サービス開発にも利用しているツールを多くの開発者や研究者に使ってもらうことで「ディープラーニング技術の発展につなげる」という。 Neural Network Console。ドラッグ&ドロップ操作で「関数ブロック」を自由に配置し、ニューラルネットワークを視覚的に構築できる 同社は今年6月、ディープラーニングのプログラムを生成する際に使うコアライブラリー(基盤ソフトウェア)「Neural Network Libraries」(以下、Libraries)をオープンソース化した。人間の脳を模倣した「ニューラルネットワーク」の設計、製品・サービスへの搭載を効率化する演算モジュール群だが、利用には高度なプロ

    コーディング不要のディープラーニング開発ツール、ソニーが無償提供
  • Android Instant Apps: Best practices for managing download size

    Android Instant Apps: Best practices for managing download size Posted by Dmitry Malykhanov, Developer Relations Partner, Google Play Android Instant Apps provides rich, native experiences at the tap of a web link. People can experience your app without upfront installation, enabling a higher level and quality of engagement. However, to provide comparable latency of loading a mobile webpage, an in

    Android Instant Apps: Best practices for managing download size
    craf
    craf 2017/08/18