「asa1984 Advent Calendar 2024」10日目の記事です。
JavaScript の関数には
- function f() {}で宣言する通常の関数
- const f = () => {}で宣言するアロー関数式
の2種類があります。これらの何が異なり、結局どちらを使えばいいのか?という話題は何度も繰り返されてきましたが、未だ明確な合意は得られていません。
| # Edit this configuration file to define what should be installed on | |
| # your system. Help is available in the configuration.nix(5) man page, on | |
| # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). | |
| { | |
| config, | |
| lib, | |
| pkgs, | |
| ... | |
| }: | 
第二版に限定した情報をまとめる。
これがないと始まらない。現在第二版は基本セットと拡張が 1 つ出ている。
| use std::iter; | |
| fn main() { | |
| iter::repeat( | |
| iter::once("しか") | |
| .chain(iter::repeat("のこ").take(3)) | |
| .chain(iter::once("こし")) | |
| .chain(iter::repeat("たん").take(2)) | |
| .chain(iter::once("\n")), | |
| ) | 
長らくX11とi3wmを使っていたが、重い腰を上げてWaylandに入門してみた。
Hyprland、Sway等、wl-toolsベースのWaylandコンポジタを使用している場合、スクリーンショット/スクリーンキャストを撮るには、grim や wf-recorder 等のツールを使う。 小さなユーティリティを柔軟に組み合わせて目的を達成するやり方が面白かったのでここにメモする。
| // Usage: | |
| // dotnet fsi U149.fsx | |
| open System | |
| [1..3] | |
| |> List.map (fun n -> (n * n).ToString()) | |
| |> List.fold (+) "" | |
| |> printfn "アイドルマスターU%s" // => "アイドルマスターU149" | 
| let テフ = "テフ" | |
| let アブシィト = "アブシィト" | |
| let ミタッド = "ミタッド" | |
| let オフチョベット = fun 食べ物 -> $"オフチョベットした{食べ物}" | |
| let マブガット = fun 食べ物 -> $"{食べ物}をマブガットして" | |
| let 発酵 = fun 食べ物 -> $"発酵した{食べ物}" | |
| let 混ぜる = fun あれ これ -> $"{あれ}に{これ}を加えて混ぜたもの" | |
| let 焼く = fun 器具 食べ物 -> $"あとは{食べ物}を{器具}で焼くだけよ" | 
Note
この記事はVim駅伝の2023-12-04向けの記事です。
VimConf2023の前日、Vimmer達の熱量が盛り上がる中開催された前野菜というイベント。 嵐の中開催されたイベントのレポートを大公開!
cargoめ cargo め
Cargoの中のtomlは
いついつ出会う
nightly の版に
ビルドとテストが滑った