Skip to content

Instantly share code, notes, and snippets.

@mizzy
mizzy / achievement.md
Last active Dec 29, 2020
宮下 剛輔の研究・開発業績
View achievement.md

宮下 剛輔の研究・開発業績

論文・発表・受賞歴

受賞

  1. 宮下 剛輔, 第10回 日本OSS奨励賞, 昨今要求が高まっているシステム配備の自動化の実現に欠かすことができないサーバの状態を自動的にテストするツールServerspecを開発し、インフラ分野における業務の効率化に貢献, 2015年10月
  2. 宮下 剛輔, Black Duck Open Source Rookies of the Year 2013, 2013年に始まったオープンソースプロジェクトの中で優れたもの10種の中にServerspecが選出, 2014年1月
View generate_import.go
package main
import (
"fmt"
"log"
gohcl2 "github.com/hashicorp/hcl/v2/gohcl"
hcl2parse "github.com/hashicorp/hcl/v2/hclparse"
)
View rename_resources.go
package main
import (
"fmt"
"io/ioutil"
"log"
"regexp"
"strings"
gohcl2 "github.com/hashicorp/hcl/v2/gohcl"
View compare.go
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)
View asn1.go
package main
import (
"encoding/asn1"
"fmt"
)
type attr struct {
Type int
Version int
View convert-tfstate.rb
#!/usr/bin/env ruby
require 'json'
tfstate_file = ARGV[0]
tfstate = ''
File.open(tfstate_file, 'r') do |f|
tfstate = JSON.load(f)
end
View dbus-rs.rs
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",
View gist:7d92736648cddd91acf627899cb80da5
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 \
View rand.c
#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)