SQLFluffって何? Fishtown Analytics社(dbtを作っている会社)が作ったSQLのリントツールです。 Dataformやdbt等を活用することで、多人数でのSQLのメンテナンスを実行していく上でコーディング規約の策定やその準拠が出来ているかというのを継続的に保つ必要性がでてくると思います。 このSQLFluffは他のプログラム言語でよくあるリントがある開発を導入することができます。 SQLFluff インストール
概要 突然ですが、皆さまはシステム構成図を描いていますでしょうか? システム構成図とは簡単に説明すると、システム全体の構成を図で表したものを指します。 主にシステムの機能やネットワーク構成、セキュリティ要件などを表現することが可能で、システムの全体像を把握することを容易にし、問題の特定を簡単にしてくれます。 システム構成図を作成することができるとシステム上の問題やクライアントとのコミュニケーションの支援などが容易になり、プロジェクトを円滑に進めることもできる素晴らしいものです。 参考: システム構成図の書き方のコツ3選!作成するメリットや利用できるサイトを紹介 - 比較 BiZ 発注ノウハウまとめ www.biz.ne.jp そんなシステム構成図ですが、Google 検索などで検索してみるとどれもきれいに描画されていて、初めてシステム構成図を各方にとってはハードルが高い場合もあるかと思いま
こんにちは。ソーシャル経済メディア「NewsPicks」NewsPicks Stage.事業のエンジニアをしています、林です。 業務では Next.js / Rust / Go などを用いて、経済・ビジネス情報に特化した動画配信サービスであるNewsPicks Stage.の開発・運用を行っています。 はじめに 突然ですが、皆さんは自身のソフトウェアのライブラリアップデートは行えていますか? 皆さんはどのようにライブラリアップデートを行なっていますか? 新機能を試したくて? npm iで失敗してから頑張る? Renovate / dependabot が自動Mergeされる環境? もしくは対応担当が特定の日にまとめてMergeする運用? しかし多くの開発者は、アップデートに対して「うまくいっている」と言えないのではないでしょうか?自身も様々なプロダクトを開発してきた経験上、日々の中ではどう
こんにちは、カート決済部カート決済サービスブロックの林です。普段はZOZOTOWN内のカートや決済の機能開発、保守運用、リプレイスを担当しています。 弊社ではカートや決済機能のリプレイスを進めており、これまでにカート投入のキャパシティコントロールや在庫データのクラウドリフトを実現しています。 techblog.zozo.com techblog.zozo.com 本記事では新たにクレジットカード決済処理を非同期化したリプレイス事例を紹介します。 はじめに 背景・課題 非同期化のシステム構成 パターン1 - 完全非同期化パターン パターン2 - 非同期・同期切り替えパターン パターン3 - ポーリングパターン システム構成の決定 メッセージングサービスの選定 効果 今後の展望 まとめ さいごに はじめに 本章では、非同期化前のZOZOTOWNのクレジットカード決済を用いた注文処理の流れを説明
この記事の担当 @kawaD はじめに こんにちは!技術部 Corporate Engineering Group(CEG)のkawaDです!CEGは、いわば情シス部門であり、仕事内容は多岐にわたります。その中の一つに、業務用PCの管理があります。 JamfやIntuneといったMDMは導入していますが、レンタル契約管理や入退者のPC管理についてはGoogleスプレッドシートを利用しています。このGoogleスプレッドシートでの管理に課題を感じていて、イケてる仕組みを目指してSnipe-ITを検証してみました。 Snipe-ITを使ってみた背景 弊社では業務用PCを2年間の契約でレンタルし、毎月約30台の切替管理作業を行なっています。PC台帳は頻繁に更新され、ベンダーとの連携もあり、Googleスプレッドシートでの運用が難しくなりました。 具体的な課題 PC運用が複雑 パートナーが利用する
これはなに? Dockerコンテナ上でPlaywrightを使ったスクレイピングをしたら少しハマったので、その時の対処方法です。 経緯 コード自体はローカルでは動いていたので、Dockerイメージをビルド。いざdocker run したところ、エラーが出て動きませんでした。 エラーは以下
結論から伝えますと、現在の画像フォーマットの指定は主にAVIFでフォールバックにビルド元のJPEGかPNGで問題ないと思います。(ただし後述する懸念点あり) Astroを利用している方ならPictureコンポーネントを次のような指定にするといいでしょう。この指定の場合はAVIFのみ生成されて、フォールバックに圧縮されたJPEGかPNGが指定されます。 <Picture formats={['avif']} src={src} alt={alt} widths={widths} sizes={sizes} loading={loading} fetchpriority={loading === 'eager' ? 'high' : null} decoding="async" />AVIFは2024年現在すべてのモダンブラウザでサポート済みAVIFはAV1ビデオ圧縮標準を基に開発された次世代
Raspberry Pi 5買っちゃいました ラズパイ5を買っちゃいました。 特に、何か目的があるわけではないのですが、最近ラズパイ触ってなかったのでこれをきっかけに久しぶりにラズパイを触ってみました。 基本は一緒なのですが、やっぱり色々と変わっているので簡単にセットアップ方法やTIPSをまとめてみました。 準備するもの Raspberry Pi 5(8GB) 以下は周辺機器です。自分の手持ちのものはAmazonですぐ買えるものが無かったので、各自で適当に探して買ってください。 3A以上の電源 USB-Cケーブル SDカードインターフェース PC(Windows/Mac/Linux) ディスプレイ キーボード マウス ファン(推奨) セットアップ SDカードにOSを書き込み SDカードを書き込めるPCでRaspberry Pi Imagerを使いましょう。今回はMacbookを使いましたが
version: "3" services: # wordpress wordpress: image: wordpress container_name: wordpress hostname: wordpress volumes: - ./wordpress:/var/www/html restart: always depends_on: - mysql network_mode: host expose: - 80 environment: WORDPRESS_DB_HOST: 172.30.0.10:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: wpuser WORDPRESS_DB_PASSWORD: P@ssw0rd # aws s3 mock minio: image: minio/minio container_
IIJ ネットワーク本部アプリケーションサービス部・(兼)社長室所属。 メールサービスの運用業務に従事し、日々世界の悪と戦う一児の父親。社内 Power Automate エバンジェリスト(自称)。M3AAWG member / openSUSE Users / WIDE Project メンバー。趣味は大喜利。はがき職人。 皆さんは、子どものインターネットの利用ルールってどのように決めているでしょうか。 文部科学省が提唱した GIGA スクール構想が実現され、今や小学校に入学すると 1人 1台、学校からノートパソコンやタブレットが配布される時代です。来年度 4月に小学校へ入学するお子さんをお持ちの親御さん、共通の悩みなのではないでしょうか。 登場人物 私 世界の悪と戦う一児の父親。 家庭内情報システム部 DX 担当部長、(兼)24時間パソコンなんでもお助けサポートセンター・カスタマーサク
Welcome to our repository of data models. Check out the older data models created by Barry Williams over the years, we are trying to continue what he started many years ago. Welcome to our database design community! Discover how to build MS Access databases, SQL Server design, and explore data models from many different industries. You will learn how to organize and structure data, optimize your b
今回はGoのテストとそれに関わるオプションなどについて書いていきます。 Goのテストの基本 Goにはテスト用のフレームワークなどは用意されておらず、テストもGoそのものの書き方で書くことができます。フレームワークはありませんが、testingというテスト用の標準パッケージが用意されており、それを使ってテストを書いていくことになります。また他の多くの言語と異なり、テストファイル用ディレクトリを作成するのではなく、テスト対象のファイルが存在するディレクトリにテストファイルを作成する形を取ります。 Goのテストファイルはテスト対象ファイル名_test.goというファイル名にします。テスト関数はTestという文言で初め、*testing.T型の引数をとり、引数の名前は慣習でtとします。以下のようなコードがあるとします。
今季は暖冬だなと油断していましたが、年が明けてから暖房必須の気温の日が増えてきました。乾燥や電気代も気になるので、窓の防寒を始めました。
概要 同僚の書いた『プログラミング向けフォント「0xProto」の紹介』を読んで影響を受け、私が好んで利用しているプログラミング向けフォント「UDEV Gothic」を紹介したくなったのでこの記事を書きました。 「UDEV Gothic」とは 「UDEV Gothic」とは、ユニバーサルデザインフォントの BIZ UD ゴシック と、 開発者向けフォントの JetBrains Mono を合成した、プログラミング向けフォントです。 BIZ UD ゴシックの優れた機能美はそのままに、調和的で判読性の高い英数字を提供することを目指しています。 (GitHub の README より引用) 2022 年 3 月 23 日に v0.0.1 が公開され、本記事執筆時点(2024 年 2 月 17 日)の最新版は v1.3.1 です。 参考までに UDEV Gothic がリリースされた当時の記事をい
はじめに 今まで業務では Postman と Newman を使って CI/CD に自動テストを組み込むことが多かったが、 今回はじめて runn を使用して実装したのでシナリオを作りで工夫した点などをまとめていく。 以下のページも大変参考になった。 実装方針 各APIのテストは極力シンプルにして再利用可能 かつ テストパターンはJSONで定義して発展させる という点を特に意識して実装した。 シナリオについて ファイル構成 各APIのファイル構成は、全て以下の4つの構成とした。 base.yml テスト対象 API の最小の実行単位で、実際のテスト対象 API をコールする API をチェーンさせる場合にはこのファイルをインクルードして再利用する data.json リクエストの内容とレスポンスの組み合わせを定義することで、データ駆動的なテストを可能とする detail.yml data.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く