Arsaga Developers Blogのフィード

https://zenn.dev/p/arsaga

アルサーガパートナーズ株式会社のエンジニアによるテックブログです。

フィード

記事のアイキャッチ画像
キーボードのキーを入れ替えて編集速度20%アップ
Arsaga Developers Blogのフィード
概要キーボードのキーをソフト的に入れ替える行為を長年してきたので、ちょっとした提案ができればなと思いこの記事を書きました。キー配列の話だからといってDvorak配列を薦めるわけではありません。この記事ではふだんよく使う移動系のキー、たとえば矢印キー(←↓↑→)をホームポジション(HJKL)に置くことで編集作業をしやすくします。設定をすることで下のようなレイアウトを追加します。ご覧の通り右手の一部のキーを使うことになります。!実装の都合上、左手親指で英数キー(無変換キー)が押せるキーボードか、パンタグラフキーボードが適しています。以下ではmacOSを普段使われている方向けに説明...
9日前
記事のアイキャッチ画像
GitHub Actionsでラベルが付かなくなっていた件
はてなブックマークアイコン 1
Arsaga Developers Blogのフィード
😭困りごとレビューをapproveしたらラベルを付けるGitHub Actionsが作られていたが、 ある日いつもエラーになるようになってしまったYAMLはこんな感じon: pull_request_reviewname: Label approved pull requestsjobs: labelWhenApproved: name: Label when approved runs-on: ubuntu-latest steps: - name: Label when approved uses: pullreminde...
13日前
記事のアイキャッチ画像
エンジニアこそ知っておくべきデザインの基礎まとめ
Arsaga Developers Blogのフィード
前提!筆者はデザイナーではありません部内での勉強会にて取り扱ったデザインについての話です。社内にデザイナーは居るのですが、管理画面等デザイナーが関与していない画面を作る際などに知っててよかったことをまとめました。ここでは「デザインとは機能である」を前提としています。「Design is not just what it looks like and feels like. Design is how it works.」スティーブ・ジョブズhttps://www.clairworks.com/words/detail/195目的を達成するためにどんなデザインが...
20日前
記事のアイキャッチ画像
BitbucketからGithubへリポジトリを移管した話
Arsaga Developers Blogのフィード
こんばんは!今日も少しニッチなお話です先日、業務上Bitbucketから当社Githubにリポジトリを移管する業務がありました初めてやる業務でもあり、少々無駄な時間を過ごしてしまったので、今後再発させないためにも記録を残しておきたいと思いますそれではいきましょう! やりたい事お客様のBitbucketのリポジトリから、当社のGithubリポジトリに移管したいGithubではプライベートリポジトリとして管理したい現職ではGithubを利用しておりまして、正直Bitbucketを今回初めて触りましたAttrasianのアカウントはギリギリもっていましたが、普段はほぼ...
1ヶ月前
記事のアイキャッチ画像
SlackAPI+GASでチャンネルメンバーへの指名Botを作った話
Arsaga Developers Blogのフィード
こんばんは!今日は社内でのちょっとした活動に関して記録を残したく少しニッチなお話ですとある日の事でしたマネージャー:Tips共有チャンネルを指名制にしたいんだよね〜※当社ではTipsを気軽に発言する(してほしい)チャンネルが設けられています勉強になることがとても多いので、メンバーからの発信頻度を増やしたい狙いがありますこの一言で私の密かなプロジェクトが始動しました やりたい事Tips共有チャンネルに所属しているメンバーからランダムに1名選抜し指名をするBotを作成せよ 要件をまとめるTips共有チャンネルに所属しているメンバーからランダムに1名選抜する選抜さ...
1ヶ月前
記事のアイキャッチ画像
OpenAIのAPIをPython初心者でも簡単にできるJupyterで挙動確認してみよう!
Arsaga Developers Blogのフィード
はじめに実務でFastAPIにて、OpenAIのAPI関連の実装をしている私の備忘録です。FastAPIについては載っておりません。読んでいただきたい方・ポートフォリオでAI機能つけたい方・OpenAIのAPI気になるけど難しいんでしょ・・・な方ぜひ、ご自分の環境で試され、実装して欲しいです。Pythonが初めての方でも、環境構築せずにUI上でPythonのコードを実行することができるJupyterを採用しております。 使用技術下記、バージョンにて動作確認致しました。バージョンを合わせて実行してください。Python33.11OpenAIのAPI...
1ヶ月前
記事のアイキャッチ画像
Webエンジニアになって1年経ったので、これまでやってきたことをまとめる。
Arsaga Developers Blogのフィード
始めに今年の2月でWebエンジニアになって1年経ちました。1年経ったらもっと凄いWebエンジニアになっていると思っていたのですが、全くそんなことはなく……。ただそれでも、この1年はこれまでの社会人生活よりも、色々なことにチャレンジしてきました。今回はこの1年で行ってきたことをまとめてみたいと思います。誰かの参考になりましたら幸いです。 Laravelのキャッチアップ。私はスクールでRailsを学び、その後現在の会社に入社しました。会社はメイン言語がLaravelだった為、まずPHPとLaravelのキャッチアップが必要でした。会社では研修があったのですが、私はあ...
1ヶ月前
記事のアイキャッチ画像
問題解決のフレームワークについて社内で勉強会をした話
Arsaga Developers Blogのフィード
問題解決のフレームワーク私はエンジニア兼DXコンサルとして現在働いていまして、エンジニアとコンサルとで頭の動かし方がだいぶ違うなと感じていました。このままでは両者の溝は深まるばかりだと思い、コンサルが使うフレームワークの中でも汎用的な「問題解決のフレームワーク」について、エンジニア向けに社内で勉強会をしました。概略を図にすると以下のような感じです。このフレームワークを理解すれば、正しい質問ができるようになります。この記事では、問題を解決するための正しい質問とは何なのかについてまとめました。おかしな点がありましたらコメントいただければ幸いです。 よくある間違い 「どう」あ...
2ヶ月前
記事のアイキャッチ画像
新卒1年目でSupabaseデビューした話
Arsaga Developers Blogのフィード
はじめに皆さんこんにちは、熊本でエンジニアをしているハラダです。新卒1年目の僕が実務で「Supabase」を使用したので、感想を共有したいと思います。Supabaseとは?https://supabase.com/Supabaseは、主にバックエンドの機能を提供するプラットフォームです。オープンソースで多くのバックエンド機能を提供しており、Firebaseの代替として利用されます。具体的には、以下の機能を提供しています:・ データベースの管理・ リアルタイムのデータ同期・ 認証機能・ ストレージ・ エッジ処理これらの機能を利用することで、開発者は簡単にアプリ...
2ヶ月前
記事のアイキャッチ画像
CookieのSecure属性を有効にしましょうという話
Arsaga Developers Blogのフィード
こんばんは!引き続きセキュリティ対策についてのまとめです本日は「CookieのSecure属性を有効にしておこう」という話ですまず初めに... CookieのSecure属性とは何かこれは、「HTTPS通信時のみCookieを送信する」という設定です。この対策をしていないと、平文HTTP通信でもCookieを送信する様になっています。これでは第三者が盗聴できる状態であることを指しますので、セッションハイジャックの危険性も高まることを意味しています。ざっくりとご理解いただけましたでしょうか?では... どんな被害があるのか、なぜ対策すべきなのかについて纏めていきま...
3ヶ月前
記事のアイキャッチ画像
LaravelのPolicyに関して、初歩的な事で躓いたのでまとめてみた。
Arsaga Developers Blogのフィード
始めに今回業務でLaravelのPolicyを利用して認可処理の実装を行いました。ただドキュメントを読んだ際に、初歩的な部分がわかっておらず、実装の際に詰まることが多かったです。そこで今回は本当に初歩的な内容なのですが、Policyに関してまとめたいと思います。 設計今回使用している技術は以下になります。(一部)laravel 9.44.0PHP 8.1.8Composer 2.4.4MySQL 8.0.28今回は例として、図書館のスタッフと図書館の情報が保存されているテーブルがあり、図書館のスタッフを登録・編集・削除を行う際と、図書館の情報編集は、管理者...
3ヶ月前
記事のアイキャッチ画像
DIと単体テストと私: 緩やかな依存関係がもたらすメリット
Arsaga Developers Blogのフィード
はじめにこの記事は、アルサーガパートナーズ アドベントカレンダー2023、番外編の記事です。「25日間のリレー」を成功に導いた素敵な記事たちがカレンダーに集まっていますので、よろしければ下記のリンクからご覧ください!https://qiita.com/advent-calendar/2023/arsaga!なお、この記事で挙げられている実装例は、(たとえこの記事がクリスマスに公開されていて、筆者がその直前に執筆作業に取り組んでいたとしても、)あくまでフィクションであり、 実際の人物や状況とは一切関係ありません。 この記事について 実務における最初の壁: DI未経...
4ヶ月前
記事のアイキャッチ画像
一度自然消滅したテックブログを復活させてみて
Arsaga Developers Blogのフィード
!この記事は Arsaga 🎅🏻 Advent Calendar 2023 の 25日目の記事です。こんにちは、アルサーガパートナーズ株式会社のbariです。ネイティブアプリのエンジニア兼エンジニアマネージャーをやっています。ブログにタイトルにある通りで今年、2023年春頃に私達は自然消滅していた会社のテックブログを復活させました。アドベントカレンダーの最終日で今年の節目となる日に少しその事について書きたいと思います。これからテックブログを始めようと思われている方や、会社としてテックブログが無いけど提案してみたいと思われているような方の参考になれば幸いです。 なぜテック...
4ヶ月前
記事のアイキャッチ画像
お父さん、バービーを買ってよ!: 本当に欲しいクリスマスプレゼントのために提案書をつくろう
Arsaga Developers Blogのフィード
提供https://qiita.com/advent-calendar/2023/arsaga 誰だって……クリスマスプレゼントには本当に欲しかったおもちゃが欲しい。たしかに、大切な人からもらったものはそれだけで特別な価値がある。とは言え、レゴブロックのお城を望んでいたにも関わらず、実際にもらったものが双眼鏡では正直子供心に「………」という感じだろう(実体験)。だが、単に「買ってよ!!!」とグズるだけでは買ってもらえないこともある。大人だって先方に「契約してよ!!!」とグズったところで契約してもらえるわけがない。そこで、きちんとした提案書を用意して望む必要がある。というわけ...
4ヶ月前
記事のアイキャッチ画像
🥇Golden Testを導入してUI開発の不安を解消する
Arsaga Developers Blogのフィード
!本記事はArsaga 🎅🏻 Advent Calendar 2023の23日目の記事です。https://qiita.com/advent-calendar/2023/arsaga はじめにFlutter好きの皆さんこんにちは!アルサーガパートナーズ株式会社でFlutterエンジニアをしているtaiseiです!突然ですが皆さん、FlutterでUIの開発を進める中で、「このUIはどんなデバイスでも適切に表示されるのだろうか..?」と不安に感じたことはありませんか?レスポンシブデザインはもちろんのこと、テキストのフォントや色、ダークモードの表示など複数のデバイスで複数...
4ヶ月前
記事のアイキャッチ画像
Next.js14とmicroCMSでCRUDの実装
Arsaga Developers Blogのフィード
概要Next.js14がリリースされたので、CRUDの動作確認までやってみました。安定版になったServerActionsもお試しで使ってます。内容はNext.js × microCMSでシンプルなTodoAppの作成です。 環境macOS: 14.1Next.js: 14.0.2Node.js: 18.18.2 プロジェクトの作成下記のコマンドを実行してプロジェクトを作成します。npx create-next-app@latestServerActionsを試すため、AppRouterを使用します。✔ What is your project named...
4ヶ月前
記事のアイキャッチ画像
AIと音声会話する Python × Whisper API × ChatGPT API × VOICEVOX 〜バックエンド編〜
Arsaga Developers Blogのフィード
!こちらの記事は、アルサーガーパートナーズアドベントカレンダーの22日目の参加記事です。他の記事は下記リンクをご参照ください。https://qiita.com/advent-calendar/2023/arsaga はじめに今回は、AIと音声で会話するアプリのバックエンド側の実装を行なったので、その時に学んだことを記事にして共有してます。構成フローとしては、マイクからの音声入力を、Whisper APIを使用して音声からテキストに変換、chatGTPから得られた返答をVOICEVOXを使用して、音声に変換してます。 アプリケーション概要今回実装したソースコードは...
4ヶ月前
記事のアイキャッチ画像
DDD(ドメイン駆動設計)の概要をまとめてみた
Arsaga Developers Blogのフィード
!こちらの記事は、アルサーガーパートナーズアドベントカレンダーの21日目の参加記事です。他の記事は下記リンクをご参照ください。https://qiita.com/advent-calendar/2023/arsaga はじめにエンジニア歴1年未満の新米です!最近、DDDを用いた開発に携わることになったため、アウトプットを兼ねてこちらの記事にまとめていきたいと思います!DDDってなんぞや?って方が、この記事を読んで少しでも理解していただけたら幸いです・・・! DDDとはDomain-Driven Design(ドメイン駆動設計)は、エリック・エヴァンスが開発したソフ...
4ヶ月前
記事のアイキャッチ画像
Laravelのfactoryで使用されるstateメソッドに関して学ぶ。
Arsaga Developers Blogのフィード
始めに!こちらの記事は、アルサーガーパートナーズアドベントカレンダーの20日目の参加記事です。他の記事は下記リンクをご参照ください。https://qiita.com/advent-calendar/2023/arsaga今携わっている案件では沢山のテストデータを作成する必要があります。けれど私はfactoryでデータを作成する際に、効率とかを考えずに、結構適当にデータを作成していました。しかしそんな時stateメソッドというものを使用して、データを作成している方がおられました。なんだか便利そうなメソッドです。今回はそのメソッドに関して、学びたいと思います。...
4ヶ月前
記事のアイキャッチ画像
Next.js × Auth.js(NextAuth) × Cognitoでカスタムログイン画面を作成しセッション管理をする
Arsaga Developers Blogのフィード
!こちらの記事は、アルサーガーパートナーズアドベントカレンダーの19日目の参加記事です。他の記事は下記リンクをご参照ください。https://qiita.com/advent-calendar/2023/arsaga 環境ライブラリ・フレームワーク・言語バージョンnext13.4.19react18.2.0react-dom18.2.0typescript5.2.2next-auth4.24.5@aws-sdk/client-cognito-identity-provider3.454.0※Next.js...
4ヶ月前