感情の共有の時代だからこその Podcast 〜 今日からはじめるPodCast #技術書展4

今週日曜日(4/22)の技術書展の、PodCast 本の宣伝を任された mizchi です。最近推してるPodCast は https://turingcomplete.fm/ です。 この同人誌。 gyazo.com 表紙を見ての通り、非常に力が入っています。 yatteiki project の1企画みたいな位置づけの同人…

キャッシュフレンドリーなステートレスアプリケーション設計について考える #CDN_Study

CDN_Study という勉強にいってきた。 https://http2study.connpass.com/event/81469/ そこで、Akamaiの方が、「個人の意見だけど、アプリケーション側がもっと基礎設計でステートレスでキャッシュフレンドリーな設計になってないといけないよね」という旨の…

プロトタイピング

Path of Exile ってハクスラにはまってるんだけど、ゲームってやってたら作りたくなりませんか。 途中まで作った。 https://infallible-easley-5955b5.netlify.com/ 使ったもの React Redux SVG ひたすら素朴な react-redux で作るのを心がけた 他はすべて気…

近況

ローソンのブランパン(糖質2.0g)、ビーフジャーキー、サラダ、炭酸水… 年末に太った 69kg を 65.kg まで落とした。身長170cmなので平均は62kg。72kgで準肥満。 完全に無の食生活だが、特に空腹感はないし、わかりやすくどんどんやせる。高校生時代の58kgまで…

ServiceWorker as a Service, または Universal ServiceWorker という発想

ServiceWorker とは本質的に リクエスト&レスポンスモデルであるので、それをサーバーサイドで実装で一種のサーバーロジックとして動かしてしまって良いはずだ ー という発想に目から鱗だったので、ちょっと考えてみたいと思う。 www.publickey1.jp ここで…

フロントエンドの負債と向き合う

某所で書いたものを公開用に書き直したもの 前提 フロントエンドでTDDは難しい、というかほぼ不可能である。なぜなら事前に副作用をデータとして表現できるか不明だからだ。たとえばあなたのプロダクトの画面の何処かにボタンを追加するために、その内部表現…

Slay the Spire: 細かすぎて伝わらない攻略メモ

ちょっとかじったら読めるようになるもの。 カードの詳細は http://slay-the-spire.wikia.com/wiki/Slay_the_spire_Wiki にて。 アプデで頻繁に変更が入ってるけど現時点の話。 基本的な考え方 一回のプレーでなんでもやろうとしない。どうせ30分から2時間程…

デッキ構築ローグライクダンジョン の Slay the Spire が面白かったので紹介したい

デッキ構築 + ローグライク + ダンジョン。 アーリーアクセスで少々コンテンツが足りない感はあるものの、とても面白かった。日本語の wiki や攻略情報が現在ほぼ一切存在しないので、布教兼ねて紹介したい。 プレイアブルの2キャラでクリア済み。クリア = S…

読まれるテキストは読者へのおもてなしの構造を持っている

大学生だった当時、梅田望夫の本を読んではてなにやってきた僕は、ブログ論壇への憧れだけがあって、技術者にもなれず、時流のテーマに対して書くべきテーマを持たず、ただ実家の宗教に対する恨みだけを書き綴っていた。 もちろん、そんなものを好きこのんで…

GUI環境でWeb の UIを構築する開発ツールを作りたい

qiita.com という記事を書いた。 要約としては、「今こそGUIでWebのUIを生成できるような開発環境を目指すべき」みたいな話。 概念 Web の GUIの概念を分解すると JS はViewとしての実装を持つプレゼンテーションレイヤー、ロジック注入のコンテナーレイヤー…

エンジニアのベンチャー企業の選び方/働き方/やめ方

この記事は退職者アドベントカレンダーの12日目です。 adventar.org 経歴としては、新卒で設立してすぐのゲーム会社 => 小規模教育系ベンチャー => Incements(Qiita) => フリーランス。 今年で29歳、20代で3回退職しました。20代のうちは冒険してベンチャー…

当初の懸念どおりブラウザのプッシュ通知は邪悪に使われはじめている。実装側はクリックまで購読確認を待つべき。

プッシュ通知、ネイティブアプリの機能郡をWebに持ち込むPWA技術の売りの一つだが、当初から懸念されていたとおり、非常にノイジーなものとなってしまっている。自分も気づけばあらゆるサイトの購読確認を、無意識で拒否を押すようになってしまった。 hagex.…

自分でコードを書きながらブロックチェーンを勉強した

マネーゲームとしての仮想通貨は興味はないのだが、技術的に興味があって自分で簡単なコードを写経しながら勉強した。 定義 ブロックチェーンの実体はブロックを繋いだリスト構造 ブロックはいくつかの入力値(生成日時など)と、自分自身のハッシュを持ってい…

60FPSへの夢、そしていかにキャッシュを従えるか / 書評「超速! Webページ速度改善ガイド 使いやすさは「速さ」はじまる」

CAの ahomu/1000ch さんからご恵贈頂き、レビュー書いてくれと頼まれたので、自分のパフォーマンスというものへの思いの丈と共に書評を書こうと思う。 自分も6年ぐらいフロントエンドぐらいやってきたけど、あんまりちゃんと用語定義をしないまま「勘」で調…

#yatteikitv 【mizchi×itopoid】生放送なら凍らないっ! という企画で itopoid とYoutube Live で生放送してきた [#yatteikifm 番外編]

