並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 16 件 / 16件

新着順 人気順

coroutineの検索結果1 - 16 件 / 16件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

coroutineに関するエントリは16件あります。 kotlinjavaAndroid などが関連タグです。 人気エントリには 『Kotlin 1.3をサクッと学ぶ - CoroutineとKotlin/Nativeを触って理解しよう - エンジニアHub|Webエンジニアのキャリアを考える!』などがあります。
  • Kotlin 1.3をサクッと学ぶ - CoroutineとKotlin/Nativeを触って理解しよう - エンジニアHub|Webエンジニアのキャリアを考える!

    Kotlin 1.3をサクッと学ぶ - CoroutineとKotlin/Nativeを触って理解しよう Kotolin入門者に向け、Kotlin1.3に加わったCoroutineとKotlin/Nativeという2つの機能を中心に、実践的なプログラミングのヒントをお伝えします。 今やAndroidアプリ開発には欠かすことのできない言語となった「Kotlin」。2018年秋にバージョン1.3がリリースされ、その後も定期的にバージョンアップが進んでいます。Kotlin 1.3の大きな特徴は、CoroutineとKotlin/Nativeという2つの機能が追加されたことです。本記事では、この2つの機能を中心にKotlinの最新動向について紹介しながら、実践的プログラミングへのヒントをお届けします。 本記事のサンプルプログラムは、macOS上のIntelliJ IDEA Community Ed

      Kotlin 1.3をサクッと学ぶ - CoroutineとKotlin/Nativeを触って理解しよう - エンジニアHub|Webエンジニアのキャリアを考える!
    • Kotlin Coroutine 入門1: 起動と suspend - Qiita

      (2020年9月22日) この記事は Zenn でも公開しています。 Kotlin 標準の並行プログラミング API である coroutine を理解1したのでまとめました。 本家のガイド は包括的で(上から読めば)丁寧に書いてあるのですが、実際に自分が読んだ際には理解に結構苦労したので、少し別のアプローチでの入門になります。 (はじめにお断り: Coroutine と Promise, async/await, Rx, etc…) 並行処理の API といえば、ここ数年だと「Promise」や「Rx」のような計算結果を表すオブジェクトを then() や map() などでつなげていくスタイルか、「async/await」などと呼ばれるような計算結果オブジェクトを馴染みやすい形で書くスタイルが多いと思います。 coroutine の基本を学習する際には、一旦これらは忘れてもらった方が良

        Kotlin Coroutine 入門1: 起動と suspend - Qiita
      • Rx使いに送るKotlin Coroutine入門 - Qiita

        Everything is a stream みなさん良いStreamライフを送っていますか? 私は最高のStreamライフを送っています! 特に最近Kotlin Coroutineを使い始め、新たな風が流れてきています。(Streamだけに) 寒いギャグのStreamはonCompleteするとして・・・ 昨今のAndroid開発において、RxJava(RxKotlin)とKotlin Coroutineのどっちを使うか問題があると思います。 RxJavaはもちろん素晴らしいフレームワークですが、Kotlin Coroutineは公式が出しているフレームワークなので、こちらを使う方が安心感があるようにも感じます。 Kotlin Coroutineを使ってみて、こちらの方が良いと感じる部分も多数あったので - RxJava使いがKotlin Coroutineを使い始めるための基本知識 -

          Rx使いに送るKotlin Coroutine入門 - Qiita
        • サーバーサイド Java / Kotlin エコシステムに潜む ThreadLocal ~ Kotlin Coroutine と ThreadLocal を安全につなぎこむ - 株式会社ヘンリー エンジニアブログ

          こんにちは!ヘンリーでソフトウェアエンジニアをしている @agatan です。 今日は小ネタで、サーバーサイド Java / Kotlin エコシステムで意外と使われている ThreadLocal と、それを Coroutine と安全に組み合わせる方法について紹介します! TL; DR ThreadContextElementを使おう! ThreadLocal とは java.lang.ThreadLocal<T> は、その名の通り、スレッドローカルな(= スレッドごとに独立した値を持つ)変数を定義するための機構です。 ある Thread で値を書き換えたとしても、他の Thread から見た ThreadLocal 変数の中身は書き換わらない、という性質があります。 import kotlin.concurrent.thread val tls: ThreadLocal<Int> =

            サーバーサイド Java / Kotlin エコシステムに潜む ThreadLocal ~ Kotlin Coroutine と ThreadLocal を安全につなぎこむ - 株式会社ヘンリー エンジニアブログ
          • マイクロサービスにおける非同期処理は何で実現させるか? Callback地獄などを起こさないKotlin Coroutineのメリット

            LINEが定期的に開催する、Kotlinをテーマにした技術者向けのミートアップ「LINE Developer Meetup for Kotlin」。ここで、開発3センターの岩谷氏が登壇。「LIVEBUY」の開発でKotlin Coroutineを利用した知見を紹介します。 自己紹介とセッションの概要 岩谷明氏:みなさんこんにちは。LINEの岩谷と申します。LINE Developers Meetup for Kotlinにご参加いただき、誠にありがとうございます。本日最初のセッションですが、「LINEでKotlinを活用してサービスを作っていく話」と題して、発表します。よろしくお願いいたします。 簡単に自己紹介します。私は2016年にLINE株式会社に入社しました。今までは「LINE LIVE」や「LINEノベル」などのiOSやAndroidのエンジニアをしていましたが、2019年から、本

              マイクロサービスにおける非同期処理は何で実現させるか? Callback地獄などを起こさないKotlin Coroutineのメリット
            • 今からAndroidにCoroutineを取り入れたときのアーキテクチャについて | DevelopersIO

              まえがき 今年のDroidKaigiのアプリのソースコードが公開されました。 DroidKaigi/conference-app-2020: The Official Conference App for DroidKaigi 2020 Tokyo Kotlin Multiplatform Projectで作らていて、KotlinでiOSとかもろもろ動かしちゃうのすごいですよね。 API通信とかでKotlin Coroutineが使用されています。さらにFlowを取り込んでおり去年までのCoroutineを使ったものと変わっています。 自分なりに、参考にしつつすごいシンプルなサンプルプロジェクトをつくりました。 サンプル 去年と今年ともDaggerの代わりにKoinを使用してあります。GitHubからユーザ名を検索して表示するだけのアプリです。 今年のバージョン:kamedon/GitHu

                今からAndroidにCoroutineを取り入れたときのアーキテクチャについて | DevelopersIO
              • Kotlin Coroutine 入門1: 起動と suspend

                Kotlin 標準の並行プログラミング API である coroutine を理解[1]したのでまとめました。 本家のガイド は包括的で(上から読めば)丁寧に書いてあるのですが、実際に自分が読んだ際には理解に結構苦労したので、少し別のアプローチでの入門になります。

                  Kotlin Coroutine 入門1: 起動と suspend
                • KotlinのCoroutineを用いた,外部API呼び出しの並列数を指定できるライブラリを作成した話 - Uzabase for Engineers

                  KotlinのCoroutineを用いた,外部API呼び出しの並列数を指定できるライブラリを作成した話 背景 本記事の内容 Coroutine Coroutineの作成方法 中断が可能な計算インスタンス [1] 特定のスレッドに束縛されない Channelとは ParallelExecutorについて まとめ KotlinのCoroutineを用いた,外部API呼び出しの並列数を指定できるライブラリを作成した話 ユーザベースインターンの原田です.大学院で研究しながら京都でユーザベースのインターンをさせて頂いており,今回初めてブログを書かせて頂きます! 題名にある通り,今回KotlinのCoroutineを使用した並列数を指定して関数を実行できるライブラリ(ParallelExecutor)を作成しましたので,そのことについて投稿させて頂きます. 背景 外部のAPIを呼びだす処理を並列で呼び

                    KotlinのCoroutineを用いた,外部API呼び出しの並列数を指定できるライブラリを作成した話 - Uzabase for Engineers
                  • Advanced Kotlin Coroutine Cheat sheet (for Android Engineer)

                    So, you’ve been working with Kotlin Coroutines for a while and you’re already familiar with basic concepts like suspend functions and thelaunchbuilder. But as your projects become more complex, you might find yourself frequently searching for advanced solutions and asking Google or your favorite AI for help. This cheat sheet consolidates the key insights I’ve picked up along the way. It’s designed

                      Advanced Kotlin Coroutine Cheat sheet (for Android Engineer)
                    • KotlinとCoroutineに入門してみた

                      こんにちは、kz_moritaです。 これまではずっと iOS をやっていたのですが、最近サーバーサイド Kotlin を書き始めたので今日は Kotlin の Coroutine について勉強がてら軽く触ってみました。 Kotlin 完全に初心者なので、IDE で project を作るところから詳しめに書いていきます。 準備 開発環境としては、IntelliJ IDEA CE を使う想定なので、別環境の方は適宜読み替えてください。 まずはプロジェクトを作ります。 File > New > Project… Gradle で環境を作るので、以下の写真のように Gradle を選択し、 Kotlin/JVM を選択状態で Next を押します。 GroupId に組織名など(個人の場合は適当で良いはず)をいれ、ArtifactIcd にこのアプリ名を入れます。 Project 名と Pro

                        KotlinとCoroutineに入門してみた
                      • [登壇資料] モバイルメソッド大阪 第6回で「 Kotlin Coroutine 基本的な使い方」というタイトルで話をしてきました #mobilemethod | DevelopersIO

                        [登壇資料] モバイルメソッド大阪 第6回で「 Kotlin Coroutine 基本的な使い方」というタイトルで話をしてきました #mobilemethod モバイルに関わることであれば、幅広くやってる「モバイルメソッド大阪」で「 Kotlin Coroutine 基本的な使い方」というタイトルで発表させていただきました。

                          [登壇資料] モバイルメソッド大阪 第6回で「 Kotlin Coroutine 基本的な使い方」というタイトルで話をしてきました #mobilemethod | DevelopersIO
                        • Coroutine context and dispatchers | Kotlin

                          Coroutines always execute in some context represented by a value of the CoroutineContext type, defined in the Kotlin standard library. The coroutine context is a set of various elements. The main elements are the Job of the coroutine, which we've seen before, and its dispatcher, which is covered in this section. Dispatchers and threadsThe coroutine context includes a coroutine dispatcher (see Coro

                            Coroutine context and dispatchers | Kotlin
                          • Kotlin Coroutine 入門2: 並列実行と Structured Concurrency と例外

                            前回は Kotlin の coroutine の基本として、起動と suspend 関数の解説をしました。今回は coroutine を並列で起動する場合に必要になってくる概念を解説していきます。 シナリオ: 最安値を見つけろ! 今回は「二つの販売店の API を使って商品の価格を比較し、最安値を取得する」というシナリオを考えます。動作を見やすくするために Store という抽象クラスを用意しました。 /** お店の商品情報を提供する抽象クラス */ abstract class Store(private val name: String) { /** 価格取得の実装。サブクラスが実装する。 */ protected abstract suspend fun doGetPrice(itemCode: String): Int /** doGetPrice を呼び出し、取得開始と終了、エラ

                              Kotlin Coroutine 入門2: 並列実行と Structured Concurrency と例外
                            • C++20 Coroutine Iterators - Sticky Bits - Powered by Feabhas

                              A blog looking at developing software for real-time and embedded systems In my first blog post about C++20 Coroutines I introduced the concepts behind a synchronous or generator style coroutine and developed a template class to support coroutines for any data type. In this post I’ll add an iterator to the template to support the range-for loop and iterative algorithms. You may want to review that

                                C++20 Coroutine Iterators - Sticky Bits - Powered by Feabhas
                              • Maybe Everything Is a Coroutine - Adam Nelson

                                I was inspired, after reading the excellent blog post Let Futures Be Futures, by the author's thought experiment of a language in which all functions are coroutines and this is used to express asynchronicity: async functions can yield a type called Pending when awaiting some async action, while pure, synchronous functions can yield Never, indicating that they never yield at all. The more I thought

                                • スケールのしやすさ、見通しのよさが魅力 Kotlin Coroutineを活用したノンブロッキングWeb API実装

                                  LINEが定期的に開催する、Kotlinをテーマにした技術者向けのミートアップ「LINE Developer Meetup for Kotlin」。ここで、開発4センターの小山氏が登壇。「LINEで予約」のサーバーサイドで活用しているシステムについて紹介します。 自己紹介とセッションのアジェンダ 小山淳平氏(以下、小山):それでは「『LINEで予約』におけるKotlinによるサーバーサイド開発」というテーマで、LINE株式会社の小山が発表します。よろしくお願いします。 まずは自己紹介します。私はOfficial Account開発室という、LINE公式アカウントに関連する機能開発を行うチームに所属しています。現在は、「LINEで予約」というサービスを提供しているシステムのサーバーサイドの開発を行っております。以前はLINE広告やSmart Channel(現トークリスト)、LINE公式アカ

                                    スケールのしやすさ、見通しのよさが魅力 Kotlin Coroutineを活用したノンブロッキングWeb API実装
                                  1

                                  新着記事