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

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アプリケーションでさまざまなアニメーションエフェクトを簡単に実装できるライブラリです。 フェード、スケール、スライド、フリップ、ブラー、シェイク、シマー、シャドウ、クロスフェードなどのエ

Flutter初心者のRetrofit学習自分用メモ

やりたいこと FlutterのAPI通信をRetrofitを使用して行いたい! 過去にRetrofitのみでAPI連携の学習をしていたけど、今回はfreezedとdioを使用した方法で学習しました! プログラミング初心者の自分用に用語も一緒にまとめているので要所要所で少し脱線してしまっているかもです… ! RetrofitはHTTPリクエストを投げて、レスポンスを受け取る処理(API通信)を簡単に実装すること

QCDを学んで開発者の自分を守る - CR(ちょっと理想論)シリーズ

QCDとはなにか 製造工程における以下の要素を指す。 Quality(品質) Cost(コスト) Delivery(納期) 想定される状況 顧客から「2ヶ月後に絶対リリースしたい。重要度『中』以上のバグはない状態で、コストがかかるから御社のQAはアサインしないでください。不具合はこっちでチェックします」といった全盛りリクエストを受ける状況はままある。そうしたい気持ちはわか

はじめて設計について学習してみた。(概念モデリング編)

はじめに 本記事は、経験の浅いエンジニアを対象とした記事になります。 今回は、概念モデリングについての紹介です。 下記観点からの理解につながれば幸いです。 What 概念モデリングってなに? When 概念モデリングは、どのタイミングでやるのか Why なぜ概念モデリングをやるのか How 概念モデリングのやり方(概念モデリングをやってみよう!) 目次 章 タイトル 概

React Hooks入門: 関数コンポーネントの力を最大限に活用しよう

はじめに React は、コンポーネントベースのライブラリとして非常に人気があります。React 16.8 以降、関数コンポーネント内で状態を管理するための新しいツール、React Hooks が導入されました。この記事では、React Hooks の基本から応用まで、関数コンポーネントを効果的に活用する方法を詳しく解説します。 useState useState は、React コンポーネント内で状態を追跡・更新する