Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
最近やってること.pdf
Search
Tomohiko Himura
September 15, 2018
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最近やってること.pdf
Tomohiko Himura
September 15, 2018
More Decks by Tomohiko Himura
See All by Tomohiko Himura
Marpでmermaidは簡単だときいたけど
eiel
1
2.5k
バイナリ読むのにElixirしてみた
eiel
0
120
アジャイルはさておきMake People Awesomeしたい
eiel
0
220
レビューは最優先にするようにしている
eiel
0
370
再考 Fourkeys メトリクス
eiel
2
720
Test mockをSnapshot testする
eiel
0
180
devenvに入門した
eiel
1
190
関数プログラミングの考え方
eiel
1
390
逆コンウェイ作戦はフィードバックループを作るために 逆向きの流れをつくること (5分版)
eiel
0
510
Other Decks in Programming
See All in Programming
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
150
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
500
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
190
Claude Team Plan導入・ガイド
tk3fftk
0
240
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
440
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.8k
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
190
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
yield再入門 #phpcon
o0h
PRO
0
840
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
420
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
0
640
その節約、円になってますか?
isamumumu
0
570
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
650
Making Projects Easy
brettharned
120
6.7k
Building AI with AI
inesmontani
PRO
1
1.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
4 Signs Your Business is Dying
shpigford
187
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
Are puppies a ranking factor?
jonoalderson
1
3.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
sira's awesome portfolio website redesign presentation
elsirapls
0
310
Accessibility Awareness
sabderemane
1
170
Transcript
最近やったこととか 2018-09-16
Րଜ ஐ Twitter eielh GitHub eiel Facebook దʹ͕ͯ͞͠
None
広島リモート
広島リモート Scalaえんじにあ (?)
吹田市 在中
心臓移植の待機をしています
None
参考価格 1860万円
人工心臓が扱える病院 救急車で2時間以内 に住まないといけない
None
救急車が200km/h で走れば帰れそう
ଞͷػऀʹ͘Βͯ (ͨͿΜ)͍ͨΜͳͱ͜Ζ
0歳児がいる 家に帰れない 車がない
0歳児がいる 介助者が機能してない疑惑 迫りくる怪獣
子育てはたいへん 母親だけに任せるのはダメ
家に帰れない 鹿児島、北陸、東北などにも 人工心臓装着者はいるらしい 実は広島にもいる (病院によっては新幹線で2時間も許可されている)
家に帰れないと 住宅ローン + 家賃 頼りやすい親戚が近くにいない 住宅ローン控除が対象外
車がない お金ないし タクシーのほうが コスパが良さそう
ところで 移植の待機期間
実績上 平均3年
IUUQTEBUBTUVEJPHPPHMFDPNVSFQPSUJOH G'VNW$VUQ88VGTQ/U/,&E:FQ44BQBHFXNL9
IUUQTEBUBTUVEJPHPPHMFDPNVSFQPSUJOH G'VNW$VUQ88VGTQ/U/,&E:FQ44BQBHFXNL9 累計が放物線
毎年、移植数の2倍増えてる
今から移植希望する人は もっとたいへん
最近やってること
グリーンリボンを応援する会
None
広島弁が得意な人が 作ってくれた (@NeXTSTEP2OSX)
移植医療のために頑張る人 たちをこっそり応援する
せっかく協賛するし なにか宣伝しよう
1日でも早く移植ができるなら できることやろうぜ
やったことたか Reactで静的サイトジェネレート でサイトつくる Google Data Studioで可視化
https://datastudio.google.com/u/1/reporting/ 1YCQdi28HyJGmZwJPQtNzZnwKsNJdlDeX/page/sPeX Google Data Studio
Reactで静的サイトジェネレート
Reactのための 静的サイトジェネレート ではない
react-static Gatsby Next.js
クライアントサイド処理は しない
メリット Reactコンポーネントが再利用できる 軽量・高速
デメリット Reactが活きてない やってる人が見当たらない
仕組み
サーバーサイドレンダリング するだけ
const writeFilePage = async ({ filename, Page }: { filename:
string, Page: Component }): Promise<{ path: string, html: string }> => { const content = ReactDOMServer.renderToStaticMarkup(<Page />); const html = `<!DOCTYPE html>${content}`; const path = `public/${filename}`; await fs.mkdirp(dirname(path)); await fs.writeFile(path, html); return { path, html }; };
簡単
つらいこと
CSS Module 採用したらつらかった
CSS Module 雑に言うと • CSSセレクタ用のクラス名が被らない • JS上でimportできる
雑に仕組み
.article { font-size: 16px; } goro.css
CSS Moduleとして処理すると
._article_xkpkl_10 { font-size: 16px; } goro.css
{ "article": "_article_xkpkl_10", } 一緒にこんなjsonができる感じ
使うとき
import { article } from ‘./goro.css' # 実質生成された.jsonを読み込む感じ () =>
<div className={article} >Goro</div> Javascript
<div class="_article_xkpkl_10">Goro</div> 出力
Import するのは css であって jsonではない CSSとJSを事前処理しないといけない 困る点
解決策 Webpackのloaderが対応している
• nodejs向けのコードを生成するようにする • target: 'node' (webpack.config.js) • 生成されたコードを実行する • node
main.js Webpackの導入
{ "scripts": { "build": "webpack && node dist/main.js" } }
package.json
·ͱΊ
可視化楽しいで
可視化楽しいで 可視化は楽しい
Reactで静的サイト まあまあ楽しい
できること 臓器移植意思表示 する人を増やす by 臓器移植ネットワーク
できること 臓器移植意思表示 する人を増やす by 臓器移植ネットワーク YES か NO かは関係ない
移植医療の普及してないため 病院側の環境が整ってないから
まずは 移植医療を たくさんの人が理解すること
意思表示している登録数が 公開されるインターネットで 意思表示を IUUQTXXXKPUOXPSKQ