サーバ側の内部エラーのこと。エラー番号は500。
主に、.htaccessの設定が誤っていたり、cgiスクリプトの記述が正しくないために、クライアント側からの要求を完了できなかった場合、サーバからこのエラーが返される。
サーバに負荷がかかりすぎて、クライアント側からの要求を規定時間内に完了できなかった場合にも、このエラーが返される。
はじめに 【前提】Laravelのジョブの失敗時の挙動について すべてのリトライに失敗したらエラー通知させる方法 リトライしたい例外をcatch リトライさせるためだけの独自例外をつくる まとめ さいごに はじめに こんにちは。サーバーサイドエンジニアの佐野きよ(@Kiyo_Karl2)です。 弊社では一部のサービスで分析のためRedshiftを利用しています。利用シーンとしては、例えば「ユーザーにより商品の購買が行なわれたときにジョブを利用してこの購買データをバックグラウンドでRedshiftへ投入する」といった感じです。(本当は脱Redshiftしたい・・) しかし、Redshiftではデ…
はじめに みなさん、こんにちは torihaziです 書き殴りメモです! raiseの3種類の使い方 # パターン1 raise "エラーメッセージ" # パターン2 raise ErrorClass, "エラーメッセージ" # パターン3 raise ErrorClass.new("エラーメッセージ") # シンプルな例 raise "Invalid value" # エラークラスを指定する例 raise ArgumentError, "Invalid argument" # 条件付きで発生させる例 raise "Invalid age" if age < 0 # 独自のエラークラスを使用す…
スタディサプリ小中高でエンジニアリングマネージャーやソフトウェアエンジニアをしている @pankona です。 本稿では oapi-codegen の strict-server オプションを使った開発事例を紹介します。 OpenAPI と oapi-codegen OpenAPI とは、Web API の仕様を記述するための規格のひとつです。どのパスがどんなリクエストを受け付けてどんなレスポンスを返すのか、という情報を yaml もしくは json の形式で記述することができます。以下は公式サイトです。2024年12月現在、OpenAPI 3.1.0 が最新バージョンのようです。 swagg…
こんにちは。レブコムのコーポレートエンジニアリングチームの@ken-1200です。 この記事は、RevComm Advent Calendar 2024 の 20 日目の記事です。 1. はじめに 2. 開発の背景・モチベーション 3. 前提条件 4. Salesforce CPQ APIの概要 5. 商談(Opportunity)の作成 6. 見積(Quote)の作成 7. 見積品目(Quote Line Items)の登録 8. ポイントの振り返り 9. 自動化により得られた効果 10. 苦労した点・ハマりどころ 11. まとめ 12. 参考文献 1. はじめに 記事の目的 本記事では、S…
この記事は hacomono advent calendar 2024 の15日目の記事です はじめに こんにちは。SRE部のiwachan(@Diwamoto_)です。 hacomonoに入ってもうすぐ1年が経とうとしています。 記事を書くにあたって、去年と今年でどのくらい活動が変わったかをGithubのContributionの表で調べてみました。 2023年は前職でBitbucketへのコミットだったので記録はありませんが、 2024年はhacomonoに来て最初の年で、ほとんどの時間コードを書いて、書いていない時間もコードを書くためにいっぱい時間を使えました。 さて今回の記事ですが、前…
①UnicodeToShiftJISConverter.java このエラーは、Integer.parseInt() メソッドが期待する文字列を数値に変換できなかったことを示しています。具体的には、入力文字列 "Unicode" を数値として解釈しようとしたためにエラーが発生しています。 エラー原因の考察 CSVファイルの最初の行(ヘッダー行)を読み込んでいる: CSVファイルに以下のようなヘッダー行が含まれている場合、ヘッダーの文字列 "Unicode" を数値に変換しようとしてエラーが発生します。 Unicode,Shift-JIS 57433,E000 37241,E001 ファイルの…
G-gen の堂原です。当記事では、Google ドライブをデータソースとする Vertex AI Search アプリに対して、Python から検索を行う際に検索結果が0件になってしまう場合の対処法について紹介します。 はじめに 検索が失敗するケース Google Cloud APIs のチャンネルが v1alpha 以外の場合 サービスアカウントを用いる場合 対処法 Python Client サンプルコード ポイント ライブラリのチャンネル指定 credentials Requests ライブラリを用いての直接アクセス サンプルコード ポイント はじめに 当記事では、Google Cl…
こちらはエムスリー Advent Calendar 2024 8日目の記事です。 AI・機械学習チーム(以下、AIチーム)の中村伊吹(@inakam)がお送りします。 社内横断的に機械学習周りをなんでもやるをモットーにするAIチームですが、現在私はクライアント向けに認証機能が組み込まれたプロダクトを開発しています。 認証要件は次のようになっており、これをFirebase Authenticationで実現する方法をこの記事では解説します。 なお、Firebaseの導入についてはこの記事の範囲外とします。*1 メールリンクを用いてパスワードレスに認証する セッション情報をCookieに保持する …
Visual Studio CodeでGitHub Copilotを使うと、生成AIによるコード開発のアシストを行ってくれます。GitHub Copilotは有料のため、ローカル環境で似た環境を構築できないか試してみました。 構成 Windows 10 (Visual Studio Code) Continue v0.8.60 Ubuntu 22.04 (開発サーバー) Remote Developmentの接続先 Ubuntu 22.04 (LLMサーバー) provider: ollama 0.5.1 model: llama3.2 3B ContinueやOllamaについて Conti…
こちらの記事は Rust Advent Calendar 2024 シリーズ 3 7日目の記事です! qiita.com はじめに Rustを使用したWebアプリケーション開発は、高いパフォーマンスと堅牢性を両立させる方法として注目を集めています。本記事では、日本の郵便番号システムにアクセスするRESTful API「yubin_api」の実装を通じて、Rustの実践的な開発手法を解説します。 workspace_2024/yubin_api at main · nwiizo/workspace_2024 · GitHub このプロジェクトでは、axumを使用したWebサーバーの構築、非同期プ…
はじめに 野々原あかね!? nikkieです。 気になっているスクレイピングツールの素振り録です。 目次 はじめに 目次 Firecrawl ローカルPCでdocker compose upしてFirecrawlを動かす 環境構築 Scrape Crawl LLM Extraction 終わりに Firecrawl Mendable社によるOSSです。 Mendable社は、OSSによるFirecrawl + 自社開発部分で、有償のサービスを提供しています Turn websites into LLM-ready data WebサイトのURLを渡すと、そこからリンク先も辿って、HTMLをマー…
エキサイト株式会社エンジニアの佐々木です。エキサイトHDアドベントカレンダー1日目を担当させていただきます。 SpringBootのRestControllerAdviceが便利で多用しているのですが、複数定義したときにハマりましたので共有になります。 コード 現象 解決方法 まとめ コード 事象が発生した当時は下記のような実装がされていました。 ExceptionController.java public class ExceptionRestController { @ExceptionHandler(RuntimeException.class) @ResponseStatus(Htt…
AzureのAI TranslatorとGPTsを使って、簡単にドキュメントを多言語に翻訳する方法を紹介します。 Azure AI Translatorを使うと、ドキュメントのレイアウトを変更せずに多言語に変換できます。また、GPTsを使ってAzureのリソースと連携させることで、さらに便利に利用できます。 この記事では、Azure AI TranslatorやAzure Web Appsのデプロイ、GPTsの設定方法について説明します。 Azure AI Translatorとは? システムの動作結果 システムの連携図 作業概要 作業手順 Azure AI Translatorをデプロイ A…
SpringBootでRestful APIサーバを構築する際に、エラー(HTTPステータス4xx, 5xx)が発生した場合に専用のエラーオブジェクトとして返却する。 ちなみに、デフォルトではエラーが発生すると以下のようなレスポンスが返却される。 { "timestamp": "2024-11-16T00:27:24.208+00:00", "status": 500, "error": "Internal Server Error", "path": "/api/tasks/error" } ExceptionHandlerを作成する @ControllerAdvice class Exce…
11/8 - 11/10という日程で開催された。BunkyoWesternsのst98kamo*1として参加して5位。とても長いルールを読むと、中等教育の過程にある香港人、高等教育の過程にある香港人、18歳以上の香港人、そしてそれら以外の全世界の人という4つのチームのカテゴリがあり、それぞれ5チームずつが決勝へ進めることになっているとわかる。我々はギリギリストレートにqualifiedということで、1月に香港で開催される決勝大会*2を楽しみにしたい。 [Web 100] New Free Lunch (587 solves) [Web 200] Mystiz's Mini CTF (1) (4…