Skip to content

Instantly share code, notes, and snippets.

View kuredev's full-sized avatar
😏

Akira kure kuredev

😏
View GitHub Profile
@kuredev
kuredev / test_spec.rb
Last active November 16, 2020 14:53
クラスのモックを作る時(Aws::EC2::Resource を例に)
require "aws-sdk"
RSpec.describe "Test" do
it "test" do
allow(Aws::EC2::Resource).to receive(:new).and_return("Aws1") # ①
allow(Aws::EC2::Resource).to receive(:new).with(region: "ap-northeast-1").and_return("Aws2") # ②
allow(Aws::EC2::Resource).to receive(:new).with(hash_including(region: "ap-northeast-2")).and_return("Aws3") # ③
ec2 = Aws::EC2::Resource.new
pp ec2 # => "Aws1", 引数が無いので①に該当
require "sinatra"
require "json"
system("gpio -g mode 14 out; gpio -g mode 17 out; gpio -g mode 27 out; gpio -g mode 15 out")
system("gpio -g write 15 0; gpio -g write 27 0")
def rad_to_degree(radian)
radian.to_f * 180 / Math::PI
end
@kuredev
kuredev / index.html
Created August 7, 2020 15:03
フィボナッチ数列を計算するReactコンポーネント②
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Fibonacci</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
<style type="text/css">
<!--
@kuredev
kuredev / index.html
Created August 7, 2020 12:29
フィボナッチ数列を計算するReactコンポーネント
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Fibonacci</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>
@kuredev
kuredev / index.html
Created August 7, 2020 11:30
React Component(クラス)でStateを更新するサンプルコード
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Fibonacci</title>
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.26.0/babel.js"></script>
</head>
@kuredev
kuredev / test.js
Created August 6, 2020 08:05
【JavaScript】アロー関数とか即時関数とかの書き方メモ
// 1番単純な書き方
function add1(num){
return num + 1
};
console.log(add1(1)); // 2
// 関数リテラルにする
add2 = function(num){
return num + 1
};
@kuredev
kuredev / memo.txt
Last active November 1, 2020 10:34
Raspberry Pi Zero の初期設定メモ
■OS のインストール
USB 1本とSDカードライタだけでできるUSB OTGを用いたRapsberry Pi Zero WH のセットアップ - Qiita
https://qiita.com/Liesegang/items/dcdc669f80d1bf721c21
※もしSSH接続時に「無効なホスト」みたいなエラーが出たらUSBケーブルがデータ転送をサポートしているか等を確認する
■パスワード変更
```
passwd
```
@kuredev
kuredev / start_ec2.rb
Last active September 18, 2020 07:57
セキュリティグループに自身のIPアドレスのみを許可しつつ、EC2インスタンスを起動するスクリプト
require "net/http"
require "uri"
require "aws-sdk-ec2"
# 以下を実行し、EC2インスタンスを起動します
# 1. 指定のセキュリティグループのInboundルールをすべて削除
# 2. 現在のグローバルIPアドレスの全Allowルールを指定のセキュリティグループに追加
# 3. EC2インスタンス起動
#
# 制約事項
@kuredev
kuredev / gist:b0c77291dd4f3401ceb37fece2063953
Created June 15, 2020 05:18
curl で グローバルIPアドレスを確認する(AWSドメイン編)
> curl https://checkip.amazonaws.com
@kuredev
kuredev / terminal
Created May 22, 2020 00:40
Terraform でデバッグログを出す
TF_LOG=DEBUG
をはさむ
> TF_LOG=DEBUG terraform init
とか