並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

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

  • プログラマーにとって必須の 15 個のソフトウェアをすべて所有していますか? - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? デジタル時代において、プログラマーの役割はますます重要になっています。彼らの使命は、単にコードを書くことだけでなく、無限の可能性に満ちた新しい世界を構築することです。効率性と創造的プロセスの楽しさを高めるためには、適切な開発ツールを選択することが重要です。 ここでは、開発効率を大幅に向上させ、全体のワークフローをスムーズにするための高く評価されているソフトウェアツールをいくつか紹介します。初心者から経験豊富なプロフェッショナルまで、これらのツールは、コードの整理、プログラムのデバッグ、プロジェクト管理、効果的なコラボレーションをサポート

      プログラマーにとって必須の 15 個のソフトウェアをすべて所有していますか? - Qiita
    • Tauri 2.0 Stable Release

      import CommandTabs from '@components/CommandTabs.astro'; import TableCompatibility from '@components/plugins/TableCompatibility.astro'; import Cta from '@fragments/cta.mdx'; import FeaturesList from '@components/list/Features.astro'; We are very proud to finally announce the stable release for the new major version of Tauri. Welcome to Tauri 2.0! What is Tauri? :::note[Definition] Tauri is a frame

        Tauri 2.0 Stable Release
      • コードレビューの時に気にしている、べからずTierリスト

        こんにちは!アルダグラムのKANNAの開発お手伝いをさせて頂いているoubakiouです。 KANNAでは主にバックエンドにRails+graphql-rubyやKotlin+DGS、WebフロントエンドにTypeScriptとReactを採用していて、私が参加するチームでの仕事もそれらを触る事が多いのですが今回はそこでコードレビューをする際に気にしている「べからず」をティア別に見ていきましょう。 特に理由なくlintを無視してはいけない アルダグラムでは利用エディタの規定や制限はありませんが、Webフロントエンド開発で一番利用者が多いのはVSCodeでextensions.jsonにlint表示等のために必要な拡張プラグインリストが整備され半自動でインストールされるようになっています。VimなどVSCode以外のエディタを利用する場合には同等のリアルタイムlint表示ができるよう自主整備

          コードレビューの時に気にしている、べからずTierリスト
        • BDD は Given, When, Then のことだと勘違いされているんじゃないか

          たまたま社内で自分が主催しているアジャイルに関する勉強会で BDD (Behaviour-Driven Development) の話をすることがあった。 個人的には、「Given, When, Then でテスト書くやつでしょ?」といった形で Gherkin記法 だけが一人歩きしている印象があるためその誤解を解くことを目的にその勉強会では話題に挙げたのでその熱が冷めないうちに自分の認識のメモを残しておきたい。 とはいえ、 https://cucumber.io/docs/bdd/ を読めば全てが書いてあるので気になった人はそちらを参照して欲しい。 前置きはそれくらいにしつつ、上記のドキュメントの中から抜粋してきた以下の画像が BDD の全体を示している。 この図が言わんとすることは、 BDD というのは Discover Formulation Automation の3つのステップで構

          • タイミーでは先鋭的なDesignDataOpsを構築した|Yasuhiro Yokota

            Designship 2024ではタイミーのデザインチームがブース出展します!この記事のデザインデータも見れるようになっているので、ご興味のある方はぜひお越しください! こんにちは、タイミーのプロダクトデザイナーの横田です。 私たちは900万人以上のワーカー様が利用するスキマバイトプラットフォームを運営していますが、プロダクトデザイナーはかなりの少数精鋭です。 今回は、タイミーのプロダクトデザインにおける仕組み化についてご紹介します。 DesignDataOpsに取り組むデザインをめぐるオペレーションの整備については、近年はDesignOpsという活動の一部として捉えられています。しかし、DesignOpsの意義は拡大し、組織運営などのソフトな側面も含むようになっています。 この記事では、デザインデータのガバナンスや完全性を確保する取り組みにフォーカスし、DesignDataOpsと呼ぶこ

              タイミーでは先鋭的なDesignDataOpsを構築した|Yasuhiro Yokota
            • iOS/Androidに対応した「Tauri 2.0」が公開 ~「Rust」が使えるアプリフレームワーク/「Swift」「Kotlin」など、モバイルOSネイティブ言語にも対応

                iOS/Androidに対応した「Tauri 2.0」が公開 ~「Rust」が使えるアプリフレームワーク/「Swift」「Kotlin」など、モバイルOSネイティブ言語にも対応
              • DroidKaigi 2024 参加レポート - Mirrativ Tech Blog

                Androidエンジニアの北川と藤原です。9月11日〜13日に開催された DroidKaigi 2024 に参加してきました! 3日間濃密な時間を過ごしてきましたので、その内容をレポートします。 ミラティブは 2022 年から DroidKaigi に協賛しており、今年で3年目を迎えます。 tech.mirrativ.stream Workshop Day 1日目は、JetBrainsのSebastian Aignerさんによるワークショップ「From 0 to 100 with Kotlin and Compose Multiplatform」が開催されました。 github.com こちらは、Kotlin を活用したマルチプラットフォーム開発について、実際に手を動かしながら学ぶワークショップです。 前半は Kotlin Multiplatform、後半は Compose Multipl

                  DroidKaigi 2024 参加レポート - Mirrativ Tech Blog
                • VitalRouter.MRuby - Unity向け汎用Rubyスクリプティングフレームワーク - hadashiA

                  先日、VitalRouter.MRuby というUnityパッケージを公開しました。Tweet 元々、VitalRouter というUnity向け高速メッセージングライブラリをつくっていたんですが、ここに mruby を組み込むことによって、Rubyスクリプトで書いたとおりにメッセージを発行(publish)できるという代物、それが VitalRouter.MRuby 、です。 Rubyで発行したメッセージを受け取ったUnity側は、VitalRouterの柔軟な async パイプライン & async順序制御によって、宣言的にシーケンスを記述することができます。 これによって、ゲームのシステム部分の開発のレイヤの上に、お手軽ゆるゆるスクリプトを乗っけることができます。 What is VitalRouter? VitalRouter自体は単に、中央イベントアグリゲータ/メッセージブロー

                    VitalRouter.MRuby - Unity向け汎用Rubyスクリプティングフレームワーク - hadashiA
                  • Llama 3.2 の概要|npaka

                    以下の記事が面白かったので、簡単にまとめました。 ・Llama 3.2: Revolutionizing edge AI and vision with open, customizable models 1. Llama 3.2「Llama 3.2 11B・90B」は、チャートやグラフを含むドキュメントレベルの理解、画像キャプション、自然言語の説明に基づいて画像内のオブジェクトの方向を正確に特定するなど、画像推論のユースケースをサポートします。 「Llama 3.2 1B・3B」は、多言語テキスト生成とツール呼び出し機能に非常に優れています。これらのモデルにより、開発者は、データがデバイスから外に出ることのない強力なプライバシーを備えた、パーソナライズされたオンデバイスエージェントアプリケーションを構築できます。 2. モデル評価「Llama 3.2 11B・90B」の視覚モデルは、画像

                      Llama 3.2 の概要|npaka
                    • ラストソリューション: Rustでのモバイルクロスプラットフォーム開発方法(Android/iOS間のコード共有)

                      こんにちは。私はLINEアプリのiOSエンジニア、Zang Zhihaoです。私たちのチームはLINEアプリの公式アカウント機能やLINE公式アカウントアプリを担当しています。今日は、iOS/Androidプラットフォーム間でのコード共有についてお話しします。 プラットフォーム間でのコード共有は、ソフトウェア開発コミュニティで長い間ホットな話題となっています。しかし最近では、モバイル開発の分野でさらに注目を集めています。古い技術であるXamarinは最近のニュースにはあまり登場しませんが、Kotlin Multiplatformについての話がiOSDCやDroidKaigiでは、少なくとも最近3年間は常に取り上げられています。FlutterやReact Nativeの技術についてもよく話題になります。しかし、今日は別の、Rustの話をしたいと思います。 Rustはモバイル開発のための明白な

                        ラストソリューション: Rustでのモバイルクロスプラットフォーム開発方法(Android/iOS間のコード共有)
                      • 【2024最新】スマホアプリ開発ツールのおすすめツールを徹底比較 | SaaS/IT製品の比較・紹介 | ITセレクト

                        アプリ開発ツールは、ソフトウェア開発者がモバイルアプリやWebアプリを効率的に作成するためのプラットフォーム/ソフトウェアです。アプリケーション開発は専門知識のあるプロ向けだけでなく、特に昨今は、プログラミング知識がない人でも業務アプリを容易に制作できるよう工夫された製品が増えています。これをビジネスの効率化や正確性、競争力、スピード感を高める強力な武器として活用する企業も急増しています。 この記事では、業務アプリ開発/スマホアプリ開発ツールの基本から、目的、メリット・デメリット、選び方までを詳しく解説するとともに、おすすめ製品(全18製品/2024年9月時点)をご紹介します。 アプリ開発ツールとは? アプリ開発ツールとは、ソフトウェア開発者がモバイルアプリやWebアプリを効率的に作成するためのプラットフォーム/ソフトウェアのことです。これらのツールは、コードエディタ、デバッグ機能、シミュ

                          【2024最新】スマホアプリ開発ツールのおすすめツールを徹底比較 | SaaS/IT製品の比較・紹介 | ITセレクト
                        • Announcing Hotwire Native

                          As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a brand new, yet familiar, framework for building hybrid mobile apps. Background But first, let me provide some context. Last year, shortly before Rails World 2023, we open sourced Strada, which allows you to build high fidelity native features in your hybrid Turbo Native apps. The launch was met with

                            Announcing Hotwire Native
                          • Swiftコードを直接ビルドしてAndroidアプリを作る「Native Swift toolchain and driver for Android」、Skipがテクノロジープレビュー公開

                            Swiftコードを直接ビルドしてAndroidアプリを作る「Native Swift toolchain and driver for Android」、Skipがテクノロジープレビュー公開 SwiftコードでiOSアプリとAndroidアプリを開発できるツール「Skip」を提供しているGlimpse I/Oは、Skipツールの新機能として、SwiftコードをビルドしてAndroidアプリを作るツールチェーン「Native Swift toolchain and driver for Android」のテクノロジープレビューを公開しました。 下記はSkipの開発者であるAbe White氏のポスト。 The Skip team is thrilled to announce our first tech preview of a *native* Swift toolchain for A

                              Swiftコードを直接ビルドしてAndroidアプリを作る「Native Swift toolchain and driver for Android」、Skipがテクノロジープレビュー公開
                            • 日本語版 Gemma 2 2B を公開

                              .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

                                日本語版 Gemma 2 2B を公開
                              • Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法

                                関連キーワード 人事 | プログラマー | スキル 企業のシステムは日々進化を続けており、市場では人工知能(AI)技術を用いたコーディング支援ツールが続々と登場している。そうした激しい変化の中で「どのプログラミング言語を学ぶべきか」と悩む開発者のために、次に学ぶプログラミング言語を賢く決める方法を紹介する。 Rust、それともPython? プログラミング言語の“賢い選び方”とは 併せて読みたいお薦め記事 「プログラミング言語」についての話題 C、C++でもRustでもなく「Zig」に期待できるのはなぜか 「人気のプログラミング言語」5選、愛される理由は? 開発者がプログラミング言語を学ぶ動機として、「使える技術の幅を広げたい」「問題解決能力を高めたい」「特定の開発プラットフォームを使えるようになりたい」などが挙げられる。 新しいプログラミング言語を選ぶ際の有効な方法の一つは、「あまりなじ

                                  Rust、それともPython? 次に学ぶ「プログラミング言語」を決める方法
                                • それってSetにする価値ありますかね? - Qiita

                                  はじめに 競プロ(AtCoder)をやっていると、配列の要素数や検索回数が大きい場合、重複削除目的ではなく高速化のために、配列(Array, List)をSetやMap(Rubyの場合Hash)に変換することはよくあります。 さて、実業務ではどうでしょうか? 実際に扱う配列の要素数、検索回数が$10^6$程度ということはそんなにないかもしれません。 むしろ、要素数や検索回数が100未満ということが多いのではないでしょうか? では、この場合に、配列をSetやMap(or Hash)に変換する価値はあるのでしょうか? もちろん、Set, Map(or Hash)になったものを、検索する速度が速いことはわかります。 しかし、SetやMap(or Hash)に変換するにもコストがかかります。 境界はどこでしょうか? 今回、Ruby, Javascript, Kotlinで、Set, Map(or

                                    それってSetにする価値ありますかね? - Qiita
                                  • DroidKaigi 2024 参加レポート - Tabelog Tech Blog

                                    はじめまして。食べログ開発本部アプリ開発部 新卒1年目の林です。2024年9月11日(水)から9月13日(金)に開催されたDroidKaigi2024に参加してきました。こういった技術カンファレンスに参加するのは初めてで、楽しみな一方、経験の浅い自分が行って大丈夫なのかという不安もありました。しかし、初学者向けのセッションもあり、他の参加者との交流もできて、大変刺激になりました。また、最新トレンドを把握したり、今後の学習の進め方の指針になるような学びも得られました。何よりとても楽しかったです! 記事の前半では、食べログエンジニアによる、気になるセッションの参加レポートをご紹介します。後半では、新卒1年目が初めて技術カンファレンスに参加して感じたことやイベントの雰囲気をお伝えできればと思います。 目次 スポンサー情報 DroidKaigi 2024の概要 参加メンバーのレポート 米山 sad

                                      DroidKaigi 2024 参加レポート - Tabelog Tech Blog
                                    • コード品質向上のテクニック:第45回 終わり null ならすべてよし?

                                      こんにちは。コミュニケーションアプリ「LINE」のモバイルクライアントを開発している石川です。 この記事は、毎週木曜の定期連載 "Weekly Report" 共有の第 45 回です。 LINEヤフー社内には、高い開発生産性を維持するための Review Committee という活動があります。ここで集まった知見を、Weekly Report と称して毎週社内に共有しており、その一部を本ブログ上でも公開しています。(Weekly Report の詳細については、過去の記事一覧を参照してください) 終わり null ならすべてよし? Java や Kotlin の Iterator で next を呼ぶときは、「次」の要素が存在することを確認しなければなりません (通常は hasNext で確認します)。以下のコードのように、「次」の要素がない状態で next を呼び出すと、NoSuchE

                                        コード品質向上のテクニック:第45回 終わり null ならすべてよし?
                                      • Ruby on Railsにはない一般攻撃魔法

                                        他言語のフレームワークとRailsを比べてみる Railsにはたくさんゾルトラークがある 葬送のフリーレンという作品にはゾルトラークという魔法が出てきます。当初はその強力性から稀有な魔法と認識されていたものの、解析や研究が進んだ結果誰もが使える魔法となり一般攻撃魔法と認識されるようになりました。 Ruby on Railsというフレームワークも同様にファイルアップロードのActive Storage、複数データベース接続など従来はgemで実現していたものの一部が組み込み化され一般攻撃魔法になっています。 コアが大きくなったのでとあるバージョンから別ライブラリーに切り出しますというライブラリー、フレームワークもあるので組み込み機能が肥大化していくことは必ずしも善ではないのですが、メンテされる範囲で機能が増えていくのはいいことでしょう。 一方で他言語のフレームワークにはあるけれどRailsには

                                          Ruby on Railsにはない一般攻撃魔法
                                        1