並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 22 件 / 22件

新着順 人気順

Kotlinの検索結果1 - 22 件 / 22件

  • 単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル

    単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル iOSのネイティブアプリケーション開発には、開発ツールとしてXcodeを使い、Swift言語を用いてプログラミングを行うのが、iOSの開発元であるAppleが推奨する方法です。一方、AndroidではAndroid Studioを開発ツールとしてKotlin言語を用いてプログラミングすることがGoogleによって推奨されています。 しかしiOSとAndroidの両方で同じモバイルアプリケーションを展開したい場合、異なる開発ツールを使い分ける手間やプログラミング言語の学習コストを考えると、できれば単一のソースコードから2種類のプラットフォームへ展開できることが望ましいでしょう。 最近ではこうしたニーズに対応して単一のソースコードからマルチプラットフォ

      単一のSwiftコードからiOSアプリとAndroidアプリが作れる「Skip 1.0」正式リリース。SwiftをKotlinへトランスパイル
    • 雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート(ZDNET Japan) - Yahoo!ニュース

      プログラミング関係の仕事に就きたいと思っているなら、「SQL」「Python」「Java」の習熟度向上を怠らないようにした方がよい。「2024 IEEE Spectrum Top Programming Languages」レポートによるとそのようだ。同レポートでは、雇用主が何を求めているかを調査している。 そのような結果を示す「Jobs」部門の順位では、「2022 Top Languages Report」と現行の2024年版レポートを比べた場合、上位12言語で幾つかの変化が見られる。JavaとPythonが2位と3位で順位を入れ替えており、Pythonは、データベースアクセス言語「SQL」のすぐ後に続く結果だった。Pythonは、当然ながらAI関連開発では非常に人気がある。 「TypeScript」は、「JavaScript」に代わって4位を獲得した。ウェブページプログラミング言語のJ

        雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート(ZDNET Japan) - Yahoo!ニュース
      • 雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート

        プログラミング関係の仕事に就きたいと思っているなら、「SQL」「Python」「Java」の習熟度向上を怠らないようにした方がよい。「2024 IEEE Spectrum Top Programming Languages」レポートによるとそのようだ。同レポートでは、雇用主が何を求めているかを調査している。 そのような結果を示す「Jobs」部門の順位では、「2022 Top Languages Report」と現行の2024年版レポートを比べた場合、上位12言語で幾つかの変化が見られる。JavaとPythonが2位と3位で順位を入れ替えており、Pythonは、データベースアクセス言語「SQL」のすぐ後に続く結果だった。Pythonは、当然ながらAI関連開発では非常に人気がある。 「TypeScript」は、「JavaScript」に代わって4位を獲得した。ウェブページプログラミング言語のJ

          雇用主が求める言語は「SQL」「Python」「Java」--「IEEE Spectrum」レポート
        • 【弊社メンバー登壇!】iOSDC Japan 2024 イベントレポート - RAKUS Developers Blog | ラクス エンジニアブログ

          こんにちは。モバイル開発課の吉田です。 2024/8/22(木)~8/24(土)の3日間に渡り「iOSDC Japan 2024」(以下iOSDC)が開催されました。 そして今年度は弊社歴史上でも初のiOSDC登壇者として、当課メンバーが登壇しました! 応援も兼ねて当課メンバーもイベントに参加しました。 本ブログでは、当日の雰囲気やメンバーの印象に残ったセッションをお届けいたします。 iOSDCとは? 前夜祭 現地の様子 トークセッション メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント 詳解UIWindow 座談会 「Strict ConcurrencyとSwift 6が開く新時代: 私たちはどう生きるか?」 ゼロから始めるiOSセキュリティ ~ OWASP Mobile Top10から学ぶ脆弱性対策 iOSアプリらしさを紐解く Kotlin Multiplatform

            【弊社メンバー登壇!】iOSDC Japan 2024 イベントレポート - RAKUS Developers Blog | ラクス エンジニアブログ
          • データの変更追跡の要求が強まり、今state sourcingで定義しているテーブルを一部のみevent sourcingへ移行したいです。 ただし、チームにevent sourcingの知見に長けたメンバーはいません。 どのようなアプローチや学習をすべきでしょうか。 | mond

            データの変更追跡の要求が強まり、今state sourcingで定義しているテーブルを一部のみevent sourcingへ移行したいです。 ただし、チームにevent sourcingの知見に長けたメンバーはいません。 どのようなアプローチや学習をすべきでしょうか。 Event Sourcingの学び方について、以下のリソースと方法を参考にすると良いでしょう。 基礎教材 Greg Youngのドキュメント: Event Sourcingの考案者であるGreg Youngのドキュメントは、概念を把握するために最適です。特に「CQRS Documents by Greg Young」は必読です。Googleで検索してください。 エリック・エヴァンスのドメイン駆動設計: DDD(ドメイン駆動設計)の基礎を学ぶために、エリック・エヴァンスの書籍を読むことが推奨されます。特に集約を理解していないと

              データの変更追跡の要求が強まり、今state sourcingで定義しているテーブルを一部のみevent sourcingへ移行したいです。 ただし、チームにevent sourcingの知見に長けたメンバーはいません。 どのようなアプローチや学習をすべきでしょうか。 | mond
            • UIイベント管理をSharedFlowでスッキリ簡単に!Androidアプリの開発効率が向上できました! - asoview! Tech Blog

              はじめに 直面した課題 課題へのアプローチ 改善前のコード SharedFlowの導入 UiEvent と SharedFlow 改善後のコード SharedFlowを使う際の注意点 まとめ さいごに はじめに こんにちは!アソビューでAndroidアプリの開発をしているけんすーです。 アソビューのAndroidアプリはリリースから約2年が経ちました。その間、様々な機能追加や仕様変更を行ってきました。 当初は画面構成がシンプルで問題なかったものの、画面要素やUIイベントが増えることでComposable関数が複雑化していきました。その結果、コードの可読性や保守性が損なわれるという課題に直面しました。課題の詳細は次の章にて説明します。 今回は、その課題とどのように改善したのかを紹介します。 題材として、GitHubリポジトリを検索するアプリのサンプルコードを使用します。 サンプルコードは以下

                UIイベント管理をSharedFlowでスッキリ簡単に!Androidアプリの開発効率が向上できました! - asoview! Tech Blog
              • ディシジョン系の仕様をエンコードする「アクティブパターン」

                この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 53 週目の記事です! 🎉🎉🎉 これにて1年間(53週)連続投稿達成となりました!! 🎉🎉🎉 ログラスでは、型によるドメインモデリングや関数型由来のエッセンスを取り入れて、プロダクトコードの偶有的複雑性を抑えようとする取り組みが盛んです。 その中でも大いに参考にしている、みんな大好き(?)関数型ドメインモデリングにて「アクティブパターン」というF#の機能がちらっと紹介されていました。 これは代数的データ型(a.k.a. ADTs、タグ付きユニオン、判別共用体...)によるドメインモデリングを前提したときの、ディシジョン系の仕様の直感的なコード表現に有用と感じ、Kotlinに適用しつつ紹介したいと思います。

                  ディシジョン系の仕様をエンコードする「アクティブパターン」
                • Chromium Docs - How Chrome Accessibility Works

                  This document explains the technical details behind Chrome accessibility code by starting at a high level and progressively adding more levels of detail. Please read the accessibility overview first. Accessibility for a simple (non-browser) applicationAs described in the overview, every platform has its own accessibility APIs that are used by both assistive technology and sometimes by automation s

                  • 行全体コード補完とリモート開発の強化、新しい UI のデフォルト化などを施した各種 JetBrains IDE の 2024.2 バージョンがリリースされました | JetBrains のブログ

                    各種 JetBrains IDE、.NET ツール、および AI Assistant を多数の新機能と改善が導入された 2024.2 バージョンに更新できるようになりました。 新しい UI の採用率が高まっているため、各種 JetBrains IDE の 2024.2 バージョンではすべてのユーザーを対象に新しい UI をデフォルトに設定しました。 クラシック UI はプラグインとして利用可能です。 この更新に関する詳細は、こちらのブログ記事をご覧ください。 行全体コード補完(FLCC)が強化され、コードハイライト、長い提案に含まれる個別の単語と行を承認するための新しいショートカット、および形式の問題を解消するように改良された変更の統合プロセスが導入されています。 2024.2 では他にも以下のような UX 関連の変更が導入されています。 Search Everywhere(どこでも検索)

                      行全体コード補完とリモート開発の強化、新しい UI のデフォルト化などを施した各種 JetBrains IDE の 2024.2 バージョンがリリースされました | JetBrains のブログ
                    • 10月からの業務委託案件募集中です - kenta-katsumata’s diary

                      自己紹介 エンジニアとしての経験は約25年になります。最初の10年ほどはSIer業界でWindows系や.NET系の開発を専門にしておりましたが、最近15年ほどはWeb業界の自社開発企業界隈でLinux系のバックエンド開発およびクラウドインフラ周りの設計/構築業務に携わっております。 ここ数年はクラウドのインフラエンジニアとしてサービスの新規開発フェーズやインフラのリプレイスフェーズに参画させていただくことが多いです。最近の業務経験に関しては下記のレジュメにまとめておりますのでご参照いただければと思います。 github.com エンジニアとしての抽象的な強みは下記になります。 幅広い知見と経験を活用して複数の打ち手を考案できること 様々な選択肢のメリットとデメリットを多面的に比較検討してその時点で最善と思われる解決策を提案できること その解決策をチームメンバーと協力して現実的な時間内でサ

                        10月からの業務委託案件募集中です - kenta-katsumata’s diary
                      • 【競プロ】 日本語を使おう

                        この記事は 夏のブログリレー 9日目の記事です。 他の記事は 夏のブログリレー タグから見ることができます。 はじめに みなさまこんにちは。Nzt3です。 普段は競技プログラミングをやったり、競技プログラミングをやらなかったりしています。 最近はマインクラフトをやって3D酔いしてやめたりしています。 競プロでの言語選択 みなさまは競技プログラミングでどの言語を使っていますか? C,C++,Javaはかなり使われている印象があります。AtCoderではACLというC++優遇もありますね。 Pythonもかなり有力です。外部ライブラリ+PyPyが使える環境ではC++を超える強さになっています。[1](PyPyが使えない環境だと……) ICPC上位入賞を目指している学生競プロerも多いでしょう。ICPCでは使用可能な言語がC, C++, Java, Kotlin, Python3に限られているの

                          【競プロ】 日本語を使おう
                        • ビルド構成を Version Catalog と KTS に移行しました|kiyosuke

                          はじめにこんにちは。くふう AI スタジオで Android 版 Zaim の開発を担当している kiyosuke です。 Zaim では日々メンテナンスや改善を続けています。 今年の頭にライブラリ管理を Version Catalog へ、build.gradle を kts へと移行を行いました。 移行前の状態Version Catalogへの移行前は、特に運用ルールがなく、必要に応じて都度 dependencies にライブラリを直接追加していました。 その結果、モジュール間で異なるバージョンのライブラリに依存するケースが発生していました。 ライブラリを集約した dependencies.gradle というファイルが用意されていたものの、実質使用されなくなっており、形骸化していました。 さらに、補完機能が働かない問題や、ライブラリの更新があった際にそれを検知できないといった課題が残

                            ビルド構成を Version Catalog と KTS に移行しました|kiyosuke
                          • 【Android】GroovyからKTSへの移行やってみた【KTS】 - Qiita

                            はじめに 最近nowinandroidやconference-app-2022といったとってもありがたいサンプルプロジェクトが公開されたけれど、どちらもGroovyではなくktsでビルド周りを実装していたね。 公式のドキュメントを読んでみると Kotlin の方が可読性が高く、コンパイル時のチェックと IDE サポートが優れているため、今後、Gradle スクリプトの記述には Groovy よりも KTS が優先されます。 と書いてあるので、今後はktsでビルドするのが主流になるかもしれないね。 まだktsの方がビルドが遅くなってしまうらしいけど、これからどんどん改善されてKotlinで読みやすいビルドロジックが書けるようになったらとても素敵。 ただ、いきなりnowinandroidやconference-app-2022のビルド周りのコードを読んでみてもさっぱりわからんかった。 というこ

                              【Android】GroovyからKTSへの移行やってみた【KTS】 - Qiita
                            • Javaを使った関数型プログラミング - Qiita

                              @GetMapping("/items") public List<ItemDto> get(@RequestParam(name = "name", defaultValue = "") String name) { // 入力チェック if (name.length() <= 10) { throw new IllegalArgumentException("name"); } // 商品をDBから検索 List<ItemData> itemDataList = repository.findByNameLike("%" + name + "%"); List<ItemDto> result = new ArrayList<>(); for (var itemData : itemDataList) { var itemDto = new ItemDto(); itemDto.setI

                                Javaを使った関数型プログラミング - Qiita
                              • KtorでAndroidをWebサーバーにしてみた - REALITY Advent Calendar #13|REALITY

                                REALITYでAndroidのテックリードをしているメタルおじさんです。 今回の開発合宿では普段あまり触ることのないKtorのサーバーサイドAPIを使って、AndroidをWebサーバーにしてみるというチャレンジをしました。 ちなみにヘッダーの画像は宿で出たご飯です(この後もいっぱいおかずが出てきました)。おいしかったです。 KtorとはKtorはJetBrainsがオープンソースで開発しているネットワーキングフレームワークです。 ・Kotlinマルチプラットフォーム対応 ・CoroutinesベースのAPI ・HTTPのリクエストを送受信するプログラムを作成可能 ・WebSocketのサーバー・クライアントを作成可能 ・HTTPだけでなく、TCP/UDPのサーバー・クライアントを作成可能 …と、対応プラットフォーム・サポートしている機能ともに幅広く、現在も活発に開発が行われています。記

                                  KtorでAndroidをWebサーバーにしてみた - REALITY Advent Calendar #13|REALITY
                                • 超シンプルなWeb(アプリ)作成を通して各種フロントエンド技術を体験する - 2023 Early - - Qiita

                                  こんにちは。 IT業界では日々いろいろな技術が登場し、キーワードをキャッチアップするだけでも大変ですよね。。。 というわけで、非エンジニアの方やエンジニアでも専門分野以外の技術をなるべく簡単にキャッチアップできるようなコンテンツを作ってみました。 この記事はフロントエンド技術体験コンテンツ記事をまとめた目次的なものになります。 いいわけ 元々社内メンバー向けに作ったコンテンツなので周辺技術の解説など、かなり端折った内容になっています。また、いろいろと間違いや独自の記述があると思いますが予めご了承ください。「ここ間違ってる」とか「さすがに、ここは解説しないとわからない」というような箇所があればコメントいただければ次回のアップデート時に参考にさせていただきます。 前提 コンテンツの作成にはMacを利用しています(iOSアプリの開発はMacでのみ可能です) エディタ(VSCode)、Xcode、

                                    超シンプルなWeb(アプリ)作成を通して各種フロントエンド技術を体験する - 2023 Early - - Qiita
                                  • Gradle再入門

                                    はじめに Javaプロジェクトの依存関係解決やjarのビルドなど、Java固有のビルドツールというイメージのあるGradleですが、 一般的なファイル操作やコマンド呼び出しなども容易に行える汎用性を備えています。 Gradleの解説は、どうしてもJavaのビルドに必要な「おまじない」が話の中心になってしまい、 そこから少しでもレールを外れるとどうすればいいかわからなくなりがちです。 ここでは、Gradleのフレームワークとしての輪郭をおさえつつ やりたいことをやるための部品と、その組み上げ方について開発者があたりをつけられるような記事を目指しています。 前提知識 プロになるJavaをひととおり読んだことがあるぐらいの知識を想定しています Javaで数値・文字列の演算、ファイルの読み書きをしたことがある Javaでオブジェクト指向に触れている javac, javaコマンドを叩いたことがある

                                      Gradle再入門
                                    • Rubyエンジニア、Kotlinエンジニアへの道:Extension functionsって使っていいの? - Money Forward Developers Blog

                                      はじめに こんにちは。福岡開発拠点でエンジニアの小林です。 これまではRubyで開発をしてきましたが、最近はサーバーサイドKotlinでの開発を行っています。 Rubyエンジニアの私がKotlinを学ぶ上で疑問に思ったこととして、前回は「Companion objectとは何なのか」について紹介しました。 今回はExtension functionsについて学んだことを書きます。 対象読者 RubyエンジニアでKotlinを学び始めた方 疑問:Extension functionsって使っていいの? Extension functionsとは、Kotlinでクラスに新しい関数を拡張する機能です。 Extension functionsを使う場面を、Rubyのコードと比較しながら見てみましょう。 まず、Rubyでこのようなコードがあるとします。 class Traveler def gree

                                        Rubyエンジニア、Kotlinエンジニアへの道:Extension functionsって使っていいの? - Money Forward Developers Blog
                                      • BPS開発チームの紹介 〜アプリチーム〜(2024年度)|TechRacho by BPS株式会社

                                        「夏のTechrachoフェア2024」ということで、 今年もチームの近況を交えつつアプリチーム の紹介をさせていただければと思います。 どんな仕事している? アプリチームでは、自社製品である電子書籍ビューア、デジタル教科書ビューア、およびそれに関連するアプリ、システムの開発を主な業務としています。 電子書籍ビューア:『超縦書』 『超画像』 デジタル教科書ビューア:『超教科書』 および 『超教科書クラウド』 Windows/Mac/Android/iOS/Webブラウザ が主な対象環境になっており、特にWebブラウザ向けでは、画面遷移を伴わない、いわゆる「シングルページWebアプリケーション」として開発しています。 これらのビューア製品の自社開発の他に、ビューア製品をコアとしたアプリの受託開発を中心としていますが、ビューア製品に直接関係しない受託開発も実施しています。 ここ最近の動き 電子

                                          BPS開発チームの紹介 〜アプリチーム〜(2024年度)|TechRacho by BPS株式会社
                                        • アプリアイコンを変更する  |  Android Developers

                                          アプリアイコンを変更する コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 1. 始める前に アプリアイコンは、独自のスタイルと見た目でアプリを差別化する重要な手段です。アプリアイコンは、ホーム画面、[すべてのアプリ] 画面、設定アプリを含め、さまざまな場所に表示されます。 アプリアイコンをランチャー アイコンということもあります。ランチャーは、Android デバイスでホームボタンを押してアプリの表示と整理を行う場合や、ウィジェットとショートカットを追加する場合に使用します。 さまざまな Android デバイスを使用していると、デバイス メーカーによってランチャーが異なることに気づくかもしれません。デバイス メーカーは、自社ブランドに特徴的なカスタム ランチャーを作成することがあります。たとえばメーカーによっては、上に示した円形のアイコン形状とは異なる形

                                          • iOSDC 2024セッション資料まとめ - Qiita

                                            iOSDC2024の登壇資料、スライドのまとめです。 X等で見つけ次第掲載しますが、もし資料を見かけた方or資料を公開した登壇者の方がいらっしゃいましたら、コメント等でお声がけください。 Day 0 Track B App Clipの魔法: iOSデザイン開発の新時代 StoreKit 2によるモダンなアプリ内課金 健康第一!MetricKitで始めるアプリの健康診断 watchOS 最前線 〜現代のApple Watch向けアプリの作り方〜 新OSの機能を古いOSにバックポートする Track C 実践 Advanced CallKit 〜快適な通話の実現に向けて〜 Swift, Playdate and Music 続・SharePlayの歴史と進化:iOS18とApple Vision Proにおける新展開 動かして学ぶDockKit入門 Track D MPEG構造を把握し、Vid

                                              iOSDC 2024セッション資料まとめ - Qiita
                                            • Kotlin 2.0.20で追加されたdata classのcopyメソッドの可視性に関するコンパイラオプション - /var/log/jsoizo

                                              Kotlin 2.0.20がリリースされた。 その中で注目すべき機能の一つがこれ。 Data class copy function to have the same visibility as constructor この待望の機能について詳しく見ていく。 従来の問題点 まず、以下のようなdata classを考えてみる。 data class User private constructor(val name: String, val age: Int) { companion object { fun create(name: String, age: Int): Result<User> { if (name.isBlank()) { return Result.failure(IllegalArgumentException("Name cannot be blank")) }

                                                Kotlin 2.0.20で追加されたdata classのcopyメソッドの可視性に関するコンパイラオプション - /var/log/jsoizo
                                              1