The Qiita Advent Calendar 2019 is supported by the following companies, organizations, and services.
SREチームの藤原です。Tech Kayac Advent Calendar Migration Track 24日目の記事です。 昨日12/23に発売となった技術評論社さんの WEB+DB Press vol.114 の連載「インフラ運用のアイデア&テクニック」に、「マネージドサービスによる既存サーバの再構築」という記事を書きました。 WEB+DB PRESS Vol.114 作者:髙橋 祐真,加藤 圭佑,山﨑 真,竹澤 友博,堀川 豊,平塚 貴之,岩藤 圭介,小西 裕介,hikalium,大島 芳樹,宮路 洋一,Yugui,新倉 涼太,笹田 耕一,牧 大輔,末永 恭正,久保田 祐史,白方 健太郎,藤原 俊一郎,大原 壯太,池田 拓司,はまちや2,竹原,櫛井 優介出版社/メーカー: 技術評論社発売日: 2019/12/23メディア: 単行本(ソフトカバー) この記事は buildersc
淡々と続けてきたMigration Trackも、とうとう最終日になってしまいました。こんにちは、ソーシャルゲーム事業部ゲーム技研の谷脇です。 この記事はTech KAYAC Advent Calendar 2019 Migration Trackの25日目の記事です。24日目はWEB+DB Press Vol.114 に「マネージドサービスによる既存サーバの再構築」を寄稿しましたでした。 当技術ブログおよび、表の方のAdvent Calendarではは技術ブログなのに、人の行動原理について解説してみたり、カレーのきれいな食べ方の研究が載ったりと、普段我々が仕事で「技術」と呼ぶ範囲には含まれない話題も盛り上がりました。ただ僕はこういったネタも好きで、僕が主催する社内の勉強会であれば、仕事の技術、次に時代が来ると感じる話題、生活の知恵など、エモよりテクであると喋る人が言い張れるものならなんで
~ この記事はKAYAC Advent Calendar 2019の20日目の記事です。~ こんにちは。CL技術部の深澤です。新卒で入社して5年目になります。( 深澤 匠 | 面白法人カヤック ) 3年ほどWebフロントエンドに従事して主にWebGL案件に携わったのち、最近はUnityやUnrealEngineなどを使ってARコンテンツやイベント・展示案件などに関わらせていただいています。シェーダーが好きです。 新卒入社からアドベントカレンダーは毎年書いており、せっかくなので過去のバックナンバーも載せておきます。 2015 ... WebGLも怖くない!canvasライブラリを効率良く学ぶオススメの順番 - KAYAC engineers' blog 2016 ... 【脱・gulp】npm-scriptsでシンプルなフロントエンド開発環境を作る - KAYAC engineers' bl
SREチームの長田です。 Tech Kayac Advent Calendar Migration Trackの15日目です。 S3バケットのバックアップ Lobiでは投稿された画像ファイルをS3に保存しています。 S3に保存しているだけでは、S3から誤って削除した場合に復元することができません。 主に読み書きするS3バケットとは別に、バックアップ用のS3バケットを用意し、そちらに画像ファイルのコピーを保存しています。 バックアップの仕組みを用意した当時はAWS内にこれを実現する機能がなく、自前のLambda functionでコピーを行っていました。 Backup S3 objects with Lambda function S3バケットに画像ファイルがPUTされたイベントをLambda functionに通知し、 対象ファイルをダウンロードして別リージョンにあるバックアップ用のS3バ
みなさまいかがお過ごしでしょうか。 あっという間に今日は12月25日、つまりクリスマス つまりアドベントカレンダー最終日です。 早かったような、遅かったような、そんな1年がもうすぐ終わろうとしています。 僕にとって入社して初めてのクリスマス&年越しです。 そんな1年の最後は友達と呑んだくれて寝正月ならぬ飲正月を過ごそうと着々と計画をしております。 もちろんコードもたくさん書く予定です。 さて、僕がこのアドベントカレンダー最終日を選んだ理由、それは 「クリスマスが1年で一番好きな日だから」 です。 誕生日とかよりも全然好きです。 なのでしっかり祝いたいのです。 #どうやって祝うか さてどうやって祝いましょう。 クリスマス感も欲しいけど、なんかJSが書きたいな、なんとなく。 ##そうだ、クリスマスカードを書こう ということで個人的に、クリスマスといえばクリスマスカードなのでクリスマスカードを書
SRE チームの藤原です。Tech Kayac Advent Calendar Migration Track 13日目の記事です。 AWS を使っていれば、ほぼ100%なんらかの形で S3 と関わっているでしょう。仮に自分で明示的に S3 にアクセスしなくても、EC2 などのスナップショットは実際には S3 に保存されますし、Aurora も裏ではストリーミングバックアップを S3 に保存し続けていたりします。個人的には、AWS のパワーの根本は S3 の盤石さが支えていればこそ、と思ってもいます。 そんな AWS の最初期から存在する超重要コンポーネントである S3 ですが、2019年6月24日をもって署名バージョン2を廃止するとのアナウンスが2018年末にありました。署名バージョン2を使用しているクライアントは全てアクセスできなくなる、ということでした。 社内での対応 アナウンスを受
Qiita Advent Calendarとは、クリスマスまでの日数をカウントダウンするアドベントカレンダーの習慣にもとづいて毎年12月1日から25日までの期間限定で展開される記事投稿イベントです。毎年、Qiitaとクリスマスを最高に盛り上げる一大イベントとなっております。興味のあるトピックのカレンダーに参加し、最高に盛り上がる年末にしていきましょう🎉 豪華景品がもらえるプレゼントカレンダーもありますので、ぜひ奮ってご参加ください🎄 Qiita Advent Calendarについて、Qiita Blogでもご紹介しています。 みなさまからのご参加をお待ちしております。
こんにちは、ソーシャルゲーム事業部ゲーム技研チームの谷脇です。今日は一石n鳥の話、もしくは桶屋が儲かる話をします。 この記事はTech KAYAC Advent Calendar 2019 Migration Trackの2日目の記事です。1日目はMongoDBであるメリットが無くなってしまったのでMySQLに移行したはなしでした。 TL;DR カヤック社内で内製の開発版スマホアプリを配るための配信プラットフォーム「alphawing」を開発・運用してます alphawingはEC2上で動くAmazon ECS(以下ECS)で動いていました コンテナランタイムruncでの脆弱性 CVE-2019-5736 がでてきたのでどうしようどうしようとなりました そのあと様々な検討があり、えいやっとAWS Fargate(以下Fargate)に持っていきました 背景 ゲーム技研チームではソーシャルゲ
これは ZOZOテクノロジーズ #3 Advent Calendar 2020 23 日目の記事です。 昨日の記事は @hrsma2i さんによる『metric learning のファッション分野における活躍』でした。 whoami 🍿🐏 が好きな雛乃木神社氏子でめぐるーまーの観測者こと @ikkou です。 VR とか AR とか MR とか、いわゆる xR あるいは XR 領域が大好物で特に WebXR を推しています。 はじめに 1 年前の 2019/12/20 JST に『WebAR の現状確認 2019 Winter』という WebAR に関するまとめエントリを投稿しました。投稿時点から 1 年が経ち、様々なアップデートがありました。 今年は WebAR だけではなく、WebVR も含む WebXR 全般を対象として 2020/12/23 JST 現在の情報をもとにアップデ
この記事はTech KAYAC Advent Calendar 2019の2日目の記事です。 こんにちは。技術部平山です。 この記事では、「低価格帯の機械で状況を良くするためにコンピュートシェーダが使えないか?」 という考えを、簡単なサンプルで検証してみました。 結論 最初に結論を申し上げます。微妙。 まず数字を出しましょう。数字はあるテストでのフレームレート(fps, frames per second)です。 データサイズ CPU ComputeShader 1024 52 55 2048 15 17 4096 4 5 CPUからComputeShaderにすると、非常に負荷が大きい局面では25%くらい速くなるかな?というくらいです。 負荷が低い局面では差が小さくなってしまいます。 測定に用いた機械は、SharpのAndroid One S3、 チップはmsm8937(Snapdrag
SREチームの長田です。 Tech KAYAC Advent Calendar 2019 4日目の記事です。 今回はLobiで長らくCI実行環境として使用していたJenkinsから、CircleCIに移行したはなしです。 Jenkins時代 jenkins.io 皆様御存知のJenkinsです。 LobiではCI実行のために使用していましたが、ジョブ実行を定型化する汎用的なアプリケーションです。 GitHub上のリポジトリへのpushをトリガーに、対象branchについてCIを実行する、という使い方をしていました。 動作環境はAmazon EC2で、Jenkins本体が稼働しているmaster(x1)と、実際にCIを実行するslave(x2)の3台構成でした。 Jenkins時代もCIするという目的は達成されていたのですが、大きく分けて2つの課題がありました。 メンテナンス Jenkins
この記事はTech KAYAC Advent Calendar 2019の8日目の記事です。 こんにちは!技術部の ひめの です。 クライアントワーク事業部のフロントエンドで2年半 → サーバーサイドエンジニアで1年ちょっと働いています。趣味でラーメンを食べ漁っています。 つい先日の re:Invent 2019 の発表で、RDS + Lambda のコネクションプール周りやコールドスタート問題の軽減の話もあり、どんどん AWS Lambda で解決できる幅が広がっているのを感じます。 Lambda のセッションについてはクラスメソッドさんの Developers.IO にて紹介されてます。 [速報]コールドスタート対策のLambda定期実行とサヨナラ!! LambdaにProvisioned Concurrencyの設定が追加されました #reinvent [速報]これでLambdaの
表題の通り、Unity2017.4→2018.4にアップデートした時のハマった点や、普段アップデートする時に意識してる事などを紹介できればなといった感じです。 Unityのアップデート作業を初めてやる方や、あと来年2017から2018へ移行する稀有な運命の方がググった時に何か参考になれば幸いです。 ちなみにバージョンを上げる事になった経緯としてはAndroidの64bit対応がUnity5を除くバージョンの場合は8月までに対応必須だったからです。 ゲーム事業部、技術部所属の須藤(@p_chin)です! この記事はTech KAYAC Advent Calendar 2019 Migration Trackの23日目の記事となります。 大まかな作業段取り Unityバージョンの選定 基本運用中タイトルなので最新のメジャーバージョンにてLTSリリースである4のマイナーバージョンあたりが出てる場
Emacsについてなら何でも大丈夫です! 今年はEmacs27.1がリリースされた、めでたい年です。 みなさんのtipsを共有しましょうー! 来年こそはEmacs入門するぞという方はこちら「2020年代のEmacs入門 - EmacsJP」 初心者から玄人まで、様々な方の記事を歓迎します! 過去のアドベントカレンダーのリストです。 - Emacs Advent Calendar 2019 - Emacs Advent Calendar 2018 - Emacs Advent Calendar 2017 - Emacs Advent Calendar 2016 - Emacs Advent Calendar 2015 - Emacs Advent Calendar 2014 - Emacs Advent Calendar 2013 - Emacs Advent Calendar 2012 -
こんにちは、おげんきですか。最近体がバキバキなので良い整体を探しております。川崎近辺でお願いします。 この記事は、Perl Advent Calendar 2019の14日目の記事です。13日目はomokawa_yasuさんのTie::Fileで大容量ファイルを処理する - Qiitaでした。今回もtieの話を少しします。 GitHub Appsって何? なんで使いたいの? 同日の会社のAdvent Calendarに記事を書いたのでこれを読んでほしい。 techblog.kayac.com つまり、要約すると、 GitHub APIを叩くときに、管理とか諸々の理由で個人のGitHub Token使うやつから、GitHub AppsのTokenを使いたい 個人のGitHub Tokenと違ってGitHub AppsのTokenは1時間で有効期限が切れる よりセキュアであると言えるし、たぶん
こんにちは。タンバリン 狩野です。 これはHerokuアドベントカレンダー1日目の記事です。 qiita.com はじめに 先日、DeveLove関西でお話をさせてもらいました。 テーマは、「受託開発の現場でのアジャイルへの取り組み」でした。 devlove-kansai.doorkeeper.jp DeveLove関西では以前から実際の開発現場を紹介してもらうような企画をされているそうなのですが、今回はそこにタンバリンとウフルさんを呼んで頂いてしゃべらせてもらいました。 会場はRaise Upさんだったのですが、すごくおしゃれなオフィスで、バーやダーツ、ドラムセットに本格的なジムマシンまでありました。すごい。 ちなみに、noteでも一緒に登壇した、弊社の駒田と一緒にインタビューを受けた記事が上がっていますので是非読んでみてください。 note.com 内容 speakerdeck.com
ログの監視と通知方法 SREチームの竹田です。Tech Kayac Advent Calendar Migration Track 5日目の記事になります アプリケーションの挙動を監視し、ある閾値を超えたときにだけ通知が欲しい時があります。 ある程度の障害は想定内として頻繁に起きているときにだけエスカレーションさせたい場合などです。 障害頻度の把握と通知を実現するために、アプリケーションからログをfluentdで集約し、fluent-plugin-grepcounterで一定の閾値を超えたら通知がいくような仕組みを作りました。 しかし運用していく中で以下のような問題がでてきました 閾値を変更する際にはfluentdの設定を変更する必要がある 通知のテストが難しい fluentdのバージョンアップに追随しにくい そこで、ログ集約と通知を分離することにしました。 fluentdはログの集約に専
株式会社グッドパッチ所属のデザイナーたちが「デザイン」をテーマに記事を発信いたします。 今年は職種の垣根を超えて、デザインに関わる様々な分野—UX、GUI / OOUI、HCI、グラフィックデザイン、ブランドデザイン、ソフトウェア設計、デザインシステム、エンジニアリング、設計ツール、設計論、フレームワーク、チームビルディング、事例紹介、失敗談、トレンド、趣味嗜好、考察等、さまざまな事柄を扱う予定です。 お楽しみに! Goodpatch UI Design Advent Calendar 2018 Goodpatch UI Design Advent Calendar 2019 姉妹カレンダー・エンジニアリング版: Goodpatch Advent Calendar 2020 – Qiita
コンパイラ、インタプリタ、外部/内部DSLなどの言語の実装の最適化、理論などのAdventCalendarです。 学術寄りな内容が多いのかなと思ってカテゴリを学術にしましたが特に縛りは設けません。 実装してみたでも論文紹介でも実装解説でもなんでもどうぞ このカレンダーに参加しそうな人が集まる場所 プログラミング言語処理系が好きな人の集まり 過去の様子 言語実装 Advent Calendar 2015 - Qiita 言語実装 Advent Calendar 2016 - Qiita 言語実装 Advent Calendar 2017 - Qiita 言語実装 Advent Calendar 2018 - Qiita 言語実装 Advent Calendar 2019 - Qiita 言語実装 Advent Calendar 2020 - Qiita 言語実装 Advent Calenda
どもども〜、古民家 Make Room(通称: ラボ棟)大好きエンジニアのやましんです! この記事はTech KAYAC Advent Calendar 2019の6日目です! 実はですね、なんと弊社にはラボ棟と呼ばれる施設がオフィスビルに併設されているんですよね! そしてそのラボ棟には、な・な・なんと!みんな大好きレーザーカッターが置いてあるんですよ!!! おやっ?そこのあなた、もしかしてレーザーカッターをご存知ない? 安心してください。 今回はそんな諸兄姉へ送る、レーザーカッターのことを知って大好きになれる記事なんですよ! 読まなきゃ絶対損!!!必読確定です!!!! レーザーカッターとは そもそもレーザーカッターとは、作成した図面を元にレーザーで素材をカットしたり彫刻できる優れものです。 こういうやつです ラボ棟にはtrotec社のspeedy100という製品が設置されています。 ww
はじめに LINE botで翻訳botを作りました。 このbotを友達登録して何か発言するとそれを英訳して返してくれます。 ルームにも招待できるので、普段会話を英語にするとどんな感じなんだろう?と気になっている人はぜひ使ってみてください。 bot 友達登録 使ったもの python 3.7 Django 2.2.8 mysql (使っていない) nginx 1.17 Google Compute Engine Google Translate API (google-cloud-translate 2.0.0) お名前.com Let’s Encrypt コード こちらにコミットしています。 https://github.com/ken-araki/line-bot-python コスト感(予定) 年間1円です。 まだ運用が始まっていないので想定値ですが、以下のような試算をしています。 お
【IIJ 2021 TECHアドベントカレンダー 12/1(水)の記事です】 今年で5回目を迎えるIIJのTECHアドベントカレンダー。 昨年までのものは以下にまとめていますので、見逃している方はぜひご覧ください! IIJ 2020 TECHアドベントカレンダー開催! IIJ 2019 TECHアドベントカレンダー 開催! IIJ 2018TECHアドベントカレンダーはじめます IIJ 2017TECHアドベントカレンダー開始します 2021年のラインアップ 今年も様々なネタを予定しています。 ネットワークやセキュリティ、IoTのほか、IIJの社内研修「IIJ Bootcamp」、業務プロセスの自動化を図る「Power Automate」、コンテナ化したアプリケーションのオーケストレーションシステム「Kubernetes」、今話題の「メタバース」、ひょっとしたらみなさんもお使いのキーボード
About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)
SREチームの藤原です。Tech Kayac Advent Calendar Migration Track 17日目の記事です。 Gunfish? カヤックでは iOS (APNs) や Android (FCM、かつては GCM) へのモバイルプッシュ通知に、自社で開発した Gunfish というソフトウェアを使用しているプロジェクトが多くあります。 APNs にはクライアント認証のための証明書を用意した上で HTTP2 で接続する必要があるのですが、Perl などの LL で開発されているプロジェクトで個々に HTTP2 で接続するのは難しい時代がありました。またレイテンシ的にも同期でプッシュ通知を送信すると性能への影響が大きいため、一旦 Proxy 的にバッファリングをしてくれるソフトウェアを間に挟んで、アプリケーションからはそこへ認証なしで HTTP1 で送信する形を取るために生
あなたが数値計算にカテゴライズされると思える記事をぜひ投稿してみてください!プログラム言語は問いません!! 過去の数値計算 Advent Calendar 2020 2019 2018 edit_calendarHow to join the calendarYou can join the calendar by selecting an available date and registering the URL of the article you wish to link to. If a slot is available, you can go back to a past date to join!
この記事はTech KAYAC Advent Calendar 2019の5日目の記事です。 こんにちは。カヤック オルタナティ部の藤澤覚司です。 普段はUnityエンジニアをやったり、広島カープの布教活動に日々勤しんでいます。今回はUnityでClean Architectureを適用させる方法についてお話します。 目次 目次 はじめに Clean Architectureについて CAFUについて 環境構築 触ってみた(CAFUで作ってみた) 1. Data 1.1. Entity 1.2. DataStore 2. Domain 2.1. Repository 2.2. Model 2.3. Translator 2.4. UseCase 3. Presentetion 3.1. Presenter 3.2. View(Controller) 3.3. View 4. でげだ 触って
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く