セキュリティを強化するためには、さまざまな面からの対策が必要だ。その1つに、開発段階でセキュリティを組み込むという手法がある。 9月12日~15日に開催された「TECH+ EXPO for セキュリティ 2023」に、MIXIの執行役員 CISO セキュリティ室長を務める亀山直生氏が登壇。「MIXIセキュリティ室の戦略と施策~開発にセキュリティを組み込むために~」と題して、開発段階からセキュリティに配慮した対応を採る同社の取り組みについて話した。 3つの分類で進めるMIXIのセキュリティ戦略 MIXIはコミュニケーションを事業ドメインとし、スポーツ、ライフスタイル、デジタルエンターテインメントなどの事業領域を持つ企業だ。リモートワークとオフィスでの勤務を融合した「マーブルワークスタイル」制度を導入するなど、従業員向けの取り組みも積極的に行っている。 そんな同社はセキュリティにおいて、「トリ
研修資料・動画一覧Git研修 ( 動画 / スライド )データベース研修 ( 動画 / スライド1, 2 / リポジトリ )テスト・設計研修 ( 動画 / スライド )コンテナ研修 ( 動画 / スライド1, 2 )iOSアプリ開発研修 ( 動画 / スライド / リポジトリ )Androidアプリ開発研修 ( 動画 / スライド / リポジトリ )Flutter研修 ( 動画 / スライド / リポジトリ )フロントエンド研修 ( 動画 / スライド / リポジトリ )ゲーム開発(Unity)研修 ( 動画 / スライド1, 2, 3, 4, 5, 6, 7 / リポジトリ )AI研修 ( スライド / リポジトリ)データマネジメント研修 ( 動画 / スライド )セキュリティ研修 ( スライド )インシデントハンドリング研修 ( 記事 )チーム開発研修 ( スライド )Git研修チーム
MySQLにbinlogとredo logの二つの重要なログシステムがあります。本文では、この二つのログの仕組みについて説明します。 #1.基本知識 MySQLは、SQLの解析と実行する機能を実現するServer層とデータアクセス機能を提供するストレージエンジン層で構成されています。ストレージエンジンには、MyISAM、InnoDB、Memoryなどが存在します。 binlogは、Server層が出力するログです。redo logは、InnoDBエンジンが出力するログです。二つのログは、ともにDBテーブル更新時に出力されます。 ディスクアクセスに時間がかかるため、InnoDBエンジンがメモリ上でレコードを更新し、redo log bufferに記録したら、レコード更新操作が完了とします。この仕組みは、WAL(Write Ahead Logging)といいます。別の専用スレッドが適当のタイミ
サーバ運用における基本的な監視にディスクの容量監視があります。 ディスクの使用率が100%になるとサービスに影響がでるのはもちろんですが、 サーバ管理者として100%になるまで気が付かないと恥ずかしかったりします。 (落ちた原因はなんだよ!!! → デ、ディスクの使用率が100%です(///)ってなる) なのでだいたい90%を閾値にディスクの使用率監視をしているのですが、 アラートを検知してそれがMySQLの動いてるサーバだとバイナリログの肥大化を疑います。 バイナリログは更新系のログが記録されますが、放っておくと際限なく増えるので ディスク逼迫の原因になってしまいます。 ので不要なログは定期的に削除したりしますが、そのまとめ。 expire_logs_days my.cnfに [mysqld] expire_logs_days=10と設定したり、set global で mysql> s
MySQL バイナリログが溜まり、削除する際に「rm」コマンドで ファイルを消してしまう人をしばしば見ます。 削除できてしまいますが、MySQLは認識したままなので、ちゃんと バイナリログの削除コマンドを使用しましょう。 【削除方法】 ①レプリケーション状態の確認(※レプリケージョン使用の場合) スレブ全台にて どこまで伝搬しているか確認をしましょう! show slave status \G ②バイナリログの削除 show master logs; purge master logs to ‘mysql-bin.010’; ※mysql-bin.009までが削除されます。 show master logs; ※binary と master は同義語です。 【備考】 一定時間が経過したバイナリログを自動的に削除することもできます。 ①my.cnfにて下記のパラメータを設定してください。
株式会社オズビジョンの @terra_yucco です。 Qiita 投稿自体久々なのですが、また地道に自分のログを書き溜めていこうと思います。 ※まだログしかありませんが、以前にオススメいただいた Qrunch も始めました。アカウントに - や _ が使えなかったので @terrayucco でやっております。 本日は自分の開発環境をあふれさせ、ディスク拡張ではなく不要ファイル整理で解消したのでそちらのメモを置いておきます。 TL; DR 本番環境のデータ dump を import した MySQL を local vagrant 上で動かしていたら、ディスク領域が 100% になったので、拡張ではなく不要ファイル削除で対応した話。 より詳しく 事象説明 本番環境のデータ (100 万件くらい) を dump して local vagrant の MySQL にリストアし、バッチ処理
何となくでMySQLを使っているところがあるので、それなりに機能を理解しながら使っていきたいお気持ち。そんな中で最近バイナリログについて調べていたのでその内容をメモしておく。 バイナリログについて バイナリログには、テーブルやデータの更新操作が格納される。(SELECTやSHOWのような読み込み操作は格納されず、それらを含めた全ての操作が見たい場合は一般クエリログを使用する。) バイナリログへの書き込みは、SQL文の実行が完了し、トランザクションをCOMMITしたときに行われる。 バイナリログはデフォルトでは生成されないので、設定ファイル(my.cnfなど)にlog-binやserver-idを追加する必要がある。 レプリケーションやデータのリカバリに利用される。 バイナリログの見方 mysqlbinlogコマンドでファイルを指定すれば見れる。 ちなみにこのコマンドを使ったときにこんなこと
はじめに MySQLのバイナリログについて学習したことを簡単にまとめます。 検証に使用した環境 DB:MySQL8.0 バイナリログとは テーブル作成やデータ変更といったデータベースの内容の変更に伴う「イベント」がロギングされます。 バイナリログは、ステートメントまたはトランザクションの完了後、すべてのロックがリリース、またはコミットするよりも前に実行して、コミット順の記録を保証します。 コミットなしのトランザクションの場合、COMMITステートメントが受け取るまでトランザクションテーブルへの更新をキャッシュし、COMMITが実行される前にトランザクション全体をバイナリログに書き込みます。 非トランザクションテーブルへの更新の場合は、実行後すぐにバイナリログに格納されます。 2つの目的 バイナリログには2つの目的があります。 レプリケーションを使用する上で、ソースからレプリカへのデータ変更
作ったスクリプトやプログラムの実行時間を知りたいときに使えるのがtimeコマンドです。timeコマンドの見方と、使い方についてメモを残しておきます。 実行例としてperlとc言語で1から1000000000の総和を計算してみました。 0. 環境 システム バージョン
この記事は、株式会社カオナビ Advent Calendar 2023 の3日目です。 はじめに 株式会社カオナビの高橋(@kunit)です。 今回は MySQL バージョンアップ(5.7 -> 8.0) で起きた問題とそれに対してどのように対処したのかを書いていこうと思います。 何が起きたのか MySQL 5.7 から 8.0 にバージョンアップをするにあたって、CI およびローカル環境でテストができるように MySQL 8.0 のイメージを作成し、それをつかって各機能の担当者にテストを開始してもらっていたのですが、以下のような事が起きました。 接続を MySQL 5.7 から 8.0 に切り替えただけでテストの時間が3倍くらいかかるようになった そこを変更するだけで3倍遅くなるってやばいぞということで報告してくれた担当者と同じテストを自分でも実施してみると再現性があり、それが以下のどの
弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 世界を代表するAI企業編 世界を代表するAI企業のアカウントを紹介しますが、各社についての詳細説明はこちらの記事を見ていただければと思います。 〜対話型AI編~ OpenAI もはや解説不要。とりあえず脳死でフォロー。 11月に作成されたChatGPTアカウントも。どのように運用されていくのか要注目。 Anthropic ChatGPTの競合として、Claudeという生成AIを開発、運用する企業です。 InflectionAI 創業1年目に、13億ドルの資金調達をしたことやGAFAMやAnthropicの経営者と共にホワイトハウスへ招集されたことで話題となった企業です。 独
ツイート#gptsideaGPTsのまとめのメモ 英語 https://github.com/AgentOps-AI/BestGPTs https://top-gpts.com/ https://gptstoday.com/ 日本語 https://gpts.coffee/ https://www.gpt-news.today/ https://gptslist.jp/ まとめ 他にあったら、コメントとかで教えてください。 関連記事 https://zenn.dev/karaage0703/articles/1b908f5040f119 ツイートDiscussionここにもたくさんあります。 https://github.com/Anil-matcha/Awesome-GPT-Store ログインするとコメントできますLogin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く