【mizchi×itopoid】生放送なら凍らないっ! #01 生放送で150人ぐらい見てもらえた感じで、その録画です。 メンバー スピーカー @itopoid @mizchi 進行・配信 @sageszk 経緯 yatteiki.fm の番外。 itopoid と sageszk と自分は 大学時代からの友人。 mizchi「…

やはりHTML/DOMは再発明されるべきじゃないか

と思う次第である。以下理由。 JavaScript, GUI設計の今 JSはそのプラットフォーム特性上、あらゆる言語の使用者の、あらゆる不満が集まる場所で、ヘイトを集めやすい環境だと思う。近年は npm というプラットフォームの登場でエコシステムが生まれ、思いつ…

Redux は 概念的に Rx のサブセットであるという話

この資料のアレ。 mizchi.hatenablog.com Reducer は単なる (State, Action) => State の関数で、redux.combineReducers は複数の reducer を名前空間でマップした新しい reducer にするもの。 Rx分かる人、Redux分かる人向けに、 redux.combineReducers を…

今、我々は、 GUI の設計について 何を考えるべきか

というテーマで ToKyoto.js ― Kyoto.js in Tokyo - connpass で Redux Rx FRP らへんの 話をしてきました。 これ一個会場で指摘された間違いがあって、 reducer = observable.reduce と書いてるところは reducer = observable.scan です。 @amagitakayoshi /…

redux の repatch middleware を実装しようとしたメモ

色々コンテキスト略。自分用の作業メモ。 jaystack/repatch を redux の middleware に移植しようとしたが、いくつか問題があった。 ActionCreator が reducer を返す、という基本コンセプトを維持するとする しかし repatch はストアがシングルトン前提なの…

Google Document の音声認識入力が思ってたよりすごかった

はいえーとあの google の音声入力のテストをやってみてるんですけどこれめっちゃすごいですねなんかここまで認識精度良いと思わなかったあの文字の改行とかそこだけちょっと自分でやんないといけないんですけどそれ以外は全然不満がないですねこれなにかコ…

全ルールS+0

エリアだけヒッセンで、強武器使ってんじゃねーぞと煽られるのが嫌だったので、残りはローラーとこのギア。 イカニンジャでイカ速積んでカーリングで高速に裏取って初動3キルして押し切るみたいな試合が多かった。ただし、ステージに依存する。ホッケは強い…

Splatoon2 S+昇格した

いけるやんって気分になった。ちょうどTwitchで配信してた。 mizchi - 海女美術大学エリア S+昇格戦 ギア 自分ヒッセン、インクアーマーとジェッパしかいないのが先日書いた記事を象徴するような編成だった。 この後、S+0の60ぐらいまでいって割れて維持で終…

Splatoon2 感想

前作ギリギリS+、今作150時間ぐらい。今Sでうろうろしてるプレーヤーなのでガチ勢ではない。一緒にやってる人達がS+ばかりなので、足を引っ張らない程度になろうと、ヒーヒー言いながらやってる。 前作は、ダイナモでハコフグヒラメエリアだけで厳選でS+に上…

オープンワールドRPGに馴れた自分にとってゼルダが物足りなかった点

前提 面白いのは間違いないし、Switchのスタートダッシュに大きく寄与していて、自分も90/100あげたいゲームで、この路線で次の作品もやってほしい、が、現時点で不満に思う点も多く、またネットでも絶賛ばかりで気持ち悪いので、思うところを書いておく。 …

日記

先月末、右下の親知らずの抜歯に挑戦したが、麻酔が効かず、歯を1/4ほど砕いた状態で中止するという出来事があった。麻酔きかないのに何度もドリル当てられて「ヤバイっす、マジでヤバイっす」と言って止める、を繰り返して、最悪の体験だった。今もまだ痛い…

GWの進捗としてRPG作った / redux-saga でメインループ処理、JSONSchemaからのコード生成

作った。GWの間、コンビニと近所のカフェ以外に外出してないし、ゲームもしてない。 https://mizchi-sandbox.github.io/rpg-prototype/ で触れる。デザインはしょぼい。Chrome以外で動いてる気がしない。 コードはここ https://github.com/mizchi-sandbox/rp…

いかにしてJavaScriptを教えるか

経緯 ドワンゴ様から恵贈頂いた。 高校生からはじめる プログラミング作者: 吉村総一郎出版社/メーカー: KADOKAWA発売日: 2017/04/14メディア: 単行本この商品を含むブログを見る …読んでみたけど、HTML/CSS/JS の初歩的な部分を、初学者にやらせるとこうな…

29歳の世界観

29歳になった。連休誕生日組はこうやってアピールしないと全く祝ってもらえないので… 例のリストです。 http://amzn.asia/3HzTsJb 去年からの変化 フリーランスになった 30万ツイートを越えた 体重が14kg減った 筋肉が増えた ポッドキャストを始めた 体は資…

67kg、筋肉、骨盤

67kg 去年の5月から10月にかけて 81kg から 67kg まで減らして、しばらく維持していたのだが、寝正月をしていた正月太りと、フリーランスになる準備として毎日誰かしらと会って飲んでたら 69kg 近くまで増えてしまった。 ちょっとヤバイなと思って、3月末か…

現場.fm というフロントエンドの現場について話すラジオを始めた

現場.fm 現場.fm https://genba.fm/ 第0回: https://genba.fm/react-vs-angular/ RSS: https://genba.fm/podcast.xml Podcast(審査中): https://genba.fm/podcast.xml mizchi(主にReactの人) と armorik83 (主にAngularの人) でフロントエンドで現場の肌感な…