Skip to content

Instantly share code, notes, and snippets.

@sheepla
sheepla / shikanoko.rs
Last active June 27, 2024 11:53
🦌しかのこのこのここしたんたん in Rust🦀
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")),
)
@sheepla
sheepla / 小さな道具を組み合わせてWayland環境でスクリーンショット/スクリーンキャストを撮る.md
Last active July 5, 2024 05:53
小さな道具を組み合わせてWayland環境でスクリーンショット/スクリーンキャストを撮る

📸小さな道具を組み合わせてWayland環境でスクリーンショット/スクリーンキャストを撮る

長らくX11とi3wmを使っていたが、重い腰を上げてWaylandに入門してみた。

Hyprland、Sway等、wl-toolsベースのWaylandコンポジタを使用している場合、スクリーンショット/スクリーンキャストを撮るには、grimwf-recorder 等のツールを使う。 小さなユーティリティを柔軟に組み合わせて目的を達成するやり方が面白かったのでここにメモする。

各種ユーティリティをインストールする

// Usage:
// dotnet fsi U149.fsx
open System
[1..3]
|> List.map (fun n -> (n * n).ToString())
|> List.fold (+) ""
|> printfn "アイドルマスターU%s" // => "アイドルマスターU149"
@sheepla
sheepla / オフチョベットしたテフをマブガットしてリットにする.fsx
Last active February 17, 2024 13:49
オフチョベットしたテフをマブガットしてリットにする.fsx
let テフ = "テフ"
let アブシィト = "アブシィト"
let ミタッド = "ミタッド"
let オフチョベット = fun 食べ物 -> $"オフチョベットした{食べ物}"
let マブガット = fun 食べ物 -> $"{食べ物}をマブガットして"
let 発酵 = fun 食べ物 -> $"発酵した{食べ物}"
let 混ぜる = fun あれ これ -> $"{あれ}に{これ}を加えて混ぜたもの"
let 焼く = fun 器具 食べ物 -> $"あとは{食べ物}を{器具}で焼くだけよ"
@yasunori0418
yasunori0418 / 前野菜.md
Last active December 6, 2023 15:27
前野菜?!VimConf前日の嵐の中行なわれた謎の会!

前野菜?!VimConf前日の嵐の中行なわれた謎の会!

Note

この記事はVim駅伝の2023-12-04向けの記事です。

VimConf2023の前日、Vimmer達の熱量が盛り上がる中開催された前野菜というイベント。 嵐の中開催されたイベントのレポートを大公開!

前夜祭を兼ねたオフ会 通称:前野菜

@sheepla
sheepla / かーごめかごめ.md
Last active September 10, 2023 02:11
かーごめかごめ.md

cargocargo

Cargoの中のtoml

いついつ出会う

nightly の版に

ビルドとテストが滑った

@neon-izm
neon-izm / InternalManufacturing.md
Last active November 26, 2023 10:56
内製するかSaaSに逃がすか

概要

アプリやサービスをソフトウェアエンジニアが作るときに「ここはSaaSで賄いましょう」「ここは自作しましょう」みたいな判断を迫られがちです。
プロダクトごとに背景が違うので一般論は述べにくいですが、最近の僕の気持ちはこんな感じ、というのをまとめておきます。

// 極論すると、99%くらいのソフトウェアはSaaSを使ったから(勝った|負けた)みたいな短絡的な要素は無くて、それ以外のところで勝敗が決まることが多いです。なので好きにしたら良いという気もする。

  • ふつうの人間は、内製した方がえらい、というバイアスがある
  • 要はバランス、ではあるが僕は内製箇所を少なくする方を提案することが多い

SaaS導入のメリットデメリット

@sheepla
sheepla / MyFirefoxAddons.md
Last active September 9, 2023 08:32
🦊よく使っているFirefoxアドオン

🦊よく使っているFirefoxアドオン

Firefoxでよく使っているアドオンをメモしておく。

ブラウザ

Firefox Developer Editionを使っている。一時期はVivaldiに浮気していいた。 Chromium系が必要になったときのために、サブとしてIridium Browserも入れている。

@euske
euske / parable.md
Last active May 13, 2023 14:47
あるたとえ話 (A parable) - ダイクストラによる、プログラマの魂をもった技師の話。

あるたとえ話 (A parable)

https://www.cs.utexas.edu/~EWD/transcriptions/EWD05xx/EWD594.html

-- エドガー W. ダイクストラ (Edsger W. Dijkstra)

その昔、鉄道会社がありました。その (おそらくはやり手の) 経営者は、 トイレをすべての客車につけず、50% の客車にだけつけるようにすれば、会社の 初期投資をずっと少なくできることに気づき、そのように指示しました。

@sheepla
sheepla / LinuxユーザーのためのWindowsカスタマイズガイド.md
Last active July 12, 2024 19:48
LinuxユーザーのためのWindowsカスタマイズガイド

LinuxユーザーのためのWindowsのおすすめツール・アプリケーション+個人的なカスタマイズガイド

これはなに?

普段はLinux(Arch Linux + i3)を使っているsheeplaが、Windowsでいい感じの環境を作るためにもがいた記録です。 「キーボード操作ですべてを完結させたい」「お気に入りのフォント・キーバインドを設定して生活したい」といったこだわりを捨てられない人におすすめです。 逆に、「安定した環境を使いたい」「Windowsのデフォルトの設定を壊したくない」「細々としたカスタマイズに時間を掛けたくない」人や商用のリッチなソフトウェアを多用する人にはあまり役に立たないかもしれません。

ターミナル