並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

Dartの検索結果1 - 12 件 / 12件

  • モノレポの開発環境でDocker ComposeをやめてTaskfileを導入した話

    こんにちは、Sally社 CTO の @aitaro です。 マーダーミステリーアプリ「ウズ」とマダミス制作ツール「ウズスタジオ」、マダミス情報サイト「マダミス.jp」を開発しています。 はじめに この記事ではウズの開発当初から利用していた Docker Compose をやめることにした背景についてご紹介します。 Docker Compose は各マシンの開発環境での差異を吸収するというメリットがあり、多くの開発現場で導入されていますが、Docker Composeの抱えているデメリットを勘案して、最終的に一部を残して辞める決断をしました。 Docker Composeの特徴 Docker Composeは、複数のコンテナを定義し、管理するためのツールです。ウズの開発環境では、バックエンド、フロントエンド、データベースなどをそれぞれコンテナ化して、Composeで一括管理していました。こ

      モノレポの開発環境でDocker ComposeをやめてTaskfileを導入した話
    • 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
      • メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング

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

          メルカリ ハロの技術スタックとその選定理由 | メルカリエンジニアリング
        • メルカリ ハロ Webフロントエンドの開発スピードと品質両立の取り組み | メルカリエンジニアリング

          こんにちは。メルカリのSoftware Engineerの@tanashoです。連載:Mercari Hallo, world! -メルカリ ハロ 開発の裏側-の6回目を担当させていただきます。 メルカリ ハロのWebアプリケーションは複数存在し、Webフロントエンドチームが横断的に開発をしています。本記事では、その前提を踏まえ、スピードと品質をどのように両立させて開発しているかを紹介します。 プロジェクトの概要とWebフロントエンドの担当領域 メルカリ ハロは「あたらしい出会いを繋ぎ、信頼と機会をひろげる」がミッションで、いますぐ働き手が欲しいパートナー (事業者) と、いますぐ働きたいクルー(働き手)を繋げるサービスです。クルーは自身のスキルや時間を活用して働くことができます。 メルカリ ハロは複数のアプリケーションが存在し、そのなかでWebフロントエンドが関わる領域として以下の3つが

            メルカリ ハロ Webフロントエンドの開発スピードと品質両立の取り組み | メルカリエンジニアリング
          • Connect RPC joins CNCF: gRPC you can bet your business on

            Authored by Derek Perez Connect RPC, Buf’s family of fully protocol-conformant and battle-tested alternatives to Google’s gRPC project, has joined the Cloud Native Computing Foundation. We joined the CNCF to demonstrate our deep commitment to sustainably and responsibly growing Connect as a well-governed and community-led open source project. Today, Connect integrates seamlessly with gRPC systems

              Connect RPC joins CNCF: gRPC you can bet your business on
            • A baseline scrapscript compiler

              Scrapscript is a small, pure, functional, content-addressable, network-first programming language. fact 5 . fact = | 0 -> 1 | n -> n * fact (n - 1) My previous post introduced the language a bit and then talked about the interpreter that Chris and I built. This post is about the compiler that Chris and I built. In the beginning, there was an interpreter Writing a simple tree-walking interpreter is

              • So You Want To Build A Browser Engine

                Eyes Above The Waves Robert O'Callahan. Christian. Repatriate Kiwi. Hacker. Archive 2024 June So You Want To Build A Browser Engine Real-Time Settlers Of Catan April Auckland Waterfront Half Marathon 2024 Whanganui River Journey 2024 2023 December Rees-Dart Track 2023 Caples/Routeburn Track 2023 Abel Tasman Kayaking November Mount Pirongia 2023 Blog Migrated April Why I Signed The "Pause" Letter A

                • バンダルスリブガワン(ブルネイ)→ミリ(マレーシア) 国境越え情報 - 世界の町で朝メシを喰う

                  はじめに バンダルスリブガワン⇔ミリ間の国際バスは、コロナ禍で廃止になったと聞きます。 何かの間違いかもと思いバス会社に連絡してみたところ、無常にもno longerとの返信が来たので間違いないでしょう。 諦められずに英語のバックパッカー情報サイトまで漁って国境越えの情報を調べたものの、書いてあったのは「ある男にWhatsAppで送迎を依頼する」という、不確定要素が高いかつ少々リスキーな方法のみ。 旅行の目的の一つが陸路での国境越え(イミグレ付き)だったので、ミリに抜けられない時点で詰みです。ブルネイ⇔コタキナバルはまだ国際バスが出ているものの、未訪問のサラワク州に行ってみたかったのです。 そこで今回は、バンダルスリブガワン(BSB)からバスと配車アプリで刻みながらミリを目指す、体育会な方法で国境を突破してきました。 旅行前から念入りな情報収集を行い、かつ現地では多くの方にサポートいただき

                    バンダルスリブガワン(ブルネイ)→ミリ(マレーシア) 国境越え情報 - 世界の町で朝メシを喰う
                  • エンジニア未経験入社して週1で技術ブログを書いたら良いことがあった件 - Qiita

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

                      エンジニア未経験入社して週1で技術ブログを書いたら良いことがあった件 - Qiita
                    • ピュアP2P分散マイクロブログシステム NostrP2Pを作ってみた - Qiita

                      こんにちは。 ryo_grid です。 今回はピュアP2P分散マイクロブログシステム NostrP2Pというものを作ってみたのでそれについて書いてみます。 ひとまず開発物のGitHubリポジトリはこちら ryogrid/nostrp2p ryogrid/flustr-for-nosp2p アイキャッチ画像です。 前提知識 Nostr プロトコルについてのざっくりとした理解 こちらの記事などに目を通しておいていただければ十分かと 開発しようと思った経緯 元々NAT透過なオーバレイ上で動作するピュアP2Pなアプリケーションを作ってみたかった DHTベースの分散KVSを作ったことがあったが、NATの壁を超えることはできなかった 上の思いから、ひとまずgossipプロトコルなどで雑にNAT透過なオーバレイを実装できないか考えていた => そのものずばり、どころかよりインテリジェントな実装であるwe

                        ピュアP2P分散マイクロブログシステム NostrP2Pを作ってみた - Qiita
                      • 娘のためにFlutterでゲームを作ってみた with Nuxt.js

                        昔作ったUnityのゲームアプリ、なぜか娘が楽しそうに遊んでいて、 Flutterでリメイクしてみよ!と思い立ち、無事リリースできたので、 構成とかをまとめてみました(*´ω`*) どんなゲーム? 鯖(サバ)の中から鮪(マグロ)を探す かわいいお気軽タッチゲーム🐟 実際のプレイ画面はこんな感じに せっかくリメイクするので、 「親子で一緒にたのしめるシンプルなゲーム」 にしたいな〜とおもい、子供でもできるシンプルなルールで、 大人も楽しめる難易度になるようがんばってます! システム構成 全体の構成はこんな感じ Flutter(アプリ) Nuxt.js(LPサイト) unjs/nitro(OGP生成など) Firebase(Auth/Firestore) Cloudflare R2(OGP保存) TypeSpec(Dart/TS間でのモデル共通化) Cloud Run + Firebase

                          娘のためにFlutterでゲームを作ってみた with Nuxt.js
                        • Building a faster, smarter, Chromebook experience with the best of Google technologies

                          $200K 1 10th birthday 4 abusive ads 1 abusive notifications 2 accessibility 3 ad blockers 1 ad blocking 2 advanced capabilities 1 android 2 anti abuse 1 anti-deception 1 background periodic sync 1 badging 1 benchmarks 1 beta 83 better ads standards 1 billing 1 birthday 4 blink 2 browser 2 browser interoperability 1 bundles 1 capabilities 6 capable web 1 cds 1 cds18 2 cds2018 1 chrome 35 chrome 81

                            Building a faster, smarter, Chromebook experience with the best of Google technologies
                          1