#SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。
![MySQL8.0のバックアップはどれがいいのか - CyberAgent SRG #ca_srg](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d8e91c694a94a8b5befb8a2ce6bae4e38b7b6c9/height=288;version=1;width=512/https%3A%2F%2Fs3.ap-northeast-1.amazonaws.com%2Fwraptas-prod%2Fca-srg%2Fc8b681bb-1911-4de5-be71-b3cabb95f7ea%2Fa89d5ebd9be3a04a3ad72e07b8239372.png)
#SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。
Laravelのログ出力のカスタマイズ2021.09.02 Laravelのアクセスログとクエリログを独自フォーマットで出力する方法をご紹介します。 環境Laravel6Loggingクラスの作成まず、app/Logging/ にActiondログの内容を定義するFormatterクラスを作成します。ActionとQueryは出力内容に関するフォーマット部分が違っています。また、これは環境にもよるのですが Auth::id() によりユーザIDを取得する際にDBへのアクセスが発生することがある為、QueryLogFormatterでは staticの変数 $disableUserId を使ってそれを制御しています。この制御方法はもっと適切な方法がありましたら教えて欲しいです。 // app/Logging/ActionLogFormatter.php <?php namespace App
スライド概要 SPA(Single Page Application)の普及が一層進んでおり、従来型のMPAを知らないウェブ開発者も生まれつつあるようです。SPA対応のフレームワークでは基本的な脆弱性については対策機能が用意されていますが、それにも関わらず、脆弱性診断等で基本的な脆弱性が指摘されるケースはむしろ増えつつあります。 本セッションでは、LaravelとReactで開発したアプリケーションをモデルとして、SQLインジェクション、クロスサイトスクリプティング、認可制御不備等の脆弱性の実例を紹介しながら、現実的な対策について紹介します。LaravelやReact以外のフレームワーク利用者にも役立つ説明を心がけます。 PHPカンファレンス2022での講演資料です。 PHPカンファレンスでの動画URL https://www.youtube.com/watch?v=jZ6sWyGxcCs
4月22 エリザベス二世と競馬への情熱 カテゴリ:競馬好きの戯れ言 (12年キングジョージ表彰式、デインドリーム陣営の シュタルケ騎手、シールゲン師と記念撮影に収まる女王) 英国王室のエリザベス女王陛下(エリザベス二世)が、 4月21日、90歳の誕生日を迎えられた。 1952年の即位から64年。 「世界で最も著名な元首」である女王は、 また「世界で最も、競馬に情熱を注いだホースマン」の一人でもある。 エリザベス二世の競馬への多大なる貢献と、その歴史について、 私の知る範囲で歴史をひも解き、記事を書いてみたいと思う。 【英国王室と、競馬の深い関わり】 (英国王室所有の、アスコット競馬場) 毎年、6月に開催される、英国王室主催の「ロイヤルアスコットミーティング」。 連日、GIレースが開催される、この華やかな開催に、 女王は、近隣のウィンザー城から、毎日、馬車で駆けつけ、 レースの主催者として、
「神の一手」の裏側に。 2021年、3月23日。 将棋界に、衝撃が走った。 ある対局で、彼の放った「4一銀」。 それは、人類には指せない「神の一手」と言われた。 なぜ彼は、そこまで強いのか? その鍵は、将棋ソフトを用いた独自の研究にある。 ハイスペックなCPUを用いたコンピューターで 膨大な手数を読むことにより、 最善手を導き出すのだ。 将棋の真理に、辿り着くために。 人間の限界に、挑むために。 この競技への熱き想いが、彼をかりたて、突き動かす。 情熱と生きる人へ。 Sota Fujii×AMD 藤井聡太×AMD 将棋棋士の藤井聡太さんが、AMDのブランド広告に出演。 AMDを搭載したPCで、日頃の将棋研究に励むなど、 以前よりAMDユーザーであったことから、このオファーは実現しました。 近年、将棋界ではAIソフトを活用したトレーニングが常識となり、 AIの力を最大限に発揮するための環境が
JASRAC許諾第9009285055Y45038号 JASRAC許諾第9009285050Y45038号 JASRAC許諾第9009285049Y43128号 許諾番号 ID000002929 ABJマークは、この電子書店・電子書籍配信サービスが、著作権者からコンテンツ使用許諾を得た正規版配信サービスであることを示す登録商標(登録番号 第6091713号)です。
こんにちは。 メディアサービス開発部Webアプリケーション開発課のフサギコ(髙﨑)です。部署名が変わりました。 Ruby on Railsによるバックエンドの実装運用と、AWSによるサービスインフラの設計構築を中心とした、いわゆるテックリードのような立ち位置で働いています。 本記事では、UTF-8環境下で動くRailsがShift_JISな外部APIと通信する方法についてお話しします。 前提知識 文字コード UTF-8環境下で動くRailsがShift_JISな外部システムと通信するには Shift_JISな外部APIに対してPOSTリクエストする べた書きとしては Railsにおいては Shift_JISで使用できない文字が混ざっていないかをバリデーションする Shift_JISな外部システムからPOSTリクエストを受ける おまけ: ユーザのブラウザにShift_JISでPOSTさせる
こんにちは。観世と申します。 皆様は「おかっぱ」はお好きでしょうか? 私はおかっぱの美少年にめちゃくちゃ執着しているのですが、元来新しいジャンルに次々手を出せるタイプのオタクではないのと、「おかっぱ キャラクター」などの検索では情報を得づらいということもあり、おかっぱ情報が増えずに長年過ごしておりました。 そこで今回、Twitterで「おかっぱの美少年の情報を教えてください」と募集したところ、集合知により沢山のおかっぱ美少年情報を入手することに成功しました。せっかくですので、記事化してまとめておこうと思い立ち朝6時にこの記事を書いています。 ツイート掲載時の募集要項が ・おかっぱ髪であること(髪色問わず、長さは顎くらいまでだが多少長くても構わない) ・前髪がぱっつんであること “ぱっつん気味”でも可 ・17歳くらいまでの少年 ・現在のヘアスタイルではなく、幼少期の容貌などでも可 となってお
遺影には、ほのかの大学の卒業式の写真を使いました。 社会人になったばかりの22歳。 150万円を借りてまで暗号資産の運用をうたう投資に手を出したのは、同級生からのSNSがきっかけでした。 遺書の最後は、こう締めくくられていました。 「服とかは売ってね。多少のお金にしかならんかもやけど」 グループの一部は摘発され、有罪判決を受けました。 娘のようにつらい思いをする人が1人でも減ってほしいと、被害救済の団体設立に協力した母親が思いを語ってくれました。 (社会部記者 倉岡洋平) ほのかの様子がおかしいことに気づいたのは、2020年の9月に入ってからでした。 元気がなく、「どうしたん?」と聞いても返事はありません。 15日を過ぎたころ、ようやく意を決したように打ち明けてくれました。 「×××というグループに150万円を投資したけどお金が返ってこない。だまされた」 詳しく話を聞くと、投資トラブルに巻
『エルデンリング』の広大なオープンフィールドはいかにして作られたのか。6100m×7400mの超巨大マップをエンジニア視点で大解剖するセッションをレポート【CEDEC2022】 8月23日から25日にかけて、ゲーム開発者向けカンファレンス「CEDEC2022」が今年も開催された。本記事ではイベント2日目に行われたセッション「ELDEN RINGのオープンなフィールドに対応するためのエンジニア取り組み事例紹介」のレポートをお届けする。 フロム・ソフトウェア初のオープンなフィールドを実装した『エルデンリング』は、同社が得意とする美麗なグラフィックで壮大かつシームレスな空間を見事に表現した。しかし、広大なスケールのフィールドはいかにして開発されたのか。 本セッションでは、そんな『エルデンリング』の広大で美麗なフィールドの開発過程を明らかにする。登壇者は本作にシステムデザインディレクターとして参加
こんにちは、柴田です。 今回は「会員制メディア」のチュートリアルを全3回に分けてお届けします。 === 認証編ページ作成編完成編=== 会員制メディアは、一部の記事は会員しか見れないような形式のメディアです。 ビジネスでは近年よくあるユースケースであり、もしかしたら個人ブログに導入してみても一風変わっていて面白いかもしれません。 また、応用すれば課金しないと見れない記事のような仕組みも作れると思います。 今回想定している仕様は以下の通りです。 記事一覧画面と全公開記事(/public配下)は事前生成をしておき、静的に配信する会員向け記事(/private配下)はログイン済みユーザーのみ閲覧可能とし、SSRで配信する Next.jsを用いてJamstackとSSRの合わせ技を行い、認証にはAuth0を用います。 1. Next.jsプロジェクトを用意まずは、Next.jsのプロジェクトを作成
こんにちはhelloです。ISUCONで課題に上がっていたRubyでの非同期処理についてまとめてみたいと思います。 まず記事に関連しそうなワードについて整理したいと思います。 非同期処理について 非同期処理とは、あるタスクが実行している際に他のタスクを実行できる方式です。 http://ossforum.jp/node/753 平行処理について ある時点で一つの仕事しかしないが複数の仕事を切り替えて行う事。 並列処理について ある時点で複数の仕事をしていること。 GIL(グローバルインタプリンタロック) インタプリンタのスレッドによって保持されるスレッドセーフ出ないコードを他のスレッドと共有してしまうことを防ぐための排他ロック。 IO DiskIO NetworkIO 同期ブロッキング プロセスがカーネルにシステムコールを行い、レスポンスを待つ 同期ノンブロッキング プロセスがカーネルにシ
はじめに docker --init は PID 1 として動作させることを想定してないプロセスを適切に処理するために、軽量の init を PID 1 で実行する Docker 1.13 で追加されたオプションです。内部的には Tini が使用されています。Tini の大きな役目は次の2つです。 デフォルトのシグナルハンドラを機能させる ゾンビプロセスを刈り取る(reaping) この記事では Tini を使用しない場合にどのような問題が発生し、Tini を使用することでそれらが解決する様子を確認します。 準備 まず動作確認を行うためのファイルを準備します。作業用のディレクトリを作り以下のファイルを作成します。 FROM debian RUN apt-get update && apt-get install -y procps tini # ENTRYPOINT ["/usr/bin/
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く