男女比はカレーと福神漬けと同じくらいスマートフォン用の表示で見る男女比はカレーと福神漬けと同じくらいマサカリよろしくお願いします。2018の23日目の記事です。先日、kosen12sというコミュニティで発表した内容をつらつらと書いていきます。↓speakerdeck.comなぜ作ったのか自分が所属している研究室では毎週交代で最近読んだ論文をスライドにまとめて発表し合うイベントがあります。良いイベントなのですが、現状として作ったスライドが共有されず「他の人が作ったスライドを見返せない」「自分が紹介するときに紹介済みの論文を載せていないか心配」という問題がありました。slideshareにアップするよう声かけすればよさそう?Prosスライドが見やすく、検索しやすいpublicに公開するので自分のポートフォリオページとして活用できるConsそこまで真面目にスライドを作り込んでないので心理的ハードルが高いページ開いてわざわざアップロードするのは面倒Slackの特定のチャンネルにスライドをアップロードしたらシュッとweb上で公開されるランニングコスト0のツールがあればいいのでは?と思ったので作りました。https://teppei-slides.netlify.com/主な機能アップロードしたスライドが一覧できるスライドがキーワード検索できるSlackでアップしたpdfのスレッドに書き込んでもらうことによりキーワードを設定ユーザーのアイコンをクリックするとユーザーごとのスライドが見られるポートフォリオページとして活用を想定リポジトリgithub.comgithub.comざっくりとバックエンド、フロントエンドはこんな感じのツールで構成されています。Driveにスライドを保存し直してスライド情報をスプレッドシートに保存する(Driveに保存し直しているのはSlackのファイル容量対策)GASがシートの内容をAPIとして公開するフロントエンドGatsbyJSを使ってReactでページを作り、↑で作成したAPIを叩いて情報を取得し静的サイトを生成するnetlifyを使ってwebページをホスティングこれら一連のフローで使っているツールは全て無料です。ほんといい時代ですよね。netlifyなどのツールの説明はここでは割愛します。スライドではめちゃくちゃ雑に紹介してるので初耳な人は↑のスライドを見てみてください。表示画像の取得はスライド共有ツールを作るときに悩む問題で、この記事だとpdftocairoを使っています。Slackはpdfをアップロードすると表紙の画像も取得できることを発見しました。今回はこの機能を利用して表紙画像を取得しました。余談ですが、Slackは画像をアップロードすると数種類のリサイズした画像も返してくれます。Slackは画像のリサイズ用SaaSとしてとても優秀です。日本語が表示されないPDF.jsをReactで使いやすくするためにwrapしてくれているreact-pdf-jsを使ってスライドの表示をしていたのですが、日本語が表示されないという致命的問題がありました。原因としてはフォント情報が入っているcmapファイルのpathがPDF.jsにちゃんと届いてないという、PDF.jsを使った開発をしているときによく発生するあるある問題でした。github.comなのでreact-pdf-jsにPRを投げて修正しました。研究室での普及活動いくら頑張ってツールを作っても、作りっぱなしだと普及しないのは今までの経験から分かっていることなので使い方スライドを作ってアップロードする論文紹介の担当者にアップロードしてもらえるようDMで根回しをするといった普及活動をしています。論文紹介の担当が1周していないのでもう少し普及活動は続けていく必要があるかなと思ってます。こんな感じのツールがランニングコスト0&だいたい3日間くらいでできたのでほんといい時代だなと思いましたまる。2017の9日目の...2017-12-03ISUCON7本選に参加して何もできませんでしたよく見たらISUCON8だった。isucon....2017-10-23ISUCON7予選に参加しましたISUCON7予選に参加しました。その前にきちんと投票しました。再考DB共有しているRailsアプリケーションのテストを書くときに気をつけること新卒ISUCONで優勝しました月別アーカイブ参加グループプログラミングはてなブログをはじめよう!euglena1215さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。