並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 26 件 / 26件

新着順 人気順

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

  • 注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools

    公開日 2024/05/27更新日 2024/05/27注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 現代のITサービスは、ユーザーに高品質で安定した体験を提供するために、より効率的で柔軟な技術選定が不可欠です。 本特集では、注目企業のシステムアーキテクチャ設計に携わるエンジニアの方々より、それぞれの技術選定における工夫と、未来を見据えた展望についてご寄稿いただいています。 各企業がどのように課題を乗り越え、開発生産性や品質を向上させるためにどのようなアプローチを採用しているのか ー この記事を通じて、実際の現場で活用される最先端の技術や戦略を学び、皆さんのプロジェクトに役立つ洞察を得ていただければ幸いです。 ※ご紹介はサービス名のアルファベット順となっております airCloset - 株式会社エアークローゼット エアークローゼットは日本初・国内最大級、女

      注目のITサービスを支えるアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools
    • 読まないと後悔する技術書30選 - Qiita

      はじめに 現代の人に名著以外の本を読むような時間はない こんにちは、Watanabe Jin (@Sicut_study)です みなさんは何か新しい技術を学ぶときにどんなコンテンツを利用するでしょうか? 最近ではUdemyなどの動画講座を利用する人が多いと思いますが、本を読んで学ぶという人もまだまだ多いのではないかと思います 今回は私がこれまで5年間読んできた150冊以上の中から厳選した30冊の本を紹介します。広く多くの人に役立つものから、特定の技術の書籍までどれを読んでもあなたの大切な一冊になるのでぜひ読んでみてください 現代人には時間がない なぜ働いていると本が読めなくなるのかという本が話題になりました 現代人は本を読む時間がなくなっています。 仕事に追われてしまい、プライベートで本を読む暇などなくなっているのです。 しかし、エンジニアは「技術職」なのでプライベートの時間でも学習をして

        読まないと後悔する技術書30選 - Qiita
      • RustでAPIサーバーを書くのが思ったより良い

        最近いろんなところで採用事例が増えてきたRustですが、Webサービス開発でのAPIサーバーを書くのにRustは向いてないと言われたりします。Rustの第一のターゲットはシステムプログラミングでありGCがないためAPIサーバー開発でシビアなメモリ管理はしたくないというのは一理あるのですが、RustでAPIサーバーの開発を実際にやってみるとむしろ開発体験が結構いいなと感じます。パフォーマンスのために難しい所有権を無理にがんばるみたいなマイナスのイメージはほとんど当てはまらなかったです。 Rustの難しいライフタイム、所有権があまり出てこない Rustにおいて難しいとされるライフタイム、所有権といった概念があり私も書く前はかなり身構えていたのですが、これに苦しむことは思ったよりも少ないです。その要因はWebサーバーで扱う処理のほとんどがリクエスト・レスポンスモデルでデータの流れが一方向でシンプ

          RustでAPIサーバーを書くのが思ったより良い
        • Rust言語のための統合開発環境「RustRover」正式リリース、JetBrains。個人の非商用利用は無料

          Rust言語のための統合開発環境「RustRover」正式リリース、JetBrains。個人の非商用利用は無料 Kotlin言語や統合開発ツールIntelliJ IDEAなどの開発を行っているJetBrainsは、Rust言語用の統合開発環境「RustRover」の正式リリースを発表しました。 All systems are GO! We’re over the moon to see RustRover finally land! Read all about the release and the new free non-commercial license in our blog post https://t.co/s3MnqfiTrs, and see how we can help you stay focused on what matters pic.twitter.com

            Rust言語のための統合開発環境「RustRover」正式リリース、JetBrains。個人の非商用利用は無料
          • SaaSを作るという仕事について

            The rollercoaster of releasing an Android, iOS, and macOS app with Kotlin Multiplatform | KotlinConf

              SaaSを作るという仕事について
            • UUIDv7 in 22 languages

              UUIDv7 is a 128-bit unique identifier like it's older siblings, such as the widely used UUIDv4. But unlike v4, UUIDv7 is time-sortable with 1 ms precision. By combining the timestamp and the random parts, UUIDv7 becomes an excellent choice for record identifiers in databases, including distributed ones. Let's briefly explore the UUIDv7 structure and move on to the zero-dependency implementations i

                UUIDv7 in 22 languages
              • 【PHP8.4】ついにPHPにプロパティフックが導入される - Qiita

                class HOGE{ public string $tel{ set{ if(!ctype_digit($value)){ throw new ValueError("電話番号は数値のみ"); } if(strlen($value) < 10){ throw new ValueError("電話番号は10文字以上"); } $this->tel = $value; } get{ return '電話番号は' . $this->tel; } } } $hoge = new HOGE(); $hoge->tel = '123456789012'; // OK $hoge->tel = 'abcdefghijkl'; // Uncaught ValueError: 電話番号は数値のみ $hoge->tel = '123'; // Uncaught ValueError: 電話番号は10文字以上

                  【PHP8.4】ついにPHPにプロパティフックが導入される - Qiita
                • メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング

                  こんにちは。メルカリ ハロのSoftware Engineer (Engineering Head)の@napoliです。連載:Mercari Hallo, world! -メルカリ ハロ 開発の裏側-の2回目を担当させていただきます。 2024年3月上旬にメルカリ ハロという新しいサービスが公開されました。メルカリ ハロは好きな時間に最短1時間から働ける「空き時間おしごとアプリ」です。 この記事ではメルカリ ハロを作るにあたり、どういった技術スタックやアーキテクチャを選定したのか、さらにその背景と意思決定をご紹介したいと思います。 この記事で得られること メルカリ ハロで採用されている技術スタックやアーキテクチャの全体像 その意思決定の理由とプロセス これから新規サービスを立ち上げるうえでのヒント 主な技術スタック メルカリ ハロで利用されている主な技術スタックは以下のとおりです。 バッ

                    メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング
                  • 開発者イベントやコミュニティ参加についての期待や効果 - 株式会社ヘンリー エンジニアブログ

                    VP of Engineeringの id:Songmu です。冒頭に、大事なお知らせですが、今週土曜日(6/22)に開催される、Kotlin Fest 2024にヘンリーはスポンサーをしています。スポンサーブースも出展しますので、是非お立ち寄りください。私もいます。 また、Henryの開発者の一人でもあり「Kotlin サーバーサイドプラグラミング実践開発」の著者でもある、 @n_takehata が、2024年版 Kotlin サーバーサイドプログラミング実践開発というタイトルで登壇します。是非こちらも聞きに来てください。 ヘンリーも社員数が増えてきたこともあり、このスポンサーを機に、イベントやコミュニティ参加に関する制度づくりを始めました。また、それらに参加する社員も増えて欲しいと思っています。そのために、改めて、社員がイベントやコミュニティに参加する意義を考え直して整理した内容が本

                      開発者イベントやコミュニティ参加についての期待や効果 - 株式会社ヘンリー エンジニアブログ
                    • Python、Node.js、C#のサンプルコード付き サービス間通信技術「gRPC」を学べる無料の電子書籍

                      Googleによって開発され、オープンソース化された通信技術「gRPC」は、マイクロサービスアーキテクチャにおけるサービス間の通信手段としてはもとより、モバイルアプリケーションがサービスにアクセスする際のインタフェースとしても注目されています。 本eBookでは、連載「スキマ時間にこっそり学ぶ『gRPC』入門」全8回を収録。そもそもRPC(Remote Procedure Call)とはどのような通信技術なのか、gRPC誕生の背景や、gRPCの特徴、利点を解説しています。 第1回以降はC#、Python、Node.js、KotlinとAndroid、SwiftとiOS、Goとgrpc-gatewayなどさまざまなプログラミング言語、プラットフォームを取り上げ、gRPCサーバとクライアントを実装する方法や、サーバストリーミング、クライアントストリーミングを実装する方法を、サンプルコードととも

                        Python、Node.js、C#のサンプルコード付き サービス間通信技術「gRPC」を学べる無料の電子書籍
                      • Next.jsとGoを使っていきます - トレタ開発者ブログ

                        こんにちは、VPoEの北川です。 今回はトレタで現在使用している技術スタックについて紹介します。 創業時から稼働している予約・顧客台帳サービス「トレタ」から現在の注力事業のモバイルオーダーサービス「トレタO/X」までをあらためて振り返ってみると、まるで異なる技術スタックになっているので歴史的な背景などを辿りながら紹介していきます。 技術スタックの変遷 予約・顧客台帳「トレタ」 会社名にもなっている予約・顧客台帳の「トレタ」は創業当時から稼働している築11年ほどのシステムです。 サーバーサイドにはRubyとRubyOnRailsで作られた巨大なコードベースのAPIサーバーがあり、予約台帳のiOSアプリやウェブ予約などのWebアプリケーションなどが利用しています。 長年このモノリシックなシステムを成長させてきたので、以前からトレタを知ってくださっている人にはトレタはRubyの会社と認知されてい

                          Next.jsとGoを使っていきます - トレタ開発者ブログ
                        • Kotlin 2.0正式リリース。新コンパイラ「K2」採用でコンパイル速度が約2倍、マルチプラットフォーム対応も加速へ

                          JetBrainsは、同社が主導して開発しているプログラミング言語「Kotlin」のメジャーバージョンアップとなる「Kotlin 2.0」を、日本時間5月23日に行われたイベント「KotlinConf'24」で発表しました。 KotlinはJavaVM言語として登場し、2017年にAndroidの正式な開発言語になったことで急速に注目度を高めました。現在ではサーバサイドやAndroid、iOS、Windows、Webアプリケーションなどの開発にも対応するマルチプラットフォーム……

                            Kotlin 2.0正式リリース。新コンパイラ「K2」採用でコンパイル速度が約2倍、マルチプラットフォーム対応も加速へ
                          • テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料

                            テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料 JetBrainsは、テスト自動化のためのテストコード作成や自動テストの実行などに最適化した統合開発環境「Aqua」の正式版を公開しました(β版登場時の機能紹介)。 Aquaはテスト自動化でよく使われるJava、Python 、JavaScript、TypeScript、Kotlin、SQLなどの言語と、Selenium、Playwright、Cypressなどの主要なフレームワークをサポート。 クラスやシンボルなどを認識するスマート検索や、安全な名前の変更と削除、メソッドの抽出、変数の導入、変数またはメソッドのインライン化などのリファクタリング支援機能も備えています。 JUnit、TestNG、Pytest、Jest、

                              テスト自動化のために作られたIDE「Aqua」、JetBrainsが正式公開。Webインスペクタ、HTTPクライアント、テストランナー、デバッガーなど統合。個人向けは無料
                            • 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
                              • Exploring Seamless Rust Interop for Newer Languages, Part 1

                                Exploring Seamless Rust Interop for Newer Languages, Part 1 Languages like C++, Typescript, Kotlin, and Swift had a brilliant approach: they were created to harness an existing ecosystem of libraries from another pre-existing language. But that's easier said than done! Especially for newer languages focusing on memory safety and speed. 0 Luckily, newer languages can tap into C's ecosystem by addin

                                • Statically Typed Functional Programming with Python 3.12

                                  Lately I’ve been messing around with Python 3.12, discovering new features around typing and pattern matching. Combined with dataclasses, they provide support for a style of programming that I’ve employed in Kotlin and Typescript at work. That style in turn is based on what I’d do in OCaml or Haskell, like modelling data with algebraic data types. However, the more advanced concepts from Haskell —

                                  • Codestral: Hello, World!

                                    Codestral: Hello, World!Empowering developers and democratising coding with Mistral AI. We introduce Codestral, our first-ever code model. Codestral is an open-weight generative AI model explicitly designed for code generation tasks. It helps developers write and interact with code through a shared instruction and completion API endpoint. As it masters code and English, it can be used to design ad

                                    • Kotlin 2.0 リリース記念: 高速で、スマートな、マルチプラットフォーム対応 | The Kotlin Blog

                                      この度、安定版 K2 コンパイラーを備えた Kotlin 2.0 をリリースすることになりました。このコンパイラーはマルチプラットフォームとしてゼロから開発されており、コードをより深く理解して 2 倍の速度でコンパイルすることが可能です。 Kotlin は JVM 言語として始まり、その簡潔さと安全性により、開発者をすぐに魅了しました。 AWS、Adobe、Atlassian、Google などの大手企業が採用し、サーバーサイドで急速に普及しています。 Kotlin は Android 開発の主要言語としても採用されるようになり、上位 1,000 タイトルに入る Android アプリのうち 95% が Kotlin コードを使用しています。 JetBrains は Kotlin Multiplatform(KMP)を導入することで Kotlin の限界をさらに押し広げ、サーバーサイド、ウ

                                        Kotlin 2.0 リリース記念: 高速で、スマートな、マルチプラットフォーム対応 | The Kotlin Blog
                                      • Kotlin 2.0がリリース、新コンパイラK2安定版で高速なコンパイルが可能に | gihyo.jp

                                        Kotlin 2.0がリリース⁠⁠、新コンパイラK2安定版で高速なコンパイルが可能に JetBrainsは2024年5月21日、同社が開発するプログラミング言語Kotlinの最新バージョンKotlin 2.0をリリースした。 Celebrating Kotlin 2.0: Fast, Smart, and Multiplatform | The Kotlin Blog What's new in Kotlin 2.0.0 | Kotlin Documentation Kotlin 2.0では、かねてから開発が進められてきた新しいコンパイラK2が安定版として搭載された。K2ではコードの構文解析、セマンティック解析、データフロー解析、呼び出し解決、および型推論などがすべて一新された。またIDEへのプラグイン経由で動作する際にはすべてのエラーと警告メッセージを報告し、自動補完、セマンティクス認識

                                          Kotlin 2.0がリリース、新コンパイラK2安定版で高速なコンパイルが可能に | gihyo.jp
                                        • ログラスの非同期処理基盤の設計と導入

                                          この記事は毎週必ず記事がでるテックブログ "Loglass Tech Blog Sprint" の 40週目の記事です! 1年間連続達成まで 残り 13 週 となりました! こんにちは、ログラスでエンジニアをしております南部です。 唐突ですが、みなさんは「非同期処理」の実装を行っていますか? 非同期処理とは、プログラムの処理を他の処理と並行して行う方法です。これにより、ユーザーの操作がブロックされることなく、バックグラウンドで時間のかかる処理を実行することができます。 Loglassではユーザーの大量のデータを取り扱うこともあり、非同期処理を多く利用しています。 今までは単一のAPIで同期処理・非同期処理どちらも行っていましたが、今回独立したインフラに処理を投げておける非同期処理基盤を導入する活動を行いました。 最近本格導入に至りましたので、背景から設計・工夫したことを共有できればと思いま

                                            ログラスの非同期処理基盤の設計と導入
                                          • テスト自動化用 IDE の Aqua が一般公開! | The Quality Assurance Blog

                                            JetBrains は約 1 年半前にテスト自動化用 JetBrains IDE である Aqua のプレビューバージョンをリリースし、それから Aqua は大きく進化しています。 Cypress と Playwright のサポートなどの重要な機能を追加し、 Selenium をサポートすることで、Aqua はテスト自動化プロジェクトに最適なツールとなりました。 今回、その Aqua が一般公開されました! 特に EAP 参加者の皆さんからの信頼、サポート、そして貴重なフィードバックには感謝しています。おかげさまでほとんどの重大な問題を一般リリース前に解決することができました。 皆さんへの感謝とテストコミュニティ内の成長促進への取り組みのしるしとして、Aqua の個人用非商用利用の無料ライセンスを提供いたします。 商用ライセンスもご利用可能です。 詳細については、この記事を引き続き読み進

                                              テスト自動化用 IDE の Aqua が一般公開! | The Quality Assurance Blog
                                            • エンジニア未経験入社して週1で技術ブログを書いたら良いことがあった件 - Qiita

                                              はじめに エンジニア未経験からの異業種転職して入ったスマレジにはブログ手当という制度がありました。 ブログ手当の制度をきっかけに、週1ペースでブログ記事を投稿してきてよかったことについて挙げてみます。 1、2年目のジュニアエンジニアの方に技術記事を書くことをおすすめしたい! という気持ちでお届けする記事です。 私について スマレジでWeb系エンジニア3年目(37歳) 2021年12月にSES部署配属で入社 2023年4月から自社関連アプリ開発業務を担当 Flutter(Dart、Kotlin)でのアプリ開発をメインで担当しており、React、Laravelの一部機能開発を担当 私のブログについて 『転職したらスマレジだった件』というブログ名のごく普通のはてなブログです。 ブログ名は、社内でも覚えてもらいやすかったです。 ブログという媒体を選択したのは、会社のブログ手当の条件にそって選択した

                                                エンジニア未経験入社して週1で技術ブログを書いたら良いことがあった件 - Qiita
                                              • 2024年6月に開催される注目のITエンジニア向けカンファレンス5選

                                                2024年6月には、数多くのエンジニアコミュニティによる大規模カンファレンス、およびCodeZine編集部が企画するイベントが開催されます。ITエンジニアの皆さまにとって、最新技術や開発トレンドを学び、エンジニアコミュニティの絆を深める絶好の機会です。今回は、その中でも特に注目すべき5つのイベントをご紹介します。(※なお、掲載情報は2024年5月末現在のものです。開催内容が変更となる可能性もありますので、参加される際は最新情報のご確認をお願いします) ScalaMatsuri 2024 ScalaMatsuriは、プログラミング言語Scalaに関する大規模な国際カンファレンスです。Scalaコミュニティのメンバーや国内外の開発者が一堂に会し、Scalaの最新動向や関連する技術トピックの情報交換、ベストプラクティスなどについてのセッションが行われます。 開催日時:2024年6月8日(土)10

                                                  2024年6月に開催される注目のITエンジニア向けカンファレンス5選
                                                • Rustに特化した統合開発環境「RustRover」の一般提供開始 JetBrains

                                                  JetBrainsは2024年5月22日(米国時間)、Rust用スタンドアロン型IDE(統合開発環境)「RustRover」の一般提供を開始した。コード補完、デバッグ機能、リファクタリングツールなどを備え、Rustによる開発プロセスを効率化できるという。 JetBrainsは、JavaおよびKotlin向けIDE「IntelliJ IDEA」とCおよびC++向けIDE「CLion」のプラグインでRustをサポートしてきた。だが、Rustに特化したIDEへの要望がコミュニティーから多数寄せられてきたことを踏まえ、RustRoverの投入を決めた。 「非商用利用」とは? 新しいライセンスモデル 関連記事 RustでWebアプリの実装にチャレンジしてみよう【準備編】 Rustを使った「Webアプリ」の開発はどのようなものになるのでしょうか? 本連載のスタートとなる今回は、アプリ開発の下準備として

                                                    Rustに特化した統合開発環境「RustRover」の一般提供開始 JetBrains
                                                  • What's new in Kotlin 2.0.0 | Kotlin

                                                    Released: May 21, 2024 The Kotlin 2.0.0 release is out and the new Kotlin K2 compiler is Stable! Additionally, here are some other highlights: New Compose compiler Gradle plugin Generation of lambda functions using invokedynamic The kotlinx-metadata-jvm library is now Stable Monitoring GC performance in Kotlin/Native with signposts on Apple platforms Resolving conflicts in Kotlin/Native with Objec

                                                      What's new in Kotlin 2.0.0 | Kotlin
                                                    • Writing Truly Memory Safe JIT Compilers

                                                      Last month the V8 team published an excellent blog post on what they call the V8 Sandbox. This isn’t a sandbox for your JavaScript code — it’s intended to mitigate browser exploits caused by bugs in the JIT compiler itself. That’s important work because they report that most Chrome exploits start with a V8 memory safety bug. V8 is written in C++, so it may seem like these are the sort of bugs you’

                                                        Writing Truly Memory Safe JIT Compilers
                                                      1