情報更新

last update 10/01 15:22

ツイート検索

 

@choplin
サイトメニュー
Twilogユーザー検索

Twilog

 

@choplin

Akihiro Okuno@choplin

  • 843フォロー
  • 1,039フォロワー
  • 84リスト
Stats Twitter歴
4,259日(2009/02/03より)
ツイート数
24,978(5.8件/日)

ツイートの並び順 :

表示するツイート :

2020年09月28日(月)3 tweetssource

9月28日

@choplin

Akihiro Okuno@choplin

scalaって関数を受け取ってレシーバーを引数として適用するみたいな操作はデフォルトではないんだっけ?感じとしてはelmの |> みたいな。

posted at 00:03:15

2020年09月26日(土)3 tweetssource

9月26日

@choplin

Akihiro Okuno@choplin

骨伝導ヘッドホン(Aeropex)、ジム用途だと文字通り別次元の使い心地だ。耳穴の異物がないだけで汗をかいた後の快適さが段違い。音質はそれなりではあるんだけど、運動しながらBGM的に流すのには逆にこれ位がちょうどいい感じもする。

posted at 18:14:13

9月26日

@choplin

Akihiro Okuno@choplin

@eiichiroi これです!!例の図とクリーンアーキテクチャをしっかり区別して議論してる記事ってあまりないので印象に残ってたんですよね。ありがとうございます!

posted at 17:27:15

9月26日

@choplin

Akihiro Okuno@choplin

クリーンアーキテクチャとはよく目にするあの同心円の図のことではない、みたいな記事をちょっと前に見た覚えがあるんだけど、どれだったかな

posted at 16:57:47

2020年09月25日(金)2 tweetssource

2020年09月24日(木)1 tweetsource

9月24日

@choplin

Akihiro Okuno@choplin

Wantedlyで「ハーバードハカセ 35年IT経験(50)」という名前の方から定期的に応募がくるんですが、report spamみたいな機能ないんですかね

posted at 13:54:17

2020年09月15日(火)2 tweetssource

9月15日

@choplin

Akihiro Okuno@choplin

Aeropex、音質としては低音の量感が足りないとか気になる点はあるけど、ながら聴きする分には十分で、かつ、つけ心地は最高なので、今までのイヤホン・ヘッドホンとは違う体験ができそう

posted at 18:21:05

2020年09月10日(木)1 tweetsource

2020年09月04日(金)2 tweetssource

9月4日

@choplin

Akihiro Okuno@choplin

Grammerlyくっそ便利だけどchromeアドオンとIMEの相性が悪いので日本語で英語が混ざるシーンで使いづらいのが悲しい

posted at 11:12:49

2020年09月02日(水)1 tweetsource

2020年09月01日(火)2 tweetssource

9月1日

@choplin

Akihiro Okuno@choplin

@ko_noike あざます。BTOで見るのは手っ取り早いんですが、BTO眺めてると色々積みたくなって結局よく分からなくなってしまう罠がありますね。

posted at 00:18:32

2020年08月31日(月)4 tweetssource

8月31日

@choplin

Akihiro Okuno@choplin

@taroleo 何でもそうですが、唯一解はなくてユースケースに合わせて選択していくしかないですねー。選択肢は増えてきているので一旦整理しておこうかな、というのが発表の趣旨でした。Airfram RPCはRPCの中では一番好きなデザインです!ビルド設定はちょっと手間ですが完全に素のTraitなのがいいですね。

posted at 16:03:45

2020年08月29日(土)1 tweetsource

2020年08月28日(金)1 tweetsource

8月28日

@choplin

Akihiro Okuno@choplin

slackのデスクトップアプリって通知領域のバッチを制御する方法ない?どうもOS側に任せてるっぽくて、それだとあるワークスペースだけバッチに通知したいみたいなのができなくて不便。

posted at 17:15:33

2020年08月27日(木)1 tweetsource

8月27日

@choplin

Akihiro Okuno@choplin

vscodeでグローバルにインストールしたpylintを使ってvenvのPYTHONPATH渡す方法ないの?毎回venv内にインストールしないといけない?

posted at 23:58:38

2020年08月26日(水)1 tweetsource

8月26日

@choplin

Akihiro Okuno@choplin

いのちの輝き、たった一日ですごく色々な形の創作物でいのちが吹き込まれ続けていて、このロゴにいのちの輝きっていう名前をつけた人がすごすぎる

posted at 18:01:38

2020年08月25日(火)4 tweetssource

8月25日

@choplin

Akihiro Okuno@choplin

@maiha Tuple22のことですかね。それかと思ったんですが、特に22がリミットになっているわけでもなさそうなんですよね。中まで追ってるわけじゃないのでどっかでぶち当たってるのかもしれませんが。

posted at 21:51:57

8月25日

@choplin

Akihiro Okuno@choplin

doobie(が中で使っているshapeless)で、コンパイルエラーになるのに、selectで返している列を減らすとコンパイルが通って、そのまま少しずつ元のクエリまで戻していくと大丈夫という挙動に悩まされている

posted at 21:19:14

8月25日

@choplin

Akihiro Okuno@choplin

wsl2とは関係ないところで、windowsでまとまに動くグリッド式の仮想デスクトップがほしい。Dexpotを使ってるけど別デスクトップにあるアプリを開く際の挙動がちょいちょいおかしい。

posted at 19:17:33

8月25日

@choplin

