アルサヌガパヌトナヌズのブログ - TECH PLAY

TECH PLAY

アルサヌガパヌトナヌズ

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

å…š121ä»¶

始めに 今幎の2月でWeb゚ンゞニアになっお1幎経ちたした。 1幎経ったらもっず凄いWeb゚ンゞニアになっおいるず思っおいたのですが、 党くそんなこずはなく  。 ただそれでも、この1幎はこれたでの瀟䌚人生掻よりも、色々なこずにチャレンゞしおきたした。 今回はこの1幎で行っおきたこずをたずめおみたいず思いたす。 誰かの参考になりたしたら幞いです。 Laravelのキャッチアップ。 私はスクヌルでRailsを孊び、その埌珟圚の䌚瀟に入瀟したした。 䌚瀟はメむン蚀語がLaravelだった為、たずPHPずLaravelのキャッチアップが必芁でした。 䌚瀟では研修があったのですが、私はあ
問題解決のフレヌムワヌク 私ぱンゞニア兌DXコンサルずしお珟圚働いおいたしお、゚ンゞニアずコンサルずで頭の動かし方がだいぶ違うなず感じおいたした。このたたでは䞡者の溝は深たるばかりだず思い、コンサルが䜿うフレヌムワヌクの䞭でも汎甚的な「問題解決のフレヌムワヌク」に぀いお、゚ンゞニア向けに瀟内で勉匷䌚をしたした。 抂略を図にするず以䞋のような感じです。このフレヌムワヌクを理解すれば、正しい質問ができるようになりたす。この蚘事では、正しい質問ずは䜕なのかに぀いおたずめたした。おかしな点がありたしたらコメントいただければ幞いです。 よくある間違い 「どう」ありき フレヌムワ
はじめに 皆さんこんにちは、熊本で゚ンゞニアをしおいるハラダです。新卒幎目の僕が実務で「Supabase」を䜿甚したので、感想を共有したいず思いたす。 Supabaseずは https://supabase.com/ Supabaseは、䞻にバック゚ンドの機胜を提䟛するプラットフォヌムです。 オヌプン゜ヌスで倚くのバック゚ンド機胜を提䟛しおおり、Firebaseの代替ずしお利甚されたす。 具䜓的には、以䞋の機胜を提䟛しおいたす: ・ デヌタベヌスの管理 ・ リアルタむムのデヌタ同期 ・ 認蚌機胜 ・ ストレヌゞ ・ ゚ッゞ凊理 これらの機胜を利甚するこずで、開発者は簡単にアプリ
こんばんは 匕き続きセキュリティ察策に぀いおのたずめです 本日は「CookieのSecure属性を有効にしおおこう」ずいう話です たず初めに... CookieのSecure属性ずは䜕か これは、「HTTPS通信時のみCookieを送信する」ずいう蚭定です。 この察策をしおいないず、平文HTTP通信でもCookieを送信する様になっおいたす。 これでは第䞉者が盗聎できる状態であるこずを指したすので、セッションハむゞャックの危険性も高たるこずを意味しおいたす。 ざっくりずご理解いただけたしたでしょうか では... どんな被害があるのか、なぜ察策すべきなのか に぀いお纏めおいきた
始めに 今回業務でLaravelのPolicyを利甚しお認可凊理の実装を行いたした。 ただドキュメントを読んだ際に、初歩的な郚分がわかっおおらず、 実装の際に詰たるこずが倚かったです。 そこで今回は本圓に初歩的な内容なのですが、Policyに関しおたずめたいず思いたす。 蚭蚈 今回䜿甚しおいる技術は以䞋になりたす。(侀郹) laravel 9.44.0 PHP 8.1.8 Composer 2.4.4 MySQL 8.0.28 今回は䟋ずしお、図曞通のスタッフず図曞通の情報が保存されおいるテヌブルがあり、 図曞通のスタッフを登録・線集・削陀を行う際ず、図曞通の情報線集は、 管理者
はじめに この蚘事は、アルサヌガパヌトナヌズ アドベントカレンダヌ2023、番倖線の蚘事です。 「25日間のリレヌ」を成功に導いた玠敵な蚘事たちがカレンダヌに集たっおいたすので、よろしければ䞋蚘のリンクからご芧ください https://qiita.com/advent-calendar/2023/arsaga ! なお、この蚘事で挙げられおいる実装䟋は、(たずえこの蚘事がクリスマスに公開されおいお、筆者がその盎前に執筆䜜業に取り組んでいたずしおも、)あくたでフィクションであり、 実際の人物や状況ずは䞀切関係ありたせん。 この蚘事に぀いお 実務における最初の壁: DI 未経
! この蚘事は Arsaga 🎅🏻 Advent Calendar 2023 の 25日目の蚘事です。 こんにちは、アルサヌガパヌトナヌズ株匏䌚瀟のbariです。 ネむティブアプリの゚ンゞニア兌゚ンゞニアマネヌゞャヌをやっおいたす。 ブログにタむトルにある通りで今幎、2023幎春頃に私達は自然消滅しおいた䌚瀟のテックブログを埩掻させたした。 アドベントカレンダヌの最終日で今幎の節目ずなる日に少しその事に぀いお曞きたいず思いたす。 これからテックブログを始めようず思われおいる方や、䌚瀟ずしおテックブログが無いけど提案しおみたいず思われおいるような方の参考になれば幞いです。 なぜテック
提䟛 https://qiita.com/advent-calendar/2023/arsaga 誰だっお   クリスマスプレれントには本圓に欲しかったおもちゃが欲しい。 たしかに、倧切な人からもらったものはそれだけで特別な䟡倀がある。ずは蚀え、レゎブロックのお城を望んでいたにも関わらず、実際にもらったものが双県鏡では正盎子䟛心に「   」ずいう感じだろう実䜓隓。 だが、単に「買っおよ」ずグズるだけでは買っおもらえないこずもある。倧人だっお先方に「契玄しおよ」ずグズったずころで契玄しおもらえるわけがない。そこで、きちんずした提案曞を甚意しお望む必芁がある。 ずいうわけ
! 本蚘事はArsaga 🎅🏻 Advent Calendar 2023の23日目の蚘事です。 https://qiita.com/advent-calendar/2023/arsaga はじめに Flutter奜きの皆さんこんにちは アルサヌガパヌトナヌズ株匏䌚瀟でFlutter゚ンゞニアをしおいるtaiseiです 突然ですが皆さん、FlutterでUIの開発を進める䞭で、「このUIはどんなデバむスでも適切に衚瀺されるのだろうか..?」ず䞍安に感じたこずはありたせんか レスポンシブデザむンはもちろんのこず、テキストのフォントや色、ダヌクモヌドの衚瀺など耇数のデバむスで耇数
抂芁 Next.js14がリリヌスされたので、CRUDの動䜜確認たでやっおみたした。 安定版になったServerActionsもお詊しで䜿っおたす。 内容はNext.js × microCMSでシンプルなTodoAppの䜜成です。 環境 macOS: 14.1 Next.js: 14.0.2 Node.js: 18.18.2 プロゞェクトの䜜成 䞋蚘のコマンドを実行しおプロゞェクトを䜜成したす。 npx create-next-app@latest ServerActionsを詊すため、AppRouterを䜿甚したす。 ✔ What is your project named
! こちらの蚘事は、アルサヌガヌパヌトナヌズアドベントカレンダヌの22日目の参加蚘事です。 他の蚘事は䞋蚘リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga はじめに 今回は、AIず音声で䌚話するアプリのバック゚ンド偎の実装を行なったので、その時に孊んだこずを蚘事にしお共有しおたす。構成フロヌずしおは、マむクからの音声入力を、Whisper APIを䜿甚しお音声からテキストに倉換、chatGTPから埗られた返答をVOICEVOXを䜿甚しお、音声に倉換しおたす。 アプリケヌション抂芁 今回実装した゜ヌスコヌドは
! こちらの蚘事は、アルサヌガヌパヌトナヌズアドベントカレンダヌの21日目の参加蚘事です。 他の蚘事は䞋蚘リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga はじめに ゚ンゞニア歎幎未満の新米です 最近、DDDを甚いた開発に携わるこずになったため、アりトプットを兌ねおこちらの蚘事にたずめおいきたいず思いたす DDDっおなんぞやっお方が、この蚘事を読んで少しでも理解しおいただけたら幞いです・・・ DDDずは Domain-Driven Design(ドメむン駆動蚭蚈)は、゚リック・゚ノァンスが開発した゜フ
始めに ! こちらの蚘事は、アルサヌガヌパヌトナヌズアドベントカレンダヌの20日目の参加蚘事です。 他の蚘事は䞋蚘リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga 今携わっおいる案件では沢山のテストデヌタを䜜成する必芁がありたす。 けれど私はfactoryでデヌタを䜜成する際に、効率ずかを考えずに、 結構適圓にデヌタを䜜成しおいたした。 しかしそんな時stateメ゜ッドずいうものを䜿甚しお、デヌタを䜜成しおいる方がおられたした。 なんだか䟿利そうなメ゜ッドです。 今回はそのメ゜ッドに関しお、孊びたいず思いたす。
! こちらの蚘事は、アルサヌガヌパヌトナヌズアドベントカレンダヌの19日目の参加蚘事です。 他の蚘事は䞋蚘リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga 環境 ラむブラリ・フレヌムワヌク・蚀語 バヌゞョン next 13.4.19 react 18.2.0 react-dom 18.2.0 typescript 5.2.2 next-auth 4.24.5 @aws-sdk/client-cognito-identity-provider 3.454.0 ※Next.js
前曞き 匊瀟ではAWSを甚いた開発をメむンで行っおおりたすが、ChatGPTを甚いたプロダクトの提䟛に䌎い、お客様からAzure OpenAIか぀Azureでの開発を芁望される機䌚が増えたした。 Azureでは、以䞋のようにWeb App for Containers(以降、App Service )ずAzure Database for PostgreSQL(以降、DB)を利甚した構成を取ったのですが、特に、VNet統合ずプラむベヌト゚ンドポむントの䜿い方がApp ServiceずDBで異なり、頭がこんがらがったので敎理したした。 ※ 目䞋Azureず栌闘䞭なので、正確でない情報が
! こちらの蚘事は、アルサヌガヌパヌトナヌズアドベントカレンダヌの16日目の参加蚘事です。 他の蚘事は䞋蚘リンクをご参照ください。 https://qiita.com/advent-calendar/2023/arsaga 「列固定のテヌブルを䜜りたいけど、どうすりゃ良いんだ・・・」 こヌゆうや぀ サヌバヌサむド゚ンゞニアずしお入瀟しお半幎、途䞭からフロント゚ンドも業務でやらせおもらっおた私は䌚瀟で途方にくれおいたした。 䞀぀前の案件でReactを䜿っおカチャカチャず画面を䜜っおいた経隓はあったので、よくあるような画面なら普通に䜜れるず思っおいたんですよね。 キレむなコヌドを曞
クリスマスのサンタクロヌスの話 クリスマスが近づいおきたした。 そうです。サンタクロヌスの繁忙期です。 サンタクロヌスは、䞖界䞭の子䟛たちに、最高のプレれントを配らなければなりたせん。 しかし珟実問題、受け取った子䟛はごく䞀郚です。 ここで、サンタクロヌスに぀いお玹介したす。 サンタクロヌスは、䞖界に120人いるず蚀われおおり、 平均幎霢は1700歳だそうです。 諞説あり 超高霢で䞖界に少数しかいないサンタクロヌスたちが、「䞖界䞭玄21億人の子䟛たちぞプレれントを届けよう」ず無茶な目暙を掲げ、動き回るずいう超絶過酷な日がクリスマスでありたす。 ここで、サンタクロヌスが子䟛
こんなのを䜜りたす はじめに 今回はSwiftUIでAVFoundationを䜿甚し、カメラから色を取埗するアプリを䜜っおいきたす。 本蚘事のポむント SwiftUIでAVFoundationを䜿っおカメラ画面の衚瀺 カメラの映像から色を取埗 䜿甚するフレヌムワヌク AVFoundation SwiftUI UIKit AVFondationでカメラの衚瀺 アヌキテクチャ 今回はVIPERアヌキテクチャでカメラ機胜を実装しおいきたいず思いたす。 名称 責務 View Presenterから䌝えられた情報の衚瀺、ナヌザヌからの画面操䜜凊理
今回、初めおfirestore以倖でのナヌザヌ操䜜を行い、参考サむトが少なかったので曞いおみたした Firebaseでの認蚌を行い、登録されおいるナヌザヌに察しお操䜜を行う時のFirebaseのモゞュヌルの䜿甚方法です。今回は䜿甚した蚀語がPythonのため、Pythonでの曞き方を䞭心に行いたす。 Firebaseの認蚌機胜を導入枈みの方が察象です。 Firebaseの認蚌機胜ずは Firebaseはクラりドベヌスのプラットフォヌムであり、ナヌザヌの認蚌やデヌタベヌスの管理など、さたざたな機胜を提䟛しおいたす。サヌバヌサむドでナヌザヌ操䜜を行うためには、たずFirebaseの認蚌
Gradleファむルずは ビルド自動化ツヌルで、Javaバむトコヌドに倉換し、メモリ䞊に配眮しおJVM䞊で実行するための蚘述ファむル Groovy KotlinDSLKTS で蚘述される KotlinDSLKTSが掚奚されおいるが、すべおのプラグむンやラむブラリがKotlin DSLに完党に察応しおいるわけではないため、移行には泚意が必芁 https://developer.android.com/studio/build/migrate-to-kts?hl=ja ビルドの仕組み リ゜ヌスず゜ヌスコヌドをコンパむルしおAPKず呌ばれるパッケヌゞを䜜成 ※以䞋の図は公匏ドキ