Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
#|-*- mode:lisp -*-|#
#| generate my site
exec ros -Q -- $0 "$@"
|#
(progn ;;init forms
(ros:ensure-asdf)
(ql:quickload '(:cl-arrows :cl-ppcre :djula :rosa) :silent t))
(defpackage :ros.script.sitegen.3703245828
‪(let ((hunter (make-kemoshota :hunter))‬
‪ (shaman (make-kemoshota :shaman)))‬
‪ (when (upset-p hunter-boy)‬
‪ (with-herb (herb)‬
‪ (shake shaman h)‬
‪ (feed shaman :to :hunter :type :mouth-to-mouth)‬
‪ (with-trans ((s shaman)‬
‪ (h hunter))‬
‪ (make-love s h))))‬)
grey@timberwolf:~/text/raven-eyes$ cat raven-eyes.txt | wc -m
55068
grey@timberwolf:~/text/raven-eyes$ cat raven-eyes.txt | sed -re 's/(ように|ような|みたい)/\1\n/g' | egrep 'ように|ような|みたい' | wc -l
188

grey@timberwolf:~/text/raven-eyes$ cat naked-shadow.txt | sed -re 's/(ように|ような|みたい)/\1\n/g' | egrep 'ように|ような|みたい' | wc -l
14
grey@timberwolf:~/text/raven-eyes$ cat naked-shadow.txt | wc -m
4617
@enshiromashiro
enshiromashiro / count.py
Created August 31, 2015 13:40
Counting supplied word in the file.
#!/usr/bin/python
import sys
args = sys.argv
if len(args) < 2:
print "usage: count.py [file] [word]"
quit()
count = 0
for line in open(args[1], 'r'):
@enshiromashiro
enshiromashiro / clojure-and-java-comparing_accessing-to-raster.md
Last active October 24, 2017 02:37
ClojureとJavaでRaster描画速度を比べてみた

ClojureとJavaで、しましまの描画速度を比べてみるのこと

Clojure で書いてたら1回ラスタを書き換えるのにすごく時間がかかってたから、ちょっとしらべてみた。

コード

それぞれClojureJava。 やってることは大して違いがなくて、BufferedImageのRasterにがーっとsetPixelで書き込むだけ。

結果

@enshiromashiro
enshiromashiro / stripe.clj
Last active August 29, 2015 14:08
Drawing stripes with Clojure (Seesaw/WritableRaster).
(ns stagbeetle.core
(:gen-class)
(:use [seesaw.core]
[seesaw.graphics]))
(import (java.awt.image BufferedImage
WritableRaster)
(java.awt Color))
@enshiromashiro
enshiromashiro / Stripe.java
Last active August 29, 2015 14:08
Drawing stripes with Java (Swing/WritableRaster).
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.WritableRaster;
import javax.swing.JFrame;
import javax.swing.JPanel;