こんにちは。メディアサービス開発部Webアプリケーション開発課の奥川です。ニコニコ漫画のバックエンド開発を担当しています。 2021年初頭、ニコニコ漫画である作品の連載が開始されました。それに端を発する数カ月間のサーバ障害により、ユーザーの皆様には大変ご迷惑をおかけしました。 少し前の話にはなりますが、当時ニコニコ漫画のサーバでは何が起こっていたのか、どのような対応を行ったのかを振り返ってみたいと思います。 1号棟(事の起こり) 2021/01/08 問題の作品(以後、「作品I」*1と記述します)の第1話が投稿されます。その過激な内容からSNSなどでは一部で話題になりましたが、まだニコニコ漫画へのアクセスも穏やかなものでした。 2021/01/22 その2週間後、「第2話(前編)」の公開から事件が起こります。 ピークタイム最中の12:22頃から、まずmemcachedがCPU Utiliz
1カ月前からAMD Radeon Softwareから録画ボタンが消えるバグ現象が起こっていました。そのたびにAMDの公式からグラボのドライバーを最新にしては、数日経つとまたAMD Radeon Softwareから録画ボタンが消えるという謎の現象が出現。 カァ~~~!これでは私の好きなFPSゲームAPEXの録画が出来ないじゃないか。日々録画して下手くそなゲームプレイを見ることが出来ないとは、、、、神は私にこの体たらくなレベルのままでいなさい!という暗示だろうか。。。 いや、ここはいっちょ私は神に背いて堕天使になりこの問題を解決しようと反旗をひるがえすことを決意。 因みに私のPC環境は以下です。 CPU:Amazonにて購入AMD Ryzen 7 3700X 8-Core Processor グラボ:Amazonにて購入AMD Radeon RX 5700XT メモリー:Amazonにて購
この記事は Kyash Advent Calendar 2021 2日目の記事です。 2020年1月から2021年6月まで、1年半ほどKyashでEngineering Managerをやっていました。2021年7月からはロールを変えて、QAチームのいちメンバーとしてAPIのテストやテストの効率化に取り組んでいます。 EMをやめた経緯とやめた後の所感を備忘として残しておきます。 EMとしてやっていたこと 2020年にやってきたことは去年まとめました。 konifar.hatenablog.com 2021年は、共有口座やイマすぐ入金、セブン銀行出金などのリリースに向けてMobile / サーバーサイド / QAのチームでプロジェクトを進めたり、プロダクト開発フローを整えたり、エンジニア採用のリードをしたりしていました。 EMをやめるきっかけ そんな中で、3月くらいに「なんだか最近仕事が面白
青森県蓬田村の蓬田漁港沖でナマコ約800キロ(約320万円相当)を密漁したとして、青森海上保安部などは24日、漁業法違反の疑いで、野辺地町や青森市、宮城県などの男9人を逮捕したと発表した。ナマコやアワビの密漁を厳罰化した改正漁業法が施行された昨年12月以降、県内初の逮捕。 逮捕されたのは、住所不定無職(29)、野辺地町の会社員(29)、宮城県石巻市の無職(56)、石巻市の無職(48)、住所不定無職(34)、青森市の無職(29)、宮城県東松島市の無職(51)、石巻市の無職(53)、住所不定無職(48)の各容疑者。 逮捕容疑は3月8日午後9時ごろ、蓬田漁港から南東約1.7キロ付近の海域で、共謀してナマコ802.5キログラムを採取した疑い。 青森海保に昨年3月、「陸奥湾内で密漁が行われている」と情報提供があり、捜査に着手。県警の協力を得て、周辺海域の警戒を強化してきた。同海保によると、容疑者らが
川口 賢太郎 三菱重工株式会社 大学・大学院で建築デザインを専攻、三菱重工業入社後は建築デザイナーとしてさいたまスーパーアリーナなどを担当。その後、MBAにてアントレプレナーシップファイナンスを専攻、製品開発・事業開発に担当業務を移行する。現在はデジタルエクスペリエンスデザインのプログラムディレクションを担当。趣味は忌野清志郎。 数十年稼働する機械だからこそデジタルでお客様と繋がる ──重工業最大手でもあり「機械のデパート」とも形容される三菱重工。その名前を知らない人は中々いないかと思いますが、実際どういうものを作っているのかまではイメージを持っている方も少ないと思います。まずは御社の事業について教えてください。 川口:発電設備のパワー、産業機械のインダストリー、航空・防衛・宇宙が主な事業領域です。 特定の製品の専業メーカーではなく、数十の製品事業から構成されています。 ──やはり名の通り
この記事は Go 2 Advent Calendar 14日目の穴埋め記事です。 はじめに @okdyy75 さんによる Go 5 Advent Calendar 14日目の の記事「だから僕はGo言語を辞めた」 が「ベンチマークっていうのはこうやるんだよ」というのを説明するために反面教師的な意味で良い教材だと思ったので、反証記事を書きたいと思います。 ベンチマークを取りながらコードを改善して、最終的にGoは遅くないからやめる必要はないということ、そして、なぜ遅いという結論になってしまったのかを掘り下げていきたいと思います。 下準備 幸いなことに、ベンチマークのソースコードがGitHubにある ので、こちらを実行しながら問題点を改善していきましょう。 ちゃんとコードが上がっているのは素晴らしいですね! 一方で、元記事には測定環境が明記されていませんでしたので、同じ環境で測定することはできま
Rails の問題は Rails のベストプラクティスがフロントエンドのベストプラクティスの邪魔になるどころか全く逆方向で相反してる点です。DHHの思想がフロントエンドと根本的に逆行してる。そういう人が作るフレームワークなのでwebpackerの抽象化を根本的に間違ったりする。 — prev.js (@mizchi) December 1, 2020 昨日もリプライで少し書いたけど、DHH自体が直近のHeyの開発でも明確にJavaScriptというものを触れないようにすることを是としているような主張をしているので、DHH wayが色濃く反映される以上この状態はもう避けられない気がしている — potato4d / Takuma HANATANI (@potato4d) December 1, 2020 Railsがフロントエンドの最先端をゆく人々1から良く思われないのは事実として。 Vie
6月5日が誕生日なのでもうひと月以上経っている。同じ日に娘が5歳になった。 40歳は社会人の折返しとも言えるし、人生の折返しとも言えるなかなかおもしろい年齢だ。20年前が20歳だったので、それを踏まえて20年後の60歳がどうなっているかなんとなく見通しが立つ気がする。気がするだけだとは思う。 40代の挑戦を考えた時に、新型コロナで世の中が大きく動き、逆に次の動きが読めない中、僕自身は去年から既にNature社での新しい挑戦を始められていて、40代もそれでスタートを切れるというのは幸いに思う。 前職の元CTOで僕の元上司である @stanaka さんが、はてなを辞めるタイミングで「10年スパンでキャリアを考えている」みたいなことを言っていて、そのときは「そんなもんかね」と思っていたが、なんだかんだで影響を受けている。 やっと大人になった気もしてくる。自分の10代と親が40代だったころがちょう
目次 今日の日付の取得2006年1月2日の謎Goの内部実装を覗いてみるGoの標準日付フォーマットGoの現在時刻は time.Now() で取得することができるが、フォーマットされた現在日時はどのように取得すればよいのだろうか? 今日の日付の取得 package main import ( "fmt" "time" ) func main() { // フォーマットなし現在時刻 fmt.Println(time.Now()) // フォーマットあり現在時刻 fmt.Println(time.Now().Format("2006年01月02日")) } 2006年1月2日の謎しかしここで1つの疑問が残る。Format()の引数として与えられる 2006年01月02日 はどうして2006年1月2日なのだろうか? 2001年2月3日でもダメだし1234年5月6日でもダメだ。きっちり 2006年1月
The typical use case for this high speed Node-API module is to convert large images in common formats to smaller, web-friendly JPEG, PNG, WebP, GIF and AVIF images of varying dimensions. It can be used with all JavaScript runtimes that provide support for Node-API v9, including Node.js (^18.17.0 or >= 20.3.0), Deno and Bun. Resizing an image is typically 4x-5x faster than using the quickest ImageM
こんにちは、ECプラットフォーム部の権守です。普段はZOZOTOWNのリプレイスに関わるID基盤とAPI Gatewayの開発を行っています。 ID基盤やAPI Gatewayの中身についてもいずれ紹介したいと思いますが、本記事では、ID基盤のAPI開発で取り入れているGo言語におけるOpenAPIを使ったレスポンス検証について紹介します。 OpenAPIを使ったレスポンス検証 OpenAPI Specification(以下、OpenAPIと表記します)はREST APIのためのプログラミング言語に依存しない標準的なインタフェース記述言語です。OpenAPIについては以前にこちらの記事でも取り上げましたので、合わせて読んでいただければと思います。 弊社では、新規で開発するAPIについてはOpenAPIを用いて仕様書を作成しており、ID基盤もそうして社内にAPI仕様書を提供しています。 O
能町みね子さんの『結婚の奴』を読んでいて、ふと気が付きました。「あ、そういえばこの連載で結婚について話したことなかったな」と。というわけで、なんでも言えそうだけど、意外と言いにくい話題だったりする「結婚」について、3人で語ってもらいました。(初出:TV Bros.2020年6月号 総集編特大号) 構成/前田隆弘 【書籍情報】 能町みね子『結婚の奴』(平凡社) 1,500円+税 発売中 人生を変えるような恋愛だの結婚だのは無理だが、ひとりは嫌だ──ゲイの男性と「結婚」と称して同居を始め、恋愛でも友情でもない二人の生活をつくるまでを綴 った能町みね子の最新作。 結婚を語るのは、枠組みに入った人ばかり ──前回の連載の最後で「ハワイふれあわない旅」の話が出てましたけど、まさか番組で行くことになってたとは知りませんでした。で、ハワイどうでした? ヒャダ 誰とも触れ合わなかったですね。 久保 でも良
はじめまして、天城孝義(@amagitakayosi)です。 Webエンジニアとしてブログサービスなどを運営している会社で3年働いた後、クリエイティブ系のスタジオに転職し、現在は主にフリーランスとしてUnityを使ってゲームやインスタレーションを制作しています。 クリエイティブ系の仕事には学生時代の頃から興味がありながら、Webエンジニアの働き方に影響されてフロントエンド開発の道を選択した僕ですが、やがてキャリアについて考え直すなかで、クリエイティブ系への転職という選択肢に直面しました。 目の前に選択肢が現れたとき、迷わずリスクを取れる人は少ないでしょう。僕の場合、周りの人々に励まされつつ面白い方を選び続けたところ、気が付いたら今の状況になっていました。 この記事では、Webエンジニアからクリエイティブ系へ転職することになった契機や、キャリアチェンジに際しての葛藤など、僕の考えてきたことを
メルペイ エキスパートチームの@tenntennです。 メルペイでは、社外の方向けにGopher道場という体系的にGoを学べる場を無償で提供してきました。Goの普及を目的にこれまでに7回開催し100人以上の方に参加していただきました。 自社でもGoを基幹技術として使っている背景があり、今後もGoコミュニティへの貢献は継続していきます。しかしながら、新型コロナウイルス感染症の状況を踏まえて直近のGopher道場開催を見合わせています。 Goを学ぶ場を提供することでGoに触れる方を増やしたいと考えている筆者にとっては、 開催できないことが非常に残念です。そこでエキスパートチームでは違う形で学ぶ場を提供できないかと考え、Gopher道場で使用している資料のベースになっている「プログラミング言語Go完全入門」を期間限定で公開することにしました。 bit.ly bit.ly 追記 3/18:PDF版
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く