タグ

tatsu_toraのブックマーク (1,462)

  • CloudFrontを使用してS3静的ウェブサイトを提供する手順 | DevelopersIO

    S3静的ウェブサイトを、CloudFrontを通じて提供したいと思います。今回はいくつかの前提の元、実施してみました。 DNS管理者、AWS管理者、コンテンツ管理者がそれぞれ別の部などでわかれ、AWSにて提供するウェブサイトは随時増えていく想定です。 こんにちは、坂巻です。 S3静的ウェブサイトを、CloudFrontを通じて提供したいと思います。今回はいくつかの前提の元、実施してみました。 前提/構成 DNS管理者、AWS管理者、コンテンツ管理者がそれぞれ別の部等にわかれ、AWSにて提供するウェブサイトは随時増えていく想定です。イメージは以下となります。 DNS管理者 AWS外のネームサーバでDNSレコード設定等を行います。ドメイン、SSL証明書AWS外で調達します。調達した証明書はAWS管理者に連携します。 AWS管理者 CloudFront、S3バケットなど、AWSの構築、管理を行

    CloudFrontを使用してS3静的ウェブサイトを提供する手順 | DevelopersIO
  • 羽交い締め、目に激辛カレー わいせつLINEを強要 小学校の教員4人が同僚いじめ(神戸新聞NEXT) - Yahoo!ニュース

    神戸市須磨区の市立東須磨小学校の20代男性教員が、同僚の先輩教員4人に暴行や暴言などのいじめ行為を昨年から継続的に受けていたことが3日、関係者への取材で分かった。加害側の教員たちは男性教員を羽交い締めにして激辛カレーを目にこすりつけるなどしたほか、男性教員の車を傷つけ、無料通信アプリ「LINE(ライン)」で第三者にわいせつな文言を無理やり送らせるなどしていたという。(佐藤健介) 【写真】人事写真に「死ね」の文字 警察が配布 男性教員は精神的に不安定になり、今年9月から休暇による療養を余儀なくされている。担任していたクラスには急きょ臨時講師が配置されている。 関係者によると、加害側の教員は30~40代の男性3人、女性1人。LINEで別の女性教員らに性的なメッセージを送るよう強要。男性教員の車の上に乗ったり、その車内に飲み物をわざとこぼしたりした。 また、コピー用紙の芯で尻をたたいて腫れさせ、

    羽交い締め、目に激辛カレー わいせつLINEを強要 小学校の教員4人が同僚いじめ(神戸新聞NEXT) - Yahoo!ニュース
    tatsu_tora
    tatsu_tora 2019/10/04
    やってる事が小学生以下… 教育が完全にオンライン化すれば、学生が教員を選ぶ時代が来ると思うので、こういった無能は仕事無くすだろう
  • 「本当にすごい」「感動した」──AIの美空ひばりが新曲披露、ネットで話題に

    当にすごい」「感動してしまった」――9月29日にNHK総合で放送されたドキュメンタリー番組「NHKスペシャル AIでよみがえる 美空ひばり」に対し、Twitter上では絶賛する声が上がっている。同番組では、AI技術を用いて歌手の故・美空ひばりさんの歌声を再現。CG映像の美空ひばりさんが、新曲「あれから」を観客の前で披露し、Twitterでは「美空ひばり」がトレンド入りした。 歌声の再現には、ディープラーニング(深層学習)を活用したヤマハの歌声合成技術「VOCALOID:AI」を使用。生前の歌唱データから、AIに歌声や歌い方、話し方の癖などを学習させ、人が歌ったことのない曲でも人らしく歌えるようチューニングを繰り返した。 番組では、美空さんの等身大立体映像を4Kでステージ上に投影。作詞家の秋元康さんが手掛けた新曲「あれから」を披露した。衣装デザインは生前に美空さんの衣装を担当していた

    「本当にすごい」「感動した」──AIの美空ひばりが新曲披露、ネットで話題に
    tatsu_tora
    tatsu_tora 2019/10/01
    小林幸子はVtuber、美空ひばりはAIで蘇るか、すごい時代になったもんだ
  • Go 言語の値レシーバとポインタレシーバ

    「レシーバ」とはGo 言語はある種のオブジェクト指向プログラミング (OOP) 言語であり、 OOP 言語の慣例通り、メソッドを呼び出される対象のことを「レシーバ」と呼びます。 ちなみになぜ「レシーバ」と呼ぶのかというと、昔の OOP 言語の文脈ではメソッド呼び出しのことを「メッセージの送信」と言い、メソッドを呼び出される側は「メッセージの受信側」だからです。 「値レシーバ」と「ポインタレシーバ」Go 言語では「値」と「ポインタ」が明示的に区別されているため、たとえばある構造体に対してメソッドを定義する場合でも、「値型」に対する定義なのか「ポインタ型」に対する定義なのかはっきりと区別しなければなりません。それぞれについて簡単に説明します。 値レシーバ「値型」に対してメソッド定義されたものが「値レシーバ」です。 Go 言語では構造体は値なので、以下の例では Person という値型に対して

  • GitHub、Rails 6がリリースされてからわずか9日で移行を完了。短期間で問題なく移行できた理由とは?

    GitHubRails 6がリリースされてからわずか9日で移行を完了。短期間で問題なく移行できた理由とは? 2019年8月17日、Ruby言語によるWebアプリケーションフレームワークの「Rails 6」がリリースされました。 Rails 6は、Railsアプリケーションでのメールやリッチテキストなどを扱いやすくした新機能に加えて、マルチデータベース対応、パラレルテスト機能なども追加されています。 参考:Rails 6.0正式版がリリース。Action Textでリッチテキスト対応、Action Mailboxでメール処理、マルチデータベース、パラレルテストなど新機能 GitHubRails 6の正式リリースから約9日で、同社の番システムをRails 6に問題なくアップグレードしたことをブログ「Running GitHub on Rails 6.0」で報告しています。 On Augu

    GitHub、Rails 6がリリースされてからわずか9日で移行を完了。短期間で問題なく移行できた理由とは?
    tatsu_tora
    tatsu_tora 2019/09/18
    仕事早い
  • 100万行オーバーのモノリシックRailsアプリをマイクロサービス化したクックパッドの手順 - エンジニアHub|Webエンジニアのキャリアを考える!

    100万行オーバーのモノリシックRailsアプリをマイクロサービス化したクックパッドの手順 マイクロサービスの導入事例を、中の人が徹底的に語ります。クックパッドでは、100万行オーバーの超巨大なRuby on Railsアプリのマイクロサービス化に挑みました。アプリをいかに分離し、連携できるようにするか、など、同社が採ったマイクロサービス化の戦略を聞きました。 Ruby on Railsのバージョンアップに1年かかっていた 【マイクロサービス化戦略】まずはコードを減らすことから 【マイクロサービス化戦略】アプリ固有のバッドノウハウを減らす 【マイクロサービス化戦略】まずは分離しやすい部分からお試しで 【マイクロサービス化戦略】データベースが切れていればサービスも切りやすい 【マイクロサービス化戦略】インフラ構成を標準化する 【マイクロサービス化戦略】サービスメッシュを入れて通信の課題をクリ

    100万行オーバーのモノリシックRailsアプリをマイクロサービス化したクックパッドの手順 - エンジニアHub|Webエンジニアのキャリアを考える!
  • 個人的なアプリケーション設計のバイブル3選 - Runner in the High

    自分が格的に設計を意識するようになったのは、2015年の夏に現職であるFringe81株式会社で開催されていたサマーインターンに参加してからだ。 インターンではDDDとクリーン・アーキテクチャ*1を一から勉強してAPIサーバーに実装する、というカリキュラムであったが、いま思うと2週間という比較的長いインターンで僕が学べたことと言えば当に微々たるものだった。つまるところ、それくらいには設計というものは奥が深い。常になんらか特定のデザイン・パターンなりアーキテクチャ・パターンを適用することでアプリケーション開発がうまくいくということはなく、それらの様々な知識から少しづつ応用されたものが最終的なアプリケーションの設計に対して真の洞察を与えてくれるものというのが、僕自身のいまの認識である。 設計はまさに Connecting the dots そのものだ。多くを知れば知るほど、アプリケーション

    個人的なアプリケーション設計のバイブル3選 - Runner in the High
  • SHOWROOMに学ぶ、資金決済法に抵触しない投げ銭サービスの作り方 | STORIA法律事務所

    SHOWROOM(https://www.showroom-live.com)や17Live(イチナナライブ)(https://17media.jp)など、スマホ等でライブ配信できるサービスがますます盛んとなっています。 SHOWROOMでは、視聴者はライブ配信者に対して花束や東京タワーなどの「ギフト」と呼ばれるデジタルコンテンツを贈ることができ(ギフティング)、ライブ配信者は視聴者が贈ってくれたギフトに応じて報酬を得られる仕組みになっており、いわば視聴者が配信者に投げ銭ができるようなサービスです。 米アプリ調査会社アップアニーによると、日国内における2017年上半期の動画配信アプリの「収益」第1位はSHOWROOMだったとのこと(なお「利用者数」の第1位はYoutube)。 SHOWROOMが動画アプリの収益部門でネットフリックスをおさえ国内No. 1!次は、世界だ。https://t

    SHOWROOMに学ぶ、資金決済法に抵触しない投げ銭サービスの作り方 | STORIA法律事務所
  • 個人開発したWebサービスをリリースした後にやったこと / やり続けていること - くらげになりたい。

    どうもきらぷかです。 最近、積んでるの総額がわかる読書管理サービスをリリースしました!! リリース後のプロモーションはいつも困っているんですが、 いろいろ試していることをまとめてみました。 これから何かを作ろう、リリースしようとしている人の一助になれば。 やったこと/やっていることまとめ ざっくりとリリースしてからこんなことをしています! 登録サイトに投稿/依頼 いろんなとこで記事書く 進捗をつぶやく / 使い方とかTipsをつぶやく 1. 登録サイトに投稿/依頼 まずは、いろいろあるWebサービスを登録できるサイトに投稿!! このあたりに投稿や掲載依頼をしています♪ 全部で21サイト...大変なので、すこしずつ... サイト名 URL 開発会議 https://devtalk.jp/ Service Safari http://www.service-safari.com/ NewAp

    個人開発したWebサービスをリリースした後にやったこと / やり続けていること - くらげになりたい。
  • RailsDM 2019でマイクロサービスについての登壇をしました

    だいぶ時間が空きましたが、2019/03/22-23で行われたRails Developers Meetup 2019にて、「我々はマイクロサービスとどう向き合うべきか」という発表を行いました。 言いたいこととしてはほぼスライドどおりで、だいたい以下の内容になります。 マイクロサービスは麻薬 適切に使えば嬉しい 嬉しすぎてついつい適切以上に使ってしまう 適切以上なマイクロサービスは辛い マイクロサービスは問題をより難しくする 例えば分割の失敗 別サービスを対象にしたリファクタリングは難しい モノリシックならまだリファクタリングができる どれくらいが適切かは組織の能力による 小規模でマイクロサービスはオーバーヘッドが多い テクノロジーの進化で中規模でもマイクロサービスがやれるようになってる 組織のパワーが上がるとマイクロサービスが大きくても大丈夫 Railsはマイクロサービスでも十分便利 マ

  • マイクロサービスは本当に必要?--失敗を避けるための8つのステップ

    Joe McKendrick (Special to ZDNET.com) 翻訳校正: 石橋啓一郎 2017-06-08 06:30 マイクロサービスは最新のサービス指向アーキテクチャであり、非常に優れた面もあるが、どんな場面にも適しているわけではない。場合によっては、メリットよりも害の方が大きい場合もある。 これは、技術によるビジネス変革の専門家であるAdam Drake氏が最近投稿した、マイクロサービスを導入する際に注意すべき点を説明するブログ記事に書かれていたことだ。ブログでは、運用オーバーヘッドの増加や性能、拡張性など、マイクロサービスにはさまざまな課題があると指摘している。 Drake氏はこの記事で、企業のニーズを評価して、マイクロサービスアーキテクチャが必要かどうかを評価するためのステップを提示している。同氏は、まず最初の2つのステップを実行した上で、「その段階で、もう一度マイ

    マイクロサービスは本当に必要?--失敗を避けるための8つのステップ
  • セッション資料・動画一覧 - AWS Summit 2019 | AWS

    こちらのページでは 2019 年 6 月 12 日 (水) ~ 14 日 (金) 、6 月 27 (木) に開催された「AWS Summit 2019 (Tokyo / Osaka) 」のセッションの資料と動画、EXPO 会場の展示ブースにて配布された資料を公開しています。 当日残念ながらお越しになれなかった方はもちろん、当日のセッションを改めてご参考にしたいお客様もぜひご覧ください。

    セッション資料・動画一覧 - AWS Summit 2019 | AWS
  • これからGolang開発を行うRubyistたちへ - Qiita

    背景 APIサーバー開発などを今までRuby(主にRails)で開発していたRubyistがサーバーサイド全部をフルGolangで実装している会社に転職して、2週間が経ち今までのGolang開発で学んだことをまとめました。 これからGolang開発をするRubyistたちが、「自分と同じようにつまずくかもしれない」または「Golang格的に書き始める前に知っておきたかったなあ」と思うところがまとめてあります。 最近、Ruby on RailsRuby開発を進めている会社でも、必要な箇所でGoLang開発を行なっていると聞いたので、Golang開発に興味があるRubyistが大勢いるじゃないかと思い、転職をきっかけに記事を書かせていただきました。 「Golang開発やってみたい!」「会社で導入することになった」というRubyistたちの最初のステップになれば幸いです。 Rubyはこうだ

    これからGolang開発を行うRubyistたちへ - Qiita
    tatsu_tora
    tatsu_tora 2019/09/02
    なんかRubylistというよりは、Ruby(動的型付け言語)しかやったことない人が陥りそうな内容だなと感じた。
  • 「案件ガチャ」はなぜ起きる

    IT業界解説シリーズ、第5弾は三次請け以降で働くエンジニアが知っておきたい「案件ガチャ」の発生メカニズムと攻略法を徹底解説します。 スキルは磨いているのに、なかなか良い案件に参画できない――こんな悩み、抱えていませんか。 SIは、エンジニアが次にどのような案件に割り振られるのか自分で選ぶことが難しい業界です。当たりの案件もあればハズレの案件もある、例えるならスマートフォン向けゲームでガチャを引く――「案件ガチャ」のようなものです。 実は世の中には、「良い案件に参画できる確率が高いガチャ」と「低いガチャ」の2通りが存在します。「ハズレの案件ばかり引いているな」と感じている方は、もしかしたら引くガチャを間違えているのかもしれません。 自己紹介が遅れました。私、「情報戦略テクノロジー」の稲葉と申します。手前みそですが、弊社は良い案件に参画できる確率が高いガチャを引けるソフトウェア開発会社だと自負

    「案件ガチャ」はなぜ起きる
  • 簡単なパスワードでRDPを空けておいたら、数時間でハッキングされマイニングツールを仕込まれた話【イニシャルB】

    簡単なパスワードでRDPを空けておいたら、数時間でハッキングされマイニングツールを仕込まれた話【イニシャルB】
  • 複数台買いも――税込み1.4万円で約47gの軽量マウスが飛ぶように売れる

    「持った感じがしないほど軽い」――Ultralight 2-Cape Townの評判 Ultralight 2-Cape Townは、底面から天面にかけてボディーに多数の穴が開いたハニカムデザインを採用しており、約47gと軽いのが最大の特徴だ。付属の合成フォーム材を表面に貼り付けて使用感を高めることもできる。ケーブルも軽量タイプとなり、光学センサーは最大3200dpiの「PixArt PMW3360」だ。

    複数台買いも――税込み1.4万円で約47gの軽量マウスが飛ぶように売れる
    tatsu_tora
    tatsu_tora 2019/08/27
    はてぶでタイトル途切れてたから、ついにマウスが飛ぶのかと思ってしまったw
  • 外出先でも快適なお家k8sクラスタを構築する

    1 なぜお家Kubernetesクラスタか2 Workerのハードウェア構成と価格3 マシンにUbuntuサーバをインストールする3.1 Live USBの作成3.2 インストーラの進化3.3 LVMのディスク容量を増やす4 Kubernetesの構成検討と構築4.1 cri-oのセットアップ4.2 kubeadmによるクラスタ構築4.2.1 事前準備4.2.2 Master/Workerの構築4.3 ciliumのCNIプラグインを適用する4.4 MetalLBの構築5 CloudflareのArgo経由でSSHする5.1 Server設定5.2 Client設定5.3 Cloudflare Accessでアクセスユーザを制限する6 kubeadmによるクラスタアップグレード6.1 CNIプラグインのアップグレード 1 なぜお家Kubernetesクラスタかなんでもクラウドサービスな時代

    外出先でも快適なお家k8sクラスタを構築する
  • マルチAZ構成で単一AZの障害の影響を受けるのは何故か? - プログラマでありたい

    昨日の「AWSのAZの割り当ては、アカウントごとに違うという話」で宿題として残した、マルチAZ構成で単一AZの障害の影響を受けるのは何故かという問題について考えてみます。キーワードはELBです。 前提としてのELBの実装(の予想) マルチAZ構成での障害発生原因を検討する前に、まずELBの実装について考えてみましょう。5年ほど前に書いたELBの挙動からみる内部構造の推測です。 blog.takuros.net 旧ELB(CLB)をもとに書いていますが、ALBでも大きく変わらないと思います。要点としては、ELB自体は、AWSが管理するEC2インスタンス上で稼働し、バランシング先のAZにそれぞれ配置されているということです。図ではELBインスタンス(仮称)として表しています。そして、ELBインスタンスへの振り分けはDNSの名前解決で実現している点です。このアーキテクチャは私の個人的な予想ですが

    マルチAZ構成で単一AZの障害の影響を受けるのは何故か? - プログラマでありたい
  • 8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO

    発生原因 ap-northeast-1a(ID:apne1-az4) に設置されたELBのノードが、5XXのエラー応答を戻していました。 暫定対処 ELB(ALB) で利用していたAWS WAFの保護設定を一時的に解除、ELB_5XXエラーが抑制された事を確認しました。 対応経緯 14:20 チャットの通知より、DevloppersIOのブログ基盤から HTTP 5XX の発生している事を確認 14:30 ElasticBeanstalkのダッシュボードの「WARN」イベントより、HTTP 5xx の発生状況を確認 CloudWatchの ALB ダッシュボードより、HTTP 5XX の発生状況を確認 ALBのCloudWatchメトリックより、ELBに起因する「ELB_5XX」エラーである事と、 AZ別のメトリックより ap-northeast-1a(ID:apne1-az4)、アベイア

    8/23東京リージョン障害中の当ブログ稼働を紹介します | DevelopersIO
  • AWS、東京リージョン23日午後の大規模障害について詳細を報告。冷却システムにバグ、フェイルセーフに失敗、手動操作に切り替えるも反応せず

    AWS、東京リージョン23日午後の大規模障害について詳細を報告。冷却システムにバグ、フェイルセーフに失敗、手動操作に切り替えるも反応せず 報告によると直接の原因は東京リージョンのデータセンターで使用されている冷却制御システムにバグがあったこと。これにより、緊急時の手動操作にも冷却制御システムの一部が反応しないなどでサーバが過熱し、障害に至ったと説明されています。 8月23日午後に約6時間の障害。EC2だけでなくRDSも 報告によると、障害は日時間2019年8月23日金曜日の昼過ぎに発生。影響範囲は仮想マシンを提供するAmazon EC2とブロックストレージを提供するAmazon EBSのそれぞれ一部。以下、AWSの報告を引用します。 日時間 2019年8月23日 12:36 より、東京リージョン (AP-NORTHEAST-1) の単一のアベイラビリティゾーンで、オーバーヒートにより一

    AWS、東京リージョン23日午後の大規模障害について詳細を報告。冷却システムにバグ、フェイルセーフに失敗、手動操作に切り替えるも反応せず