棚橋 弘至は、日本の男性プロレスラー、実業家。岐阜県大垣市出身。血液型O型。新日本プロレスリング代表取締役社長兼レスラー。 ウィキペディア
この記事は DeNA 24 新卒 Advent Calendar 2023 の 23 日目の記事です。 TL;DR DBMSの基本的な仕組みを知るのに有益だったリソース CMUのDBMS講義 先人の素晴らしい自作DBMSの解説記事&ソースコードリーディング 小さな小さな自作DBMSの設計と実装 最小限SELECTやINSERTなど基本的なSQLが動く この記事のゴール データベースの内部構成を超ざっくり理解するために有用なリソースを知り、そして(全開発者のロマンである)自作 DBMS に一歩踏み出すきっかけになればうれしいです。 モチベーション 自分は普段業務でアプリケーションのような割と高レイヤーな開発がメインなこともあって、ミドルウェアやOS、ネットワークと言った低めのレイヤーに憧れを持っており、この気持ちをまずは自作DBMSをやってみることによって解放してあげようと思ったことがきっか
はじめに ロストテクノロジーとは、過去に存在したが、何らかの理由で後世に伝えられず、現代では再現不可能となった技術です。 外部設計を行った結果を外部設計書に記録してプロジェクトを円滑に進める行為が予算の理由でロストテクノロジーとなり、結果として後世に外部設計手法が伝えられないのではないかという考察を行ってみたいと思います。 外部設計書について 外部設計書は、本来は要件定義を行う顧客と、外部設計を行う開発間で合意を取るために必須の設計書ですが、顧客が欲しいのは「開発されたプロダクト」であり「設計書」ではないというジレンマがあります。 顧客目線では、ちゃんと動くビジネスや業務課題を解決するソフトウェアがあればよいだけです。 ところが、手戻りなく無駄なく開発を行おうとすると、外部設計時点できちんと要求を満たしているかを確認する必要がありますが、書類から実際のソフトウェアの動作まで想像するのは熟練
サマリー:上司との定期的な話し合いの場である「1on1ミーティング」が開かれても、仕事の進捗確認で終わる場合が少なくない。もしそうならば、部下であるあなたが主導権を握って会議を効果的なものに変え、自身の成長を後押し... もっと見るしてもらう場にすべきだろう。その際は、本稿に記した上司への28項目の質問集が活用できる。 閉じる 1on1ミーティングが機能しない時 ブリアナが新しい職務に就いた時のことだ。彼女は、上司のジェイデンと定期的に「1on1ミーティング」(以下1on1)をすることになると告げられ、それを歓迎した。新しい上司と足並みを揃え、サポートや指導を受ける絶好の機会だと考えたからだ。 しかし、彼女の期待はすぐに打ち砕かれた。最初のミーティングで、ジェイデンはプロジェクトの進捗状況だけに焦点を置き、その後、ブリアナに新たな仕事をいくつか与えた。このような1on1のパターンは何週間も
9月になり涼しい日も増えてきた今日この頃、何か簡単な運動を始めたいと思っている人もいるのでは? 「ランニングは苦手でも、ウォーキングなら敷居が低く、何となく続けられそう……。」 その「何となく」という気持ちが大切です。今回はウォーキングに期待される効果や消費カロリー、正しい歩き方などを詳しく解説します。自分のペースで細く長く続けることに挑戦してみてくださいね。 下腹ぽっこりは、ただの食べすぎではないかも…あなたの『お腹が出ている』原因は? 1. ウォーキングで期待できる効果とは?実際にウォーキングをはじめる前にまず、どんな効果が期待できるか気になりますよね? そこで、ウォーキングをすることで期待できる効果を3つご紹介します。 1 ダイエット 有酸素運動のひとつであるウォーキング。有酸素運動は、体脂肪をエネルギー源として利用するため体脂肪の減少が期待できます。そのため、ダイエットのためにはじ
皆さんこんにちは。株式会社ラクーンホールディングスで働いている川崎です。 最近「システム設計の面接試験」という本を読みました。 個人的にとても面白いと感じたので、オススメポイントと感想を共有します。 直近でシステム設計の面接を受けない方も、きっと読んで得るものがあると思います。 本の概要 システムの設計はシステムの機能や仕様、データのアクセスやセキュリティを左右するため、非常に重要だが、従うべき一定のパターンがないために、その習得は難しいと言われています。 一方で、システム設計自体がITエンジニアに日常的に求められる作業であるため、システム設計の面接試験は米国で広く採用されています。 本書では、「Webクローラ」「通知システム」「ニュースフィードシステム」「チャットシステム」「youtube」など実践的なテーマに沿って、システム設計の問題を出題し、その回答を解説することで、システム設計力を
おはこんばんちは、DBREの橋本です。 今回は、Amazon RDS Proxy(以降RDS Proxyとよぶ)を用いたRDS for MySQLインスタンスおよびAurora MySQLクラスタのオンラインスイッチオーバーの手法について、ある程度社内での運用が確立してきましたので解説いたします。 従来のアップデート手法 AWS上でRDS for MySQLインスタンスやAurora MySQLクラスタ(以降これらをデータベースとしてまとめてよぶ)を運用している場合、それらのエンジンバージョンの更新を行ったり、OSバージョンの更新に伴う再起動を実施する必要があります。これらの更新を行う場合、以下のような方法が考えられます。 対象のデータベースに直接更新を適用する スナップショットを作成し、更新済みのデータベースとして復元する 更新済みの空のデータベースを新規作成し、そちらにデータを移行し、
こんにちは。AWS事業本部トクヤマシュンです。 2023年7月からDevelopersIO 2023 のイベントが全国で開催されており、YouTubeによるビデオセッションも順次公開されています。 私も「Dockleを使ってベストプラクティスに沿ったDockerfileを作ろう」というタイトルで投稿しました。 概要 コンテナセキュリティの中でも、イメージへ対策を行うための有名なツールの1つにDockleがあります。 DockleはOSSで提供されるコンテナイメージのセキュリティ診断ツールです。 イメージスキャンをすることで、ベストプラクティスから外れた設定を検知できます。 CIに組み込むことが容易であり、本セッションではAWS CodeBuildを用いてDockleを導入した例を示します。 動画 目次 目次をクリック頂くとYouTubeサイトに移動いたします。 00:00 オープニング 0
タイムライン的なものをSELECTだけで実装しようと思った時に、Nested LoopなクエリでUsing temporary; Using filesortが出るようなそこそこ遅いクエリになる。その時にMySQLがインデックスをどう辿っているかを知りたかったので調べてみた。MySQLバージョンは8.0.33。 あまり自信はないので、もし間違った話をしていたら教えて欲しい。 どのようなクエリを検証するか タイムラインの取得ができるような、ユーザー・フォロー関係・投稿の3つのテーブルを作る。スキーマは次の通り。 CREATE TABLE users ( id INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL ); CREATE TABLE follows ( id INTEGER PRIMARY KEY AUTO_I
[解決!Python]match文のシーケンスパターンで複雑な条件を記述するには:解決!Python # シーケンスパターン内でリテラルパターンとキャプチャーパターンを使用 cmd = 'move to (123, 456)' cmd = cmd.replace('(', '').replace(')', '').replace(',', '').split() print(cmd) # ['move', 'to', '123', '456'] match cmd: case ['move', 'to', x, y]: print(f'moved to ({x}, {y}).') case _: print('not matched.') # シーケンスパターン内でリテラルパターンとスターパターンを使用 cmd = 'move to (123, 456)'.split() match c
こんにちは。ミイダスTech Officeです。ミイダスにおけるユーザー検索の高速化を図るため、SQLからGo + gRPCへの移行を実施し、技術的な課題を解決しながら開発を進めてきました。 今回のインタビューでは、そのプロジェクトを担当した宮本さんと中田さんに詳細について話を聞きました。 ユーザー検索の高速化を目指すプロジェクトプロジェクトメンバーの役割分担宮本:私の主な役割は全体のアーキテクチャ設計と、それに基づいたテクニカルリードでした。具体的には、システム全体の設計方針を立案し、それがうまく動作するか検証するためのプロトタイプの開発やテストの実施、そしてシステムのパフォーマンスを測定するベンチマークテストの設計と実施を担当しました。私が設計したアーキテクチャに基づいて、具体的なコードの実装は中田さんや他のチームメンバーが担当しました。 問題が生じた際のトラブルシューティングを行うな
各ツール名をクリックすると、ツールのホームページに遷移します。 AlphaFold2 ●概要:タンパク質の構造解析ツール ●使用例:タンパク質の構造から機能予測をする。progress report等でタンパク質の図を使用する。 ●コメント:使い方は大きく2つあります、1つ目はAlphaFold PDBに掲載されたデータを見ることです。よく調べられているタンパク質に関しては既に予測されたデータが保管されているのでまずはこちらを見てみることをお勧めします。2つ目は自分でAlphaFold2を走らせる方法です。PDBに欲しいタンパク質のデータがなくてもアミノ酸配列(NCBIからとってきましょう)さえわかればgoogleサーバーを使用して計算可能です。このとき自分のPCのスペックはほとんど関係ありません。ちなみに無料版だと1000aaまでなら予測可能です。 Primer BLAST ●概要:pr
GoとWebAssembly 今回は、プログラミング言語GoによるWebAssemblyプログラムの開発を紹介します。Goは、Googleの開発したプログラミング言語であり、WebAssemblyへの対応も積極的に行われています。C/C++やRustでは、EmscriptenやRust and WebAssemblyのような外部プロジェクトとの連携でWebAssembly対応を果たしていました。Goでは、直接WebAssemblyバイナリをターゲットにできるなど、言語レベルでWebAssemblyに対応しているのが特徴です。そのため、Goの言語環境を整える以外の特別な環境整備が不要で、すぐに標準ライブラリを含めたGoの言語仕様を十分に生かしたWebAssemblyプログラムを作成することができます。 Goは、C/C++やRustと同様にネイティブコードをターゲットにしたプログラミング言語で
PDFダウンロード プリント お知らせ その他 NEW2023/05/19 ダイハツ・ロッキーおよびトヨタ・ライズのHEV車の認証申請における不正行為について 2023年05月19日 ダイハツ工業株式会社 ダイハツ工業株式会社(以下、ダイハツ)は、2023年4月28日(金)に海外向け車両の側面衝突試験(UN-R95)の認証申請において不正行為があったことを公表しましたが、その後の社内での点検を行う中で、新たに、ダイハツ・ロッキーおよびトヨタ・ライズのHEV車のポール側面衝突試験(UN-R135)に関する認証手続きに不正がある事が判明いたしましたので、本日、出荷・販売を停止いたしました。 お客様をはじめとするステークホルダーの皆様には、多大なるご迷惑をおかけしておりますことを深くお詫び申し上げます。 ポール側面衝突試験(UN-R135)では、左右の試験を実施する必要があり、その試験データの提
次々と発表されるオープンな日本語大規模モデル どうなっているの??という感じですよね。 我らがnpakaさんは、さっそくGoogle Colabで動かしていらっしゃいます。 ただ、Google Colabだと毎回モデルのダウンロードが大変なので、ローカルでDocker使って手軽に動かせるといいな、ということでやってみました。 以下GitHubのリポジトリにDockerfileとサンプルプログラムをおいています。チャットっぽいことをできるようにしています。 上記で、サイバーエージェントとリンナのLLMが両方動きます。 使用環境 前提となる環境です。使用しているPCのスペックは以下です。 項目 内容
2023/05/18 (更新日: 2023/09/29) 【Stable Diffusion】Tiled diffusionの使い方とインストール方法を解説! AIイラスト ※当ブログはアフィリエイト・アドセンスによる収益で運営されています。 Stable Diffusionでイラストを高画質化したい 高画質化しようとすると、すぐVRAM不足でエラーになる… なんか便利な機能ないの? こういったお悩みにお答えします。 Stable Diffusionでイラストを高画質化(upscale)するためには大容量のVRAMが必要。すぐエラーになってしまう方も多いのではないでしょうか。 この記事では 【Stable Diffusion】イラストをupscaleできる『Tiled diffusion』の特徴とは? Tiled diffusion(multidiffusion-upscaler-for-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く