並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1615件

新着順 人気順

Kotlinの検索結果281 - 320 件 / 1615件

  • Kotlin Multiplatformでアプリ作ってみた! - Mercari Engineering Blog

    Mercari Advent Calendar 2018 の18日目は Mercari US Android チームの @panini がお送りします。 メルカリではアプリ開発でKotlinというプログラミング言語をよく使っています。 主のユースケースではKotlinはJVM上で使うのは一番有名だと思いますが、公式のKotlinJSとKotlin/NativeプロジェクトでJavaScriptとNative(C言語)の環境でもKotlin使えます! Kotlin Multiplatformで、一つのコードベースで複数プラットフォーム対応出来るようになります。 Problem 僕はDRYコーディングは大事だと思っています。 プラットフォームごとにアプリ作っちゃうとbusiness logicは完全にrepeatしてるのであんまり効率は良くないですね。さらに、プラットフォームごとにlogicの

      Kotlin Multiplatformでアプリ作ってみた! - Mercari Engineering Blog
    • Kotlin勉強会でAndroidアプリをKotlinに書き換えた話をしてきた - みんからきりまで

      Kotlin勉強会で発表してきた。 kotlin.doorkeeper.jp 僕の発表スライドはこれです。 発表内容について 個人で開発してるはてぶクライアントアプリのMitsumineをJavaからKotlinに全置換した話をした。 去年の第2回Kotlin勉強会では僕も含めKotlinをよく知らないという人が多く、発表も入門的な話が中心だった気がしたので、わりとライトな感じの資料にしてしまったけど、会場で聞いたら7,8割くらいがAndroidアプリ開発経験者でKotlinプラグインも既に試しているという方が結構多かったようなので、もう少し内容深堀りして詰め込めばよかったなーと少し後悔。 しかし改めてAndroid界隈でKotlinの注目度が上がっているのだなーというのを感じた。 僕のブログエントリを読んでKotlinやろうと思いましたと言ってくれた方もいて嬉しかった。 もっと勉強して積

        Kotlin勉強会でAndroidアプリをKotlinに書き換えた話をしてきた - みんからきりまで
      • Google I/O 2017 : Introduction to Kotlin (和訳/要約) - Qiita

        Keynote&Developer Keynote Keynote KeynoteにおいてKotlinはAndroid開発における公式言語としてサポートされることが発表されました。 合わせて、 JetBrains社とパートーナーとしてKotlin財団の設立 既存のコード(Java)にもさらなる投資をする ことが発表されています。 Kotlinが公式言語としてサポートされるに至った背景についてKeynote内では以下のような項目があげられています。 KotlinはAndroidの開発者コミュニティが既に求めていた言語で、開発者の生産性を高めることが出来る Androidのランタイムとの完全な互換性があり、既存のコードとの相互運用が可能である 素晴らしいIDEによるサポート 言語が成熟し、製品版としてリリース可能な状態である Developer Keynote Developer Keynot

          Google I/O 2017 : Introduction to Kotlin (和訳/要約) - Qiita
        • Kotlin 1.2.0 言語機能の感想 - visible true

          Kotlin 1.2.0出ましたね。 主に新しい言語機能についてざっくり感想を述べます。 via What's New in Kotlin 1.2 言語機能 アノテーション上でArrayリテラルをサポート 今までは次のようにarrayOfって書いていたけど、 @Singleton @Component( modules = arrayOf( AppModule::class, DataModule::class, ... ) ) interface AppComponent : AndroidInjector<HogeApplication> { 次のように書けるようになる。 @Singleton @Component( modules = [ AppModule::class, DataModule::class, ... ] ) interface AppComponent : And

            Kotlin 1.2.0 言語機能の感想 - visible true
          • Kotlin メモ : Class Delegation を使って Adapter の処理を委譲する

            ベースクラスの異なる 2つの Adapter があります 1. ArrayAdapter を継承した FavoriteAdapter FavoriteAdapter は任意の型のデータを取りうる その型のデータに対する date(T), balance(T) の実装が必要 abstract class FavoriteAdapter<T>(context: Context, objects: List<T>) : ArrayAdapter<T>(context, 0, objects) { abstract fun date(data: T): String abstract fun balance(data: T): Int private val inflater = LayoutInflater.from(context) override fun getView(position:

            • #DroidKaigi 既存のAndroidプロジェクトに Kotlinを導入した話

              From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE

                #DroidKaigi 既存のAndroidプロジェクトに Kotlinを導入した話
              • Kotlin sealedタイプによる論理和型の実装: ポリモーフィズム形式と代数的データ型形式 - ドワンゴ教育サービス開発者ブログ

                はじめに ポリモーフィズム形式の実装 ポリモーフィズム形式の実装の利点 ポリモーフィズム形式の実装の欠点 代数的データ型形式の実装 代数的データ型形式の実装の利点 代数的データ型形式の実装の欠点 まとめ We are hiring! はじめに Kotlinのsealedタイプ (sealed class と sealed interface) は、外部モジュールによるクラスの継承やインターフェースの実装 (以降は実装で統一します) を制限することで、継承先クラスの一覧を静的に取得できるようにする機能です。 以下は公式ドキュメントの例ですが、sealedタイプを使うことで log() 関数内の when が全てのとり得るパターンを網羅していることがコンパイル時にチェックされ、冗長な else を省くことができます。 また、Error インターフェースの直接の実装先が増えて when が網羅性

                  Kotlin sealedタイプによる論理和型の実装: ポリモーフィズム形式と代数的データ型形式 - ドワンゴ教育サービス開発者ブログ
                • Kotlin style guide  |  Android Developers

                  Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

                    Kotlin style guide  |  Android Developers
                  • Kotlin1.1の新機能について - コネヒト開発者ブログ

                    こんにちは!@tommykwです。先日のDroidKaigiとても楽しかったですね。2日間参加させていただき、どのセッションも素敵なセッションで学びのある時間を過ごせました。スタッフ、スピーカー、参加者の皆さん、ありがとうございました! さて、Kotlin1.1が3/1にリリースされました。早いものでもう3週間ほど経ちますが、すでに利用されている方も多くいらっしゃるのではないでしょうか。Kotlin1.1では多くの機能がリリースされましたが、今回はKotlin1.1で導入された便利な新機能をいくつか情報共有したいと思います。 今回紹介する新機能 Alt+Enter _キーワード 型エイリアス ::キーワード データクラス継承 Alt+Enter Alt+EnterとはIntentionと呼ばれるもので、Android Studio上でAlt+Enterすることによって簡単にクイックフィック

                      Kotlin1.1の新機能について - コネヒト開発者ブログ
                    • リファレンス - Kotlin Programming Language

                      Edit Page リファレンス Kotlin言語と標準ライブラリの完全なリファレンスを提供します。 どこから始めれば良いか このリファレンスは、あなたが簡単に数時間でKotlinを学べるよう設計されています。基本的な構文から始め、より高度なトピックに進みます。読んでいる間、オンラインIDEで例を試すことができます。 Kotlinがどのようなものかわかったら、Kotlin Koans (インタラクティブなプログラミング演習)に挑戦してみてください。Koanの解法がわからない、またはよりエレガントな解法をお探しの場合は、Kotlinのイディオムをチェックしてください。 オフラインブラウズ リファレンス全体のドキュメントを1つのPDFファイルとしてダウンロードすることができます。 書籍 Kotlin in Action Kotlin in ActionはKotlinチームの開発者であるDmit

                        リファレンス - Kotlin Programming Language
                      • JetBrains、JVMで動作する新プログラミング言語「Kotlin」をオープンソース化 | OSDN Magazine

                        チェコJetBrainsは2月14日、自社開発のJavaおよびJavaScriptプラットフォーム向けプログラミング言語「Kotlin」をオープンソース化したことを発表した。 KotlinはJetBrainsが2011年7月に発表したプロジェクト。静的型付け、Javaに似た文法、Javaとの完全互換などが特徴で、KotlinのコードはJVM(Java Virtual Machine)バイトコードおよびJavaScriptコードにコンパイルできる。安全性の面でJavaの欠点を補い、Scalaよりも簡潔にすることなどを目標に掲げている。 今回公開したのは、Kotlinコンパイラの「Kompiler」、基本的なJavaライブラリの強化機能、AntとMavenに統合できるビルドツール、KotlinのネイティブIDEである「IntelliJ IDEA」用プラグインなど。ライセンスはApache Li

                          JetBrains、JVMで動作する新プログラミング言語「Kotlin」をオープンソース化 | OSDN Magazine
                        • Kotlin Fest 2024 にミラティブのAndroidエンジニアが登壇します! - Mirrativ Tech Blog

                          こんにちは!Androidエンジニアの kitakkun(@kitakkun_pb)です。 6月22日 開催の Kotlin Fest 2024 にて、ミラティブから私が登壇します! www.kotlinfest.dev 登壇内容 ロング(40分) 2024/06/22 14:50〜 トラック2 もっとKotlinを好きになる!K2時代のKotlin Compiler Plugin開発 by kitakkun fortee.jp 本セッションでは、Kotlin Compiler Pluginの仕組みやその開発方法に興味をお持ちの方を対象として、 Kotlin Compilerの基礎知識、各種Compiler Plugin APIの使い方、そして実際の活用例についてお伝えします。 コンパイラまでも柔軟に拡張できるという、Kotlinのさらなる魅力に迫るセッションとなっています。 お時間に余裕

                            Kotlin Fest 2024 にミラティブのAndroidエンジニアが登壇します! - Mirrativ Tech Blog
                          • Kotlin Multiplatformを運用してみた開発とその振り返り - freee Developers Hub

                            こんにちは、モバイル開発のandrekandore (かんちゃん)だ! ※ この記事のどこかにiOSDC Japan 2023のチャレンジトークンが隠されているよ! はじめに この記事は、Kotlin Multiplatformを用いて実現しようとしたこと、運用してみた結果の振り返りについての紹介である。特にSwift・iOSの技術者の観点からどのような課題があったかについて解説する。 iOS / Androd 両プラットフォームをまたがる課題 モバイルアプリ開発においてよく課題としてあがるのは、各プラットフォームにまたがる「ビジネスロジック」の共通化である。 モバイルでは、ウェブとの差異はもちろん、AndroidやiOSアプリとの(仕様・実装の)差異が開発時間の増加につながってしまうことがある。各プラットフォームの差異を埋め合わせることに時間を割くことが、ユーザへの新規機能の実装時間を減

                              Kotlin Multiplatformを運用してみた開発とその振り返り - freee Developers Hub
                            • Amazon.co.jp: Kotlin Webアプリケーション 新しいサーバサイドプログラミング: 長澤太郎: 本

                                Amazon.co.jp: Kotlin Webアプリケーション 新しいサーバサイドプログラミング: 長澤太郎: 本
                              • GitHub - JetBrains/Exposed: Kotlin SQL Framework

                                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/Exposed: Kotlin SQL Framework
                                • Kotlin Fest 2018 の運営を振り返る #kotlinfest - kikoのブログ

                                  2018年中の社外テックカンファレンスの運営が一段落ついたので、とりいそぎ直近(8月末〜)開催した3つのカンファレンス*1について振り返っていこうと思います。まずは、8/25(土)の Kotlin Fest 2018 から。 Kotlin Fest 2018 ってなに? 数字で見るKotlin Fest 2018 お声がかかった 誘いにのった理由 事前も当日もいろいろやったよ 未成年用シール ネームプレート 楽しかったよ DroidKaigiの精鋭たちと 来年もスタッフやる…? 参加者で「Kotlinコミュニティを盛り上げたい」という人が居たら p.s. Kotlin Fest 2018 ってなに? 「Kotlinを愛でる」をビジョンに、Kotlinに関する知見の共有と、Kotlinファンの交流の場を提供する技術カンファレンスです。 開催日:2018年8月25日(土)10:00受付開始 1

                                    Kotlin Fest 2018 の運営を振り返る #kotlinfest - kikoのブログ
                                  • Android による Kotlin のサポート

                                    .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

                                      Android による Kotlin のサポート
                                    • Android Weekly - Free weekly Android & Kotlin development newsletter

                                      Android Weekly is a free newsletter that helps you to stay cutting-edge with your Android Development

                                        Android Weekly - Free weekly Android & Kotlin development newsletter
                                      • 例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する/thinking exception design and implementation by kotlin

                                        Kotlin Fest 2024 の「例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する」の発表資料です。 https://fortee.jp/kotlin-fest-2024/proposal/c7b68f48-1209-4f63-a111-18d1b185e109

                                          例外設計について考えて Kotlin(Spring Boot&Arrow)で実践する/thinking exception design and implementation by kotlin
                                        • 「Kotlin」グーグルが注目するプログラミング言語とは

                                          GitHubによると、Kotlinは最も成長しているプログラミング言語。グーグル、スクエア、ピンタレスト、ピボタル、キャピタル・ワン、アトラシアンといった企業での使用が増えている。 Kotlinは2010年、Javaに代わる言語としてソフトウエアツール企業、ジェットブレインズが開発した。アプリケーションのクラッシュの原因となる「ヌル・ポインタ・エクセプション(NullPointerException)」のような複数のJavaの「問題点」を取り除いた。 Business Insiderは、なぜKotlinを使うことに決めたのか、なぜアンドロイド開発者にこれほど愛されているのかについて、さまざまな企業に聞いた。 スクエア(Square)のソフトウエアエンジニア、ヴァレリー・オベチキン(Valeriy Ovechkin)が同社のフードデリバリーアプリ「Caviar」に携わった時、アプリはJava

                                            「Kotlin」グーグルが注目するプログラミング言語とは
                                          • Kotlin Androidアプリ開発事例紹介(技術編)

                                            2016/09/07(水) ギルドカンファレンス登壇資料です。 ギルドカンファレンス2016 - ギルドワークス | Doorkeeper https://guildworks.doorkeeper.jp/events/50474

                                              Kotlin Androidアプリ開発事例紹介(技術編)
                                            • Kotlin Inline classのパフォーマンスを計測する - ASKUL Engineering BLOG

                                              こんにちは。ASKULのほかほかごはんです。 今回の記事はKotlin 1.3で追加されたInline classと data classとのパフォーマンス比較についてまとめたものになります。 なお、Inline classは現時点でExperimentalなのでご注意ください。 初めに Value Objectの利点とコストについて Value ObjectはDDDの中でも導入が手軽で効果も大きいためLOHACOのアプリケーション開発でも登場する機会が増えています。 // 簡単な例 data class ItemPrice(private val value: Int) { operator fun plus(itemPrice: ItemPrice) = ItemPrice(itemPrice.rawValue() + rawValue()) fun rawValue(): Int =

                                                Kotlin Inline classのパフォーマンスを計測する - ASKUL Engineering BLOG
                                              • Kotlin Android Development Training Course | Udacity

                                                Learn the latest in development technology using Android Studio

                                                  Kotlin Android Development Training Course | Udacity
                                                • Kotlinは次世代アンドロイド開発言語になれるのか

                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                    Kotlinは次世代アンドロイド開発言語になれるのか
                                                  • はじめよう、Kotlin(上級編) - Qiita

                                                    ※1: レシーバとは、スコープ関数をコールするときに使うインスタンスを指します ※2: 最後の2つは特殊なケースで、異常ケースを書くときに役立つ これ、かなり使えます この味をしめると、Javaに戻れません、まじで なにより レビューやデバッグが早くなり非常に助かります 個人的に思う利点は以下4点 インスタンスへの操作をラムダ内にまとめることができる 影響範囲をラムダ内におさめることができる 無駄なインスタンス生成をなくせる これらにより、長いコードが読みやすくなる 例えばこれが val data = Data() data.initialize() data.firstName = "Hiroki" data.lastName = "Honda" data.age = "29" data.language = "Japanese" dao.insert(data)

                                                      はじめよう、Kotlin(上級編) - Qiita
                                                    • Java vs Groovy vs Scala vs Kotlin in Android - Qiita

                                                      AndroidDemoIn4Languages どの言語がAndroid開発に適切なのかを探すのために、JavaやGroovyやScala やKotlinを使用して同じアプリを作る。 比較方法 依存を最小限に利用する。 依存情報報告 Java インポート com.android.support:appcompat-v7:23.3.0 Groovy インポート com.android.support:appcompat-v7:23.3.0 インポート org.codehaus.groovy:groovy:2.4.6:grooid インポート org.codehaus.groovy:groovy-json:2.4.6 Scala インポート com.android.support:appcompat-v7:23.3.0 インポート org.scala-lang:scala-library:2.

                                                        Java vs Groovy vs Scala vs Kotlin in Android - Qiita
                                                      • Kotlinでjarを作って逆コンパイルしてみて、どんなjavaになるのか見てみた - アナログ金木犀

                                                        こんにちは、@kgmyshinです。 この記事はKotlin Advent Calendar 2015の15日目の記事です。 早速。 KotlinにはExtensionという機能があります。 fun String.foo() { println("foooooooooooooooooooo") } こう定義すると、本来Stringクラスにないfoo()という関数を追加することができます。 "kgmyshin ".foo() // foooooooooooooooooooo これは本来のJavaにはない機能ですが、jvmで動いている以上はjvmのオペコードに落ちているはずです。 落ちているはずなのですが、それがどのようになっているのか、Javaにはない機能をコンパイラがどう解釈しているのかということがが少し気になっていました。 そして、先日会社のブログで [Java]〈Hello World

                                                          Kotlinでjarを作って逆コンパイルしてみて、どんなjavaになるのか見てみた - アナログ金木犀
                                                        • Kotlinのコーディングが捗る標準ライブラリ - Qiita

                                                          Kotlin Advent Calendar 2015の19日目の記事です。 昨日は @magie-poohさんの業務でKotlinを書いている僕がKotlinを書く際に個人的に注意していることでした。 Kotlinは標準ライブラリとして色々便利なAPIを提供してくれています。 しかし、今までのAndroidの開発ではCollectionやProperty系など一部しか使っていませんでした。そこで、もっとコーディングが捗るものがあるのでは、ということでざっと標準ライブラリを使ってみて便利(そう)だと感じたものをメモしておきます。 (CollectionやProperty系は使い方の色々なところで記事になっていると思いますので、今回は対象にはしていません。) 大まかな構成はkotlinソースコードのstdlibフォルダに合わせています。 concurrent io text util 動作確

                                                            Kotlinのコーディングが捗る標準ライブラリ - Qiita
                                                          • Kotlin 1.1.3 is out | The Kotlin Blog

                                                            We’re happy to announce the release of Kotlin 1.1.3, a new bugfix and tooling update for Kotlin 1.1. The update brings a number of new IDE features, performance improvements in the compiler and IDE, efficiency improvements for generated bytecode, and lots of bugfixes. The update is compatible with all versions of IntelliJ IDEA from 2016.2 until 2017.2, as well as with Android Studio 2.3 and 3.0 Ca

                                                              Kotlin 1.1.3 is out | The Kotlin Blog
                                                            • Androidの開発言語にKotlinを正式採用!Kotlinとはどんな言語? - すずろぐ

                                                              こんにちは、すずしんです。 私はニュースを何気なくチェックしていたのですが…。 その際に、Android開発に関する話題で気になるものがありました。 それは「Kotlin」をAndroidの正式な開発言語に選定するというものでした。 Kotlinについては、名前だけは聞いたことがあるものの…。 具体的にはどんなプログラミング言語なのかまでは知りませんでした。 そこで、今後の事も踏まえてKotlinについてちょっと調べてみることにしました。 Kotlin選定のニュース Kotlinとは? Hello World Kotlinの入門書 ひとこと 関連記事 Kotlin選定のニュース Googleは、Android開発の第一級言語に「Kotlin」を選択することにしたようです。 そのニュースがこちら。 jp.techcrunch.com この記事にも書いてありますが、Kotlinは100%Jav

                                                                Androidの開発言語にKotlinを正式採用!Kotlinとはどんな言語? - すずろぐ
                                                              • Kotlin Bootcamp for Programmers | Udacity

                                                                Set up IntelliJ, the IDE that we will use in this course, and understand the major benefits of learning and using Kotlin.

                                                                  Kotlin Bootcamp for Programmers | Udacity
                                                                • 誰も知らない IntelliJ IDEA凄技100選 #kotlin_sansan

                                                                  Troubleshooting Slowdowns, Freezes, Deadlocks : Introduction to Thread Dump #...

                                                                    誰も知らない IntelliJ IDEA凄技100選 #kotlin_sansan
                                                                  • Kotlin Fest 2018に行ってきました! - コネヒト開発者ブログ

                                                                    こんにちは、Androidエンジニアの富田です。先日KotlinFest 2018というKotlinカンファレンスに参加してきましたので簡単に内容を共有したいと思います。 Kotlin Fest 2018とは kotlin.connpass.com KotlinFestとは「Kotlinを愛でる」をテーマに、Kotlinに関する知見の共有と、Kotlinファンの交流の場を提供する技術カンファレンスです。海外ではKotlinConfという約1300名規模のKotlinカンファレンスがありますが、それに負けないくらいの熱量を持ったカンファレンスでした。有難いことにこんな可愛いトートバッグも頂きました! 発表内容 オープニングトーク(長澤太郎さん、藤原聖さん) 内容 Kotlinを愛でるをテーマに 日々の開発、業務を楽しむ Kotlinを盛り上げ Kotlinは可愛い言語 みんなでKotlinを

                                                                      Kotlin Fest 2018に行ってきました! - コネヒト開発者ブログ
                                                                    • DroidKaigi 2017で「解剖Kotlin ~バイトコードを読み解く~」を発表してきました - visible true

                                                                      DroidKaigi 2017 3/9 15:10~ Room4で発表しました。 発表の内容 KotlinはJavaという話です。 感想 それなりに練習したけどわりと噛んだりつっかえたりしたのでもっと練習が必要だな〜と感じた。内容については前日までかなり色々迷って紆余曲折あったけど結果的に、Kotlinにそこまで詳しくない層に対してKotlinはそんなに難しくないということが伝えられる内容になったんじゃないかなと思う。 KPT K 今回は前回ほど準備で焦らなかったのでよかった。テーマ設定がわりと明確だったのが良かったんだと思う 前日のパーティで励ましあえてよかった。不安すぎて「こういうこと話そうと思ってるんですよね〜」とか話しかけまくって「おーおもしろそうですね」みたいな反応を収集して気持ちを落ち着けてた。次回は主に励ます側に回りたい。 直前はナーバスになったけど生活サイクルに乱れはそこま

                                                                        DroidKaigi 2017で「解剖Kotlin ~バイトコードを読み解く~」を発表してきました - visible true
                                                                      • プログラミング言語「Kotlin」でAndroidアプリ開発を始めよう!

                                                                        スペシャルトーク@プログラミング+ 第20回 5月19日 (土) 初開催「国内第一人者が教えるKotlin入門 ~Androidアプリ開発のスタートを後押しする1日集中講座~」 角川アスキー総合研究所は2018年5月19日(土)に、Androidアプリ開発に初めて挑戦してみたい方を対象に「国内第一人者が教えるKotlin入門 ~Androidアプリ開発のスタートを後押しする1日集中講座~」と銘打った講座を初開催します。 本講座で講師を務める長澤太郎氏は、今回の講座で学んでいただける新しいプログラミング言語「Kotlin」の魅力を最初期から発信し続けている、国内第一人者とも呼ぶべき存在です。本記事では「KotlinでAndroidアプリ開発をおこなうことのメリット」などについて、長澤氏からの分かりやすい解説と紹介をお届け。より深くKotlinを学んでみたい、Androidアプリ開発を今から始

                                                                          プログラミング言語「Kotlin」でAndroidアプリ開発を始めよう!
                                                                        • KotlinでReact Native(expo) を使いたい

                                                                          来週から実践できる! LayerXのバクラク事業部で行われている Go 関連の読書会のご紹介 / Bakuraku Go Reading Group

                                                                            KotlinでReact Native(expo) を使いたい
                                                                          • Kotlin : as, !, ? 周りのチートシート - i++

                                                                            キャストや、型や変数の後ろにつける ! 記号、 ? 記号の意味についてのまとめです。 ? var b : String? = "abc" b = null 型宣言に付けた場合は nullable (Kotlin は明示的に ? を付けないと null を代入できない)。 var l = b?.length 変数に付けた場合は Safe Call(安全な呼び出し)。 b が null でない場合にのみ関数を実行し、b が null の場合は null を返す。 ?: val l = b?.length ?: -1 ?: の左側にくる式の値が null の場合は右側の値を返す。Elvis Operator。 ! ※ Kotlin コードを書いている際に直接使用することはありません。 Java コード呼び出し時の引数や返り値に型の後ろについていて、T! は T もしくは ? を表します。 例えば

                                                                              Kotlin : as, !, ? 周りのチートシート - i++
                                                                            • KotlinのRun, Let, Apply, Alsoを使い分け - Qiita

                                                                              ※ あくまでも自分の見解です。 概要 最近の悩みはrun, let, apply, alsoをどうやって使い分けです。 基本の機能は簡単に分けれます。run, letは戻り値を期待してない、apply, alsoは同じ型を望んでます。 (この辺の使い方は他に沢山の記事がありますので、割愛させてくださいませ ) 問題は、じゃあ、「runとlet」と「applyとalso」の差は何でしょうか。 頑張れば全部「let」で実装できるのに、「thisとit」を分ける意味がわかりません! 公式ページの推奨 先ずは公式ページを見てみましょう。 Are you calling methods on multiple objects in the block, or passing the instance of the context object as an argument? If you are,

                                                                                KotlinのRun, Let, Apply, Alsoを使い分け - Qiita
                                                                              • 新規でAndroidアプリを作る際に役立った考え方 #famm年賀状2022 #android #kotlin - Tech Blog

                                                                                こんにちは、Androidエンジニアのtsutouです。 今年は夏ごろから去年iOS版をリリースしたFamm年賀状アプリのAndroid版を開発し、無事リリースすることができました。 play.google.com 半年ほどで新規アプリをリリースまで持っていくのは大変でしたが、外部のメンバーと協業し、吸収できたポイントがたくさんありました。 その時に役立った知見/考え方を共有できればと思います! どんなアプリ? Fammで使っている写真を加工して使ったり、好きな文字を印字して、簡単に年賀状が注文できるアプリです。 マイデザイン機能や宛先登録機能で、再注文もしやすい設計になっています。 ぜひ!今年は年賀状を! 😙 さまざまなテンプレートがあり、写真の穴のパターンも膨大にあるので、開発者側から見るととても画像の加工周りが1番の壁になりそうだなという印象で、実際にそうでした。 まず、設計的な部

                                                                                  新規でAndroidアプリを作る際に役立った考え方 #famm年賀状2022 #android #kotlin - Tech Blog
                                                                                • kotlinの良いところとモヤッとするところ

                                                                                  趣味でAndroid WearのWatch Faceを作っているのですが、せっかくなのでJavaではなくkotlinで書いてみました。以下のようなすごくシンプルなWatch Face(N88-BASICを模倣)なのですが、Javaではなく、あえてkotlinで書いたときに「お?これは!」と思った点を書いていこうと思います。 (追記 2016/01/16) 以下は主にAndroid開発者向けです。Java8は比較対象外です。 とにかくJavaのクラスが普通に使える 文法はkotlinで書いていくのですが、既存のJavaのクラスを全く苦労することなく使えました。AndroidのクラスライブラリにあるPointクラスを使いたい場合は、 val point = Point(100, 150) val x = point.x val y = point.y というように「普通に」使えます。本当に何も

                                                                                    kotlinの良いところとモヤッとするところ