アルサーガパートナーズ の技術ブログ

Android開発 MVVM+MultiModule Gradleセットアップ

Gradleファイルとは ビルド自動化ツールで、Javaバイトコードに変換し、メモリ上に配置してJVM上で実行するための記述ファイル Groovy KotlinDSL(KTS) で記述される KotlinDSL(KTS)が推奨されているが、すべてのプラグインやライブラリがKotlin DSLに完全に対応しているわけではないため、移行には注意が必要 https://developer.android.com/studio/build/migrate-to-kts?hl=ja ビルドの仕組み リソ

【SQLAlchemy】エラーから学ぶSession管理の重要性

! こちらの記事は、アルサーガーパートナーズアドベントカレンダーの12日目の参加記事です。 他の記事は下記リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga はじめに アルサーガパートナーズ株式会社でサーバーサイドエンジニアをしております、おーせと申します。 最近では、FastAPIを用いてバックエンドAPIの開発をメインに行なっております。 今回は、

React Three Fiberを使ってオーディオビジュアライザーを作りたかった

React Three Fiberを使ってオーディオビジュアライザーを作りたかった みなさんThreejsはご存じですか? ご存知ですね。 フロントエンドで3D表現をするためのライブラリです。 そして、それが命令的に記述するライブラリであることもご存じですか? ご存知ですね。 Trhee.jsというのは通常、命令的に記述します。良し悪しはともかく、Reactとは思想が異なりますね。 Reactは

PHP/Laravelで文字コードの変換可否を判定する方法

こちらの記事は、アルサーガーパートナーズアドベントカレンダーの10日目の参加記事です。 他の記事は下記リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga はじめに はじめまして。 アルサーガパートナーズ株式会社でサーバーサイドエンジニアをしております、たっしーと申します。 以前携わった開発でタイトルの内容についての実装することがあり、要

Figmaでデザインを確認したり編集する人に教えたい機能のまとめ

はじめに 何となくでも触れてしまうのがデザインツールの良いところですが、何となくでは何だかわからない独自の機能こそ、そのデザインツールの強みだったり注意が必要な大事な部分だったりします。 今回はデザイナーからFigmaを渡された時にエンジニアの皆さんが見る時のポイントから、編集者権限を渡されて簡単な文言の修正なども行うことを想定したポイント

Swift Concurrencyについての基礎

Swift Concurrencyとは? ざっくり、 非同期と並行処理を、大きくしたのこいつらでやる Async/Await。 非同期処理を同期処理と同じような方法でより読みやすく、より正確にかけるようにした構文 Task プログラムの一部として非同期で実行できる作業の単位。 すべての非同期コードは何らかのタスクの一部として実行されます。 Actor 非同期処理で起こりやすい、データ競合を防

UnityとJetpackComposeでウルトラARシューティングゲームを作ろう!(Kotlin、JetpackCompose連携まとめ)

これを作ります(音あり推奨) https://www.youtube.com/watch?v=K8HNfdtxZnQ はじめに どうも! アルサーガパートナーズでiOSエンジニアをしているウルトラ深瀬です! 今回はUnityで作ったアプリをビューとしてAndroidネイティブアプリに組み込む際に必要になる、Kotlin、JetpackComposeとの連携あれこれを解説していきます! ARシューティングゲーム部分はあくまでも上記を楽しく学ぶ為の

「なんとなく」でやらないための私的Web API設計ノウハウ

はじめに エンジニアになって数ヶ月、コーディングだけでなく、基本設計や詳細設計など幅広く携わっています。 当たり前ですが、仕事で扱うWebサービスというのは、事前学習中に作ったポートフォリオとはデータベースの膨大さもドメイン知識の複雑さも桁違いです。 特にWeb APIの設計は大規模サービスの方向性を決める重要な指針であり、根拠に基づいたアプローチ

Next.js × ECS(Fargate)で実現するSSRデプロイの裏側

はじめまして。 アルサーガパートナーズ株式会社でサーバーサイドエンジニアをしております、yokoiと申します。 今回はとあるPJにてNext.jsを使用したSSR構成を採用することがあったため、SSRデプロイに関するノウハウをまとめるため、筆を取らせていただきました。 はじめに 今回の記事では主にSSRデプロイに際してハマった部分に焦点を当てて解説していきたいと思い

FlutterのDropdownButtonでタイトルを実装する

DropdownButtonでタイトルを実装する方法について解説します! こんな感じのイメージ。 【北海道・東北】  北海道  青森県  岩手県  宮城県  秋田県  山形県  福島県 【関東】  茨城県  栃木県  群馬県  埼玉県  千葉県  東京都  神奈川県  山梨県  長野県 【】の部分がタイトルでここは選択不可。 他都道府県は選択可能の項目として実装します! 各要素

エンジニア、ChatGPTと遊ぶ。楽しい1ヶ月の冒険

はじめに 11月1日に入社するまで1ヶ月間有休消化があったので ChatGPT 4ユーザーがChatGPTを使って色々やっていたよー、の話。 👀 10月の会話履歴を見てみる そんなに会話が続いていない内容は削除していますが20個近くおしゃべりしていました。 ※ 下が10月1日、上が10月31日の時系列順です 1️⃣ 画像の読み取り ChatGPT 4のユーザーは画像を読み込ませることが可能になった

GitHub Actions で Python コードの自動フォーマットを実現しよう

はじめに CI/CD(継続的インテグレーションと継続的デリバリー)は、ソフトウェア開発プロジェクトにおいて品質向上と効率化を実現するための不可欠な要素となっています。GitHub Actions は、GitHub リポジトリ内で CI/CD パイプラインを簡単に設定できるツールで、本記事ではその導入と設定について解説します。 GitHub Actions を採用するメリット 簡単なセットアップ GitHub Ac

データベースの論理設計について、初心者なりにまとめてみた

はじめに エンジニア歴1年未満の新米がデータベースについて勉強したので、初心者なりにまとめてみました!技術記事を書くのは初めてなので、間違えているところがあれば教えていただけると助かります🙇‍♀️ 前提知識 データベースについて データベースとは、情報を効率的に保存・検索・管理するための構造化されたデータの集まりのことをいいます。 分か

Flutterで簡単にアニメーションを実装する。

今回はflutter_animateというライブラリを使用し、アニメーションを実装するために勉強した内容を共有します。 flutter_animateとは? https://pub.dev/packages/flutter_animate Flutterアプリケーションでさまざまなアニメーションエフェクトを簡単に実装できるライブラリです。 フェード、スケール、スライド、フリップ、ブラー、シェイク、シマー、シャドウ、クロスフェードなどのエ