タグ

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

  • Client-Side Deep Learning (LT) | try! Swift Tokyo 2017 #tryswiftconf Day2-13 聞き起こし - niwatakoのはてなブログ

    twitter.com iOS 10よりMetal Performance Shadersフレームワークに畳み込みニューラルネットワーク(CNN)のAPIが追加され、iOSデバイスのGPUを利用して高速にCNNの計算を行えるようになりました。つまり「ユーザの手元で」「オフラインでも」昨今の進化がめざましいディープラーニングの成果を利用できるようになったのです!LTでは実装のオーバービューと、デモをお見せしたいと思います。 Client-Side Deep Learning 強力なコンピューターでやるとイメージされるかもしれません。モバイルデバイスは貧弱だと思うかもしれません。 それはその通りです。学習は強力なマシンで行い、そこで作った学習パラメータをiPhoneに私、MPSCNNで実行できるようになったということが、iOS10で出来るようになったことです。 学習はTensorFlowでも

    Client-Side Deep Learning (LT) | try! Swift Tokyo 2017 #tryswiftconf Day2-13 聞き起こし - niwatakoのはてなブログ
    crexist
    crexist 2017/03/05
  • Swift の文字列の長さ - Qiita

    length プロパティが無い!? たいていのプログラミング言語の文字列には length というプロパティやメンバ関数があって文字列の長さを取得できます。ところが驚くことに Swift の文字列には length プロパティがありません。Objective-C 由来の NSString にだってあるのにこれはどういうことでしょう? これは真面目に向き合うと、とても複雑な Unicode に Swift が真面目に向き合っていることに起因します。 Unicode 昔々、コンピュータは地域ごとに、酷いとメーカーごとに異なる文字コードを使っていました。これでは地域やメーカーを超えた文章ファイルのやりとりは色々と面倒なことになります。また、欧米の文字は 1 文字 1 バイトなのに対し日をはじめとした東アジアの文字は 1 文字 2 バイトで表すことが多く文字列処理が煩雑という問題もありました。こ

    Swift の文字列の長さ - Qiita
    crexist
    crexist 2017/03/05
  • データから真実を見抜くために抑えたい『因果推論』の基本 - ゆとりずむ

    こんにちは、らくからちゃです。 原価コンサルタント見習として、コスト・マネジメントのお手伝いをさせて頂いております。売上が増えても、製品を作るのに高い材料が必要だったり、工程が複雑で人件費が掛かるようだと利益には繋がりませんよね?そこで製品ごとに製造コストを計算して『いくらなら利益が出るのか?』『いま一番儲かっている製品はどれか?』といったことを分かりやすくお伝えするシステムの導入を支援させて頂いております。 お客様に『このコストは、この実績に連動して増減するから、これを基準に按分して...』なんてヒアリングをしながら設定作業を進めていくのですが、当にその考え方で良いのかなあなんて思うことはよくあります。そんなモヤモヤした気持ちを抱えながら屋さんに行った所、なかなか面白いを発見いたしました。 「原因と結果」の経済学―――データから真実を見抜く思考法[Kindle版] posted w

    データから真実を見抜くために抑えたい『因果推論』の基本 - ゆとりずむ
  • Webアプリケーションのキャッシュ戦略とそのパターン / Pattern and Strategy of Web Application Caching

    YAPC::Kansai OSAKA 2017の資料です

    Webアプリケーションのキャッシュ戦略とそのパターン / Pattern and Strategy of Web Application Caching
    crexist
    crexist 2017/03/05
  • Swiftのindirectについて調べてみた - Qiita

    Swiftの indirect について調べてみました。 indirect とは Swift2.0から登場(正確にはXcode7 β4かららしい)。enumにくっつけて使うと再帰的なenumを作ることができる。 と書こうとすると、 indirect enum Sample にするよう指摘してくれる。 indirect case Some(Sample) でも可 indirect の用途 公式ドキュメント的にはThe Swift Programming Language: Enumerationsの Recursive Enumerations に書いてある。題材は (5 + 4) * 2 のような Int と足し算と割り算の3つの要素を enum を使って表すというもの。 要は enum と indirect を使うと二分木とかリストとか作れる なぜ indirect とつけなければいけな

    Swiftのindirectについて調べてみた - Qiita
  • UICollectionViewControllerとUIPageViewControllerでSmartNewsっぽいあのUIをお手軽に実現する - Qiita

    UICollectionViewControllerとUIPageViewControllerでSmartNewsっぽいあのUIをお手軽に実現するiOSUIKitSwift イントロダクション 国内のメディア系サービスでは割とスタンダードとなっているあのUI。もはや何番煎じかわかりませんが、frame計算とかをしない軽量な実装を試してみます。 ニュース系アプリで利用されているUIの実装を調べることがあったのでまとめてみた - MonockLaBlog あのUIに関する記事やよく見かけるライブラリでは、メニュー要素・コンテンツ要素のframeをずらしながらUIScrollViewへ順に貼り付けていくやり方が多い印象を持っていますが、ここでは違う方法を取ろうと思います。 サードパーティのライブラリに依存することなく、かつViewのリソース管理やframe計算を出来るだけ抑えるため、今回はUIC

    UICollectionViewControllerとUIPageViewControllerでSmartNewsっぽいあのUIをお手軽に実現する - Qiita
  • Unsafe Swift

    Case study of using unsafe to implement hashable type. Presented at try! Swift 2017 Tokyo, Japan.

    Unsafe Swift
  • React Nativeでリリースビルドが起動しない問題の解決法

    Takuya Digital crafts(man|dog). Love photography. Always making otherwise sleeping. born in 1984. React Nativeを使ってiOSアプリを開発していて、TestFlightで配信しようとした時に問題にぶち当たった。 起動直後に落ちる 配信されたアプリを起動するとすぐにクラッシュしてしまう。 クラッシュレポートも上がってこないから、何が起こったのか分からない。 まるでProvisioning Profileの有効期限が切れた時のような挙動。 しかし、Code SigningやProvisioning Profileの設定は正しい。 そもそも間違っていればTestFlightで配信できないから。 原因1: ダイナミックなクラス名参照を実装している 以下の情報がヒントになった。 xcode –

    React Nativeでリリースビルドが起動しない問題の解決法