The Qiita Advent Calendar 2018 is supported by the following companies, organizations, and services.
The Qiita Advent Calendar 2018 is supported by the following companies, organizations, and services.
昨日の記事は @orzngo さんの「Slack上で動作するチャットシステムの構築」でした。 @dogwood008 と申します。普段は プログラミング教育サービス N予備校 のバックエンドを担当しています。 TL;DR Bitcoinの過去の値動きを機械学習させた 学習済みモデルを使用して、エージェントにシステムトレード(コンピュータによる自動売買)をさせた 現実の通貨ではなく、シミュレーション 訓練データの2017年9月の1ヶ月での損益は、 +714.0万円 上昇相場(2017年8月)では +3577.7万円 下降相場(2017年3月)では -44.0万円 結論としては、今回の試みは失敗 いくつかの要因が考えられる 下図は、その時点での損益(緑色、左軸)とその時点でのBTCJPYの値(青色、右軸)をプロットした図です。本記事で紹介した手法で学習したエージェントがシステムトレード(自動売
はじめに 皆様、Slack、活用されているでしょうか。 表題の通り、Slackを用いて、Slack上でメッセージをやりとりできるシステムを作ります。 もともと、Slack上で動作するゲームを作ろうと思っていて、その習作を兼ねたものになります。 SlackのAPIを用いて状態を受け取り各種メソッドにPostすることで状態を更新していきます。 リポジトリ 作る機能 チャットに入室する ニックネームを指定してチャットに入室する機能です。これが無いと始まりませんね。 BotのいるSlackチャンネルにて、joinコマンドを発行してチャットに入室します。 ユーザーに対して画面を表示する Slackは優れたプラットフォームですが、Canvas描画をサポートしていないため、基本的にテキストと絵文字でユーザーに対して情報を伝える必要があります。定期的な再描画もサポートする必要があるでしょう。 一度に大量の
この記事は第2のドワンゴ Advent Calendar 2017 19日目の記事です。 昨日は同期入社でドワンゴ退職時期も同じ@abount_hiroppyさんで「botたちの家を作っている」でした。1 はじめに 2017年4月頃Mastodonが日本で突如はやりだし、mstdn.jpやpawoo.netなどの多数のインスタンスが現れました。 ドワンゴでもfriends.nicoというインスタンスが建てられ、ドワンゴ公式としてiOSアプリがリリースされました。 もともとfriends.nico iOSは別のアプリ名で個人的に開発を行っていたもので、OSSとして流れにのってスターでも稼ぐかくらいの気持ちで開発を初めたのですが、ひょんなことから公式アプリとしてリリースすることになりました。 今回は今までfriends.nico iOSがどのように生まれたのか全く触れる機会がなかったのが寂しか
今日が入社日です。 abouthiroppy.hatenablog.jp この記事は第2のドワンゴ Advent Calendar 2017の18日目です。 これはなに? 目的 現在の進捗 今後やりたいこと 機能面 コード面 仕組み 今現在、子供botができること 技術スタック DB docker-compose node-slack-sdk fastify クライアント側ルーティング及びチャンク history SSR 感想 12/11に旅行行っててなんとなく現地で作りたいと思ってそこから書いていますので、まだ下地の段階です。今後に期待してください:) とりあえず最低限のベースの機能実装を行いました。 github.com これはなに? Slack Appです! 名前の通り、botたちを収容する施設です。 各BotがJSのコードを持っていて、親がそれを動かします。 以下を見てもらえるとわ
この記事はドワンゴ AdventCalendar 2017の17日目の記事です。 dwangoアドベントカレンダー17日目を担当させていただきます @ln-north です。デザイナーとして2016年度新卒として入社し、もうすぐ2年になります。 エンジニアさんで埋められるカレンダーの中、ひっそりとデザイナーも参加させていただきます、どうぞお手柔らかに…。 はじめに ここ何年かのWebフロントエンド界隈の動きは非常に大きくそして速く、デザイナーから見ても様々なパラダイムシフトが起こっています。scssやwebpackからHTML5やCSS3まで…本当に大変ですよね。 特に最近はReactやVueなど、 コンポーネント指向 のWebシステム開発が発展を遂げています。Web Componentsなども含め、流れを見てるとおそらくWebはこのコンポーネント指向に向かい、しばらく進んでいくのだろうと
はじめに こんにちは、@tsuwatchです。普段はRubyを書くのですが、仕事の幅も広がりつつあり、フロントエンドも本格的にやっていこうということで、 Kaizokuというニコニコ生放送のデスクトップアプリをリリースしました。 人生の大半の時間がニコ生に溶けているわけですが、かねてからコメントビューワを作ろうと思っていたので、この機会に作ってみました。 しかし、Mac版のコメントビューワにはHakumaiという大変素晴らしいコメントビューワが存在するので、少し違う方向を向いた生放送ビューワをかねたアプリにしました。 Hakumaiはコメントビューワとしては数少ないオープンソースなので、実装やコメントサーバの仕様など大変参考にさせて頂きました。この場をお借りして、お礼を申し上げます。 アプリの機能や今後についての紹介はまた別途ブログで書くと思います。 ご興味がありましたら、ぜひ使ってみてい
はじめに この記事は ドワンゴ Advent Calendar 2017 - Qiita の15日目の記事です。 昨日の記事は ytanaka さんの Goadを使った負荷試験とパフォーマンス分析手法について - Qiita でした。 自己紹介 ドワンゴでニコニコ動画の開発をしています。 *1 去年もアドベントカレンダー書いてました→ LGTM画像を驚くほど簡単に作れるWebサービスをScalaで作る - Qiita DBすき yoshikyoto (Yoshiyuki Sakamoto) · GitHub うたかた/ヨシキ (@yoshiki_utakata) | Twitter 背景 昔々あるところに、以下のような構成のサーバーがありました Webサーバー(アプリケーションサーバー)とDBサーバーからなる。 DBに入っているデータはユーザーIDでシャーディングされている。*2 どのデー
この記事は第2のドワンゴ Advent Calendar 2017の13日目の記事です。 最初に 電子工作の基本知識のないまま書かれる記事となっています。 TASとは Tool-Assisted Speedrun や Tool-Assisted Superplay などの頭文字を取ったアクロニムです。 ここでは Tool-Assisted Speedrun や Tool-Assisted Superplay などを区別せず、TASとして説明します。 掻い摘んだ説明をすると、基本的にゲームのエミュレータの諸機能(QS/QL, 実行速度のスロー化やコマ送りなど)を使い、 毎フレームごとの入力を(リプレイファイルと呼ばれたりするファイルに)保存、[作業|完成]後にリプレイファイルの各フレームの入力を等速で行うことによって 理論上再現可能なすごいプレイ映像を作り出すことをTASと呼びます。 言葉の
この記事は、dwango advent calenderの13日目の記事です。 導入 最近、スマホゲームが隆盛を極めていますね。 しかし、Android用、iOS用とアプリを作るのは骨が折れます。 そこで、HTML5なゲームを作れば楽なんじゃないか、と思っています。 リバースエンジニアリングしやすいとか、いろいろ課題はありますが、PCやスマホにダウンロードなりインストールなりしなければいけない、通常のゲームアプリケーションに比べると、HTML5ゲームはユーザーが遊びはじめるのにハードルが低いため、大きなメリットがあると思います。 PCやスマホの性能も上がっていますし、セキュリティ的にも比較的安全です。 一方で、Scalaは型があって、Javaより融通がきいて、個人的にとても好きな言語です。おすすめです。 ということは、ScalaでHTML5なゲームを作れたら楽しいだろう、という趣旨の記事に
はじめに この記事は、dwango advent calenderの12日目の記事です! 今年に入ってから、自分の担当しているプロダクトではDataDogを利用してシステムの監視を行なっています。 DataDogを導入したキッカケの一つとして、Terraformで監視設定を構成管理配下に置いてコード化したい!ということがありました。 同じ設定をGUIでぽちぽちするのはなかなかに辛いですし、ドキュメントを書き続けるのも辛いので、すでにAWSのインフラ環境構築で行なっていることと同じようなフローでコード化が行えるのは魅力の一つでした。 ということで、今回は簡単なサンプルコードと共に、TerraformとDataDogで始めるMonitoring as Code入門したいと思います。 事前に必要な作業 AWSアカウント、アクセスキー/シークレットキーの準備 1インスタンスぽこっと立ち上げます t
この記事は第2のドワンゴAdvent Calendarの記事です。 qiita.com 自分は2014新卒入社でドワンゴは去年末で退職しており、現在はスタートアップでエンジニアとして働いています。 ドワンゴは本当にエンジニアにとっては過ごしやすい会社で、同期や同じ部署のメンバーとは今でも仲が良いです。 昨日は元同期とWake Up, Girls !のライブとプリパラのライブに行きました。最高〜。 スタートアップと株の話 スタートアップに転職して色々勉強したのですが、おもしろいトピックとしてスタートアップと株の話というのがあります。自分が入ったスタートアップがM&Aについての会社であったこともあり、それなりに詳しくなることができました。これは、エンジニアの皆さんがスタートアップに転職したらもらう可能性のある、報酬としての株とかストックオプションの話です。 最近は資金調達の環境がよく、年収を大
#はじめに どうも@toRisouPと申します。ドワンゴにてニコニコ生放送(新配信)の開発を行っています。 皆さんはニコニコ生放送、利用されてますでしょうか? 自分はたまに生放送を行っています! 自分が配信する放送のうち8割はゲーム配信なのですが、残り2割は思いついた技術ネタを作ってみて生放送で実演するという内容になっています。 今回は自分の過去のネタの中から1つピックアップして紹介したいと思います。 #ゆかりごっこ 「ゆかりごっこ」は過去に自分が行った生放送の中で一番好きなネタです。 成人男性の9割は美少女になりたいという願望があるはずです。 その願いを叶えるために、VRで結月ゆかりさんになれるアプリを作り、それを実際に使って行った生放送が「ゆかりごっこ」です。 具体的にどのような生放送を行ったかは以下のアーカイブをご覧頂けるとよいかと思います。 ゆかりごっこ1 ゆかりごっこ2 ゆかりご
第二のドワンゴアドベントカレンダー10日目です。 昨日は @yyuさんのブロックチェーンを利用した公平なガチャでした。 公平なガチャシリーズは全部おもしろいのでおすすめです。 今回はCombiningTreeによる高速なカウンターを紹介したいと思います。 ベースはThe Art of Multiprocessor ProgrammingとScalable Concurrent Counting. 1994にある内容です。 高速なカウンター 1,2,3,...と数を数えることはよくあると思いますが、マルチコア環境で高速に数えたいケースについて考えてみます。 javaなどでは AtomicIntegerなどがよく利用されると思いますが、ここでは更にスケールするカウンターを考えてみたいと思います。 ComibiningTree スケールすると言っても、一つのアドレスを書き換えあうアプローチでは、
これはドワンゴ Advent Calendar 2017の9日目の記事です。 漫画やアニメを見ていると、可愛い女の子になって可愛い女の子と他愛もない会話をして過ごす日常に憧れます。 そんな感じで、可愛い女の子になりたい人は多いと思います1。 しかし残念なことに、現在の技術で真の可愛い女の子になるのはとても難しいです。 じゃあせめて仮想でいいから可愛い女の子になりたいですよね(バーチャルyoutuberキズナアイみたいな)。 しかし、仮に姿を可愛い女の子にしても、声が可愛くなければ願いは叶いません。 ということで、声を可愛くする声質変換を目指してみました。 今回は僕の声をDeepLearningの力を借りて結月ゆかりにしました。 お勉強まずは音声の勉強をします。 これが一番時間かかりました。 最近の音声合成手法は3種類あります。 音響特徴量+vocoder wavenet STFT+位相推定
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は第2のドワンゴ Advent Calendar 2017の9日目の記事である。 2015年からはじめた公平なガチャという研究テーマは、“コミットメント”といった暗号技術を利用する方針で研究が進んだ。一方でコミットメントではなくブロックチェーンを利用した公平なガチャを実装しようという研究がSCIS 2017で佐古さんらによって提案された。またCSS 2017において江原さんらはEthereumを利用した方法を提案した。この記事ではこれまでのコミットメントを利用した公平なガチャについておさらいしつ、江原さんらの論文に基づ
この記事は 第2のドワンゴ Advent Calendar 2017 7日目の記事です。 昨日の記事は@yue82さんでRTL設計スタイルガイドのアンチパターンをやってみたでした こんにちは。ニコニコ静画でフロントエンド開発を行っているnagisioです。 今年も冬コミに落ちてしまいました 去年の記事はRe:ゼロから始めるElectron開発生活でした。Electronに関して、残念ながら最近はあまり書いてないのですが、Reactは既に趣味でも仕事でも必須なフレームワークとなりました。 本記事ではそんなReactを用いたプロダクト開発について、どのように開発を進めていくのかを追っていきます。 はじめに(宣伝枠) ニコニコ静画チームにおいて、フロントエンドでの新規開発は基本的に少人数(1〜2人程度)で行っています。比較的小規模な開発が多く、例えば直近でリリースしたのがニコニコ漫画@C93です
はじめに この記事は 第2のドワンゴ Advent Calendar 2017 の6日目の記事です。 昨日は@urakawaさんでした。 10月から仕事でVerilog HDLを書いています。 ↓配属について一瞬だけ触れた記事 学生時代に1週間だけ書いたことはあったんですが、ほとんど入門者状態なので今回はVerilog HDLの勉強的な記事にしようと思います。 RTl設計スタイルガイド RTL設計スタイルガイド Verilog HDL編 今は絶版になっているようです。 BookWayからPDF版かオンデマンド印刷版を購入できました。 本の中では下の図のようなマーク付きでRTL設計、VerilogHDL記述上の必須、推奨項目が記述されています。 (図はBookWayの立ち読みページからキャプりました) この記事では、スタイルガイドで必須と言われている項目を守らないとどうなるのかを実際にやって
この記事は『ドワンゴ AdventCalendar 2017』5日目の記事です(๑˃̵ᴗ˂̵)و 昨日は @kinoppyd さんの『Gitをバックエンドにしたタスク管理bot』でした。 普段使ってるgitの裏側の世界はとても興味深いですね。 僕は以前から自分用のメモアプリをつくりたいな〜と思っていろいろ考えていたのですが、 データ保存のバックエンドにgitを使うのも面白いかもなぁと思いました! さて、5日目の今日は**『HTML5なブラウザゲームを録画したい話』**をします。 どういうわけか:ゲームをつくったら録画したい 僕は昔からゲームをつくるのが好きで、個人でいろいろつくったりしています。 ここ数年はHTML5なブラウザゲームをメインでつくっています。 (といっても、その前はFlashゲームだったので、だいぶ前からブラウザなんですけどね) ゲームが完成し、それをインターネットで公開す
ちなみに更新内容的には、以下のような感じでした。 4.0.3「PSYNC2のバグ直したよ」 4.0.4「PSYNC2のバグ修正いくつか、4.0.3に入れ忘れてたわ」 4.0.5「4.0.4のバグ修正、壊れてたわ」 というわけで、4.0系はまだ使わないほうがいいです。 その2 Redisのログは何を監視している? Redisのログは非常に説明的で、あまりシステムによる監視に向いてません。 とりあえず、以下は正規表現で雑にひっかかるようにしています。 AOF出力関連 Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis. AOF出力時にI/O性能が足りない時に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く