サクサク読めて、
アプリ限定の機能も多数!
アプリで開く
●はてなブックマークって?
●アプリ・拡張の紹介
●ユーザー登録
●ログイン
●ログアウト
トップへ戻る
総合
●人気
●新着
●
IT
●
最新ガジェット
●
自然科学
●
経済・金融
●
おもしろ
●
マンガ
●
ゲーム
●
はてなブログ︵総合︶
一般
●人気
●新着
●
社会ニュース
●
地域
●
国際
●
天気
●
グルメ
●
映画・音楽
●
スポーツ
●
はてな匿名ダイアリー
世の中
●人気
●新着
●
新型コロナウイルス
●
働き方
●
生き方
●
地域
●
医療・ヘルス
●
教育
●
はてな匿名ダイアリー
政治と経済
●人気
●新着
●
政治
●
経済・金融
●
企業
●
仕事・就職
●
マーケット
●
国際
●
はてなブログ︵政治と経済︶
暮らし
●人気
●新着
●
カルチャー・ライフスタイル
●
ファッション
●
運動・エクササイズ
●
結婚・子育て
●
住まい
●
グルメ
●
お金
●
はてなブログ︵暮らし︶
●
掃除・整理整頓
●
雑貨
●
買ってよかったもの
●
旅行
●
アウトドア
●
趣味
学び
●人気
●新着
●
人文科学
●
社会科学
●
自然科学
●
語学
●
ビジネス・経営学
●
デザイン
●
法律
●
本・書評
●
将棋・囲碁
●
はてなブログ︵学び︶
テクノロジー
●人気
●新着
●
IT
●
セキュリティ技術
●
はてなブログ︵テクノロジー︶
●
AI・機械学習
●
プログラミング
●
エンジニア
おもしろ
●人気
●新着
●
まとめ
●
ネタ
●
おもしろ
●
これはすごい
●
かわいい
●
雑学
●
癒やし
エンタメ
●人気
●新着
●
スポーツ
●
映画
●
音楽
●
アイドル
●
芸能
●
お笑い
●
サッカー
●
話題の動画
アニメとゲーム
●人気
●新着
●
マンガ
●
Webマンガ
●
ゲーム
●
任天堂
●
PlayStation
●
アニメ
●
バーチャルYouTuber
●
オタクカルチャー
●
おすすめ
やる気の出し方
﹃zenn.dev﹄
●
人気
●
新着
●
すべて
6users
zenn.dev/katzumi
APIシナリオテストツールでもある runn の使い方をステップバイステップで理解していくチュートリアルをまとめたZenn bookです
●
テクノロジー
●2024/02/25 11:36
●test
●library
●software
14users
zenn.dev/katzumi
お断り & お願い 個人で集めた情報をもとに掲載しています。 掲載に問題がある、訂正や追記が必要等ありましたら、GitHubで編集を提案頂くか、コメント欄にてご指摘ください :bow:
●
テクノロジー
●2023/10/10 07:15
●php
●エンジニア
●開発
●プログラミング
●あとで読む
●まとめ
3users
zenn.dev/katzumi
はじめに 皆さん。ChatGPTやBing AIを使って楽しんでいますか? OpenAIのアカウント登録時に**18ドル分クレジット (有効期限3ヶ月)**が付与されています。 クレジットが勿体ないのと、技術的に興味があったのでbotでも作って見るかーというのが、今回の記事のきっかけとなっています。 今回は単純なチャットボットを作るだけでなく、App manifestという機能を使ってSlackアプリケーションのインストールを簡単化する方法を試してみました。App manifestは以前から気になっていた機能です。 App manifestって何? SlackのApp Manifestとは、Slackアプリの設定をYAMLまたはJSON形式でまとめたものです。 App Manifestを使うと、UIやAPIを通して、あらかじめ定義された設定でSlackアプリを作成したり、既存のアプリの設定
●
テクノロジー
●2023/02/27 08:25
3users
zenn.dev/katzumi
はじめに tagprが100 stars超えされていました。おめでとうございます! tagprは、とあるOSSのリポジトリで導入されて体験する機会がありました。 開発者体験が頗る良く感動し、今絶賛開発中のBaaSの開発プロジェクトに導入した件についてまとめたいと思います。 tagprを知るきっかけを作って頂いたOSS開発での内容については @k1LoW さんがまとめてくれています。 導入したプロジェクトについて スキーマ駆動開発を採用しているBaaSプロジェクトになります。 [1] こちらのサービスが提供するAPIは複数クライアント︵サービス︶から利用されます。 複数の組織が管理するサービスからアクセスしてもらうことを想定しています。 マルチテナントなサービスとして開発を進めていますが、扱うデータと各クライアントのサービスの特性から複数環境にリリースを行います。 ざっくり纏めると以下の様に
●
テクノロジー
●2022/11/22 08:06
5users
zenn.dev/katzumi
はじめに スキーマ駆動開発のフローは関連するツールの組み合わせだったり、APIを作成する際の開発手順は様々だと思います。 今回取り上げたいテーマとしてOpenAPIでAPI仕様書を定義し、そのAPIをLaravelで実装する開発フローを中心に話をしたいと思います。 記事で扱う内容 バックエンドのAPI実装〜テスト方法について OpenAPI v3(REST API)でのスキーマ駆動開発 クリーンアーキテクチャを採用したLaravelでのWebAPI開発 触れない内容 APIのクライアント側の実装 バックエンドのAPIをどの様に実装していくか?についてフォーカスしています OpenAPI自体の説明と書き方 具体的な実装コード 肝となるコードとサンプルは記載しますが、開発を円滑に行う為のコードはプロジェクト固有な点が多いので記事では触れません 利用する各ツールのインストール手順やセットアップ方
●
テクノロジー
●2022/10/31 12:46
●あとで読む
75users
zenn.dev/katzumi
大分時間が経ってしまいましたが、2022/8/31 に開催された stand.fm 主催の TECH STAND #9 GitHub イベントに参加しました。 その際に呟いたやつが今回の記事の内容です 有り難いことに直ぐにフォロー頂きました。 あまり纏まった記事が見当たらなかったので、自分用のメモとしてまとめます。 他のCIにはあったアレ GitHub Actionsを利用する前は、TravisCIやCircleCIを利用していました。 移行してから随分使ってないので、記憶が定かではないのですが という機能が標準であった気がします。 この機能の名前は何と呼ぶのでしょうか?地味だけれども、ないと困るアレですw GitHub Actionsのリリース直後にこちらの機能と [ci skip] が使えずに後発なサービスなのにーと不満を覚えていました。 その後にアレの機能を実装したカスタムアクション
●
テクノロジー
●2022/10/08 19:35
●github
●GitHub Actions
●ci
●GitHubActions
●開発
●あとで読む
●dev
●tech
93users
zenn.dev/katzumi
runn is 何?3行まとめ 今回はAPIシナリオテストツールのrunnをプロジェクトに導入し、一部機能のコントリビュートしながら3ヶ月間触ってみておすすめだと感じたことを記事にまとめたいと思います。 runnとの出会い4ヶ月ほど前にスキーマ駆動開発を行っているプロジェクトでいい感じのAPIのテストをしようと色々 調査 をしていました。 その当時はOpenAPIでスキーマ定義してswagger-uiからポチポチ手動テストをしていましたが、APIの数も増えるし同じAPIでもパターンが結構あり、流石に手動でのテストでは限界があるなーと考えていました。 パラメータ数も多いのでControllerテストで書くにしてもコード量が多く、レビューが辛いと感じていました。 APIをE2Eでテストしたい、最終的にはCIで自動テストまでもっていきたいと思いました。 しかし、いざ調べてみると案外ニーズにマ
●
テクノロジー
●2022/09/20 09:22
●api
●テスト
●あとで読む
●testing
●test
●ツール
●json
●golang
4users
zenn.dev/katzumi
Motivation 個人的にいくつかのSlackボットをGoogle Apps Script︵以下GAS︶で実装していますが、3秒ルールの壁があってイベント処理がタイムアウトしてしまうという課題がありました。 Slackの公式ドキュメントには3秒以内にレスポンスできない処理は、一旦レスポンスして非同期処理でイベントのペイロードにあるレスポンスURLに書き込めとありました。 GAS内で非同期処理を行うには、トリガー処理を組み合わせして実現できそうでした。 使えるトリガーはいくつか種類がありますが、今回の用途では Time-driven が一番使えそうだと判断しました。 GASのTriggerについてspikeしてみた まず軽くドキュメントをみて気になったのは1スクリプトにつき1ユーザーが20トリガーまでという制約が目につきました。 実際にトリガーを使って非同期処理をさせてみましたが、イベン
●
テクノロジー
●2022/05/24 21:13
3users
zenn.dev/katzumi
はじめに 今年もそろそろ終わりなので、振り返りながら記事をまとめています。 今年の個人的なトピックとしては 職場が変わったこと 初めてのマイクロサービスでの開発 リモートワークになったこと が大きいところです。 特に最後のリモートワークについては、大きな変化であったもののなんとか対応ができたと思っています。 過去のプロジェクトの経験では複数拠点・複数チームに跨ってmonorepoで開発したことがありましたが、今回の各チームメンバー一人ひとりが遠隔地にいる状態での完全リモートは今回が初めてでした。 その当時は各拠点にチームリーダーがいて、merge作業するのにも大号令でテストが壊れる度にチーム間で軋轢が生まれていくという自体が発生し、だんだんその歪からコミュニケーションもコストが増えていった苦い思い出がありました。 リモートワークが始まる前の状況 今年1月にJoinしたチームはレセプト業務の
●
テクノロジー
●2020/12/20 23:10
●Mob Programming
●コミュニケーション
●development
●開発
5users
zenn.dev/katzumi
モチベーション 今携わっているプロダクトは、DDD+Clean Architectureなマイクロサービスとして構築しています。 自身の担当業務としてはレセプト関係になります。業務の特性上、複雑なビジネスルールをきっちりかっちり作らないといけないのでテストはかなり重点的に書いています。 ビジネスルール、ユースケースといったレイヤー化されたクラスにそれぞれテストを書いていくわけですが、ユースケースが依存しているビジネスルールが一つの場合など、いちいちユースケース単体でテストを書くのか?ということもあり、ケースによりますがテスト粒度を上げるという判断もしてたりします。 テストコーディング時に依存性を排除する為にモックを大量に使いますが、上記のような判断があったり、なかったりするとテストのカバー範囲の認識齟齬というものが出てきて最終的にカバレッジが漏れる事案が発生します。 またPRレビュー時にテ
●
テクノロジー
●2020/12/08 18:36
●github
このページはまだ
ブックマークされていません
このページを最初にブックマークしてみませんか?
﹃zenn.dev﹄の新着エントリーを見る
キーボードショートカット一覧
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
●総合
●一般
●世の中
●政治と経済
●暮らし
●学び
●テクノロジー
●エンタメ
●アニメとゲーム
●おもしろ
●アプリ・拡張機能
●開発ブログ
●ヘルプ
●お問い合わせ
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●公式アカウント
●ホットエントリー
●はてなブログ
●はてなブログPro
●人力検索はてな
●はてなブログ タグ
●はてなニュース
●ソレドコ
Copyright © 2005-2024 Hatena. All Rights Reserved.
設定を変更しましたx