お金について書いてあるところが多め。順不同不定期更新。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
func compare(t *testing.T, actual, expected interface{}) error { | |
if actual == nil { | |
return fmt.Errorf("Expected response should include %#v, but actually %#v", expected, actual) | |
} | |
a := actual.(map[string]interface{}) | |
for k, v := range expected.(map[string]interface{}) { | |
switch p := v.(type) { | |
case int: | |
v = float64(p) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"encoding/asn1" | |
"fmt" | |
) | |
type attr struct { | |
Type int | |
Version int |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'json' | |
tfstate_file = ARGV[0] | |
tfstate = '' | |
File.open(tfstate_file, 'r') do |f| | |
tfstate = JSON.load(f) | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extern crate dbus; | |
use dbus::{Connection, BusType, Message, Path}; | |
use dbus::arg; | |
fn main() { | |
// Get object path by service name | |
let c = Connection::get_private(BusType::System).unwrap(); | |
let m = Message::new_method_call("org.freedesktop.systemd1", | |
"/org/freedesktop/systemd1", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dbus-send --system \ | |
--dest=org.freedesktop.systemd1 \ | |
--type=method_call \ | |
--print-reply \ | |
/org/freedesktop/systemd1 \ | |
org.freedesktop.systemd1.Manager.ListUnits | |
dbus-send --system \ | |
--dest=org.freedesktop.systemd1 \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "mruby.h" | |
#include <stdlib.h> | |
static mrb_value mrb_rand(mrb_state *mrb, mrb_value recv) | |
{ | |
int n = rand(); | |
return mrb_fixnum_value(n); | |
} | |
static mrb_value mrb_srand(mrb_state *mrb, mrb_value recv) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmd = %q{DEBIAN_FRONTEND='noninteractive' apt-get -y -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install mysql-community-server} | |
Open3.popen3(cmd) do |i, o, e, w| | |
i.close_write | |
e.each {|line| puts line } | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pipeline: | |
- name: | |
type: command | |
command: echo "hello, world" | |
- name: command_stage_2 | |
type: command | |
command: echo "hello, world, command_stage_2" | |
- name: command_stage_3 | |
type: command | |
command: echo "hello, world, command_stage_3" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
raise "crash me" if caller.length > 500 |