Akihiro Okuno@choplin

1909でもwsl2が使えるようになったので、しばらくwindowsだけで作業するようにしてみた。微妙に詰まるところがあるけど全然いける。

posted at 19:15:47

2020年08月22日(土)3 tweetssource

2020年08月20日(木)2 tweetssource

8月20日

@choplin

Akihiro Okuno@choplin

Elmは高度な言語機能はないし全てが参照透明なので、local reasoningがめちゃくちゃやりやすく、動作を把握するのに見ないといけない範囲を狭くできて(概ねファイル内で十分)、ある程度の規模のアプリを長期に渡ってメンテするのによい

posted at 18:44:14

8月20日

@choplin

Akihiro Okuno@choplin

Elmで一万行位で書いたSPAに、数ヶ月振りにまとまった量の改修を入れたけど、コンパイラが強力なのとTEAで構造がある程度決まっているので、速やかかつ安全に改修ができた。ありがとうElm。

posted at 15:08:48

2020年08月17日(月)1 tweetsource

8月17日

@choplin

Akihiro Okuno@choplin

Elm書いててmodelがでかくなってくると、initで渡してからずっと固定の値と、updateを通して変更し得る値を分けて管理したくなってくる

posted at 11:08:57

2020年08月15日(土)2 tweetssource

8月15日

@choplin

Akihiro Okuno@choplin

Elmある程度まとまった量を書いたけど、不満なのは外に出る方法がCmd/Subしかないので面倒なのと、敢えて抽象的な型のサポートを減らしているので同じようなコードが繰り返されがちなのと、Moduleを分割しづらいので1ファイルが長くなりがちなことくらいですね

posted at 11:32:25

2020年08月13日(木)5 tweetssource

8月13日

@choplin

Akihiro Okuno@choplin

英語を書く時にGrammerlyすごく便利なんだけど、日本語を書くことも多いので、内容から言語を勝手に判別して英語の時だけ有効になってほしい。textareaに現れるアイコンが結構邪魔なので。

posted at 20:09:52

8月13日

@choplin

Akihiro Okuno@choplin

typesafe-actionsのActionTypeを使ってDispatchの型は指定すれば、actionの()呼び忘れみたいなのは防げるな。actionの型をunionで繋げてるだけなので、違うsliceのactionは渡せてしまうけど。

posted at 18:07:11

8月13日

@choplin

Akihiro Okuno@choplin

Dispatch型自体は型パラメータでdispatchできるactionの型を指定できるので、sliceからactionの型を取り出せるなら、とりあえずその型をuseDispatchに渡すひと手間をかければ安全にできるだろうけど、actionの型を取り出せるか分からない

posted at 17:40:33

8月13日

@choplin

Akihiro Okuno@choplin

redux-toolkitを使うと大分シンプルにreduxで書けていい感じだけど、普通にやるとdispatchのactionの型がAnyActionになってしまうので、dispatchに何を入れてもコンパイルエラーにならないのが惜しい。例えば無引数のactionの関数呼び出しを忘れてしまって実行時エラーになるのが起こりうる。

posted at 17:37:26

2020年08月06日(木)12 tweetssource

8月6日

@choplin

Akihiro Okuno@choplin

cats-effectとかでweb uiの非同期処理をさくさくモナディックにまとめられるのは気持ちよかったりするので体感としてはいいんだけど、js/tsのエコシステムに乗っかり辛くなるデメリットと見合うかは難しい

posted at 23:18:24

8月6日

@choplin

Akihiro Okuno@choplin

scalajsの旨味は色々あるけど、client-server間のインターフェースをコードで定義できる部分以外はtypescriptでも何とかなるので、typescriptをメインにして通信部分だけをscalajsにする方針もありかもしれない

posted at 22:59:12

8月6日

@choplin

Akihiro Okuno@choplin

@ko_noike 一応scalajs-domのexperimentalパッケージ中にwebrtc関連のやつ入ってるんで全くアクセスできなくはないんですが、対応してないAPIの方が多いですね

posted at 22:55:33

8月6日

@choplin

Akihiro Okuno@choplin

@taroleo エコシステムに乗っかるという意味だと、本当にほしいのはRESTではなくてエンドポイント定義なので、その意味ではtapirみたいに静的にエンドポイント(とインターフェースを定義するアプローチが結構いいんじゃないかと個人的には考えてます
github.com/softwaremill/t

posted at 13:41:14

8月6日

@choplin

Akihiro Okuno@choplin

@taroleo そうですね。grpcはエコシステムがかなり発展しているので色々とカバーできると思います。ただ、Web向けの性能計測サービスとか負荷分散とかはRESTを前提に発展しているものも多いので、そこら辺に乗っかりたい場合はRESTにしておいた方が楽ということはあるかなと

posted at 13:39:11

8月6日

@choplin

Akihiro Okuno@choplin

通信のみを考えるとRESTじゃなくてRPCで設計した方がシンプルにできるのは完全に同意だけど、HTTP周辺のエコシステムにのっかるにはRESTで設計しておいた方がやりやすいので、そこの選択は難しそう

posted at 13:23:46

8月6日

@choplin

Akihiro Okuno@choplin

scalajsでは結構サポートしてないAPIもあるので、ちょっとサポートが怪しそうなら早めに諦めてjsなりtsなりでアクセスしてFacade経由で使うのが正解っぽい

posted at 00:11:32

このページの先頭へ