2021/6/25 Tech x Marketingの発表資料
Hermes is a JavaScript engine optimized for fast start-up of React Native apps. It features ahead-of-time static optimization and compact bytecode. If you're only interested in using pre-built Hermes in a new or existing React Native app, you do not need to follow this guide or have direct access to the Hermes source. Instead, just follow these instructions to enable Hermes. Noted that each Hermes
パリで発表されていたReact向けプロダクトがあまりにも未来に生きていて興奮したので、紹介させてください。 目次 目次 この記事のゴール 想定読者 はじめに 今回ベースとするソースコード React Nativeは何をするツールか Reactは何をするツールか React DOMとReact Nativeの違い Reactアプリケーションを描画するものたち React DOMの役割 React Nativeの役割 1. ネイティブ処理系の上でJavaScript処理系を動かす 2. Reactを動かす 3. Reactから渡された差分をネイティブViewに適用する React Native DOMはどこがReact Nativeなのか React Native DOMのやばいところ6連発 ReactからはReact Nativeに見えてるのがやばい Objective-C実装をJavaSc
11. ● デザインはiOSのものが提供される ○ 必要なリソースはiOS版からもらってくるのでコスト減 ○ ビジネスロジックはiOS版コードを閲覧でできる ● 画面遷移等の仕様がはっきりしているので、仕様策定にか かる時間を削減できる ● SNSは指定ハッシュタグで投稿するだけ すでにiOS版が存在する
Google I/O 2017で追加された、Android Architecture Componentsを触ってみた感想です Components 大きく分けて4つあります。 Lifecycle LiveData ViewModel Room Roomはちょっと時間かかりそうなので別の機会で。(やるかは未定) とりあえず、Room以外の3つを触ってみました。 Lifecycle これが一番重要だと思います。LiveDataもViewModelもこれがあるからこそ実現できるように感じました。 ActivityやFragmentのライフサイクルイベントの監視や状態の管理ができるようになります。 簡単な使い方です。 まずはLifecycleObserverをimplementsして、監視したいライフサイクルイベントをアノテーションで指定します。 public class SampleObser
TL;DRDroidKaigiで発表するために、以前からなんとなく作ってみたいと思っていた自転車アプリを作って登壇した登壇を考える人のために、発表に至るまでの流れと資料を作る上で考えたことをまとめた登壇すると、思いのほか色々なものが手に入って楽しい💪きっかけなんとなく、思い立ったので。自分はDroidKaigiに1回目からスタッフとして参加した一方、登壇はしたことがなかった。以前から一度登壇してみたいな?とは思っていたのだけど、ここ最近はガッツリとアプリ開発には携わっていなかったので、あんまり話すこともないなーと考えていた。 今回も約4ヶ月前から登壇者募集が始まり、いつも通り発表が集まってきたところを締め切り前日ぐらいに眺めていて(応募状況はGoogle Spreadsheetで公開されているので途中でも見られるようになっている)なんとなくハードウェア周りの話がBLEやIoTな話がAnd
長らく Y.A.Mの雑記帳というブログでAndroidの技術情報を発信しています。最近はなかなか投稿できなくなってしまいましたが、それも仕事としてAndroidに関われているためです。Androidを触り始めたころはまだ学生だったので時間があったんでしょうね。 はじめて Android に関するエントリを投稿したのは 2009 年 5 月 24 日です。当時はJavaFXを触っていたので、NetbeansでAndroidをやろうとしていたようです。 当時のAndroidのバージョンは1.5、Fragment もなく、Support Library もなく、マルチタッチすらなく、ストアは Google Play ではなく Android Market という名前でした。 ここから2、3年くらいは、仕事でAndroid アプリを開発している人はもっぱらメーカーのプリインアプリを作っている方たち
Welcome to LogRabbit Android logcat viewer for Mac LogRabbit is the essential logcat viewer for Android developers. Save time and ease the pain of working with Android device logs. View Android device logs in real time. LogRabbit monitors Android device logs in real time quickly and efficiently. Smooth scrolling and auto scroll lock help take the hassle out of dealing with fast moving logs. Create
なぜ今Javaの例外処理か Javaにおける「チェック例外」はSwift、Objective-C、Ruby、JavaScriptといったネイティブ・ウェブアプリ開発でよく用いられる他の言語には現れないものです。 SwiftにはOptionalやErrorTypeがありますが、Javaにおいてもnullやエラーのハンドリングの実装方法をうまくやる必要があります。 なぜ例外を握りつぶしたらいけないのか、なぜアサーションが望ましいのか、なぜチェック例外と非チェックを分けたのか、という点を考えてみたいと思います。 参考資料 例外設計における大罪 (契約プログラミングについて) Effective Java読書会9日目 - 例外 (Javaにおける例外の扱いについて) 契約による設計から見た例外 (この記事の方がより詳しいけど難しいイメージ) チェック例外と非チェック例外の違い チェック例外→「回復
Androidチームに新しいメンバーが増えた事とテクニカルリードという役割を僕が担う事になったので、Androidチームのメンバーに僕が現状考えている「テクニカルリードの役割と責任」「Androidチームの方針」「Androidチームの文化」について簡単にまとめました。 方針に関しては、今年のはじめに決めて結構良い感じだったので、そのまま進めるという感じです。 追記: 来てくれ!!!!!1 minne Androidアプリエンジニア(正社員) | エンジニア | 職種詳細 | GMOペパボ株式会社 参考 「いるだけで成長できる環境」へ - ペパボテックブログ チームが機能するとはどういうことか――「学習力」と「実行力」を高める実践アプローチ Tech Lead(TL/テックリード)の役割 - サンフランシスコではたらくソフトウェアエンジニア - Higepon’s blog 業務遂行能力
Help us understand the problem. What is going on with this article? 今日18日(日本時間の19日深夜)に行われたGoogle I/O 2016のKeynoteが行なわれました。その中で、Android N のDeveloper Preview 3がすでに公開されていることが言及されていましたが、このDeveloper Preview 3は非常に大きな変更でしかも個人的に非常に興味深い変更が入っていることをKeynoteの中で知りました(実際はPreview 1から入ってたそうです)。それは、 「もうOSの更新やアプリの最適化に時間を使うことがなくなる」 ということです。Keynoteの中の1時間11分57秒付近から説明されていた話になります(下図のSeamless updtes)。 Speakerは、「Androidの更新
先日、JetBrainsのブログでKotlinにコルーチンが導入されるという発表がありました。 以下のリポジトリで先行事例の調査や仕様の検討が行われています。 https://github.com/Kotlin/kotlin-coroutines 先行事例の調査は以下のissueです。 https://github.com/Kotlin/kotlin-coroutines/issues/2 Kotlinにおける仕様の草稿(と思われるもの)は以下の文書です。 https://github.com/Kotlin/kotlin-coroutines/blob/master/kotlin-coroutines-informal.md examples/ にあるのは、coroutinesがどのように実装されるのかのスケッチにみえます。つまり、coroutinesを使ったコードがコンパイルされる結果の
1.0.0 がリリースされました。やりましたね。 僕の観測範囲内に見えることが増えてきたので、興味本位で少しずつ触っています。 まず、ブラウザだけで試せるチュートリアルが大変素晴らしいので、Kotlin が肌に合うかどうか確認するといいですよ。 Kotlin Koansjs で実装されたエディタなのにシンタックスハイライトだけでなく、入力補完がガンガン効くので凄く良い。 僕の理解#大体 3 日くらいかけて言語仕様やマニュアルの類を読みながらチュートリアルをこなした結果、 Kotlin は 安全な次世代の Groovy であるという理解に到達しました。 僕が Groovy に対して持っていた不満は、大体以下の通り。 ランタイムがデカ過ぎるgroovy-all-2.4.6-indy.jar が 6.5Mバイトコードエンハンス等の危険な黒魔術がカジュアルに動く型がありそうで、実は殆どない型があま
Case Studies BUSINESS Efficient distributed team management at iDrift AS Easy communication for 1000 agents at GUT contact Managing hundreds of projects at End Point Dev More efficient communication than Slack at Semsee Open distributed communication at Atolio EDUCATION and RESEARCH Organized chat for 1000s of students at TUM Communication hub across 6 continents at UCSD Research collaboration at
Android Gradle Plugin 入門 最近、俗にいうネイティブアプリの流れが社内で、巻き起こっているので 改めて Android Studioで使うGradleの説明をしていきたいと思います。 去年の「Android Advent Calendar 2013」で 「Gradleことはじめ」という記事を書きました もう、いまさら新規のAndroid開発環境において、Eclipse + antを使いはじめる人は居ないと思いますが 当時は、Android開発においてのスタンダードがEclipse + antでした。 もう、Eclipseなんていう負の遺産は捨てて、Android Studioに移行しましょう。 Android Studioの良さは、今回は語り尽くせないので、他の方の記事を参考してください 僕がEclipseをやめてAndroid Studioを使っている10の理由 で
目次 はじめに 技術選択の基本的な方針 技術選択の各論 HTTP Client Dependency Injection View Injection Asynchronous Control Flow Object Relation Mapper Logging Fragment はじめに 技術部の id:gfx です。 Android版クックパッドアプリのリニューアル*1 から約1年たちました。現在はリリースごとに5人程度がコミットし、2週間に1度リリースを行う開発体制となっています。プログラミング言語はJavaで、コメントも含めたアプリのソースコードの行数は約15万行です。 本エントリでは、Android版クックパッドアプリで使っている技術、具体的にはライブラリやフレームワークについて紹介します。また、そのための技術選択のアプローチについても概説します。 技術選択の基本的な方針 まず
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く