並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 852件

新着順 人気順

Kotlinの検索結果241 - 280 件 / 852件

  • KotlinによるAndroidの非同期処理

    2020年9月8日にAndroid 11(APIレベル30)がリリースされました。このAPIレベル30で、AsyncTaskクラスが非推奨となりました。AsyncTaskは、Androidの非同期処理を行う際に非常に便利なクラスとして、様々な場面で利用されてきました。このクラスが非推奨になるということは、今後は代替の方法を採用していく必要があります。本稿では、全3回にわたって、非同期処理がよく登場する場面としてWeb API連携を題材に、AsyncTaskクラスを利用しないAndroidの非同期処理を紹介していきます。前回は、HTTPアクセスとJSONデータの処理方法を紹介しました。最終回である今回は、Kotlin言語によるAndroidの非同期処理の記述方法を紹介します。 Kotlinによる非同期処理とKotlinコルーチン 前回で、非同期で天気情報を取得して表示するアプリが完成しました

      KotlinによるAndroidの非同期処理
    • Kotlin 1.3.70 Released | The Kotlin Blog

      IDEs AppCode CLion DataGrip DataSpell Fleet GoLand IntelliJ IDEA PhpStorm PyCharm RustRover Rider RubyMine WebStorm Plugins & Services Big Data Tools Code With Me Quality Assurance JetBrains Platform Scala Toolbox App Writerside JetBrains AI Grazie Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Am

        Kotlin 1.3.70 Released | The Kotlin Blog
      • NewsPicksのサーバーサイド言語をJavaからKotlinに切り替えるために - Uzabase for Engineers

        NewsPicksでCTOをしている高山です。 NewsPicksではサーバーサイドの主要な開発言語としてJavaを利用してきましたが、今後Kotlinをメインにしていくことを目指して取り組みを始めました。 今回はその背景や取り組み内容を紹介します。 NewsPicksとKotlin NewsPicks Academia 検索基盤 JobPicks 課金基盤 フィード(レコメンド) 直近の取り組み Kotlin知見共有会 会のルール Server-Side Kotlin Study #2 今後の展望 NewsPicksとKotlin 2013年から開発されているNewsPicksではJava+Springという技術スタックのモノリス(通称NewsPicks本体)がシステムの中心ですが、マイクロサービスやサテライトサービスにおいては2017年からKotlinを利用してきました。 そしてついに

          NewsPicksのサーバーサイド言語をJavaからKotlinに切り替えるために - Uzabase for Engineers
        • 1年半開発してきて実感したサーバーサイドKotlinのメリット

          こんにちは、サーバーサイドエンジニアの竹端です。 昨年の1月に、なぜサーバーサイドKotlinを導入するのか?という記事を書きKotlinでの開発を始めてから、約1年半が経ちました。 その中で移行した理由について様々なメリットを書きましたが、実際に1年半開発して、その結論としても「移行して良かった」と日々感じています。 今回は移行したことによってKotlinのメリットはどう活かされているのか、どういった効果があったのか、実践での経験を踏まえて紹介します。 ※今回比較で書かれているJavaのコードは、弊社でKotlin移行をする前に使用していたJava8のものを使用しています。最新バージョンのJavaとは書き方の違う部分も一部あるかと思いますので、ご了承ください。 コンパイルで防げるエラーが多く安全性が高まった Kotlinの有用性の一つとして、「安全」ということを紹介しました。 ここに関し

            1年半開発してきて実感したサーバーサイドKotlinのメリット
          • Kotlin Fest 2019 で Deep Dive into Kotlin DSL という発表をした - おでーぶでおでーぶ

            Kotlin Fest 2019 - connpass 「Kotlinを愛でる」をビジョンに、Kotlinに関する知見の共有と、Kotlinファンの交流の場を提供する技術カンファレンスです。 というカンファレンスで、45分枠「Deep Dive into Kotlin DSL」を英語でやりました。 speakerdeck.com 内容 DSL の基礎知識 Kotlin DSL を記述する上での言語仕様、機能の紹介 DSL を開発する上での Tips Kotlin DSL 自体は別に特別な機能でもなんでもないので、 Deep Dive とは・・・って感じなんですが、DSL の発表になってもそれはまた主旨が違うので、「Kotlin らしさを維持した DSL とはどうやっていくか」みたいな点を出来る限り意識しました。 suspend は取り上げませんでした。継続における中断以外に suspend

              Kotlin Fest 2019 で Deep Dive into Kotlin DSL という発表をした - おでーぶでおでーぶ
            • ViewModelとKotlin Coroutinesの書き方あれこれ

              ViewModelとKotlin Coroutinesの書き方あれこれ Updated at Wed, Dec 18, 2019 ViewModel + Kotlin Coroutineを使う場合、どんな感じでViewModelでCoroutineを表現するかについてあれこれ書いてみました。 MVVM + Repositoryを想定しており、UIに反映する部分はLiveDataを考えています。 環境はandroidx.lifecycle:lifecycle-viewmodel-ktxは2.2.0-rc03、Coroutineは1.3.3です。 この記事は次の順序で進んでいきます。 viewModelScopeとは? suspend関数をコールするとき Flowをコール/購読するとき viewModelScopeとは? androidx.lifecycle:lifecycle-viewmod

              • GitHub - JetBrains/compose-multiplatform: Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - JetBrains/compose-multiplatform: Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
                • SharedFlow、StateFlow、Channelなどを比較して、LiveDataやEvent通知の置き換えを考える - Qiita

                  SharedFlow、StateFlow、Channelなどを比較して、LiveDataやEvent通知の置き換えを考えるAndroidKotlinKotlinCoroutines (ちょっと早いですが、時間が取れなかった場合、これをアドベントカレンダーのネタにするかもです) このパターンでこれだとうまく動かない、こういう方法があるなど、何か指摘などあればぜひ教えて下さい。 どうやら、これからはStateFlowやSharedFlowの時代のようです。 新しいコードで意図的にLiveDataを選択する理由はありません。ということが書かれていました。 Twitterなどで話題になっていました。 https://twitter.com/codinginflow/status/1326628159077412866 (Kotlin LangのSlackより) 最初にまとめ 以下にLifecycl

                    SharedFlow、StateFlow、Channelなどを比較して、LiveDataやEvent通知の置き換えを考える - Qiita
                  • Kotlin 1.5.0 – the First Big Release of 2021 | The Kotlin Blog

                    Welcome the first feature release in accordance with the new release schedule – Kotlin 1.5.0! This release delivers stable language features such as JVM records, sealed interfaces, inline classes, and includes the new default JVM IR compiler. Your feedback on the feature previews in Kotlin 1.4.30 and Kotlin 1.5.0 EAP releases have really helped us to stabilize these features. We’re very grateful f

                      Kotlin 1.5.0 – the First Big Release of 2021 | The Kotlin Blog
                    • 依存性注入(Dependency Injection: DI)について理解する

                      株式会社TOKIUMでAndroidエンジニアをしている渡邊(@error96num)です。ここ数年は"injection"というとワクチン注射が思い浮かびますが、本記事ではアプリ開発において欠かせないinjection、依存性注入(Dependency Injection: DI)という概念について解説します。 対象読者 以下のような方を想定しています。 依存性注入(Dependency Injection: DI)に馴染みがなく、ざっくり理解したい DIフレームワークを使ったアプリ開発をしているが、基礎にたちかえってDIの目的やメリットについて今一度理解したい 依存性注入 (Dependency Injection: DI) Android公式のドキュメント[1]にも登場するCar, Engineクラスを使った例で、Kotlinでの実装を交えてDIについて解説します。 多くの場合、クラ

                        依存性注入(Dependency Injection: DI)について理解する
                      • 2022年のAndroidプロジェクトセットアップ - Qiita

                        Qiita Nightの資料になります。  ↑ 右下の拡大ボタンを押すと読みやすくなります。 https://increments.connpass.com/event/251564/ どうAndroidプロジェクトをセットアップするか? takahiromという名前で活動しています。 Androidが好きです。 GDE for AndroidやDroidKaigi Co-organizerやCyberAgent Developers Expertなどの活動をしています。 初めてQiitaスライドを使いました。 初めてAndroidアプリを作りたいという方 Googleから公式のチュートリアルが提供されているので、最新のAndroidの開発について確認してみてください!一緒に開発していきましょう🙌 https://developer.android.com/courses/android

                          2022年のAndroidプロジェクトセットアップ - Qiita
                        • Android Jetpack コンポーネントのNavigationのプロダクトへの導入手順と実装Tipsの紹介 - ZOZO TECH BLOG

                          はじめに こんにちは! ZOZOテクノロジーズ開発部の鈴木(@zukkey59)です! 普段は、「ファッションコーディネートアプリ WEAR」のAndroidアプリを担当しています。 私のWEARに配属されて初めての大きな仕事は、新規登録・ログイン機能へAndroid Jetpack コンポーネントのNavigationを導入することでした。 導入によってある程度知見がためることができました。 今回はNavigationをこれから導入したい!と検討している方、もしくは興味がある方に向けて、自身の知識の整理もかねて紹介したいと思います。 既に、Navigationの記事はQiitaやMediumに数多くあるので被っている内容もありますが、今回は導入からテストまでの一連の流れとその中で気づいた注意すべきところなどを一通り紹介させていただきます。 要件や仕様として、WEARで使用しなかったNav

                            Android Jetpack コンポーネントのNavigationのプロダクトへの導入手順と実装Tipsの紹介 - ZOZO TECH BLOG
                          • iOS/Androidアプリのロジックコードを共有できる「Kotlin Multiplatform Mobile」がベータ公開

                            iOS/Androidアプリのロジックコードを共有できる「Kotlin Multiplatform Mobile」がベータ公開 JetBrainsは、iOSとAndroid向けのネイティブなアプリケーションのコードを記述する際に、ロジック部分のコードを共有できる「Kotlin Multiplatform Mobile」をベータ公開したと発表しました。 Kotlin Multiplatform Mobile has reached Beta and is on track to becoming Stable! Check out a video made by the Kotlin team with some early Multiplatform Mobile adopters, get hands-on experience through a new series of webin

                              iOS/Androidアプリのロジックコードを共有できる「Kotlin Multiplatform Mobile」がベータ公開
                            • Kotlin+LibGDXで作ったゲームをSpring-boot上でも動かしJPAで永続化する - Qiita

                              はじめに ブラウザゲームやソシャゲでは、ローカルの端末で遊んで操作結果をサーバに送信します。 このとき、サーバに単にクリアしたなどのゲーム結果を送るとチートし放題となってしまいますので、暗号化だったり逐一通信することでそれを防ぎます。 ですが、これはチートとのいたちごっこになったり、逐一通信することでユーザの体感速度が著しく落ちます。 そこで「ローカルで動かしたゲームの操作だけ送るが、ゲームのアルゴリズムをサーバと共通にし、サーバ側で再現することでデータの不整合を防ぐ」ことを考えてみます。 ソースはここに置いておきます まずは Kotlin + LibGDX でゲームを作る まずゲームを作ります。できました。 ゲームは何度も使ってるファイアーエムブレムのクローンです。(クローンと言ってもSDキャラのアニメとか作ってないので動かして戦闘ができるだけですが。) 環境はたまたまKotlinを勉強

                                Kotlin+LibGDXで作ったゲームをSpring-boot上でも動かしJPAで永続化する - Qiita
                              • KotlinフレンドリーなBeanPropertyRowMapper的なものを作った - MicroAd Developers Blog

                                アプリケーションエンジニアの宮田です。 自分のチームでは、10月から既存のSpringBootプロジェクトへKotlinの導入を進めています。 今回は、そんな中で直面した課題への対策として、「KotlinフレンドリーなBeanPropertyRowMapper的なもの」を作った件についてまとめます。 BeanPropertyRowMapperとは まずはじめに、RowMapperインターフェースと、その実装の1つであるBeanPropertyRowMapperについて説明します。 RowMapperとは、JdbcTemplate::query等の処理を実行した際に、DBから取得した結果とJavaのオブジェクトとを紐づける機能のインターフェースです。 RowMapperを手動で書いた場合、以下のようになります。 ResultSetからカラム名と対応する型でそれぞれ取得を行い、SampleCl

                                  KotlinフレンドリーなBeanPropertyRowMapper的なものを作った - MicroAd Developers Blog
                                • Kotlin 1.3.50がリリースされました!! - Qiita

                                  https://kotlinlang.org/ 2019/8/22 Kotlin 1.3.50がリリースされました Kotlin 1.3.50 released 併せて Kotlin coroutiees1.3.0もリリースされましたね! (こっちは今回触れませんが..) Kotlin Fest 2019も開催直前でのリリースとなりました! (登壇された方は直前に1.3.50に対応するため資料修正が大変だったとか..) 以下リリースブログを略しながら翻訳しました。 あまり慣れてないので誤訳があったらごめんなさい サマリ Null-Checkの仕組みが最適化されました 新しいDuration and time measurement APIが実装されました(プレビューで利用可能) Java-to-Kotlinコンバータが改良されました ExperimentalとしてGradle Kotlin

                                    Kotlin 1.3.50がリリースされました!! - Qiita
                                  • Kotlin Multiplatform for Cross-Platform Development | JetBrains

                                    Kotlin Multiplatform is a technology that enables reusing code across Android, iOS, web, desktop, and server-side while retaining native programming benefits.

                                      Kotlin Multiplatform for Cross-Platform Development | JetBrains
                                    • Server side Kotlin で社内APIを開発した〜使い方(入門編)便利Tips〜 - GMO Research & AI Tech Blog

                                      はじめまして。システム部の岡崎です。 現在はCTOオフィスでビックデータのデータ集めに関する基盤整備や、アプリケーションの開発を担当しています。 タイトルにある通り、今日はServer side KotlinでAPIを開発した話について、そして自分が実際にKotlinを使っていて便利だと感じたことや、発見したことについて説明していこうと思います。 Kotlinを使うことになった経緯 社内利用のAPIを作ることになり、 spring-boot + myBats + Kotlin を提案したところ見事採用されました。 なぜKotlinを使ってみようと思ったかというと。 そもそもWeb APIを作成することになった際、下記3つの選択肢がありました。 Cake PHPJava Spring-bootKotlin 以前 Spring-boot+myBatis+Java でバッチの開発をしたときに、S

                                        Server side Kotlin で社内APIを開発した〜使い方(入門編)便利Tips〜 - GMO Research & AI Tech Blog
                                      • Compose Multiplatform UI Framework | JetBrains

                                        Accelerated UI developmentBuild your user interface once, and use it on all platforms – Android, iOS, web, and desktop. Save yourself the effort of keeping different UIs in sync, and get your app into the hands of your users more quickly. Android UI skills for other platformsUse the same familiar APIs from Jetpack Compose to build user interfaces for all platforms. An excellent ecosystemUse a wide

                                          Compose Multiplatform UI Framework | JetBrains
                                        • Gradle Kotlin DSL入門 - Qiita

                                          Introduction これはQiita Kotlin Advent Calendar 2019 7日目の記事です。6日目は @yt8492 さんのKotlin向けgRPC/protobufライブラリKroto+を使ってみよう、8日目は@nnao45 さんのkotlin製ORM Exposed小技集です。 どうも、株式会社 justInCaseの関連会社であるjustInCase TechnologiesでバイトとしてAWS CDKのラッパーライブラリを自動生成する奴を作ってるトリナーと申します。 Gradle Kotlin DSLはGradle 5.0で正式版になった、GradleのビルドスクリプトをKotlinで書ける機能です。 従来のビルドスクリプトであるbuild.gradleとsettings.gradleはGroovyというJVM上で動作するスクリプト言語を用いていました。

                                            Gradle Kotlin DSL入門 - Qiita
                                          • A safer way to collect flows from Android UIs

                                            In an Android app, Kotlin flows are typically collected from the UI layer to display data updates on the screen. However, you want to collect these flows making sure you’re not doing more work than necessary, wasting resources (both CPU and memory) or leaking data when the view goes to the background. In this article, you’ll learn how the Lifecycle.repeatOnLifecycle, and Flow.flowWithLifecycle API

                                              A safer way to collect flows from Android UIs
                                            • The JVM Backend Is in Beta | The JetBrains Blog

                                              (Updated) The new backend is Stable and is itching to be made the new default. We need each of you to start adopting it, testing it, and giving us feedback so we can give it a final polish, let’s look at how you can start using it. What is IR backend? After the compiler frontend is done analyzing the code, the backend generates the executables. We have three backends: Kotlin/JVM, Kotlin/JS, and Ko

                                                The JVM Backend Is in Beta | The JetBrains Blog
                                              • Migrating From Python to Kotlin for Our Backend Services

                                                Matt AngerMatt Anger is a software engineer at DoorDash, since November of 2019, where is primarily works on supporting the core platform. He holds a BS in computer science and math from the University of Wisconsin, Madison. When DoorDash approached the limits of what our Django-based monolithic codebase could support, we needed to design a new stack that would provide a strong foundation for our

                                                  Migrating From Python to Kotlin for Our Backend Services
                                                • 【実用性皆無!】学習のために無意味にClassを作ってみるテスト その5【誰得?】「ブログ太郎、自分を見つめ直す。の巻」 - Little Strange Software

                                                  どうも!LSSです! AndroidStudio+Kotlinでスマホアプリ開発の勉強中です。 無意味にClassを作ってみる、バーチャルブログシリーズ「その5」です! その1では、Classを作ってみたら案外簡単に出来た話、 その2では、Classからインスタンスを作る時に引数を省略できる方法の話、 その3では、それまでプロパティしかなかったBloggerクラスにメソッドを作ってみた話。 その4では、読者リストプロパティ等を追加し、読者登録機能を実装した話でした。 今回は、前回追加した読者リストの内容を確認できるものを作ります。 また、その機能を実装する方法として、 もともとあるメソッドであるtoString()を上書き(override) してその機能を割り当てる という事をやってみます! 再確認:toString()とは 試しにブログ太郎をtoString()で文字列化してみます こ

                                                    【実用性皆無!】学習のために無意味にClassを作ってみるテスト その5【誰得?】「ブログ太郎、自分を見つめ直す。の巻」 - Little Strange Software
                                                  • 数式言語を使って、インタプリタとコンパイラの違いを説明してみる - Qiita

                                                    まえがき 先日、ツイッターで、(ある程度言語処理系に関わった人なら常識的な)「「コンパイラ型言語」と「インタプリタ型言語」という分類は誤り」という趣旨のことをつぶやいたところ、予想していなかった大きな反響をいただきました。 個々の反応については「うんうん、そうだよね」と思うものもあれば「いや、それは違うんじゃ」と思うものもあり、色々な意見を見られて有意義でしたが、その中で湧いた一つの疑問がありました。それは、「皆、インタプリタが何をやっているかイメージできていないのでは?」というものです。もちろん、トイ言語であれ何か言語処理系を作ったことがある人であればイメージできていないはずはないのですが、実際には、トイ言語であっても作ったことがある人というのは存外少ないものです。 そこで、この記事では、Kotlinで書かれた、簡単な数式言語のインタプリタとコンパイラを使って、それらの違いについて説明て

                                                      数式言語を使って、インタプリタとコンパイラの違いを説明してみる - Qiita
                                                    • Compose Multiplatform 1.0 Is Going Live! | The Kotlin Blog

                                                      Compose Multiplatform by JetBrains, the declarative UI framework for Kotlin, has reached version 1.0, which makes it ready for production use! Here are a few highlights that we hope will make you as excited about the release of this framework as we are: On desktop, you can now create Kotlin apps with beautiful user interfaces quickly and efficiently.On the web, you can now build production-quality

                                                        Compose Multiplatform 1.0 Is Going Live! | The Kotlin Blog
                                                      • KMMとKotlin/JVMのテストの差をどう埋めるか 不足部分を補うTestRuleと独自Mock

                                                        「Kotlin Multiplatform Mobile勉強会 Wantedly × チームラボ」は、ウォンテッドリー株式会社とチームラボ株式会社が共催するKotlin Multiplatform Mobile (KMM)の勉強会です。 プロダクションで採用しているKMMについて、開発時に得られたTipsやノウハウを共有します。ウォンテッドリー株式会社の久保出氏は、KMMのテストについて発表をしました。 KMMのテストはなぜ必要か 久保出雅俊氏(以下、久保出):今日の発表、connpass上は「expect/actual」の話だったのですが、テストのtipsの話をします。よろしくお願いします。 久保出といいます。ウォンテッドリーのモバイルエンジニアやっています。wantedly.comのIDは、kubodeが私のプロフィールです。 今日のアジェンダですが、KMMのテストについてと、Kotl

                                                          KMMとKotlin/JVMのテストの差をどう埋めるか 不足部分を補うTestRuleと独自Mock
                                                        • こんなに違う!ScalaとKotlin

                                                          ハイインテグリティコミットメントを実現するスクラム開発の進化 / Evolution of Scrum for High Integrity Commitment

                                                            こんなに違う!ScalaとKotlin
                                                          • Lessons learnt using Coroutines Flow

                                                            This article is about the best practices we found when using Flow in the Android Dev Summit (ADS) 2019 app; which has just been open sourced. Keep reading to find out how each layer of our app handles data streams. The ADS app architecture follows the recommended app architecture guide, with the addition of a domain layer (of UseCases) which help separate concerns, keeping classes small, focused,

                                                              Lessons learnt using Coroutines Flow
                                                            • MockKの「黒魔術」を解明する

                                                              An English translation of this article was published by @chao2zhang. 이 기사의 한국어 번역은 @sukyology 에 의해 출판되었습니다. この記事はKotlin Advent Calendar 2020 23日目の記事です。 昨日は優秀な同僚@_a_akiraさんの記事でした。余談ですが彼の名前をZennのMarkdownエディタに入力するとitalic判定がおかしくて少しバグるので、ぜひテストケースに追加してあげてください。 閑話休題、本日はMockKの話です。MockKはテストコードに用いられるKotlin製のモックライブラリです。MockKではJVM向けモックライブラリが従来から持つ機能に加え、Kotlinの言語機能により使い勝手が向上しているため、私はKotlinを使用するプロジェクトで愛用しています。

                                                                MockKの「黒魔術」を解明する
                                                              • Kotlin Multiplatform MobileのおさらいとABEMAでのマルチプラットフォーム対応 | CyberAgent Developers Blog

                                                                7月27・28日、サイバーエージェントの次世代技術者による技術カンファレンス「CA BASE NEXT 2022」を開催しました。本記事では「Kotlin Multiplatform MobileのおさらいとABEMAでのマルチプラットフォーム対応」についてご紹介します。 開催当時の内容はCA BASE NEXT 2022 公式サイトからご覧いただけます。 近年、技術的なトレンドとしてKMM(Kotlin Multiplatform Mobile)やFlutter、React Nativeといったマルチプラットフォーム、クロスプラットフォーム技術が注目を浴びています。 Kotlinは2018年にリリースしたKotlin 1.3から、AndroidとiOSを含む様々なプラットフォーム間でのコードの共通化が可能になり、今年(2022年)にはKMMのベータ版リリースが予定されています。 様々なプ

                                                                  Kotlin Multiplatform MobileのおさらいとABEMAでのマルチプラットフォーム対応 | CyberAgent Developers Blog
                                                                • Kotlin Multiplatform Projectを導入してみて

                                                                  全体のおよそ7割がKotlinで書かれた共通コードです。 この数字はiOS/Android合わせた全体に対しての比率なので、各OS毎で計算すると8割近くが共通コードとなっています。 アーキテクチャ ​レポジトリ構成 ​レポジトリ構成はモノレポを採用しています。KMP, Android, iOSすべてのコードを一つのレポジトリで管理している、ということです。 モノレポを採用している理由はいくつかあるのですが、一番大きいのは「共通コードの読み込みが簡単」というものです。 モノレポじゃない選択肢としてKMP, Android, iOSをそれぞれ別個のレポジトリで管理する、というものも考えられます。 しかし、その場合だとKMPの成果物を各OSのレポジトリから使用する際にひと手間必要になってきます。 git submoduleで読み込むのか privateなMaven RepositoryやCoco

                                                                    Kotlin Multiplatform Projectを導入してみて
                                                                  • ジェスチャー ナビゲーション: 視覚的な重なりの処理

                                                                    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                      ジェスチャー ナビゲーション: 視覚的な重なりの処理
                                                                    • Kotlin Fest 2019: Kotlin型実践入門

                                                                      KotlinではJavaにはない様々な型に関する機能が追加されたので、それらの解説 - Smart Casts - Any、Unit、Nothing - ジェネリクス - Sealed class - 関数型

                                                                        Kotlin Fest 2019: Kotlin型実践入門
                                                                      • IntelliJ IDEA - Java と Kotlin の最先端 IDE

                                                                        IntelliJ IDEAは間違いなくソフトウェア開発者に最適なIDEです。 It makes Java and Kotlin development a more productive and enjoyable experience.

                                                                          IntelliJ IDEA - Java と Kotlin の最先端 IDE
                                                                        • 5年更新していなかったアプリが 海外バイヤーから数万ドルで 買収されそうになったので、 久しぶりにアプリを更新しようと思ったら 色々仕様が変わっていたので、 細々したよくやるやつをツラツラと話す話/RecentlyAndroidFunctions

                                                                          You can check gif slide in Google Photo. https://is.gd/nx5hJi I talked this in the meetup of thanksgiving android presented by m3. https://m3-engineer.connpass.com/event/152923/

                                                                            5年更新していなかったアプリが 海外バイヤーから数万ドルで 買収されそうになったので、 久しぶりにアプリを更新しようと思ったら 色々仕様が変わっていたので、 細々したよくやるやつをツラツラと話す話/RecentlyAndroidFunctions
                                                                          • 言語のはなし / karino2 - Message Passing

                                                                            F#とかML系言語の話 最近どこでもF#いいよしか言ってない気もするけれど、なかなかいいですよ、F#。 Microsoftエコシステムの外の人間の方が使いみちが多いというのが面白いところに思う。 Windows使ってる人じゃなくてMacとかLinux上でコマンドラインでなにかやりたい人にマッチしているのが盲点になりがち。 自分がまさにその盲点にはまってたんですが。 MacとかUnixでも動いて、ファイルのmoveとかcopyとかのシステム周りが一通り揃っていて、 新しい圧縮だとか通信だとかにもちゃんと大企業が対応してくれて(.NETがだけど)、 VSCodeのextentionも良く出来ていて、なおかつML系言語。 Unix系コンソールでのML系言語の時代来たな! とか思っていたら、和良さんに DarkもOcamlからF#の時代ですよ! とか教えてもらって、 リンク先を読んでたらReaso

                                                                              言語のはなし / karino2 - Message Passing
                                                                            • Kotlinを勉強する際に役立つリソース集 - Qiita

                                                                              この記事の目的 この記事では自分がKotlinを学ぶ上で特に良いと感じたリソースについて紹介します。 紹介できていないリソースで素晴らしいものはたくさんあると思うのでおすすめのものがあればコメント頂ければ嬉しいです。 Kotlinのリソースまとめ 公式ドキュメント まずは公式のドキュメントです。 英語版ももちろん充実していますが、日本語版も有志が翻訳をしてくれています。 感謝の気持ちでいっぱいです。 Kotlin 公式ドキュメント Kotlin 公式ドキュメント日本語訳 問題集 Kotlin Koans Online Kotlinで問題を解きながら学習できるサイトです。ブラウザ上で実際にコードを実行しながら学べます。 記事 翻訳: Kotlinベストプラクティス『Idiomatic Kotlin. Best Practices』 KotlinらしくKotlinを書くベストプラクティスが書か

                                                                                Kotlinを勉強する際に役立つリソース集 - Qiita
                                                                              • Kotlin で Spring Boot Web アプリケーションの作成 - 公式サンプルコード

                                                                                このチュートリアルでは、Spring Boot と Kotlin (英語) の機能を組み合わせて、サンプルのブログアプリケーションを効率的に構築する方法を示します。 Kotlin を使い始めたばかりの方は、リファレンスドキュメント (英語) を読んだり、オンラインの Kotlin Koans チュートリアル (英語) を実行したり、Kotlin のコードサンプルを提供する Spring Framework リファレンスドキュメントを使用したりすることで言語を学ぶことができます。 Spring Kotlin のサポートは、Spring Framework および Spring Boot のリファレンスドキュメントに記載されています。ヘルプが必要な場合は、 StackOverflow の spring および kotlin タグ (英語) で検索または質問するか、Kotlin Slack (英

                                                                                  Kotlin で Spring Boot Web アプリケーションの作成 - 公式サンプルコード
                                                                                • Kotlinの基本的な言語仕様を学習したまとめ - Qiita

                                                                                  はじめに 久しぶりにネイティブなAndroidアプリを作ってみようと思い、2019年時点の開発環境や開発言語について調べてみました。 Webや書籍をみると、ほとんどが開発言語としてKotlinを利用しているため、まずはKotlinの開発環境の構築と学習を進めていきます。 Kotlin とは kotlinは、Java言語をもっと簡潔かつ安全になるように改良した産業利用向け汎用言語として開発されたもの。 型推論のある静的型付けのオブジェクト指向プログラミング言語であり、Scalaの関数型プログラミング言語や、C#のジェネリクスの要素などを取り入れている。 Java言語と同様に、Javaバイトコードにコンパイルされて、Java仮想マシン上で動作する。 Java言語との連携が言語仕様として組み込まれているため、Java言語のプロジェクトにKotlinのソースを段階的に追加したり、KotlinからJ

                                                                                    Kotlinの基本的な言語仕様を学習したまとめ - Qiita