![Rails 5.1.0.beta1はどのようにモダンなJavaScript開発を実現しているのか? // Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/e524b55b3cb0c932f40028971462df68477ae31c/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F693ff5c5a3d043d4ab6a657ace2bbb3d%2Fslide_0.jpg%3F7623399)
iOSのAdventCalendarということで、iOSエンジニアがkotlinを始めてみてとてもよかったので、普及目的でこの記事を書こうと思います。 それぞれは違う思想で作られているので勉強になります。 RxSwift/Realm/MVVM/swift2.3を採用したプロジェクトを一つ担当して、今はkotlinで全く同じアプリを作ってます。 といってもAndroidでkotlin使って書くのは初めてだったので、もっといいやり方などあればご指摘いただけると大変助かります :) kotlinにした理由 一番はNull安全なことです。ええ、安全です。あとは以下の理由です。 var/val でletっぽく書けたりlazyやExtensionでiOSと同じ思想で書ける 導入も簡単 導入事例も増えてきた 構文もシンプル ちょっとずつ構文が違うので、たまに混乱します。 ここがちょっと違うよiOS ->
みなさん、会議や打ち合わせのときに議事録をとると思います。 相手との認識のズレを防いだり、決定事項を周知したりするのに非常に重要だと思います。 ただ正直、議事録とるのってめんどくさくないですか? せっかく作った議事録もあまり読まれてなかったり…なんてのもよく聞く話。 そんなめんどくさいことは機械に任せて、もっと会議に集中したいものです。 今回はまさにそんなことをしてくれる議事録自動作成AI『clarke.ai』を紹介します。 このツールは、会議の生産性を変えるかもしれません。 サマリーだけでなくToDo管理も。めちゃくちゃできる書記AI“clarke.ai” clarke.aiは会議の音声を認識・分析し、議事録を作ってくれるツールです。 しかも、ただのメモをするのではなく、会議で、何が重要で、でてきたタスクをだれがいつまでにしないといけないか、などまで整理してまとめてくれるんです! しかも
自身のアプリを起動中に、プッシュ通知などでnotificationを表示したとき、何も考えずにTaskStackBuilderを使ってスタックした複数のActivityを起動すると、それまでに開いていた画面がクリアされてしまいます。例えば、 ActivityA | ActivityB | ActivityC と画面遷移していたときに通知が来て、 ActivityDとActivityEを起動したいとき、 ActivityD | ActivityE | ActivityA | ActivityB | ActivityC となってほしいところが ActivityD | ActivityE のみになってしまい、適切にupアクションやparentActivityを設定していないと全ての画面が破棄されてしまいます。 アプリを開いていて、メッセージ機能などリアルタイムに別画面へ遷移をしたら下の画面が消え
目的 2017/3/1 に us-east-1 の S3 大規模障害がありました。過去にもいくつか発生しているのと、いつ使っているリージョンで同じ事態が起きてもおかしくないと思い、これを機に過去どのような障害があったのか遡って調べました。 所感 毎年どこかのリージョンで大規模な障害が起きている ap-northeast-1 で起きていないのはたまたま、運がいいだけ AWS は復旧時間の改善・可用性向上に全力を尽くしているものの、未知の障害はいつかどこかで起きるもの ステータスダッシュボードは時に嘘をつく クラウドシェアトップである AWS はインターネット全体の SPOF になりつつある Chaos Monkey の思想は必須 報告書読むの面白い AWS の中身がすこし透けて見えてきます 前回データセンターについて調べたことが役に立った AWS のデータセンターに侵入する(妄想で) - Q
YAPC::Kansaiでトークしてきました。 yapcjapan.org RDBアンチパターンの話してきました。 去年、PHPカンファレンスでRDBアンチパターンの話をして盛り上がったのでそれの第二弾です。 b.hatena.ne.jp speakerdeck.com 僕が伝えたい事はたったひとつ。 このブログを読んだらすぐ自分たちのサービスのバックアップとリストア手段確認してください! お兄さんとの約束だぞ!! このトーク応募したらGitLab.comが大事故起こしたり、S3が落ちたり世の中では大変そうでした。 www.publickey1.jp ヒューマンエラーとかあるんですよほんと。 僕もいっぱい見てきたし、やったし(ぉぃ なので本当にもうこれだけは絶対確認してほしいって思います。 実際に「バックアップ無いDBをバグで飛ばしたんですけどどうすればいいですか?」とか相談来ます。 ほん
NTTドコモとNTTドコモ・ベンチャーズは1月16日、2020年に導入を予定している次世代モバイル高速通信「5G」の利活用について有識者やクリエイターが議論する「5Gで変わる未来の暮らし」と題したトークイベントを開催。NTTドコモでR&Dイノベーション本部5G推進室の室長を務める中村武宏氏が5G導入に向けたロードマップや構想について説明を行った。 5Gの普及拡大には、“ぶっ飛んだアイデア”が必要 1980年代に使用されていたアナログ方式の移動電話を「1G」として、そこから約10年おきに世代交代を行い高速・大容量化を果たしてきたモバイル通信システムは、現在利用されている第4世代「4G(LTE-Advanced)」から更に進化を遂げ、その用途も拡大している。東京オリンピック・パラリンピックの開催を予定している2020年の5Gの実用化は、国が推進する重要政策のひとつだ。「約10年ごとに進化すると
はじめに 自分でモバイルアプリやウェブサービス作成に携わった人であれば、「どうすればより多くユーザーが集められるか」と考えたことがあるのではないでしょうか。 色々なマーケティングのテクニック、例えばアドネットワークに課金してブーストで一時的にランキングを上げたり、バイラルの仕組みを工夫してインストール数を稼いだりするでしょう。 もちろんそれも大事なのですが、インストール数の最大化より先に注力する数字があります。それはリテンションレートです。 リテンションレートとは、ユーザーがどれだけ継続的に使用しているかを示す指標です。 「引用: Dan Wolchonok http://www.danwolch.com/ 」 左図のようにリテンションレートが低い状態だと継続的にユーザーを獲得し続けても、アクティブユーザー数は一定数で頭打ちになってしまいます。 しかし右図のように高いリテンションレートを維
twitter.com In this talk, we’ll learn about what the 3D Touch APIs have to offer and best practices for using them. We’ll see what is provided out of the box and what customizations were added in iOS10. Throughout the talk, we’ll explore some cool examples of how to add 3D Touch support to your apps today. この講演では3DタッチAPIで何ができるか?そして3DタッチAPIを使うベストプラクティスを学びます。元々どのような機能があり、iOS10でどのようなカスタマイズが加えられたかを見てい
twitter.com このトークでは、watchOS 3上で動作するゲーム開発の手法についてお伝えします。最新デバイスで動く、懐かしのゲームに思いを馳せてみてください。 👾 & ⌚️ 古くから人は時計上でゲームをしようとしてきました。 ポケモンが出たのも記憶にあたらしいのではないでしょうか 水中で水中面を遊ぶこともできます(水に使っているゲーム中のAppleWatch)。 これがVR Objective C+で 続きはtry! Objective+Cで エミュレーターからテクスチャを受け取ってSpriteKitで描画 エミュレーターの音声をAppleWatchで再生させる 多くのセンサーが追加されました。 でもGestureRecognizerでTouch UPしかとれませんでした。 そこでめちゃくちゃ短いロングプレスを取得することで擬似的にタッチダウンとしました。 マルチタッチができ
Reliance is nearing a deal to acquire Disney’s India business, according to a report, as Mukesh Ambani’s oil-to-telecom empire eyes broadening digital and television assets. Disney values Dating app users will often sit with friends as they swipe through their matches in order to gain feedback, or even hand over their phone and let their friends swipe for them. Now, that real-life expe
Be Magnetic! サンフランシスコから気になるスタートアップのサービスやプロダクト、日々のよしなしごとを発信しています。 お友達が結婚して、今年から海外に住むことになりました。めでたい!ちょうど今、海外赴任の準備中のようなので、私がサンフランシスコに住みだしてから重宝している日本のアプリを紹介したいと思います。 ちなみに私の場合、米国のApp Storeと日本のApp Storeのアカウントを持っていて、同じiPhoneで米国と日本のアプリが共存しています。基本は米国のアカウントにしておいて、たまーに日本のApp Storeにしかないアプリをダウンロードする時だけ、Settingから日本のアカウントに切り替えています。 050plus なんだかんだ日本のサービスは使い続けるので、日本の電話番号が必要になる時があります。そんな時に便利なのが050plus。月額324円(税込)で050
Clojureに反対する大きな理由がJVMです。この役立たずは重いですからね。 これは、数週間前に ZA Tech のSlackで見た投稿です。休暇中にClojureの話題を何件か見たのですが、投稿者はJVMについても繰り返し言及していました。 私はこの投稿について Slack上で少しつぶやいていました が、もっと広く理解され議論されるように、本稿を書くことを決めました。 背景 以前は、私もJVMは重いと思っていました。2000年代の初めにJVMとPHPと比べていた頃の話です。当時は、.NETやColdFusionなど、別の重い製品が他にもありました。また、PerlやPythonという軽めの製品もありましたが、私はWindowsを使っていたのでActivePerlやActivePythonはやはり少し重めでした。 私が初めてJVMに対する“恐れ”を克服したのは、小規模な製品アプリを、JRu
中高生のTwitterの使い方はかなり独特だ。固定ツイート(固定ツイ)や「場所」欄も使ってコミュニケーションしているのだ。固定ツイートとは、プロフィールを開いた際に一番上に表示されるツイートを固定したものだ。 中高生のコミュニケーションを知るとアドバイスしやすくなったり、彼らの使い方における問題点が見えてくる。今回は中高生の固定ツイ、場所欄、ハッシュタグの使い方と問題点についてご紹介したい。 ステータスメッセージ代わりの「場所」欄 一般的にTwitterの場所欄は、在住する場所などを設定することが多いだろう。たとえば「Japan」「東京」「関西」などだ。一方、女子中高生は場所欄でコミュニケーションしているケースを多く見かける。ステータスメッセージや交際関係の報告をするところになっていることが多いのだ。 たとえば、自分の心の状態を書いている子、友人への「誕生日おめでとう」メッセージなどのほか
2月23日、仮想通貨取引所の登録制が4月から始まるのを前に、法制度の不備が専門家から指摘されている。その1つが、現行法で仮想通貨を差し押さえの対象にできない点だ。写真のビットコインは、フランス・パリで2015年5月撮影(2017年 ロイター/Benoit Tessier) [東京 23日 ロイター] - 仮想通貨取引所の登録制が4月から始まるのを前に、法制度の不備が専門家から指摘されている。その1つが、現行法で仮想通貨を差し押さえの対象にできない点だ。 破産の危機に陥った個人が、財産を仮想通貨に換えれば財産を防衛できるという法的な「穴」が存在し、同じような不備は欧米でも指摘され、グローバルな課題となっている。課税や会計処理でも対応が遅れており、早急な法整備が大きな懸案として浮上している。
注意、この文章は怪文章であり、筆者の妄想でありポエムです。 思いついた妄想は吐き出さないと、思考の一部を支配し続けて、他のことが考えられなくなるので、取り合えず吐き出します。内容の正しさは知らん。 2017年VR幻滅期私は今年はVRは幻滅期に入ると考えている。幻滅期ってのはいわゆるハイプサイクルにおける幻滅期だ。 https://www.gartner.co.jp/press/html/pr20160825-01.html上記はガートナーのハイプサイクル2016からの引用であるが、彼らの定義ではVRは啓蒙活動期となっているが、ここからもう一度幻滅期が来るのではないかと考えている。 幻滅期に入る理由としては、大きく次の二つがある ・コンテンツの製造コストの高さ ・デバイスの普及台数の少なさ まずは、コンテンツの製造コストの話から。 VRのコンテンツの製造コストは非常に高い。 FF15のような
by Jason Fried 何年か前、 37signals のオフィスに来てくれたジェフ・ベゾスと、商品戦略について一時間半ほど意見交換をしたことがあるんだ。彼は帰る前に、オフィスにいるみんなからの質問に45分ほどかけて答えてもくれた。 その質疑応答での、「主張が正しいことが多い人の特徴は?」という問いに対する彼の見解がとても的を得ていたので紹介したい。 ベゾスいわく、「主張が正しいことが多い人」は、ころころと気が変わる人なのだそうだ。一貫した考え方を持つことは、彼からすればとりたてて長所ではないらしい。仮に今日と明日で意見が180度変わったとしても、それはまったく問題ないし、むしろいいことだというのだ。 また、彼によれば、「賢人と呼ばれるような人たちは、日ごろから物の見方を改め、解決済みの問題を何度も考えなおしてみるものだ。新たな視点、情報、発想や、自分たちの考え方への反論、ものごとの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く