並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 88件

新着順 人気順

graphql api pythonの検索結果1 - 40 件 / 88件

  • 【令和最新版】令和のWebスクレイピング(クロール)【ベストプラクティス】

    こんにちは、株式会社FP16で結構コードを書いている二宮です。 最近Webスクレイピングのコードを色々な方法で書いているので、そこで得た知見をここに残しておこうと思います。 ほぼ毎日なにかのWebスクレイピングコードを書いています。 Webスクレイピング手段 Webスクレイピングには色々な方法があります。 私が最近主に使っているのはこの5つの手段です。 cheerioでHTMLを解析 Playwrightなどで要素指定でデータを取得する APIを見つけて叩く(バックエンドとの通信を再現してデータを取得) LLMでサイト構造を解析してデータを取得する Next.jsからのレスポンスに含まれているデータを解析して取得する これが令和のWebスクレイピングのベストプラクティスだと思っています。 これらの方法を、目標に合わせて使い分けています。 使い分け方 CheerioでHTML解析 JavaS

      【令和最新版】令和のWebスクレイピング(クロール)【ベストプラクティス】
    • サーバーレスの次はなんなんだ

      はじめに この記事は、同人誌サークル「めもおきば」から不定期刊行している技術解説本「めもおきばTecReport」に書いたものを公開用に再編集したものです。 ⇒ めもおきばTecReport 2023.12 この記事のほかにも「私もSecHack365に参加したい!」や、「2023年振り返りと2024年技術予想」としてこんなキーワードを取り上げているので、気になったらぽちっとしてください! メガクラウドと特化型クラウド/ハイパーバイザーのSoC化/ライセンスとクラウドベンダー/イベント駆動型API/LLM時代のAIペアプロ力/生活必需品としてのGPU・NPU/Passkey/ウェブアクセシビリティ/リアルイベントの再開 サーバーレスの次はなんなんだ サーバーレスと呼ばれる技術ムーブメントが盛り上がり始めて8年近くが経ちました。各クラウドベンダーのFaaS(Function-as-a-Ser

        サーバーレスの次はなんなんだ
      • 『現場のPython』を読んでPythonでWeb Appを作るために必要なものが大体わかった気になった - 空の箱

        書籍はこちら。 現場のPython──Webシステム開発から、機械学習・データ分析まで Web+DB PRESS plus 作者:altnight,石上 晋,delhi09,鈴木 たかのり,斎藤 努技術評論社Amazon 元々WEB+DB PRESS plus で連載されていた内容をまとめた本。連載期間は2020年6月〜2023年8月のものだったらしいけど、書籍化にあたって加筆されているらしい。 初版の発行は2024年9月と最近である。 この本を読もうと思った経緯 仕事で少しだけPythonを使うことになったから。作るものは簡単なツールだったんだけど、それにあたって環境周りやらLinter、Formatterとかは最近は何を使うといんだろう?っていうのをキャッチアップしたかった。 こればっかりはとっかかりがないことにはドキュメントを見に行くこともできないので、いい感じにまとめられてる情報を

          『現場のPython』を読んでPythonでWeb Appを作るために必要なものが大体わかった気になった - 空の箱
        • Rails vs Node.js

          Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

          • Why, after 6 years, I’m over GraphQL

            GraphQL is an incredible piece of technology that has captured a lot of mindshare since I first started slinging it in production in 2018. You won’t have to look far back on this (rather inactive) blog to see I have previously championed this technology. After building many a React SPA on top of a hodge podge of untyped JSON REST APIs, I found GraphQL a breath of fresh air. I was truly a GraphQL h

            • ネットスーパーアプリ GraphQL から REST へ移行始めました - every Tech Blog

              はじめに こんにちは、retail HUBで Software Engineer をしているほんだです。 今回は私が現在着手している事業譲渡されたアプリを社内で持続的なプロダクト開発を行える状態にするリプレイスプロジェクトをどのように行っているか紹介しようと思います。 この記事ではリプレイスを行うにあたってどのようなことを課題に感じてその課題に対してどのような解決策をとったか主にサーバーの実装について説明しています。 ネットスーパーアプリとは 現在弊社ではネットスーパーアプリとして Web アプリとスマホアプリの二つのシステムを提供しています。 Web アプリは販促コンテンツの設定や売り上げの管理・集計を行うことが可能な管理システムと受け取り方法に応じた価格変更や送料変更にも対応し、消費者の柔軟な買い物を実現するお客様向けアプリを 17 の小売り様に、スマホアプリでは Web アプリのお客

                ネットスーパーアプリ GraphQL から REST へ移行始めました - every Tech Blog
              • エンジニアの成長に技術力は必要条件であって十分条件ではない - 文系新卒エンジニアが大規模開発から得た技術以外の3つの成長 - Speee DEVELOPER BLOG

                ※この記事は、2024 Speee Advent Calendar 23日目の記事です。 昨日の記事はこちら tech.speee.jp はじめに こんにちは、SpeeeのDX事業部でHousiiというサービスのアプリケーション開発をしている24新卒の北田です。大学では法学部で文系の出身でしたが、現在はReactとRailsを使用したフルスタック開発に携わっています。 入社から半年が経ったあたりで、私はサービス開始以来最大規模の新規開発のリードという機会を任されることになりました。このプロジェクトを通じて、私は「エンジニアの成長に必要なのは技術力だけではない」ということを強く実感しました。 そこで、この記事では、以下の3つの観点から、エンジニアの技術以外の成長について共有させていただきたいと思っています。 事業視点での判断力:機能を「作る」前に「判断する」ことの重要性 技術的な判断力と実装

                  エンジニアの成長に技術力は必要条件であって十分条件ではない - 文系新卒エンジニアが大規模開発から得た技術以外の3つの成長 - Speee DEVELOPER BLOG
                • やらないと後悔するUdemy8選 - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに みなさんは何か新しいスキルを得るときにどのように学習するでしょうか? 私はプログラミングコーチングJISOUで多くのジュニアエンジニアとカウンセリングをする中で8割以上の人がUdemyで学習すると言っていることに気づきました。 そこで今回は私がいままでやってきた35個の講座の中でこれはやってよかったと今でも思えるものを紹介していきます。Udemyはその人が学習している技術や興味のある技術でないと参考にはしづらいと思いますが、おすすめを学習することは時間の観点でものすごい価値があると考えているので参考にしてみてください! Ude

                    やらないと後悔するUdemy8選 - Qiita
                  • PHP is Legacy, in 2024

                    We travel in our jobs a lot at Vonage. I speak to plenty of developers from all walks of life, and I can confidently say one of the most asked questions I get is: Why do you still do PHP? Variations of this question can be "Isn't PHP supposed to be bad?" On several occasions, the person I was speaking to had done some PHP back in 2012. Or 2010. I forget. For reasons I do not understand, we're goin

                      PHP is Legacy, in 2024
                    • Daggerを使ったprogrammable CI/CD - RAKUS Developers Blog | ラクス エンジニアブログ

                      はじめに こんにちは! エンジニア2年目のTKDSです! この記事ではDaggerについて紹介します。 この記事は課内で行ったLTをもとにしたものです。 はじめに Daggerとは? アーキテクチャ概要 Dagger Function Dagger Module 実際につかってみる ユースケース1:テストのパイプラインを記述 ユースケース2:DB依存の単体テストでDBのコンテナを用意する まとめ Daggerとは? CIの関数(Dagger Function)化 関数をCLI、SDK、HTTPリクエストなどから実行可能 関数→モジュールにして再利用可能 既存のモジュール(自分や他人が作ったもの)を再利用可能 一度書けばどこでも(ローカルPC、Actionsなど)実行可能 以上の特徴を持つ、コンテナ内でパイプラインを実行する、プログラム可能なCI/CD エンジンです。 アーキテクチャ概要 D

                        Daggerを使ったprogrammable CI/CD - RAKUS Developers Blog | ラクス エンジニアブログ
                      • 新しい技術領域へのチャレンジを促進!フロントエンドエンジニアのためのバックエンド勉強会を開催 - Findy Tech Blog

                        こんにちは!ファインディでFindy Team+開発チームのEMをしている浜田です。 この記事はFindy Advent Calendar 2024 6日目の記事です。 adventar.org 今年の上旬、フロントエンジニア向けにバックエンド勉強会を開催しました。この記事ではバックエンド勉強会を開催した目的や内容、効果について紹介します。 バックエンド勉強会を開催した背景 バックエンド勉強会の概要 バックエンド勉強会の内容 RubyやRailsの学習 VS Codeのプラグイン設定 Rails console / dbconsoleを使ってみる ruby-lang.orgを読む Railsガイドの紹介 Railsの構成を説明 バックエンドのライブコーディング DBの基礎 SQL実習 SLQ実習で書いたSQLをActiveRecordで書く N+1問題 正規形 インデックス、実行計画 トラ

                          新しい技術領域へのチャレンジを促進!フロントエンドエンジニアのためのバックエンド勉強会を開催 - Findy Tech Blog
                        • SemVer in Rust: Tooling, Breakage, and Edge Cases — FOSDEM 2024

                          Last month, I gave a talk titled "SemVer in Rust: Breakage, Tooling, and Edge Cases" at the FOSDEM 2024 conference. The talk is a practical look at what semantic versioning (SemVer) buys us, why SemVer goes wrong in practice, and how the cargo-semver-checks linter can help prevent the damage caused by SemVer breakage. TL;DR: SemVer is impossibly hard for humans, but automated tools can cover our g

                            SemVer in Rust: Tooling, Breakage, and Edge Cases — FOSDEM 2024
                          • 【2024年版】エンジニア必見!!おすすめYouTubeチャンネルまとめ - Qiita

                            この記事はNuco Advent Calendar 2024の1日目の記事です。 「エンジニアとしての学びを深めたいけれど、何から始めたらいいのかわからない…」「新しい技術にキャッチアップしたいけれど、効率よく情報を得られる方法が見つからない…」そんな悩みを抱えていませんか? 幸い、今の時代はYouTubeで手軽にさまざまな技術を学べるようになっています!この記事では、エンジニアのスキルアップに役立つおすすめのYouTubeチャンネルを、基礎から応用まで、目的別に厳選してご紹介します。プログラミング初心者から経験者まで、どのレベルの方でも必ず役に立つチャンネルが見つかるはずです。 それでは早速、あなたのスキルアップに役立つYouTubeチャンネルを見ていきましょう! はじめに エンジニアとしてスキルを磨きたい、最新技術を学びたい、キャリアをさらに成長させたい――そんなあなたにおすすめなのが

                            • 【REST API / gRPC / tRPC】徹底比較!どれを選ぶべきか?

                              はじめに API設計のアーキテクチャスタイルには、REST API、GraphQL、gRPC、tRPCなど、複数の選択肢があります。 私はこれまでに、実務や個人開発でREST API、gRPC、tRPCを使用してきました。その上で今回は、それぞれの特徴と開発の流れについて紹介します。さらに、それぞれのメリット・デメリットを挙げ、特定のケースに適した選択について考察してみました。 API設計のアーキテクチャスタイルの選択に悩んでいる方に、少しでも参考になれば幸いです。 REST API RESTとは まずRESTとはシンプルなWEB全体のアーキテクチャスタイルのことです。RESTには4つの原則があり(6つとも言われている)それらを満たすもののことをRESTfulと言います。 ※それぞれの原則の詳細は省略します。 統一インターフェース アドレス可能性 接続性 ステートレス性 REST APIは

                                【REST API / gRPC / tRPC】徹底比較!どれを選ぶべきか?
                              • runnによるAPIシナリオテスト自動化を試してみた - estie inside blog

                                こんにちは! VPoEの青木啓剛です。 現在、QA領域のマネジメントを兼務しておりまして、半年ほど前に コンパウンドスタートアップにおける理想のQAについて考えた という記事を執筆したものです。このときに思い描いた理想のQAへ少しずつ近づくために色々なトライをしているのですが、そのひとつとしてAPIシナリオテストツール「runn」を試してみた中で感じた利点などについて紹介したいと思います。 runnとは? runn(ランエヌ)はオープンソースのシナリオテストツールです。YAMLのフォーマットで宣言的にテストシナリオを記述することができ、定型的なテストの実行に大変便利です。APIのシナリオテストを実行するのに便利な機能もいろいろと組み込まれており、そういった周辺機能も含めてコードでテストを定義することで再利用性の高いテスト整備が可能となります。 github.com 技術検証の背景 検証をは

                                  runnによるAPIシナリオテスト自動化を試してみた - estie inside blog
                                • 【2025年】AWS全サービスまとめ | DevelopersIO

                                  こんにちは。サービス開発室の武田です。 このエントリは、2018年から毎年公開している AWS全サービスまとめの2025年版 です。昨年までのものは次のリンクからたどってください。 AWSにはたくさんのサービスがありますが、「結局このサービスってなんなの?」という疑問を自分なりに理解するためにまとめました。 今回もマネジメントコンソールを開き、「サービス」の一覧をもとに一覧化しました。そのため、プレビュー版など一覧に載っていないサービスは含まれていません。また2024年にまとめたもののアップデート版ということで、新しくカテゴリに追加されたサービスには[New]、文章を更新したものには[Update]を付けました。ちなみにサービス数は 250個 です。 まとめるにあたって、次のドキュメントや、弊社の多数のブログを参考にしました。 コンピューティング Amazon EC2 正式名称は Amaz

                                    【2025年】AWS全サービスまとめ | DevelopersIO
                                  • プログラミング書フェア - 達人出版会

                                    年末年始に読みたい! インプレス&近代科学社フェア 近代科学社・インプレスのコンピュータ書の中から選ばれたタイトルを、期間限定で50%OFFにてご提供します! ・セール期間:2024年12月20日(金)〜2025年1月13日(火) ・対象タイトル:インプレス、インプレスNext Publishing、近代科学社、近代科学社Digitalの中から選ばれたタイトル この機会にぜひご購入ください! セール対象書籍一覧 Backstageをはじめよう! 田中 絢子, 山名 智博 インプレス NextPublishing 3,080円 1,540円 《特価》 本書は、Platform EngineeringとBackstageについて徹底的に解説する一冊です。Platform Engineeringの導入による認知負荷の低減や生産性の向上を目指し、Backstageを操作する際の基礎知識から実践的な

                                    • Rails vs Node.js

                                      Previous slideNext slideToggle fullscreenOpen presenter view Rails vs Node.js 最終章 「Prisma」 @mizchi Cloudflare Meetup 2024/10/02 今日の Prisma + Cloudflare の様子 About https://x.com/mizchi Node.js とフロントエンドの専門家 100万円*達成率で御社のフロントエンドの高速化をやります 前書き フロントエンド/Node.js 視点のポジショントークです Railsに対するチャレンジャーとして Node.js を使ってきた話 Rubyの開発者やRubyのユーザーを否定する意図はありませんが、好き嫌いは否定しません。型が好きです 「Rails」は 2010年前後に流行っていた任意なWAFに置き換え可能 Symfony

                                      • 現場のPython ──Webシステム開発から、機械学習・データ分析まで

                                        2024年9月12日紙版発売 2024年9月12日電子版発売 株式会社ビープラウド 監修,altnight,石上晋,delhi09,鈴木たかのり,斎藤努 著 A5判/384ページ 定価3,520円(本体3,200円+税10%) ISBN 978-4-297-14401-2 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 『WEB+DB PRESS』の人気連載が待望の書籍化です。Webシステム開発から機械学習・データ分析まで,現場で使えるPythonのノウハウが1冊にまとまっています。取り上げる話題は,環境構築,コード品質,テスト,構造化ログ,リリ

                                          現場のPython ──Webシステム開発から、機械学習・データ分析まで
                                        • BlackHat USA 2024 / BSides Las Vegas / DEF CON 32 に会社の海外研修制度を利用して参加しました! - Flatt Security Blog

                                          はじめに Flatt Security セキュリティエンジニアの Tsubasa、lambdasawa、Osaki です。本ブログでは、2024年8月に開催された Bsides Las Vegas、Black Hat USA 2024、DEF CON 32 に弊社メンバーが参加した際の記録、および、特に興味深かったセッションの詳細についてお伝えします! なお、本稿の作成にあたっては各セッションの発表内容について可能な限り誤りがないように注意を払って記述しましたが、誤りを含む可能性があります。また、各セッションの内容については、筆者独自の考えや解釈を含む場合があります。本稿を通して気になったセッションがあった方は、ぜひオリジナルの文献や発表のアーカイブにアクセスしていただければ幸いです。 はじめに Flatt Security の研修制度 Bsides Las Vegas Bsides La

                                            BlackHat USA 2024 / BSides Las Vegas / DEF CON 32 に会社の海外研修制度を利用して参加しました! - Flatt Security Blog
                                          • I'm a programmer and I'm stupid

                                            I've been writing code for money for 15 years. I've tried other roles — product management, analytics, testing — but they didn't stick. And over the years, I've learned that I'm pretty dumb. Unfortunately. I haven't been diagnosed with any specific medical condition, but my mental capacity is very limited. I find even easier Leetcode problems challenging. Reading about a basic consensus algorithm

                                              I'm a programmer and I'm stupid
                                            • AI駆動プログラム開発、一気入門

                                              AI駆動プログラム開発、一気入門 AI Driven Development このドキュメントは、全てMarkdown AIで作成しました。2024.11.18 <div Align="right">作成:Markdown AI ファウンダー兼アーキテクト coke_kouichi</div> AI駆動開発とは? AI時代がやってきた! あの大変だったプログラミング作業を、AIが勝手にやってくれるという、とんでもない時代がやってきました。 そこで、本書ではVercel社のv0、Stackblitz社のBolt、Replit社のReplit Agent、Anysphere社のCursor+Clineの5つのツールを用いて、AIプログラミングに挑戦します。 プログラミングは難しい、昔プログラミングに挑戦して挫折した、そんな方もAI時代は大丈夫です、ご心配なく。 本書でもう一度プログラミングに挑

                                                AI駆動プログラム開発、一気入門
                                              • Add macOS to your continuous integration pipelines with AWS CodeBuild | Amazon Web Services

                                                AWS News Blog Add macOS to your continuous integration pipelines with AWS CodeBuild Starting today, you can build applications on macOS with AWS CodeBuild. You can now build artifacts on managed Apple M2 machines that run on macOS 14 Sonoma. AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces ready-to-deploy software packages. Buildin

                                                  Add macOS to your continuous integration pipelines with AWS CodeBuild | Amazon Web Services
                                                • re:Invent前のAWSアップデートをピックアップ! #しむそくRadio re:Invent直前Special 紹介資料DAY1編 - Qiita

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? pre:Inventのアップデートを振り返ろう!その1 この記事は、【DAY1】今年のAWSアプデ総ざらい! #しむそくRadio Special で「前週(11月3週)のアップデート振り返り(その1)」として紹介したアップデートまとめとなります。 この週は合計で170近いアップデートがあるため、2日間で紹介できる範囲をサービスやカテゴリ別に分けて紹介しています。 完全版は弊ブログ「しまがじ!」にてアップ予定ですので、ちょっと時間がかかるかもしれませんがお楽しみにお待ち下さい! なお、re:Invent直前Specialは 11/26(

                                                  • サービス | Hexabase

                                                    GitHub Copilotなどは一度使うと、手放せなくなります。普段使っているエディタに統合されるので、手元の環境ですぐに使えるのも魅力です。 この記事では、プログラミングエディタやIDEの中で利用できる生成AIサービスをまとめて紹介します。 GitHub Copilot GitHub Copilotはリアルタイムのサジェスト、エラー時のコード修正提案、コードの自動補完などを行うAIアシスタントです。GitHub CopilotはGitHubのコードを学習しており、GitHub上のオープンソースプロジェクトも学習ソースとなっています。 利用できるエディタはVSCodeの他、NeovimやVisual Studio、JetBrainsの各種IDEなどがあります。また、GitHub CopilotはGitHubのプライベートリポジトリでも利用できます。 個人であれば月10ドル、ビジネスの場合

                                                    • 計画的無職|moutend

                                                      はじめに別記事で書いたとおり、6月末で勤め先を退職しました。6月中は残っている有給休暇の消化期間でした。 さて7月1日から無職です。転職先が決まっているカジュアル無職ではなく文字通りの無職です。予定は未定です!!! 贅沢な悩み勤め先には全く不満がありませんでした。快適なリモートワーク環境、高い収入、技術的に充実した業務内容、働きやすく信頼できる同僚、ここは楽園でしょうか。 そもそも、私は視覚に障害があります。ソフトウェアエンジニアとして普通に働けていることが奇跡ですが、ここまでくると異常事態です。異常事態が続くと何が起きるのでしょうか。 邪念が生まれた私は趣味で技術書を読んだり、アプリを開発したりしています。業務内容とは全く関係ありません。例えばZennに記事を投稿していますが、これは個人の楽しみとして活動しているだけです。 ソフトウェアいじりは視覚に障害があっても100 %楽しめる趣味の

                                                        計画的無職|moutend
                                                      • 防衛省サイバーコンテスト2024 Writeup - Tahoo!!

                                                        2/25(日) 09:00 - 21:00 に開催された防衛省サイバーコンテストに出てきたので、自分が解いた問題のWriteupを残しておきます。問題数も多いので簡単に。 結果は370pts獲得で、21位でした。 Crypto Information of Certificate (10pts) 証明書ファイルのCNを答える問題。Windowsの証明書ビューアーで中身を確認する。 Missing IV (10pts) AES-CBC 128bitsで暗号化されたファイルと暗号鍵が渡される。IVがわからない。 AES CBCは鍵があったとしても、IVがないと最初のブロックが復号できないが、2番目のブロックからは復号できるので、最初のブロック(128bit = 16bytes)以外は復号できる。 復号すると最初の16bytesがないZIPファイルが出てくるので、ZIPのファイルヘッダを調べて適

                                                          防衛省サイバーコンテスト2024 Writeup - Tahoo!!
                                                        • 【次に来る技術!】crewAIとは?使い方・基本を解説!自動でタスクを完結する自律型AIエージェント!|A Iツールマニア

                                                          海外で話題のcrewAI。タスクを自律的に完了させるためのAIエージェントを構築・運用するフレームワークです。 この技術は、AIエージェント同士が協力して作業を行うことを可能にし、自動的にタスクを完了させる。 MicrosoftのAugotenと同様の自律型AIエージェントフレームワークの一つ。ビルゲイツも次に来る技術は自動的にタスクを完了させる AI エージェントの仕組み だろうという風に 予測しています。 自律型 AI エージェントは積極的に利用されておらず、まだまだ未熟で黎明期の技術です。 だからこそ早めに参入しておくことでメリットがあると言えます。 crewAIをはじめとするAIエージェントとは?crewAI以外の代表的なAIエージェントとは? AutogenAutogen・マイクロソフトが開発したAIエージェントのフレームワーク。Microsoft、Penn State Univ

                                                            【次に来る技術!】crewAIとは?使い方・基本を解説!自動でタスクを完結する自律型AIエージェント!|A Iツールマニア
                                                          • Introducing Dagger Functions - Dagger

                                                            Developers use Dagger to transform their messy CI scripts into clean code. This makes their CI simpler, faster, more reliable, more portable - and more fun to write. Today we’re taking the fun to a new level, with a feature we call Dagger Functions, available in Dagger 0.10. If you want to jump in directly, get started! Otherwise, read on for the details. What are Dagger Functions?Dagger Functions

                                                              Introducing Dagger Functions - Dagger
                                                            • フツーのデータベースとしてのSpannerを使うには

                                                              この記事の目的 Spannerはスケーラビリティに優れたデータベースであると説明されることの多いデータベースです。スケーラビリティの面が強調された結果、「Spannerは何か特殊なデータベースではないか」「名前は聞いたことあるけど、普通のアプリケーションでは使えないんでしょ」というイメージを持たれていると感じています。スケーラビリティに特長があるのは事実ですが、データベースとしてみるとテーブル定義とデータ型があり、トランザクションが実行可能で、SQLでクエリーや更新ないわば「普通のリレーショナルデータベース」としての側面もあります。 実際にSpannerを普通のリレーショナルデータベース(以下、RDB)として使うと、MySQLやPostgreSQLとどこがどのように違うのか、どこを意識すればアプリケーションの移植が可能であるかという解説をしたいというのがこの記事の目的となります。後半では普

                                                                フツーのデータベースとしてのSpannerを使うには
                                                              • ベクトルデータベース Weaviate入門 〜セットアップからハイブリッド検索まで〜(TypeScript版) - Qiita

                                                                はじめに ベクトルデータベース、触っていますか? GPTを筆頭とするLLMの浸透とともに、データベースの世界で存在感を増しているのが、「ベクトルデータベース」。AIの根幹にある埋め込み(Embedding) によって生成したベクトル値を扱うのに特化したデータベースです。 Googleトレンドで"vector database"を見てみると、Chat GPTを追うようにスパイクしているのがわかります。 出典:Googleトレンド 私もOpenAIのEmbeddings APIを使ってデータをベクトル化して保存したり、LangChainのVectorstore Agentでお問い合わせbotを作ってみたり、自前で作ったChatGPT Retrieval Pluginと接続させてみたりと、Chat GPTをきっかけにベクトルデータベースで遊ぶようになりました。 これまでベクトルデータベースとして

                                                                  ベクトルデータベース Weaviate入門 〜セットアップからハイブリッド検索まで〜(TypeScript版) - Qiita
                                                                • やらないと後悔するUdemy8選 - Qiita

                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに みなさんは何か新しいスキルを得るときにどのように学習するでしょうか? 私はプログラミングコーチングJISOUで多くのジュニアエンジニアとカウンセリングをする中で8割以上の人がUdemyで学習すると言っていることに気づきました。 そこで今回は私がいままでやってきた35個の講座の中でこれはやってよかったと今でも思えるものを紹介していきます。Udemyはその人が学習している技術や興味のある技術でないと参考にはしづらいと思いますが、おすすめを学習することは時間の観点でものすごい価値があると考えているので参考にしてみてください! Ude

                                                                    やらないと後悔するUdemy8選 - Qiita
                                                                  • Vercelとは?最新のウェブ開発プラットフォームの概要と特徴 | 株式会社一創

                                                                    Vercelは、静的および動的なWebサイトやアプリケーションのデプロイと管理を簡単にするためのプラットフォームです。 Vercelの主な特徴は、サーバーレスアーキテクチャの採用と、優れた開発者体験の提供にあります。 開発者は、コードをリポジトリにプッシュするだけで、Vercelが自動的にビルド、デプロイ、スケールを行います。 特にNext.jsとの統合が強力で、これによりReactアプリケーションのデプロイがシームレスになります。 Vercelの概要:基本的な説明と提供するサービス Vercelは、フロントエンド開発者に特化したプラットフォームで、静的および動的なウェブサイトやアプリケーションのデプロイを簡素化します。 Vercelは、以下のようなサービスを提供しています。 1. 自動デプロイ: Gitリポジトリと連携し、コードのプッシュごとに自動でデプロイが行われます。 2. プレビュ

                                                                      Vercelとは?最新のウェブ開発プラットフォームの概要と特徴 | 株式会社一創
                                                                    • awesome-selfhosted

                                                                      Awesome-Selfhosted# Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from SaaSS providers. This is a list of Free Software network services and web applications which can be hosted on your own server(s). Non-Free software is listed on the Non-Free page. HTML version (recommended), Markdown version (legacy). See Contributing. Software# Thi

                                                                      • 「高い技術力を持っている人が活躍する組織にしたい」新VPoEとCTOが語る STORES の今イベントレポート|STORES note

                                                                        2025年1月より STORES のエンジニア組織体制が変わり、VP of Engineering(以下、VPoE)が交代し、新VPoEとして小室 直が就任しました。今回の記事では、VPoE就任にあわせて2025年1月23日に行われた対談イベント「高い技術力を持っている人が活躍する組織にしたい」新VPoEとCTOが語る STORES の今をレポートします。 スピーカーは、VPoEの小室(以下、社内の呼び方に合わせhogelog)とCTOの藤村。聞き手はVP of PXの佐俣です。 プログラミングの面白さ佐俣:STORES Meetup『新VPoEとCTOが語る STORES の今』を始めます。まず簡単に自己紹介をします。全体の司会を務めさせていただきます、VP of PX、人事組織周りを担当している佐俣と申します。よろしくお願いします。 hogelog:新しくVPoEになりましたhogel

                                                                          「高い技術力を持っている人が活躍する組織にしたい」新VPoEとCTOが語る STORES の今イベントレポート|STORES note
                                                                        • 2019年初の段階で(技術的に)僕が知らないこと|\そや/ ペア読書の生みの親

                                                                          まとめると、 熟練していると思われている技術者でも、知らないことは膨大にあるよすべてを知っていることを求められがちだが、それは不可能だから、知らないことを恐れてはならないよ。玄人ポジにいる人が積極的に知らないことを公開していくのには、価値があるんじゃないかな。みたいな流れです。 ぼくは全然玄人ポジにいなくて、ふつうに弱い技術者なんですが、なんか面白そうなので書いてみます。 のでこれを読んだ僕より強い人は、よかったら「知らないことエントリ」、書いてみてください! インターネットでは恥をいっぱいかいていこうぜ! てことで本編どうぞ!! Unix コマンドと Bashcd、ls、mv、rm、touch、とかの基本的なコマンドと、top、wとかのパフォーマンス表示系のコマンドはわかりますがそれ以外は全然わかりません。 パイプとかxargsは毎回調べますし、調べながらやっても思った挙動になるまでだい

                                                                            2019年初の段階で(技術的に)僕が知らないこと|\そや/ ペア読書の生みの親
                                                                          • WEB開発の基礎 フロントエンドとバックエンドの連携とAPIの役割 | エンベーダー

                                                                            はじめに Envader編集部です。今回はWeb技術が現代社会で果たしている役割の重要性を共有させていただきます。 Web開発の重要性 Web開発は現代のコミュニケーションやビジネスに欠かせない要素となっています。オンラインでのブランドプレゼンスや新しいデジタルトランスフォーメーション(DX)の波に乗ることの必要性は日に日に高まっています。 この記事の目的 この記事ではWeb開発の核心となる「フロントエンドとバックエンドの違い」とその連携でいられる「API」についてご紹介します。エンジニア初学者やWeb技術に興味を持つ方にこれらの基本的な概念を理解していただくことを目指しています。 フロントエンド フロントエンドとはWebアプリケーションやウェブサイトの「顔」となる部分を指します。ユーザーが直接触れる部分や見る部分や操作する部分すべてを総称してフロントエンドと呼びます。 フロントエンドとは

                                                                              WEB開発の基礎 フロントエンドとバックエンドの連携とAPIの役割 | エンベーダー
                                                                            • ヴァンパイアサヴァイバーズから学ぶエンジニアの人生設計 - Qiita

                                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、とまだです。 突然ですが、みなさんは「ヴァンパイアサヴァイバーズ」(以下、ヴァンサバ)というゲームをご存知ですか? 私はこのゲームが大好きです。 クリアしてはデータを消してまた最初からプレイするというサイクルを繰り返しているぐらい、どハマりしています。 そんな中、最近ふと気づいたのです。 「あれ?このゲーム、エンジニアの人生設計にめちゃくちゃ似てるぞ...?」 ...と。 今回は、そんなヴァンサバから学べるエンジニアの人生設計について、7つのポイントをお話しします。 ヴァンサバの概要 本題に入る前に、ヴァンサバについて簡単に

                                                                                ヴァンパイアサヴァイバーズから学ぶエンジニアの人生設計 - Qiita
                                                                              • 【REST API / gRPC / tRPC】徹底比較!どれを選ぶべきか?

                                                                                はじめに API設計のアーキテクチャスタイルには、REST API、GraphQL、gRPC、tRPCなど、複数の選択肢があります。 私はこれまでに、実務や個人開発でREST API、gRPC、tRPCを使用してきました。その上で今回は、それぞれの特徴と開発の流れについて紹介します。さらに、それぞれのメリット・デメリットを挙げ、特定のケースに適した選択について考察してみました。 API設計のアーキテクチャスタイルの選択に悩んでいる方に、少しでも参考になれば幸いです。 REST API RESTとは まずRESTとはシンプルなWEB全体のアーキテクチャスタイルのことです。RESTには4つの原則があり(6つとも言われている)それらを満たすもののことをRESTfulと言います。 ※それぞれの原則の詳細は省略します。 統一インターフェース アドレス可能性 接続性 ステートレス性 REST APIは

                                                                                  【REST API / gRPC / tRPC】徹底比較!どれを選ぶべきか?
                                                                                • Embedded SREが負荷試験を進める上で学んだ、押さえておくべきポイント

                                                                                  1. SREと負荷試験 信頼性を向上させるためには、システムの可用性を確保することが重要です。SREの役割は、システムが安定して動作し、予期せぬ障害が発生しないようにすることです。特にデプロイの際には、リスクが伴います。デプロイが複雑になるほど、その影響は大きくなり、障害の規模も拡大する傾向にあります。Testimの記事では、デプロイの複雑性が増すと、手順が増えたり、多くの人が関与することで、問題が発生する確率が高まると述べられています 6 Deployment Risks and How To Mitigate Them プロダクトのリリース前には、動作確認を行うことが必要ですが、負荷試験を実施せずに本番環境に移行してしまうと、予期せぬ障害が発生する可能性があります。これによってサービスが停止することは、ビジネスにとって致命的な損失となり得ます。Microsoftもまた、デプロイに際して

                                                                                    Embedded SREが負荷試験を進める上で学んだ、押さえておくべきポイント