並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 465件

新着順 人気順

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

  • 【Kotlin】try-catch がやりにくければ runCatching を使ってみよう! - Qiita

    例外がスローされたらあれを実行したいが、 スローされなかったらこれを実行したい。 そういうときありますよね。 try-catch(-finally)では書きにくいときがある try-catch(-finally)では、 例外がスローされたときの処理(とスローされてもされなくてもする処理)は書けても、 スローされなかったときの処理は単純には書けません。 例で考えてみましょう。 まず、例外がスローされることを考えなくてよい場合を考えます。 fun noException() { val myValue = getMyValue() // 値を取得する。 .also { onMySuccess(it) // その後 onMySuccess を呼び出す。 onMyFinally() // 最後に onMyFinally を呼び出す。 } setMyValue(myValue) } ここで getM

      【Kotlin】try-catch がやりにくければ runCatching を使ってみよう! - Qiita
    • 【Android】Handler() is deprecatedの警告が出た場合の対処法

      警告の内容は以下のとおりです。 'constructor Handler()' is deprecated. Deprecated in Java warning 具体的には、MainActivityにおいて、初期起動時にスプラッシュ画面を数秒表示させる処理で、Handlerを使用しており、非推奨になったことがわかりました。 val splashView = findViewById<ConstraintLayout>(R.id.splash) Handler().postDelayed(Runnable { splashView.visibility = View.GONE }, 2000)

        【Android】Handler() is deprecatedの警告が出た場合の対処法
      • 【超入門】Kotlinとは? いま話題のAndroidアプリ開発言語を徹底解説 | 侍エンジニアブログ

        Kotlinって簡単にいうと、どんな言語なの? アプリ開発してみたいからKotlinを勉強してみたい! おすすめの方法は? 結局KotlinとJavaどっちを勉強すればいいの? こんにちは。文系出身でプログラマになり早8年、最近はライターとしても活動中の佐藤です。 皆さんはKotlinという言語をご存知ですか? かなり最近に開発された言語ですが、アプリ開発という点でご存知の方も多いかもしれません。 ですが、初学者向けの情報はまだまだ少ないですよね。 Kotlinも、今非常に注目されているの新言語のひとつです。この記事では、Kotlinを知らない人も良く分かるよう「Kotlinとは何か?」を基礎の基礎から解説していきます。 また、他の言語との比較や、おすすめの学習方法なども合わせて紹介していきますので、ちょっとKotlinに興味がある方も是非ご覧になってください。 それではさっそく、Kotl

          【超入門】Kotlinとは? いま話題のAndroidアプリ開発言語を徹底解説 | 侍エンジニアブログ
        • Kotlin Fest 2019 参加レポート | CyberAgent Developers Blog

          8月24日(土)に開催された「Kotlin Fest 2019」において、サイバーエージェントはひよこスポンサーを務めました。 サイバーエージェントからは「タップル誕生」のAndroidエンジニア・佐藤(@stsn_jp )と「Amebaブログ」のサーバーサイドエンジニア・荻野(@youta1119 )の2名が登壇いたしましたので、今日は登壇資料の共有と「タップル誕生」の古澤(@mzkii)による「Kotlin型 実践入門」のセッションについての解説を行います。 「Kotlin型実践入門」 佐藤隼(@stsn_jp ) Smart Cast 多くの場合、Kotlin ではコンパイル時に必要に応じて型推論が行われるため、明示的にキャスト演算子を使用する必要はありません。 Smart Cast とは、if 式 / when 式 / is 演算子 / as 演算子などを使用した後に型推論してくれ

            Kotlin Fest 2019 参加レポート | CyberAgent Developers Blog
          • try-catchからrunCatchingに_移行した話.pdf - Speaker Deck

            Transcript try-catchからrunCatchingに 移行した話 安齋祐紀 (@off2white) 自己紹介 安齋祐紀(あんざいゆうき) Twitter: @off2white 株式会社 ディー・エヌ・エー(DeNA) - 次世代タクシー配車サービス「 MOV」 - Androidアプリ開発担当 - プロジェクト管理とコーディングの割合 = 50:50 (気持ちは) 最近の悩み いまだに運営さんが採択時に 人を間違えていなかったのか心配 None 背景 個人的エラーハンドリング の変遷 その1
 むやみに例外を使わなくなった ClassA ClassB ClassC Exception New ClassD 誰が Catch する? NewException Not For Me Exception ? ClassA ClassB ClassC sealed class N

              try-catchからrunCatchingに_移行した話.pdf - Speaker Deck
            • 自動生成でさくさく実装するユニットテスト / quickly implement unit tests with automatic generation

              自動生成でさくさく実装するユニットテスト / quickly implement unit tests with automatic generation

                自動生成でさくさく実装するユニットテスト / quickly implement unit tests with automatic generation
              • [Kotlin] MockKまとめ - Qiita

                はじめに MockKとは Kotlin用のモックライブラリ です。 この記事では公式ドキュメントを日本語に訳し、自分用に使い方をまとめたものになります。これから辞書代わりに使っていこうと考えています。 私自身まだ実践で使ったことない機能もありますので、ニュアンス違うよなどの指摘やアドバイスを頂けると幸いです。 インストレーション(Installation) 始めるために必要なことは、MockKライブラリに依存関係を追加することです。 Gradle / Mavenの依存関係(Gradle/maven dependency) アプローチ 命令

                  [Kotlin] MockKまとめ - Qiita
                • kotlin coroutinesのStateFlowのドキュメントを読み込む

                  kotlin coroutines 1.3.6 にて、StateFlowというものが導入されました。 状態管理のために用いられる型で、将来的にConflatedBroadcastChannelから置き換わるとも言われています。 今回は、ドキュメントを詳しく見つつ、実際にコードを動かして特徴について見ていきたいと思います。 - 2020/11/15追記 -この記事はSharedFlowがリリースされる前に書かれています。 SharedFlowとの比較等をしている、こちらの記事も合わせて確認してください。 今回は、このドキュメントを上から順番に読んでいきます。 まず、定義はこうなっています。 @ExperimentalCoroutinesApi interface StateFlow<out T> : Flow<T> { public val value: T }ExperimentalCor

                    kotlin coroutinesのStateFlowのドキュメントを読み込む
                  • Future of Jira Software Powered by Kotlin

                    Atlassian is on a decomposition journey. We split our monoliths in microservices and we build our microservices in Kotlin. Our services are reactive and resilient and working on them is kool. This is a story of Jira Software services that we built in Kotlin with Spring Boot and Project Reactor, our success in interoperability with Java and how we solved issues when crossing the boundary between th

                      Future of Jira Software Powered by Kotlin
                    • Kotlin1.4と末尾再帰と継承 - Juju-62q's blog

                      この記事はKotlin Advent Calendar 2019 15日目の記事です。 また、OpenSaaS Studio Advent Calendar 2019 18日目の記事としてクロスポストをしています。 GraalVMの話を書くと言いましたが、あれは嘘です。 TL;DR 11/20ごろから Tailrec on open members is deprecated と言う警告が出るようになった 末尾再帰の関数には final 修飾子か拡張にするなどして継承できないようにする必要がある 末尾再帰関数を継承してoverrideした場合にバグが混入する場合がある Kotlin 1.4以降では末尾再帰関数は継承できない状態にしないとコンパイルできない ことの始まり 11/21日にInteliJ IDEAのKotlin Pluginを1.3.60へアップデートしました。 すると今までなに

                        Kotlin1.4と末尾再帰と継承 - Juju-62q's blog
                      • Kotlin/Nativeはなぜ動くのか - KotlinFest2019 - Speaker Deck

                        ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design

                          Kotlin/Nativeはなぜ動くのか - KotlinFest2019 - Speaker Deck
                        • Kotlin/Native を検証してみた | MEDLEY Developer Portal

                          2020-05-08Kotlin/Native を検証してみたこんにちは、インキュベーション本部でエンジニアをしています世嘉良です。 インキュベーション本部は 2020 年 2 月から新規事業の開拓などを目的に新設されたのですが、その中でも若手の部類として日々頑張っています。 CTO 平山のインタビューとともにインキュベーションチームの紹介記事が、コーポレートサイトに掲載されています。こちらもぜひご覧ください。 https://www.medley.jp/team/creator-story-incubation.html さて、今回は社内で行っている勉強会:テックランチの中で「Kotlin/Native」について発表する機会があったので紹介させていただきます。 Kotlin/Native についてKotlin は JetBrains 社によって 2011 年に発表されたプログラミング言語

                            Kotlin/Native を検証してみた | MEDLEY Developer Portal
                          • Introducing the Kotlin Mascot! | The Kotlin Blog

                            Updated on August 15, 2022 ⏸️ How’s the Kotlin mascot doing? Paused It’s been a while since we introduced the new Kotlin mascot, and we’ve been carefully monitoring the feedback. Although many of you have expressed enthusiasm for the mascot, some have also voiced criticism and disapproval. We kindly ask you to refrain from using the mascot in its current form. Although it might not be possible to

                              Introducing the Kotlin Mascot! | The Kotlin Blog
                            • Kotlin最新動向2022 ~TechFeed Conference 2022講演より | gihyo.jp

                              本記事は、2022年5月に開催されたTechFeed Conference 2022のセッション書き起こし記事「Kotlin最新動向2022(たろう⁠)⁠ — TechFeed Conference 2022講演より」を転載したものです。オリジナルはTechFeedをご覧ください。 Kotlinの最新動向2022ということで発表させていただきます。 まず最初に簡単に自己紹介をさせてください。長澤太郎と申します。 ふだんはユビーという会社でソフトウェアエンジニアをやっております。仕事ではバックエンドをKotlinで書くことが多くて、それ以外ではTypeScriptも使いますが、仕事ではおもにKotlinを使っている感じです。 業務外の活動としてKotlinエバンジェリストを自称しまして、こういった講演とか、あるいは書籍の執筆などを通じて、Kotlinの楽しさを世に広めていくようなことをしてい

                                Kotlin最新動向2022 ~TechFeed Conference 2022講演より | gihyo.jp
                              • Kotlin Coroutine 入門1: 起動と suspend

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

                                  Kotlin Coroutine 入門1: 起動と suspend
                                • マイナンバーカードの仕組みはどうなっている? RustでAndroidアプリを作ってみて分かったこと【デブスト2021】

                                  マイナンバーカードの仕組みはどうなっている? RustでAndroidアプリを作ってみて分かったこと【デブスト2021】 【B-3】Rustでマイナンバーカードを操作するスマホアプリを作りたい話 Rustでマイナンバーカードを操作するAndroidアプリを作る マイナンバーカードでデジタル署名ができることを知り、池口氏は作ってみたいスマホアプリの着想を得た。シンプルなAndroidアプリで、署名したいメッセージと利用者証明用鍵の暗証番号を入力し、マイナンバーカードをスマホにかざして署名したり、署名を確認したりできるというものだ。池口氏は「せっかくなら流行の技術を採り入れたい。このイベントはU30であることからも 、若い技術を使いたい。そこでRustを使うことにしました」と言う。 アプリのイメージ ちなみに今回のアプリ開発はゆめみの10%ルールにて行った。同社では業務時間の10%を研究開発や

                                    マイナンバーカードの仕組みはどうなっている? RustでAndroidアプリを作ってみて分かったこと【デブスト2021】
                                  • KotlinにおけるFactoryメソッドの実装パターン - Qiita

                                    内容3行まとめ クラスのインスタンス生成には、コンストラクタよりFactoryメソッドのほうがベター KotlinだとFactoryメソッドの書き方が色々ある 大抵のケースで一番良いのは、Companion Object内にFactoryメソッドをそれっぽい名前(of,from等)で実装するやり方 参考書籍 最近、Effective Kotlinなるものがbeta releaseでpublishされていたため、その中の面白そうな内容をピックアップして自分なりにまとめ直してみました。 (関係ないですが、本をbeta releaseとして電子版で安く提供するって、今風のLeanなやり方で面白いですね) Effectiveとついていることからわかるように、プログラミング言語ごとによく出版されているEffectiveシリーズです。 Java界隈だとEffective Javaが言わずとしれた名著に

                                      KotlinにおけるFactoryメソッドの実装パターン - Qiita
                                    • Coil vs Picasso vs Glide: Get Ready… Go!

                                      A Pixel 3 was the device used to test it. All images are visible at the same time, so these are requested almost at the same time and therefore, will be loaded almost in parallel. Two kinds of tests have been done: The time it takes to load every single image. In order to have more accurate data, images are being downloaded ten times, so the average will be taken into account.The time it takes to

                                        Coil vs Picasso vs Glide: Get Ready… Go!
                                      • Kotlin Multiplatform Mobile を使って Android, iOS アプリを作ってみた | DevelopersIO

                                        構成からわかるように、共通のロジックを共通モジュール(shared)で実装し、Andoroid 用のモジュール(androidApp)と iOS 用のモジュール(iOSApp)から利用する構成となっているようです。 アプリケーションを実行 テンプレートからプロジェクトを作成すると、簡単なアプリが動く状態となっているので、実際に起動してみます。 Android アプリケーション Android アプリケーションを実行するには、Android Virtual Device を作成します。 メニューから [Tools] → [Device Manager] をクリックして、デバイスマネージャを開きます。 作成ダイアログに従って、適当なデバイス、OS などを選択して、作成します。 デバイスが作成できたら、実行構成に androidApp、デバイスに上記で作成したデバイスが選択されていることを確認し

                                          Kotlin Multiplatform Mobile を使って Android, iOS アプリを作ってみた | DevelopersIO
                                        • Kotlin: Fun with “in”

                                          I’m a big fan of determinism. It’s part of why I love Kotlin as a programming language. I like pushing problems to the compiler. I like using types for expressiveness and safety. And I really like sealed classes for representing state. One of the tools in Kotlin that allows us to achieve greater determinism is the language’s when expression. Most programmers working in Kotlin are pretty familiar w

                                            Kotlin: Fun with “in”
                                          • 一気に眺める Android 10 Q の新機能 50

                                            👉 Hands-on 50+ new changes & features in Android 10 [Video] - 9to5Google 何がどんだけ更新したか分かりにくいので。 こまごまとした機能の変更や強化が多い感想。 ジェスチャーナビゲーション 画面下に表示される3つ(2つ)の画面の操作ボタンが1つで操作できるようになります。 「設定」 「システム」 「操作」 「システムナビゲーション」 「ジェスチャーナビゲーション」 👉 Android-Q beta5 ジェスチャーナビゲーション【動画有り】 「戻る」の感度 画面下左右角からの「戻る」操作の感度を設定できます。 「設定」 「システム」 「操作」 「システムナビゲーション」 「ジェスチャーナビゲーション」(歯車ボタン) ダークテーマ システムレベルのダークモードが実装されています。 「設定」 「ディスプレイ」 「ダークテー

                                              一気に眺める Android 10 Q の新機能 50
                                            • 【Android】ルートのFragmentに戻す方法

                                              FragmentManager.popBackStack()で、ひとつ前の画面へ戻すことができますが、いくつか飛ばして、最初の画面に戻したいことがあります。 結論から言うと以下の対応で可能です。 //ルート画面に戻る val rootEntry = parentFragmentManager.getBackStackEntryAt(0) parentFragmentManager.popBackStack( rootEntry.id, FragmentManager.POP_BACK_STACK_INCLUSIVE ) なお、それまでの画面遷移の際には、以下のようにBackStackに追加している前提です。 parentFragmentManager.commit { addToBackStack(null) replace(R.id.container, nextFragment) }

                                                【Android】ルートのFragmentに戻す方法
                                              • 私がKotlinを好きになった理由 - Uzabase for Engineers

                                                自己紹介 Kotlinの魅力 null安全がデフォルトとなっている Javaの資産が活かせる 配列操作が簡単で直感的 文末のセミコロン不要 コンストラクタインジェクションが簡単に書ける テストフレームワーク「kotest」がイケてる 型を後ろに書く メソッドがデフォルトでpublicであり、voidを書く必要がない IntelliJで開発ができる 最後に 自己紹介 初めまして、NewsPicksエンジニアの米澤翔です。 2022年の6月に入社し、そこから初めてKotlinを触り始めました。 私は昔軽くJavaを触ったことがあったり、C#をメインにコードを書いていたりしたのですが... Kotlinはまさに「ちょうど良いパートナー」でした。 kotlinlang.org 今回はそんなKotlinの魅力について、特にWebエンジニアの視点から語らせてください。 Kotlinの魅力 「使い手の心

                                                  私がKotlinを好きになった理由 - Uzabase for Engineers
                                                • ドラッグ可能かつクリック可能なViewを作る - リサーチ・アンド・イノベーション 開発者ブログ

                                                  リサーチ・アンド・イノベーションの高田(tfandkusu)です。Androidエンジニアをやっています。昔から独自のUI部品やユニークなアニメーションを作ることにはこだわっていましたが、今回作ったドラッグ可能かつクリック可能なViewもなかなかの自信作なので紹介しようと思います。 FINE演出 CODEの買い物登録では、まずレシートを撮影して頂きますが、撮影されたレシート画像はOCR(光学的文字認識)処理され、日付、合計金額、店舗電話番号が読み取られます。CODEではサードパーティー製のレシートOCRライブラリを使用してOCR処理を行っています。クラウドの力は借りずにリソースの限られたスマホ端末内で完結して処理が行われますが、認識精度と処理速度の両面で高い完成度を持ったライブラリだと思います。とは言っても、レシートが遠すぎたり手ぶれしていたりピンボケしていたりすると読めません。 OCRが

                                                    ドラッグ可能かつクリック可能なViewを作る - リサーチ・アンド・イノベーション 開発者ブログ
                                                  • (翻訳) Kotlinでの型付きエラー処理 - /var/log/jsoizo

                                                    この記事は以下のブログの翻訳記事で、著者の許諾のもと翻訳しています。翻訳過程で機械翻訳を活用しており、原典と翻訳を十分に照らし合わせて内容が正しいことを確認しておりますが、細かいニュアンスなどが気になる場合は原典をご確認ください。また、誤訳などあればtwitterにてご連絡いただけたら修正いたします。 medium.com 目次 目次 イントロ 例外(Exceptions) 型付きエラー処理(Typed Error Handling) 比較研究 実験結果 6位: 早期returnなしのsealed classマッチング 5位: Either<L, R> のflatMapチェーン 4位: 例外と再スロー(rethrow) 3位: 早期returnありのsealed classマッチング 2位: Arrowの either { } ビルダー 1位: Arrowの context(Raise<E

                                                      (翻訳) Kotlinでの型付きエラー処理 - /var/log/jsoizo
                                                    • Binding Android UI with Kotlin Flow

                                                      Modern Android codebases are becoming increasingly reactive. With concepts and patterns such as MVI, Redux, Unidirectional Data Flow, many components of the system are being modelled as streams. UI events can also be modelled as streams of inputs into the system. Android’s platform and unbundled UI widgets provide listener / callback style APIs, but with RxBinding they can easily be mapped to RxJa

                                                        Binding Android UI with Kotlin Flow
                                                      • Learn Android and Kotlin with no programming experience

                                                        Posted by Kat Kuan, Developer Advocate, Android Many people today are considering career paths that enable them to work remotely. App development allows for that style of work. For people who want a new opportunity, it’s possible to start learning Android today, even without prior programming experience. In 2016, we released our Android Basics curriculum, which assumes no programming experience, a

                                                          Learn Android and Kotlin with no programming experience
                                                        • 【Android】AlertDialogの表示位置を変える方法

                                                          AlertDialogはそのまま使用すると画面中央にポップアップされます。 最近ではデバイスの画面サイズも大きくなり、画面中央をタップするにも指を伸ばさなければならず、UXに影響を及ぼしつつあります。 そこで表示位置を画面下部に変更する方法を紹介します。 小さいなことですが少しでもUX改善につながればと思います。 ダイアログの表示位置を画面下部に変更するのは、以下のコードで可能です。 val dialog = AlertDialog.Builder(requireContext()).setTitle(title) .setNegativeButton(R.string.cancel, { dialog, which -> //ボタン押下後処理 }.create() //画面下部に表示 val attribute = dialog.window?.attributes attribute?

                                                            【Android】AlertDialogの表示位置を変える方法
                                                          • Swift/Kotlin愛好会合同執筆本vol.3出ました〜! #love_swift #love_kotlin - jollyjoester's diary

                                                            Love Swift & Kotlin vol.3 ドーモ、@jollyjoesterです🙏 技術書典8で出す予定だった『Swift/Kotlin愛好会合同執筆本vol.3』をようやく世に出すことができました!(新型コロナの影響によるバタバタで延び延びにしてしまった😭) Boothにて電子版を販売していますのでぜひ読んでみてください🙏 vol.3の発売を記念してvol.1とvol.2も割引販売! それぞれ500円=1コイン🎉 Love Swift & Kotlin vol.3 jollyjoester.booth.pm [目次] SwiftでSlackbotを作ろう @jollyjoester Dockerを使ってLinux環境でSwiftを動かしてみよう @417_72ki 僕のAndroidバージョンアップ体験記 @kumadesu11 Androidアプリに、ウィジェットを追

                                                              Swift/Kotlin愛好会合同執筆本vol.3出ました〜! #love_swift #love_kotlin - jollyjoester's diary
                                                            • Kotlin 1.3.50 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 Team Tools Datalore Space TeamCity Upsource YouTrack Hub Qodana .NET & Visual Studio .NET Tools ReSharper C++ Languages & Frameworks Kotlin Ktor MPS Education & Research J

                                                                Kotlin 1.3.50 released | The Kotlin Blog
                                                              • プロダクトにKotlinを導入して1年弱経ったので振り返る - MicroAd Developers Blog

                                                                アプリケーションエンジニアの宮田です。 自分の所属しているチームでは2019年10月から、既存のJava8で書かれたSpringBootアプリケーションへKotlinの導入を始めました。 今回のブログでは、Kotlinを導入して良かったこと、導入に当たって直面した課題、1年弱やった感想についてまとめます。 Kotlinを導入して良かったこと 安心感を持ってコードを書ける 個人的には「特に意識しなくてもnull安全・immutableなコードが簡潔に書けるようサポートが行き届いていて、その中でコードを書ける」というのがKotlinを導入して最も良かったことです。 やろうと思えばJavaでもKotlinと同じくらい堅牢なコードは書けますが、そのために必要とされる知識や努力は大きく、コードも煩雑になります。 また、「コード全体が基本的に安全な方向に作られている」という安心感はJavaに無いもので

                                                                  プロダクトにKotlinを導入して1年弱経ったので振り返る - MicroAd Developers Blog
                                                                • 「Try Kotlin」で「CSV変換機」作成に挑戦!(ほぼネタ) - Little Strange Software

                                                                  どうも!LSSです!! AndroidStudio+Kotlinでアプリ開発の勉強中です。 最近、CSVファイルについて人と話す機会があったので、CSVデータを整形する方法をいくつか考えたのですが、 「そうだ、Kotlinでやってしまおう!」 と思いついたので、記事にしてみます^^ ※ただ、実際に利用するには自分でKotlinの文字列データを変換する部分を書く必要があります^^;ので記事タイトルには「ほぼネタ」とつけさせていただきました。 また、Try Kotlinへのリンク張ります CSVファイルとは? Try KotlinでCSV変換機を作ってみました! 処理概要 使い方 まずコードをTry Kotlinにコピペ CSVファイルをテキストとして開き、Kotlinコード内に埋め込み 実行ボタンクリック ただ…実際に利用するには処理部分を書き換えないと^^; 余談:var i=2について

                                                                    「Try Kotlin」で「CSV変換機」作成に挑戦!(ほぼネタ) - Little Strange Software
                                                                  • ゲーム開発に最適なサーバーサイドKotlin 〜Kotlinの導入と基盤ができるまで〜 / CEDEC 2018

                                                                    CEDEC 2018の発表資料です。 セッションの内容(公式サイトより): アプリボットではこれまでJavaでサーバーサイドの共通基盤を作成し、ゲームを開発してきました。 その中で昨年、サーバーサイドKotlinに大きな可能性を感じ、今後使用していく言語として選択しました。 現在はJavaで書かれていた基盤もKotlinへと移行し、プロダクトを開発しています。 Android開発の公式言語として話題になっているKotlinですが、なぜサーバーサイドの言語として導入に踏み切ったのか? その理由とJavaからの移行時に考えるべきポイント、今後の展望などについて事例とともにご紹介します。 https://2018.cedec.cesa.or.jp/session/detail/s5abf865c5ecde

                                                                      ゲーム開発に最適なサーバーサイドKotlin 〜Kotlinの導入と基盤ができるまで〜 / CEDEC 2018
                                                                    • 関数型プログラミングってなんなんだ?? - Qiita

                                                                      はじめに 普段はKotlinをメイン言語として扱っている筆者が、別のパラダイムの言語を勉強したいというモチベから、動的型付けかつ関数型プログラミング言語のElixirという言語を触ってみました。そこで学んだことをつらつらと書いていこうと思います。 その過程でパズドラ風味のコンソールアプリも作りました。分量的にこちらのコードの紹介はしないので、気になる方だけリポジトリをみてみてください。 有識者の方は、もしよければPR等でレビューをいただけるとめっちゃ嬉しいです💪 お手本のコードではないので、初心者の方は他の信頼できるソースコードを読んでみてください。 関数型プログラミングという言葉は知っているけれども、触ったことないし内容はよくわからないみたいな方に読んでほしいなと思います。 関数型プログラミングとは まずはwikipediaの概要から読んでいきます。 関数型プログラミングは、関数を主軸

                                                                        関数型プログラミングってなんなんだ?? - Qiita
                                                                      • dukatでKotlin/JSを快適にする - メモ2ブログ

                                                                        前回、Kotlinで気持ちよくJSのライブラリを利用するには、モジュールを作成してあげる必要があると書きました。 sakebook.hatenablog.com しかしこれをちゃんとやろうとすると、結構な手間になります。 定義して使い回しできるようにしている人がチラホラいます。 公式で出してくれれば揺らぎもなくてよいのになと思っていたら、公式からでてました。 github.com dukat d.tsの型定義ファイルからKotlinのコードを自動生成してくれます。 まだexperimentalですが、kotlin js pluginに含まれており、ビルドに組み込むことができます。 gradle.properties kotlin.js.experimental.generateKotlinExternals=true build.gradle.kts plugins { kotlin("j

                                                                          dukatでKotlin/JSを快適にする - メモ2ブログ
                                                                        • Home

                                                                          Read our comprehensive review of Obsidian, a note-taking app that is gaining popularity. Discover its features, pricing, alternative options, and more.

                                                                            Home
                                                                          • Using Kotlin Coroutines in your Android App

                                                                            このコードラボでは、AndroidアプリでKotlin Coroutinesを使用する方法を学びます。バックグラウンドスレッドを管理する新しい方法で、コールバックの使用を最小限に抑えることでコードを簡素化することができます。Coroutinesは、データベースやネットワーク通信などの長時間実行タスクの非同期なコールバックを書かれた順番の通りに実行されるコードに変換するKotlinの機能です。 以下はこれから行うことの概要を示すコードスニペットです。 // 非同期なコールバック networkRequest { result -> // ネットワークリクエストが成功 databaseSave(result) { rows -> // 結果の保存が完了 } } Coroutinesを使うことでコールバックを使ったコードをシーケンシャルなコードに変換することができます。 // Coroutine

                                                                            • Kotlin Multiplatform Mobile(KMM)がベータへ。コンカレント処理でのメモリリークフリー、iOSエコシステムとの連携強化など

                                                                              Kotlin Multiplatform Mobile(KMM)がベータへ。コンカレント処理でのメモリリークフリー、iOSエコシステムとの連携強化など プログラミング言語「Kotlin」の開発元であるJetBrainsは、開催中のオンラインイベント「Kotlin 2021 Premier Online Event」で、Kotlin Multiplatform Mobile(KMM)を来年、2022年春にベータ版としてリリースする計画であることを発表しました。 We are on the verge of reaching the next important milestone: KMM will go Beta in Spring 2022! In this video, @KathrinPetrova will tell you about all the important chan

                                                                                Kotlin Multiplatform Mobile(KMM)がベータへ。コンカレント処理でのメモリリークフリー、iOSエコシステムとの連携強化など
                                                                              • Announcing the Android Basics in Kotlin Course

                                                                                We are always looking for ways to make learning Android development accessible for all. In 2020, we announced the launch of Android Basics in Kotlin, a free self-paced programming course. Since then, over 100,000 beginners have completed their first milestone in the course. Android Basics in Kotlin teaches people with no programming experience how to build simple Android apps. Along the way, stude

                                                                                  Announcing the Android Basics in Kotlin Course
                                                                                • Kotlin製webアプリフレームワーク Ktor + exposed - Qiita

                                                                                  Easy to use, fun and asynchronous. Ktorの思想です。 簡単に言えば、100%Kotlin製のCoroutinesを駆使した超軽量フレームワークです。 背景 最近Kotlinを触り始めた訳ですが、今までJavaをメインに使っていた自分はJavaのwebアプリフレームワークはSpring Bootしか使ったことがありませんでした。 Spring BootはもちろんKotlinもサポートしているので、Kotlin製Spring Bootを使ってみようと思ったのですが、 Software Designという雑誌を読んでいたところ、Ktorという100%Kotlin製webアプリフレームワークが紹介されていたのを目にし、それをきっかけに勉強してみました。 Ktorというフレームワークについての思想は省略しますので、詳しく知りたい方は、Ktor 公式をご覧下さい。

                                                                                    Kotlin製webアプリフレームワーク Ktor + exposed - Qiita