vallog
ring wandering
ラベル
scheme
の投稿を表示しています。
すべての投稿を表示
ラベル
scheme
の投稿を表示しています。
すべての投稿を表示
2014/08/04
gaucheでワンライナー
›
簡単な数値計算をするときはbcコマンドよりgoshを使うことが多い。 % gosh -e '(print (+ 1 1))' -E exit なので、こういうコマンドを用意している。 #!/bin/sh gosh -e "(print $1)...
2013/11/14
transpose コマンド(tsv/csvの行列転置)
›
行列転置したいことは結構あるのに、shellでやろうと思うとちょっと面倒くさい。普段はExcelで「形式を指定して貼り付け」しているけど悔しい。 unix - Transpose a file in bash - Stack Overflow シェルで行列を転置 - 中川的...
2013/08/03
複数のTwitterアカウントに連投するアレ
›
Gaucheスクリプト。ネタ元はこちら。 Re:超簡単にTwitterに連投できる「連投」をつくりました - (define -ayalog ’()) Gauche-net-twitterがTwitterのapi v1.1に対応してないっぽくて間に合わんなーと思ったら sh...
2013/07/30
iotaの由来(素数夜曲)
›
素数夜曲: 女王陛下のLISP に書いてあった。 P.474 脚注1) なおこの名称は, 「その内容である index の頭文字を採用するに当たり, より印象的にする為に対応するギリシア文字イオタιを用いたことに因る」とされている. この 素数夜曲: 女王陛下のLISP は...
2 件のコメント:
2013/07/10
CSVをSQL文に変換する
›
vallog: csvをsqlにする(insert, update) 以前、必要だったのでザックリ書いたスクリプトだけど、便利だったんで結構使用頻度が高い。使うたびに修正したり機能追加されてる。あんまりちゃんとしたスクリプトでもないけど重宝してる。こういうのって普通はExcel...
2013/07/06
Gaucheで各種ソートアルゴリズム
›
ソートアルゴリズムって、ふざけたもの含めて結構あるんだなー。ふざけてる系がすごく面白い。ボゴソートとかボゾソートとかパーミューテーションソートとか(笑)あとは基数ソート、ビーズズートなんかのバケツっぽいのが好きだなあ。スパゲティソートもいいなあ(w Wikipediaにあったソ...
「リストをn個ずつのサブリストに分割 (Python)」をGaucheで
›
リストをn個ずつのサブリストに分割 (Python) - おぎろぐはてブロ リストをn個ずつのサブリストに分割 (PHP) - おぎろぐはてブロ Gaucheにはそのものズバリなslicesという手続きがある。 Gauche ユーザリファレンス: 6.6 ペアとリスト...
Gaucheでstrand sort
›
Strand sort - Wikipedia その他のソート vallog:sort ソース strand.scm ( define ( strand-sort ls ) ( define ( merge ls1 ls2 ) (...
Gaucheでbogo sort
›
これはsleep sortを見て以来の衝撃だな・・・。 ボゴソート - Wikipedia その他のソート vallog:sort ソース bogo.scm ( use gauche.sequence ) ( define ( bogo-sor...
Gaucheでmerge sort
›
マー ジソート - Wikipedia その他のソート vallog:sort ソース merge.scm ( use srfi-1 ) ( define ( merge-sort ls ) ( define ( merge ls1 l...
Gaucheでselection sort
›
選択ソート - Wikipedia その他のソート vallog:sort ソース selection.scm ( use srfi-43 ) ( define ( selection-sort ls ) ( define ( vector-mi...
Gaucheでbozo sort
›
ボゾソート - Wikipedia これもボゴソートと同じ類か(笑) その他のソート vallog:sort ソース bozo.scm ( use srfi-43 ) ( use srfi-27 ) ( define ( bozo-sort...
Gaucheでstooge sort
›
ストゥージソート - Wikipedia その他のソート vallog:sort ソース stooge.scm ( use srfi-43 ) ( define ( stooge-sort ls ) ( let1 vect ( list...
Gaucheでbead sort(ビーズソート)
›
Sorting algorithms/Bead sort - Rosetta Code これすごく面白かった。rosetta codeのracketのソースを参考にしたんだけど、そのコードに出てくるcolumnって手続きが目からウロコだった。これはビーズを通したヒモを立てること...
Gaucheでpermutation sort
›
Sorting algorithms/Permutation sort - Rosetta Code その他のソート vallog:sort ソース permutation.scm ( use util.combinations ) ( defin...
2013/07/05
Gaucheでquick sort
›
クイックソート - Wikipedia 自分も書いてみた。 ふつうにクイックソートをSchemeで書いた - (define -ayalog ’()) 書いたといっても、検索して出てきたshiroさんが書いたクイックソートのコードを参考にした。match使ってないだけ。 ...
2013/06/23
ライフゲーム
›
以前も何度か書いたことがある。 ライフゲーム作った 昨日のライフゲームのソース 以前書いたやつはすべてのセルを何度もなめてた。 プログラミング・セミナー では生きてるセルだけに注目する方法が載ってたので、それっぽいのを書いてみた。 ソースはこちら。 https:/...
2013/06/22
Re: Unicodeで遊ぶ
›
Unicodeで遊ぶ - Mae向きな日記 Unicodeには、Ⓐ、ⓐなどといったマル付きの英文字があるみたいなので、英文字列を入力するとマル付き文字に変換する簡単なスクリプトを作ってみました。 というのを見かけたので、試しにGaucheで。 ab2maru.scm - gi...
2013/06/18
shellでmarquee
›
HTMLにmarqueeってタグありますよね。 HTMLにmarqueeってタグありますよね。 shellにそういうコマンドないのかなーと思って探したけど見当たらなかったのでgaucheで書いてみた。gaucheのversionは以下の通り。ただテキストが右から左へ流れる...
2013/03/23
Land of Lisp 10章のシミュレーション
›
画像は Land of Lisp 10 章で作るシミュレーションの世界にて100万日が経過した状態。 amazon : Land of Lisp 遺伝子とエネルギーを持った動く動物が、草と森がある世界で動きまわって食事をし、無性生殖で繁殖する世界のシミュレーション。動物は...
›
ホーム
ウェブ バージョンを表示