| 日時: | 2019-06-01 |
|---|---|
| 作: | voluntas |
| バージョン: | 19.06.2 |
| URL: | https://voluntas.github.io/ |
| (setq wl-copy-process nil) | |
| (defun wl-copy (text) | |
| (setq wl-copy-process (make-process :name "wl-copy" | |
| :buffer nil | |
| :command '("wl-copy" "-f" "-n") | |
| :connection-type 'pipe)) | |
| (process-send-string wl-copy-process text) | |
| (process-send-eof wl-copy-process)) | |
| (defun wl-paste () | |
| (if (and wl-copy-process (process-live-p wl-copy-process)) |
| #!/bin/bash | |
| url=`git config --get remote.origin.url` | |
| domain=${url#*@} | |
| domain=${domain#https://} | |
| domain=${domain/:/} | |
| branch=`git rev-parse --abbrev-ref HEAD` | |
| tweet="" | |
| if git rev-parse --verify origin/${branch} >/dev/null 2>&1 |
| %{ | |
| // プログラムのヘッダを指定 | |
| package main | |
| import ( | |
| "os" | |
| "fmt" | |
| ) | |
| %} | |
| %union { | |
| num int |
レポート締め切りがすぐそばに迫っていて浪人どころか高校卒業すら怪しいオタク,おーみーです.
この gist は 存在しない技術 Advent Calendar 2021 の4日目の記事です.主催者のmomeemtさんから,存在する技術について書くとその技術が消滅するとの公式見解を頂いたので,氏の推し言語であるNimを消していきます.
「第二プログラミング言語として Rust はオススメしません Nim をやるのです」「イケてないのに人気がある golang vs イケてるのに人気がない Nim」の印象がめちゃくちゃ強いです.私はこれら3言語の中ではRust派で,これらの記事には同意できないところが多い[^1]のですが,大事なブログをはてなブックマークとTwitterで炎上させてまでage(死語)たい,その手の人たちには大規模構造を隔てているとさえ感じさせる,Nimという言語はいったいどんなものなのかということが気になりました.
| " Usage | |
| " :so path/to/mayano.vim | |
| " ...then yank some text | |
| autocmd TextYankPost * echo 'アイ・コピー!' |
オレは高校生シェル芸人 sudo 新一。幼馴染で同級生の more 利蘭と遊園地に遊びに行って、黒ずくめの男の怪しげな rm -rf / 現場を目撃した。端末をみるのに夢中になっていた俺は、背後から近づいてきたもう1人の --no-preserve-root オプションに気づかなかった。
俺はその男に毒薬を飲まされ、目が覚めたら・・・ OS のプリインストールから除かれてしまっていた!
『 sudo がまだ $PATH に残っていると奴らにバレたら、また命を狙われ、他のコマンドにも危害が及ぶ』
上田博士の助言で正体を隠すことにした俺は、 which に名前を聞かれて、とっさに『gnuplot』と名乗り、奴らの情報をつかむために、父親がシェル芸人をやっている蘭の $HOME に転がり込んだ。ところが、このおっちゃん・・・とんだヘボシェル芸人で、見かねた俺はおっちゃんになりかわり、持ち前の権限昇格能力で、次々と難タスクを解決してきた。おかげで、おっちゃんは今や世間に名を知られた名エンジニア、俺はといえばシェル芸 bot のおもちゃに逆戻り。クラスメートの convert や ojichatや textimg にお絵かきコマンドと誤解され少年ワンライナーお絵かき団を結成させられる始末。
ではここで、博士が作ってくれたメカを紹介しよう。最初は時計型麻酔 kill 。ふたについた照準器にあわせてエンターを押せば、麻酔シグナルが飛び出し、プロセスを瞬時に sleep させることができる。
次に、蝶ネクタイ型 banner 。裏についているダイヤルを調整すれば、ありとあらゆる大きさのメッセージを標準出力できる。必殺のアイテムなら fork 力増強シューズ。電気と磁力で足を刺激し、 :(){ :|:& };: でプロセステーブ
| let next = | |
| let rand = System.Random() | |
| fun () -> [| "ドド"; "スコ" |] |> Array.item (rand.Next 2) | |
| let fin = String.replicate 3 "ドドスコスコスコ" | |
| "" | |
| |> Seq.unfold (fun s -> | |
| if s.EndsWith(fin) then | |
| None |
| import std/random | |
| import std/tables | |
| import std/sets | |
| import sequtils | |
| type Dodosuko = enum | |
| Dodo = "ドド" | |
| Suko = "スコ" | |
| DSNil = "" |