タグ

ブックマーク / qiita.com (30)

  • 「AWS IAMのマニアックな話」は「IAM初心者」にこそちょうどいい - Qiita

    はじめに 先日開催された技術書展7で発売された「AWS IAMのマニアックな話」(IAM)を購入して読み進めています。 の中身に関しては読了してから勉強記事としてまとめようと思いますが、その前にIAMをオススメしたくこの記事を書いています。 おすすめポイント 今回オススメするポイントは下記の2つです。 IAM関連の用語や考え方が「平易な言葉で簡潔に」説明されているので、基礎レベルの理解がスムーズに進む IAM周りのデザインパターンやIAM設計・運用のベストプラクティスも記載されているので、「基礎レベルの知識を踏まえて」実践的な内容を学習できる 上記の点から、「AWS IAMのマニアックな話」はIAM初心者こそ読んだ方がいい一冊だと感じました。 の詳細 著者 佐々木拓郎さん (Amazon Web Services パターン別構築・運用ガイドの筆者でもあります。) 購入サイト ダウン

    「AWS IAMのマニアックな話」は「IAM初心者」にこそちょうどいい - Qiita
    shin16884
    shin16884 2019/10/07
  • Slackのチャンネルをprefixでまとめてくれる拡張を作りました!

    チャンネルが増えすぎて目が辛いので、いい感じにまとめてくれる拡張を作りました! これが こうなります インストールはこちら Chrome: Slack Channels Grouping - Chrome ウェブストア Firefox: Slack Channels Grouping – 🦊 Firefox (ja) 向け拡張機能を入手 Opera: Slack Channels Grouping extension - Opera add-ons Edge: Slack Channels Grouping – Microsoft Edge Addons 特徴 ハイフンやアンダースコアで区切られたものをまとめます。 chat-犬 chat_ DOMの更新を監視しているので、チャンネル作成や名前変更などにも対応しています。 タブが非アクティブな場合はDOMの監視は止めています。 経緯 チ

    Slackのチャンネルをprefixでまとめてくれる拡張を作りました!
    shin16884
    shin16884 2019/02/08
  • 機械学習案件を納品するのは、そんなに簡単な話じゃないから気をつけて - Qiita

    はじめに 昨日のTwitterで書いたこちらが非常に反響を呼びました。 半年間かけたデータ解析の仕事が全くうまくいかなかった 今回の失敗は契約書に納品物を明記していなかったこと 機械学習の依頼は学習済みモデルのファイルを納品しただけでは、先方は検収できず、結果支払いを受けられない この教訓をひとりでも多くの人に知ってもらいたい — キカガク代表 吉崎亮介 (@yoshizaki_kkgk) 2017年11月20日 そうなんですよね。 全く先方が悪いわけでもなく、私自身が「機械学習のお仕事=解析」だと思いこんでいたことが失敗の始まり。 結局のところ、機械学習系のプロダクトを依頼されて、学習済みモデルを作成して即納品とはいかず、検証結果を示されないと検収できないよとなってしまうので、結局アプリケーション側まで組み込まないと納得感はないんですよね。 この検証とは、訓練データと検証データを分けた時

    機械学習案件を納品するのは、そんなに簡単な話じゃないから気をつけて - Qiita
  • 次世代監視の大本命! Prometheus を実運用してみた - Qiita

    こんにちは!freeeでインフラゾンビをやっている @sugitak です。ゲームではレベルを上げて物理で殴る派です。 freee ではたまにインフラエンジニアの数が減るのですが、その減ったインフラエンジニアはインフラゾンビへと進化し、社内を闊歩します。インフラゾンビは主に開発チームに所属して、アプリっぽいインフラの仕事をインフラからアプリ側へと持っていきます。デプロイとか、Dockerとか、Jenkinsとかの、いわゆる DevOps 系のところですね。こうすることで開発者は手を出せるものの自由度が増えるし、インフラはより来のインフラとして純度を上げていける、 so, win-win ってわけです。 さて、そんなわけで監視です。freee Engineers Advent Calendar 2016の9日目の記事として、 Prometheus による監視が最高なのでみんなもっと使おうと

    次世代監視の大本命! Prometheus を実運用してみた - Qiita
    shin16884
    shin16884 2017/11/08
    監視ツール自体の運用が簡単そうなので良さげ。
  • 大規模データ移行の失敗を防ぎたい。計画やプログラム、インフラの注意点と、ありがちなこと - Qiita

    仕事柄、大規模なデータ移行を何度か経験してきました。 データ移行、特にDBのマイグレーションでもなく、 システム移行のときのようなデータ構造の変更を伴う際には気をつけることがたくさんあります。 クラウドではだいぶ楽になりますが、 特にオンプレミスで検討せざるを得ない皆さんに気をつけないといけない点を共有します。 スケジューリング編 最初から検討し始めよう 開発プロジェクトにおいてシステム移行だけで4割の工数がかかると言われています。 しかし、新規システム部分の開発で頭が一杯になっていると、重要度の割に移行部分が後回しにされがちです。 移行用プログラム、移行用サーバ手配はもちろん、新規、既存システムへの影響も検討しないといけません。 できればプロジェクト開始時から人をアサインして計画を立てていきましょう。 移行自体が一つの開発プロジェクト相当です。頑張りましょう。 後半になって移行計画を立て

    大規模データ移行の失敗を防ぎたい。計画やプログラム、インフラの注意点と、ありがちなこと - Qiita
    shin16884
    shin16884 2017/09/25
    システム移行を検討する上での頭出しとしてとっても良い。
  • 全てのWindowsユーザを幸せにするツールたち - Qiita

    僕個人がWindowsマシンにインストールしていて、 これが無くなったら困るなあ・・・という、 そこに当たり前に存在する幸せ(ツール)を紹介します。 プログラマでなくても幸せになれるツールを選びたかったので、 敢えてプログラマ向けとせず「全てのWindowsユーザ」としております。 Clover Chrome風のエクスプローラーです。 標準のエクスプローラーはフォルダごとにウィンドウが表示されるので、 気づいたらいくつもウィンドウが無数に増えて、 今見たいフォルダがどこにあるかわからなくなることが多々あります。 Cloverを使えば、タブで管理されるのでウィンドウは1つ(任意で増やせます)、 目当てのフォルダもすぐに見つかってイライラから解消されます。 さらに、Chromeのショートカットも使えるため、 例えば、一度消してしまったタブをShift+Ctrl+Tで復活、なんてこともできます。

    全てのWindowsユーザを幸せにするツールたち - Qiita
    shin16884
    shin16884 2017/03/17
  • Spring Bootでリダイレクト先のURLを組み立てる - Qiita

    概要 下図のようにSpring Bootで作ったアプリケーションの前にnginx/apacheなどのhttpサーバーがあって、そこからプロキシされている場合、 nginx Spring boot +----------------------+ +------------------------+ | | | | client ---> | https://example.com/ | ---> | http://localhost:9000/ | | | | | +----------------------+ +------------------------+

    Spring Bootでリダイレクト先のURLを組み立てる - Qiita
    shin16884
    shin16884 2017/02/14
  • AmazonRDSのテーブルをCSV形式でエキスポートする - Qiita

    The "SELECT ... INTO OUTFILE" command creates a file on the database server. MySQL does not provide a way to use this command to create a file on the client.

    AmazonRDSのテーブルをCSV形式でエキスポートする - Qiita
  • Spring Bootのログ出力(概要) - Qiita

    Spring Bootのログ出力(概要)について以下の公式を読んだので訳した。 26. Logging なお、How-toガイドはSpring Bootのログ出力(How-toガイド)にまとめた。 26. ロギング Spring Bootでは全ての内部ロギングでCommons Loggingを利用しているが、基となるログ実装部分は開発者に委ねられている。デフォルトではJava Util Logging、Log4JLog4J2、Logbackが提供されている。つまりこれらが利用可能ということ。また、これらのいずれを利用するにしろ、コンソール出力と任意のファイル出力も可能な状態に予め設定されている。デフォルト設定では、Starter POMを利用する場合はLogbackが採用される。Logback以外を利用したければdependencyを変更するだけでOK。 26.1. ログフォーマット

    Spring Bootのログ出力(概要) - Qiita
  • S3のcsvをRDSに取り込む(DataPipelineで) - Qiita

    AWSのData pipelineで簡単にS3のcsvをRDSに取り込めたのでめも。 設定 AWSのDataPipelineダッシュボードから、create new pipeline押して以下の設定 name: 適当に名前 description: 適当 source: load S3 data into RDS MySQL を選ぶ RDS MySQL pass: mysql pass input s3 file path: 取り込みたいcsvファイル insert sql query: インサートクエリ INSERT INTO log_test (col1, col2, col3, col4) VALUES (?, ?, ?, ?); valuesの後は"?"にしないと動かなかった。placeholderかな。 RDS MySQL connection string: 接続先mysql

    S3のcsvをRDSに取り込む(DataPipelineで) - Qiita
  • AWSにWordPressを立て静的ページに変換してS3に置くまで - Qiita

    WordPressはStaticPressプラグインを使用すると、静的コンテンツに変換することが出来ます。 さらにStaticPress S3プラグインを使用して変換した静的コンテンツをS3から配信するようにすれば、WordPress自体を外部に公開する必要がなくなるので、内部にのみ公開しているサーバやVagrant上にWordPressを立てることができ、セキュリティ上・運用上メリットがあります。(当然、動的なコンテンツ、例えばコメント欄などは使用できませんが・・・) で、このやり方自体は色んな方が書かれているのですが、AWSにEC2を立ててWordPressを構築するところからやってみたところ色々と試行錯誤が必要だったので備忘録も兼ねてまとめます。 コミュニティーAMIを使用して、WordPressサーバを構築する 今回は以下のコミュニティAMIを使用して、WordPressを立ててみ

    AWSにWordPressを立て静的ページに変換してS3に置くまで - Qiita
  • あなたのサーバは本当に安全ですか?今もっともイケてる脆弱性検知ツールVulsを使ってみた - Qiita

    はじめに サーバ管理をしている身としては、 セキュリティ は常に付きまとう悪魔みたいなもので、このセキュリティに関しては何をどこまで頑張ればいいのか不透明な部分が多い。 脆弱性に関しては、CVEなど、毎日情報は入ってくるが、それがどのサーバの何に関連したものなのかなんていちいち調べてられないし、どの脆弱性がすぐに対応しなければいけないもので、どの脆弱性があとあと対応すればいいものなのかなんてわからない。 実際のところ、大きな話題になった脆弱性くらいしか緊急で対応してないという人は多いのではないかと思う。 そんな中、満を持して登場したのが vuls !! 各サーバの脆弱性情報を取得して、個々のサーバそれぞれでどんな脆弱性があり、どのくらいやばい脆弱性なのかを検知できるようになった! 今回はこのvulsを紹介します。 Vulsとは 公式でロゴが発表されたので、差し替えました 公式ドキュメント:

    あなたのサーバは本当に安全ですか?今もっともイケてる脆弱性検知ツールVulsを使ってみた - Qiita
    shin16884
    shin16884 2016/05/02
    こういうのうまく使っていきたい。ここ数年、運用業務における脆弱性対応比率があがってるからなぁ。
  • メール運用がロストテクノロジーになっていく話

    クラウドワークス Advent Calendar 17日目担当のSMTPおじさんの記事です。 時間の無い人のために3行でまとめますと以下のコンテンツでお送りします。 大規模なメール配送を安全に行うには特別なノウハウがあり罠も多い SendGrid便利です 当たり前になった技術は空気のように見えなくなってインフラ化する。それがある日突然失われたときの被害は甚大。インフラ技術をキャッチアップして備えよう メール配送今昔 さて、メール配送といえば古くはSendmailを使っていました。多くのUnixディストリビューションに標準でインストールされており、使うのが当たり前で選択肢も少なかった時代です。 Sendmailは開発が重ねられることで複雑化しセキュリティホールが頻発しました。また設定ファイルのsendmail.cfはチューリング完全であるほど高機能で複雑でまた長くなりがちでもあり今でも書きた

    メール運用がロストテクノロジーになっていく話
    shin16884
    shin16884 2015/12/31
    メール配信の仕組みや現状を知れば知るほどメールが配信先に届くことがどれだけ難しいかを実感するなぁ。知らない人は届いて当たり前って思ってるやろうけど...。sendgridのIP Warmup便利そう。
  • プログラマ向けニュースキュレーションサービスを作ってみた話 - Qiita

    はじめに 2015年度新卒でドワンゴに入社しました@ytanakaといいます。普段はAndroidアプリ開発を主に担当していますが、大学院時代は増井俊之先生のもとでユーザインタフェースと情報推薦システムの研究をしていました。 ドワンゴに入社後、それまでの研究を活かしプログラマ向けのニュースキュレーションサービスMenthas(メンタス)を個人開発しました。今回はせっかくの機会なので、開発の経緯と概要そして仕組みについて述べたいと思います。 追記: 続編を書きました こちらの記事は以前のバージョンの内容になります。現行のMenthasの仕組み・構成は以下にまとめています。 約3年かけてプログラマ向けニュース推薦アプリを作り直した話 背景 さて、この記事をご覧になっているのはプログラマの方が多いと思いますが皆さん普段どうやって情報収集をしていますか? 自分の見聞きする限りではTwitterやは

    プログラマ向けニュースキュレーションサービスを作ってみた話 - Qiita
  • Apache全プロセスの総利用メモリ量がしきい値を超えるとApacheプロセスを再起動させる - Qiita

    set daemon 60 # monitの監視間隔(秒) set logfile /var/log/messeges # ディフォルトではSyslogが指定されていますが、私の環境ではうまく出力されなかったので明示的に記載 # logrotateの設定も忘れずに set mailserver 127.0.0.1 # メール送信に利用するSMTPサーバーを指定 set alert hoge001@hogehoge.co.jp set alert hoge001@hogehoge.co.jp # アラート送信先メールアドレス # 複数の通知先へメールを送信する場合は列挙する set mail-format { from: monit@hogehoge.com # メール送信元アドレス subject: $HOST : $SERVICE - $EVENT message: Monit A

    Apache全プロセスの総利用メモリ量がしきい値を超えるとApacheプロセスを再起動させる - Qiita
    shin16884
    shin16884 2015/11/14
    いろんな応用ができそう。おもしろい。
  • AWS インスタンス別ネットワーク帯域・InstanceStore IOPS測定 - Qiita

    #!/bin/sh INSTANCE_TYPE=$(curl -s http://169.254.169.254/2014-11-05/meta-data/instance-type) yum install fio -y umount /media/ephemeral0 time dd if=/dev/zero of=/dev/xvdb bs=1M sudo mkfs.ext4 /dev/xvdb mount /media/ephemeral0 for i in `seq 0 3`;do time fio -name=random-write \ --output=/home/ec2-user/${INSTANCE_TYPE}-${i}.txt \ -ioengine=libaio \ -rw=randrw \ -rwmixread=0 \ -bs=16k \ -numjobs=16 \

    AWS インスタンス別ネットワーク帯域・InstanceStore IOPS測定 - Qiita
  • ntpdのうるう秒対応(2015/07/01) - Qiita

    概要 直近のうるう秒(2015/06/30 23:59:60 UTC)の挿入について。 OSやサービスごとに対応が結構違うので情報を得るのが少し大変。 もろもろの原理を理解する前にとりあえずOSの対策だけしておきたい人用に Linuxで広く使われるntpdの対応方法を書いておく。 一先ずCentos5,6, AmazonLinuxでの対応方法を下記する。 やるべきこと ntp-4.2.6p5-3 以降にバージョンアップ (201506現在最新) ntpdをslewモードで動かす ntpdのslewモードって何 緩やかな時刻同期を実行するntpdの起動モード。 1秒間のズレを約2000秒(33分)かけて修正する。 slewモードで動くntpdはうるう秒そのものは無視して、1秒先に進む。そして緩やかに挿入後の時間に同期していく。今のところOSやアプリケーションに影響を与えない対策としてslew

    ntpdのうるう秒対応(2015/07/01) - Qiita
  • AWSソリューションアーキテクトプロフェッショナルに合格したので勉強法メモ、結構嬉しい、いやかなり嬉しい、超絶嬉しい、嬉しすぎて鼻歌を歌いながら飛び跳ねちゃうね! - Qiita

    AWSソリューションアーキテクトプロフェッショナルに合格したので勉強法メモ、結構嬉しい、いやかなり嬉しい、超絶嬉しい、嬉しすぎて鼻歌を歌いながら飛び跳ねちゃうね!AWSソリューションアーキテクト どうも、iron千葉です。 AWSソリューションアーキテクトプロフェッショナル、かなり難しかったですが無事合格しました。 アソシエイトに関する記事はよくあるのですが、プロフェッショナルに関する記事はあまりないので、勉強した内容をメモしておきます。 Amazonがインターネットで公開している範囲での記載となります。 因みに77%で合格です。 勉強内容 サンプル問題を解く(うわ、めっちゃムズイ、初めは全然解けませんでした) 模擬試験の受験(このとき33%だった。。。)※模擬試験は家から受験できますが有料です 模擬試験の内容をひたすら理解できるまで調べまくって、自分なりの回答を出せるようにする AWS

    AWSソリューションアーキテクトプロフェッショナルに合格したので勉強法メモ、結構嬉しい、いやかなり嬉しい、超絶嬉しい、嬉しすぎて鼻歌を歌いながら飛び跳ねちゃうね! - Qiita
    shin16884
    shin16884 2015/05/26
    そんなに勉強しないとダメなのか…。かなりレベル高そうやなぁ。偏ったサービスの知識しかないからつい。
  • 炎上案件に突如ディレクターとして投入されたときにやってみたこと - Qiita

    ぼんやり1メンバーとして眺めていたプロジェクトが、リリース1週間前になって「あれも足りない!これも出来てない!どうすんじゃゴラァ」となったときに突如ディレクターとしてぶっこまれ投入されたときにやってみたことのメモ。 一次対応 とにもかくにもPJTに投入されて最初にやったこと。 コミュニケーションルールをみんなで確認して、守ってもらうようにした 誰が何の情報を持ってて、そして誰から誰にどんな指示が出てて、それらがどんなステータスか、、、 もうぐっちゃぐちゃになっていた。 ディレクターは一度死ぬが、一旦全部ディレクターに報告させて、ディレクターから適切な人に指示を出すことにし、メンバー同士でのダイレクトなコミュニケーションをいったん、原則禁止した。 (ディレクターがAさんとBさんで直接やって、と指示を出すときもあるが、それもやりとりの結果をAさんから必ずフィードバックさせるようにした。) ただ

    炎上案件に突如ディレクターとして投入されたときにやってみたこと - Qiita
  • WordPressをAWS上で簡単にスケールアウトする方法 - Qiita

    $data = ( 'bucket' => 'bucket-name', // S3バケット名 'key' => 'wp-content/uploads/ファイル名', 'region' => 'ap-northeast-1', // 東京 ); sprintf( 'insert matome_postmeta (post_id, meta_key, meta_value) values (%d, "%s", "%s"); ', $post_id, 'amazonS3_info', serialize($data)); これで、今のところ上手くスケールアウトしつつメディアはS3で単一という構成ができています。 追記終わり。 WordPress便利ですよね。カスタマイズしていくと、色々大変ですが。そんな便利なWordPressですが、うっかりすると大変重く、死ぬことがあります。キャッシュさせ

    WordPressをAWS上で簡単にスケールアウトする方法 - Qiita
    shin16884
    shin16884 2015/04/17
    Nephila clavata (絡新婦)便利そう。ローカルとS3を自動的に連携してくれるのが良さげ。