Skip to content

Instantly share code, notes, and snippets.

@kmtr
kmtr / file0.txt
Created June 22, 2017 01:01
cargo metadataでプロジェクトの情報を取得する ref: http://qiita.com/kmtr/items/21fe9fd6c25f55169e61
$ cargo init --bin ferris
$ cd ferris
$ ls
Cargo.lock Cargo.toml src
$ cargo metadata --format-version=1
{"packages":[{"name":"ferris","version":"0.1.0","id":"ferris 0.1.0 (path+file:///path/to/ferris)","license":null,"license_file":null,"description":null,"source":null,"dependencies":[],"targets":[{"kind":["bin"],"crate_types":["bin"],"name":"ferris","src_path":"/path/to/ferris/src/main.rs"}],"features":{},"manifest_path":"/path/to/ferris/Cargo.toml"}],"workspace_members":["ferris 0.1.0 (path+file:///path/to/ferris)"],"resolve":{"nodes":[{"id":"ferris 0.1.0 (path+file:///path/to/ferris)","dependencies":[]}],"root":"ferris 0.1.0 (path+file:///path/to/ferris)"},"target_directory":"/path/to/ferris/target","version":1}
$ cargo metadata --format-version=1 | jq .packages[0].name
"ferris"
@kmtr
kmtr / psqlgen.go
Last active April 3, 2017 23:19
PostgreSQL struct generator
package main
import (
"database/sql"
"fmt"
"io"
"log"
"os"
"strings"
"text/template"
function validate(val, ...validateFunctions) {
for (let f of validateFunctions) {
const err = f(val);
if (err !== val) {
return err;
}
}
return null;
}

Keybase proof

I hereby claim:

  • I am kmtr on github.
  • I am kmtr (https://keybase.io/kmtr) on keybase.
  • I have a public key whose fingerprint is 3979 5665 235E C866 680F FABC 80A5 13D2 0B74 3B30

To claim this, I am signing this object:

@kmtr
kmtr / file0.txt
Last active December 9, 2016 00:59
GoでI2C制御のAQM0802液晶を使う ref: http://qiita.com/kmtr/items/6f61d2e1609ae83ce5c4
$ env GOOS=linux GOARCH=arm GOARM=7 go build
type Account struct {
Email string
Password string
Rank int
}
@kmtr
kmtr / beans.xml
Created September 4, 2012 15:00
JavaEE6 Jetty CDI(Weld) JAX-RS(jersey)
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
package main
// for Qiita version 2.3.1 (2030100)
import (
"database/sql"
"io/ioutil"
"log"
"os/user"
"strconv"
@kmtr
kmtr / file0.txt
Last active May 9, 2016 15:26
OCamlでも愛が生まれた ref: http://qiita.com/kmtr/items/7f82c2ed839db6ac3e84
open UCoreLib;;
let love =
let sei = UChar.int_of (Text.get (Text.of_string "生") 0) in
let si = UChar.int_of (Text.get (Text.of_string "死") 0) in
let ai = Text.to_string (Text.of_uchar (UChar.of_int (sei land si))) in
ai
;;
print_string love;;
module Chapter4 (
halve,
halveX,
safetailA,
safetailB,
safetailC,
or1,
or2,
or3,
or4,