2021/10/09
2021/10/08←2021/10/09→2021/10/10
(2021-09-07)日記が始まってちょうど1年です!takker.icon
井戸端日記1周年
一年前:2020/10/09
すごいkuuote.iconyosider.iconerniogi.iconsuto3.iconblu3mo.iconimo.iconmizdra.icon
基素.icon
2020/10/19#5f8d0b2ba9f4740000d6f9f7で知ったおじさんと遊ぼうを読んだ。つ、続きは?
あれで完結している気がする
ジャンプルーキーは完結ものが多い
takker.icon
数週間ぶりに神楽坂にきた
飯田橋駅が様変わりしてた
terminal環境構築つづき
Neovimの設定読み込みに成功した
あとはvim pluginを棚卸しする
coc.nvimを消してdenopsを入れる
/takker/コードブロック記法で1つのソースコードを複数のsyntax highlightで表示
東京の業務スーパーの牛乳パックスイーツが100円くらい高かった
ddc-fuzzy
https://github.com/tani/ddc-fuzzy
よさそう
実装に疑問があるのであとでPR出したい
2022/02/11 PRではなくddc-bitapとして新規作成した
よ~しddc.vimにlanguage server補完ソースを加えるぞ~と意気込んだらLua scriptが登場して顔面蒼白になった
ここで新しい言語学習しなきゃいけないの……?
neovim上のlua環境なんて触ったこともないし知らんぞ
なんとかコピペしてようやく動かせるようになった……
Lua使いたくないならvim-lspがよいと思うkuuote.icon
neovimでもvim-lspって使えるんですか?takker.icon
あ、使えるのか。じゃあこっちにしよう。
まあでもnvim-lspで一応動かせはしたので、このまま使ってみます
疑問
context_filetype.vimでfiletypeが切り替わったときにLSPが切り替わってくれない?
tomlのLSPがない……
TaploというツールのLSが使えるそうですkuuote.icon
https://taplo.tamasfe.dev/lsp/
あ、Taploに同封されているんですねtakker.icon
Taplo調べたけど気づかなかった
いちいち手動でLSPをinstallするのがめんどい
tsserverとdeno lspはどうやって切り換わるのだろうか
vim-lspの方に明確な説明があったhttps://github.com/mattn/vim-lsp-settings#deno-typescript
/vim-jp-emojis/sasumatsu.icon
yuki_minoh.icon
https://youtu.be/SYLAi4jwXcs
おもしろかった
js-fetch-proxyの実装でHTMLとJSにだいぶ詳しくなってきているのを感じる
というか俺ブラウザセキュリティめっちゃ好きかもしれない
一日中没頭して記事書いたりWHATWGの仕様書まとめてた。。。
他の仕事しないといけないのに
sta.icon
造語が好きすぎてつくりまくっている日々
例: MBMP
Scrapbox楽しすぎる
圧倒的な自己満足とは言ったものだ
増井俊之.icon
http://GyaTV.com が壊れてしまってる
さくらサーバの問題か?
httpdが動いていないのか?
Herokuでデプロイする?
違った。3001とかで動かしてたのをnginxで振り分けてたのだった
どう設定したのか全く思い出せない
同じ設定のはずのGyakiは動いているのに...
maichan.icon
友達と鳴門の北灘に行ってきました
ご飯時ではなかったので食べませんでしたが、鳴門は鯛が美味しいらしいので今度食べたいと思います
erniogi.icon
チベット料理を食べた
ネパール料理と似ている部分があった
/Icons2/へえ〜.icontakker.icon
違う部分が気になる
羊肉の炒めものはむしろウイグル料理に近く感じたんです(内陸っぽい(雑))erniogi.icon
どこで食べられるですか 増井俊之.icon
曙橋のタシデレ(飲食店)ですerniogi.icon
imo.icon
プログラミング言語、JavaScriptから入ったからこれを基準に考えがちになってしまっているけど、JSはけっこう独自仕様が多いのか
歴史的経緯というやつですkuuote.icon
JS割と古い方なので(今調べたら1995生まれの26歳だった)
実行環境があんなに複数あるのもJavaScriptぐらいでしょうねyuki_minoh.icon
ブラウザだけで何種類あることやら
実行環境の多さならSchemeなどもそうですが、メジャーな言語であそこまで多いのはJSだけじゃないかなkuuote.icon
Scheme初しりですyuki_minoh.icon
面白い言語ですよ、Lispに抵抗が無ければ是非kuuote.icon
JSと絡めるなら、JSの設計者Brendan Eich氏はSchemerだったとか
調べてみます。。。!yuki_minoh.icon
仕様書がある言語も割と目新しい気がするyuki_minoh.icon
特に同期・非同期処理関係
なんか1週間くらい勉強してようやく分かりかけてきた、まあまだ分かっていないことの方が多いんだろうけど
イベント駆動、Promise、プロトタイプあたりは他の言語とかなりテイストが異なっていて理解に手間取った記憶がありますねyuki_minoh.iconkuuote.icon
「JSはプロトタイプが特徴」みたいな記事はよく見かけますね、自分はそのあたり全く理解していない感はありますが…imo.icon
ES5以前はクラスっぽいものを作るのにプロトタイプ意識したコードよく書いてましたね。ES2015からclass構文が導入されたので、プロトタイプ意識したコード最近は全く書かなくなりましたmizdra.icon
polyfill 自作する時にString.prototype.includes = (args) => ...;みたいな形で登場するくらい
知らなくても全然なんとかなる印象 (知っていると面白い話ではありそう)
なるほど~、しばらくは深掘りせず、なんとなくの全貌を知るところからやってみますimo.icon
まだ場当たり的なコードしか書いたことが無いので、設計等の知識が未熟…
個人的にはprototypeはめっちゃ遊べるので沼ですyuki_minoh.icon
prototype汚染して遊ぶの非常に楽しい。。。
この辺がすごくいいおもちゃ
Object.assign
Object.getOwnPropertyDescriptors
Function.bind
mizdra.icon
アジャイルサムライ読み始めた
3年前にGo言語でつくるインタプリタを読んだきり、まともに書籍を読んでいなくて、そろそろヤバいな…と思い始めたので重い腰を上げて読み始めた
丁度チームでアジャイルを真面目に実践しているところなので、現実とリンクさせながら読めて良い感じ
2021/10/08←2021/10/09→2021/10/10