ALH株式会社

「ともにつくる、次代のために」 ALH株式会社の公式note。 ホームページやオウンド…

ALH株式会社

「ともにつくる、次代のために」 ALH株式会社の公式note。 ホームページやオウンドメディアとは一味違った、思わずシェアしたくなるような情報を発信します。 みなさんの新たな“スキ”がここから生まれると嬉しいです。

マガジン

  • noteを運用する広報担当ブログ

    ALHの公式noteアカウントを運用をしている広報担当のブログを追加していきます。さまざまなジャンルを執筆していく予定です!

  • AWS認定資格合格メソッド

    AWS 100 APN Certification Distinctionに認定されたALHのエンジニア達が発信する、AWS認定資格受験レポートをまとめました!

  • Book Shelf

    ALHのエンジニアが、おすすめする本を紹介していきます! 技術書だけではなく、ビジネス書やさまざまなジャンルの本紹介をお届けします!

  • ALHの制度・働き方

    ALHにはライフイベントを迎えても自分らしく活躍できるような環境があります。そんなALHの社内制度や働き方についてご紹介していきます。

ウィジェット

リンク

最近の記事

【AWS】DynamoDBとは??基本を解説します!!

こんにちは!横浜事業所のSHOGOです! AWSには便利なサービスが多いですよね! でも、「サービスが多すぎて違いが分かりません…!」という方もいるのではないでしょうか? データベースもそのうちの1つだと思います。 ということで、DynamoDBの基本について ・フルマネージドサービス ・NoSQLデータベース ・高いパフォーマンスとスケーラビリティ ・高い可用性と耐久性 の4つの観点から解説していこうと思います! フルマネージドサービスDynamoDBはフルマネージド

    • 【Go】Go+Gin+GORM+PosrgraSQLでAPIサーバつくる

      はじめに🌾 文法についてはこちら GoでAPIを作ります。 以下など参考になりますが、Goになれてないころに実装してみたら DB接続等で結構ハマったので、要所を解説していきます ライブラリを入れるgo installのほうが良いらしいですが、参考にした資料がのきなみgo getなのと、一部うまくいかないものもあったのでコマンドはよしなに。 # gingo install github.com/gin-gonic/gin@latest# cors設定go get gith

      • 【初心者向け】ファイル転送ソフト『WinSCP』

        みなさん、こんにちは! 最近夏バテ気味の第二開発事業部、TAKAYAです! そもそもWinSCPって何に使うのか? 皆さんはサーバーに対してファイルなどを転送する際、Linux利用するため、具体的にソフトを挙げると、TeraTarmなどを使用してファイル転送しておりませんか?  私は、Linux言語をまだ調べながら使用しているレベルなので、ファイル転送するケースなどは大変困ります(汗)。 でも、今回紹介するWinSCPは、Linux言語を使わずともファイル転送が可能なソフト

        • 今からでも遅くない!初心者向けChatGPT!

          みなさん、こんにちは! まだまだ成長が止まらない、第二開発事業部のTAKAYAです! 流行りのAI機能 最近流行りのAIであるChatGPT!  ただ意外と触ったことがないっていう未経験エンジニアって多いのではないかと思っております。  自分も使い始めたのはつい最近ですし、業務にも利用できるようになって、手放せなくなりました。  インターネットで検索をかけるよりも、より具体的に調べることが可能で、かつ回答もより具体的なことで、業務でも活躍するChatGPT。  今回はそ

        【AWS】DynamoDBとは??基本を解説します!!

        マガジン

        マガジンをすべて見る すべて見る
        • noteを運用する広報担当ブログ
          ALH株式会社
        • AWS認定資格合格メソッド
          ALH株式会社
        • Book Shelf
          ALH株式会社
        • ALHの制度・働き方
          ALH株式会社

        記事

        記事をすべて見る すべて見る

          【GAS】スプシをメール送信キューにする

          メール送信の統一小規模なら、わざわざサーバ側言語等でメール送信処理を作らずとも サーバ→スプシへ値を連携し、GASからメール送信することで GASをメールサーバ扱いできる。 発火タイミングメール送信処理の発火タイミングが大切。 今回は、特定のセルが更新されたときに、トリガーをセットする処理でいく。 F1セルに値が入ると、 G1セルにはGASで作った関数を読んでいて、引数でF1を参照しているので再計算が走り 関数をキックできる。 /** キック処理 シート編集で起動 *

          【GAS】スプシをメール送信キューにする

          Python+GCPでスプシ/ドライブ連携

          スプシをDB、ドライブをNASにするもちろんRDBMSやNoSQLよりは連携も遅いが、個人で使うアプリ程度ならDBを気軽に見られる方が便利かもしれないと思いやってみた。 GCPでsecretを作成、OAuthするGoogleDriveAPIはOAuthが必要。 スプシ操作だけであれば、OAuthはなくても、サービスアカウントの作成だけでいける。 OAuthはいろいろ見たが、この記事が一番良かった 他にもこれやこれ、これも分かりやすい。 個人的には pip instal

          Python+GCPでスプシ/ドライブ連携

          【図解】C++と絵で理解するこわくないポインタ

          ポインタで混乱している人へ最近こちらの記事を見て、今まで理解していたはずなのにまた頭がこんがらがり始めたので整理してみました。 絵的な解説をしてみました。 絵で見てみるいつもの変数を「通常変数の世界」としたとき アドレスは実家の住所になります。これはわかります。 ポインタは、個人的に一番わかりやすい解釈がホテルの住所でした。 ホテルの住所を持っておいてる人(変数)がいるんです。なので、その人にも実家があるんです。 まずは通常の変数、アドレスを見てみましょう。 .cpp

          【図解】C++と絵で理解するこわくないポインタ

          Goのレシーバを理解する

          想定する読者Javaはわかる、Goのレシーバをどう使うのか、な人 「任意の型に特化した関数」がポイント以下の記事では、任意の型に特化した関数を定義するための仕組みと説明されている これが全て。 つまりクラスGoにはclassはないが、 user.Get、user.Post address.Get、address.Postのように「まとまり感」を作りたい場合がある 以下のコードで説明する。 語弊を恐れずに、Javaとして読んでみて欲しい。 // レシーバのための型 →

          Goのレシーバを理解する

          【vim】玄人になれるやさしいvim入門

          こんな人向けの記事・vimってなに?という人 ・エディタ?eclipseとかVSCode?って人 ・WebアプリリリースでLinux上でファイルを編集してる時にvimで恐怖を感じたことのある人 ・なんかいいエディタ無いか迷ってる人 はじめに自分はもっぱらvimを愛用しているのですが、初めて試して見た時、カラフルな画面だったり便利な機能がどうやったら使えるのか 調べるのにとても苦労しました。 だいたいvimのカスタムはここら辺がゴールだろう、って所までを一纏めにした記事があっ

          【vim】玄人になれるやさしいvim入門

          【React】Reactでアプリを作りデプロイするために必要な最小限のこと

          想定する読者ほぼ買ったばかりのPCで、初めてReactでアプリを作る人 道のりイメージ1️⃣ 必要なもの用意 2️⃣ プロジェクト作成 3️⃣ 内容つくる + デバッグ 4️⃣ ビルドする 5️⃣ デプロイする 必要なもの用意まずはアプリ作成に必要なものを揃えます。 今回は ・TypeScript ・React ・MUI ・SPA を想定します。 また、使うライブラリのバージョンによってReact本体のバージョンも変わります。 TypeScriptやReactを使用す

          【React】Reactでアプリを作りデプロイするために必要な最小限のこと

          【AWS】ECSのサービス検出を作ってみました。【CloudFormation】

          こんにちは。インフラ統括部の小泉です。 AWSに触れ始めて早半年。 CloudFormationで作成したECSのサービス検出を、備忘も兼ねて共有します。 本記事では初めてECSのサービス検出を構築する方を対象にしています。 ECS自体のテンプレートも記載してますので、初めてECSをCloudFormationで作成される方の参考にもなれば幸いです。 ECSのサービス検出(サービスディスカバリ)とは?ECSの同一クラスター内で各コンテナ間の名前解決を可能にし、フロントエン

          【AWS】ECSのサービス検出を作ってみました。【CloudFormation】

          【AWS】Step Functionsを使ってDynamoDBテーブルを操作してみよう!【ハンズオン】

          こんにちは!開発統括部の池田あきひさです! DynamoDBテーブルの操作はLambdaやEC2、CLIをはじめとした様々なサービスから行うことができます。 Step Functionsからも操作を行うことができ、コンピューティングサービスを使わずお手軽にDynamoDBを扱うことができるんです! やってみたら簡単だったのでナレッジを共有します。 本記事ではハンズオン形式にてStep FunctionsからDynamoDBテーブルの以下の操作を実践します。 Scan

          【AWS】Step Functionsを使ってDynamoDBテーブルを操作してみよう!【ハンズオン】

          AWS認定資格の学習前に知っておくといいかもしれないこと

          みなさんこんにちは。大阪事業所の猪木です。 AWSを含むクラウド技術がここ何年かずっと話題になっています。 私のようにIT知識がゼロの状態からAWSの学習を始めようという方もいるのではないでしょうか。 そういった方向けに、AWSの学習を進める前に知っておくと少し理解が深まることをまとめてみました。 今回はかなりベーシックな内容に絞っており、初心者向けとなっています。 そもそもAWSとは?AWSとは、Amazon Web Servicesの略で、Amazon社が提供する

          AWS認定資格の学習前に知っておくといいかもしれないこと

          開発歴20年エンジニアが語る、ユニットテストを書いてリファクタリングをしよう!

          皆さまこんにちは。 私は40台も半ばを過ぎたおっさんエンジニアです。 開発歴は気づけば20年を超えてしまいました。 そうした経験の中から今回は私が特に大事だと感じている、リファクタリング・ユニットテストについてお伝えします。 技術的負債について皆さんは「技術的負債」ってご存知でしょうか。 上記はWikipediaから技術的負債の説明の一部を抜粋したものです。 システム開発において理想は最初から完璧なコードを書くことですが現実はそうはいきません。 スケジュールに追われて「

          開発歴20年エンジニアが語る、ユニットテストを書いてリファクタリングをしよう!

          【AWS】Fn::Sub とポリシー変数を使用して IAM ポリシーを定義する。【CloudFormation】

          こんばんは。横浜事業所の えんどぅ です。 業務で IAM リソースを作成する機会があり、せっかくなので CloudFormation を利用して作成しようとしたのですが、まんまと躓きました…。 今回は、CloudFormation テンプレートで Fn::Sub とポリシー変数を使用して IAM ポリシーを定義する方法について確認しましたので、共有します。 AWS CloudFormation とは? AWS CloudFormation とは「テンプレート」と呼ばれる

          【AWS】Fn::Sub とポリシー変数を使用して IAM ポリシーを定義する。【CloudFormation】

          【AWS IAM】リソースベースのポリシーだけでアクセス許可を付与できるようです。

          こんばんは。横浜事業所の えんどぅ です。 AWS を本格的に学び出して 2 年弱、IAM とはかなり打ち解けて仲良くなれたと思っていたのですが、まだまだこの子の事をちゃんと理解できていませんでした...。 今回は、改めて IAM の「リソースベースのポリシー」の挙動について確認をしたので、内容を共有します。 AWS Identity and Access Management (IAM) とは?IAM は AWS へのサインイン (認証) や AWS リソースの操作の承認

          【AWS IAM】リソースベースのポリシーだけでアクセス許可を付与できるようです。