障害報告事例

【障害報告事例】MonappyからMonacoinが盗難

  バグ2つ 高負荷状態でサイト側とmonacoind側の通信タイムアウトを誘発し、DBのトランザクション処理をロールバックさせることで同一のギフトコードから複数回利用が可能なバグ サイト側でロールバック処理されても、monacoind側では送金処理が行われてしまっていたバグ この2つのバグにより、同一ギフトコードからn回の送金処理が可能になった     事象 ホット …

ネットワーク, 障害報告事例

【障害報告事例】なかなか原因を見つけにくいケーブルのトラブル

  先に結論 下記を考えて問題がない場合、手作りLANケーブルの規格外による不具合を疑う   クライアント(人) 障害時にクライアントが何かトリガーをひいていないかの確認 ・抜けたLANケーブルをスイッチに接続することで、お客様が一時対応した(ループ) ・机を移動させた、 ・セキュリティソフトを新規導入した ・UTMを導入した ・サーバを増設した、 ・ビルの停電 ・&#8230 …

Python, 機械学習, 数学, 統計学

協調フィルタリング cos(コサイン)類似度

    グループ分けを行い、各グループの類似度をベクトルの内積の公式を使って、cosθの値で類似度を判断する。   類似度が高い・・・似てるほど1に近づく、類似度100%で1 類似度が低い・・・似てないほど0に近づく、類似度0%で0     補足1. ベクトルの基本的なところ   補足2. ベクトルの内積の公式 a, bベクトルのなす角θ …

YAMAHA, ネットワーク, トラブルシューティング

YAMAHA SWX2300 show障害解析コマンド

  ネットワーク障害時に見るコマンド   オートネゴシエーションと実際のリンクアップ状況、Dropパケットの確認 # show interface show interface Interface ge1 Link is UP Hardware is Ethernet HW addr: ac44.f23c.7475 ifIndex 1, MRU 1522 Speed-Duple …

障害報告事例

【障害報告事例】暫定コンフィグが再起動で消えて障害に ーーみずほ証券6月の障害 再起動したら情報消えた

    事象   処理遅延が続いた後に処理が出来ず、サービス不稼働の事態に至った     原因   再起動したら消える暫定のコンフィグのまま本番稼動し、再起動した結果、暫定のコンフィグが消えて障害に至った。     恒久対応   メモリに入った暫定設定を永続ファイルに忘れずに書き込む 設定後のダブルチェック …

開発

git 削除したファイルを復元する git checkout

HogeService.phpを誤って削除してしまった。 復元したい!   $ git status On branch add-hoge-detail-api Your branch is up to date with ‘origin/add-hoge-detail-api’. Changes not staged for commit: (use “git add/rm <f …

Windows Server, Windows

robocopy Windows間でデータ複製

robocopy Windowsファイルサーバの御引越やバックアップに利用しちゃおう! 寄稿しました。     コマンド例 リモートからローカルのDドライブにコピー robocopy \\FileSRV\data\ D:\Dest\ /MIR /R:5 /W:5 /NP /NDL /TEE /XJD /XJF /COPY:DAT /SEC   /Lオプションでテスト …

トラブルシューティング

Laravel5.8 MySQL5.6 Specified key was too long; max key length

Laravel 5.8, MySQL5.6のDockerfileでマイグレーションしたら、えっらー!   $ docker-compose exec php-fpm php /app/artisan migrate:refresh Migration table not found. Migration table created successfully. Migrating: 201 …

機械学習, 数学, 統計学

k近傍法 k-nearest neighbor algorithm, k-NN

  k近傍法 データのカテゴリが近いかどうかを距離でどれだけ属性が近いかを評価し分類。 レコメンドアルゴリズムの1つ。     評価項目が2つ(2次元、ユークリッド平面) 2つのデータが似ているかどうかを距離で評価する、 三平方の定理でデータの最短距離の直線、 2次元のユークリッド距離が出せます。 シンプルな直線。     ex) 評価項目が5つあ …