メディア統括本部 サービスリライアビリティグループ(SRG)の鬼海雄太(@fat47)です。 #SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。 本記事は、MySQ
![MySQL8.0でSELECT COUNT(*)が低速になる動作は8.0.37で解消されていた! - CyberAgent SRG #ca_srg](https://cdn-ak-scissors.b.st-hatena.com/image/square/7392c6916c243dd6f7cd576cebc03c3e36066abe/height=288;version=1;width=512/https%3A%2F%2Fs3.ap-northeast-1.amazonaws.com%2Fwraptas-prod%2Fca-srg%2Fdba9a0f2-aa90-4925-9a96-10274b258bf2%2Ff73066a477bfc9ae22b6e078c981de18.png)
Linuxカーネルコード解析プロジェクト立ち上げ Linuxカーネル成長の歴史 カーネルの大きさ バージョン番号 SCM導入 カーネル機能の変遷 執筆者 : 高橋 浩和 ※ 「新Linuxカーネル解読室」連載記事一覧はこちら Linuxカーネルコード解析プロジェクト立ち上げ 弊社内にて若手技術者が中心となり、最新のLinuxカーネルコード全体を読み解くプロジェクトが進行中です。 解析したコードのうち興味を惹かれたもの、重要そうなものを中心にブログ記事にまとめていく予定です。 詳解LinuxカーネルやLinuxカーネル2.6解読室を執筆していたころよりLinuxカーネルは大きく膨れ上がっています。 どこまで辿り着けるかは分かりませんが、気長にお待ちください。 対象Linuxカーネルのバージョンは6.8 ブログ執筆中に興味深い機能が取り込まれたら、より新しいバージョンのカーネルについて解説する
注意 この記事の実験は実際の運用を正確に反映していない恐れがあります(コメント欄の @hmatsu47 さんの投稿を参照)。 実務のアプリケーションでは異なる結果になる可能性もあるので、本記事の内容はあまり鵜呑みにせず参考程度に留めておいてください。 ※「実務に近い環境で実験してみた」という投稿もお待ちしています! はじめに データベース(この記事ではPostgreSQLを対象とします)の主キーは1,2,3のような連番の整数値を主キーにするSERIALと、"00009236-b73c-4338-8ebd-e1f6c4f4fdd8"のようなランダムな文字列を主キーにするUUIDがあります。 それぞれメリットとデメリットがありますが、パフォーマンスについてはどうでしょうか?なんとなくSERIALの方がシンプルなぶん、速そうなイメージがありますが、実際はどうなのか調べてみました。 実行環境 Ma
パス情報から拡張子を除去したファイル名を取り出したい! 具体的に言うと以下のようなケースです。 /path/to/file.name.hoge.name から file.name.hoge だけ抜き出したい こういう場面に遭遇したのですが、ピタリとはまる例を見つけられなかったので書いてみました٩( 'ω' )و ※ mattnさんにコメントでいただいた処理で修正しました! package main import ( "fmt" "path/filepath" ) func main() { paths := []string{ filepath.Join("path", "to", "file.name.hoge.name"), filepath.Join("path", "to", "file.name"), filepath.Join("path", "to", "file"), }
無料でも、使える機能がたくさんありますので、タスク管理ツールとしてオススメします。(弊社は、Starterプランに課金しています) やりたいことAsanaへのタスク登録は、さまざまな方法があります。 手動で(複数行のコピペ可能)Gmailとの連携Slackとの連携DropBoxとの連携しかしながら、大量のタスク登録、タグやプロジェクトやセクションを付けながらタスク登録、という手作業は大変です。 そこで、スプレッドシートを連携しながら、Asana内にタスクを登録するということに、チャレンジしてみましょう。 以下の順番で、ブログをお届けします。(内容は変更する可能性があります) APIを利用する下準備タスクの登録タスクの取得と更新タスクの取得(応用編)スプレッドシート連携GAS(クラス化)全10回で長いですが、よろしくお願いします。 用語解説少しだけ、用語解説をします。 【アプリ】・・・このブ
多くのAndroidやiPhoneのアプリで利用されているプッシュ通知ですが、Wi-Fiに接続したときに通知が来なくなるという現象に出くわしたことはないでしょうか。 その原因の一つとして考えられるのが、セッションのタイムアウトです。 今回、プッシュ通知についてネットワーク管理者目線で考えてみます。 プッシュ通知仕組み プッシュ通知は、即時通知のために使われる物です。 Androidでは、FCM(Firebase Cloud Messaging)、iPhoneではAPNs(Apple Push Notification service)と常時セッションを張っています。 (iPhoneでFCMを使用することもできるようです) そして、サービスを提供しているサーバ(Provider)が端末に通知をしたい場合、サーバがFCM/APNsにメッセージを送信し、FCM/APNsが端末との間に張っているセ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く