Skip to content

Instantly share code, notes, and snippets.

View sasaken555's full-sized avatar
😆
Good condition!

Ponzmild sasaken555

😆
Good condition!
View GitHub Profile
@sasaken555
sasaken555 / file0.txt
Last active February 17, 2018 11:14
MetabaseがRedashの苦労を吹き飛ばすくらい熱い ref: https://qiita.com/NobiNobiKen/items/adc6b8248e1e54e5e1f4
$ docker run -d -p 3000:3000 --name metabase metabase/metabase
xxxxxxyyyyyyyxxaserjaser <- コンテナID
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
xxxxxxyyyyy metabase/metabase "/app/run_metabase.sh" 3 seconds ago Up 2 seconds 0.0.0.0:3000->3000/tcp metabase
@sasaken555
sasaken555 / PwmDocsCreate.sh
Created January 6, 2018 09:24
API Blueprintで作るAPI仕様書の例
#!/bin/bash
# 変数セット
DOC_APIB_FILE=PwmDocs.apib
DOC_HTML_FILE=PwmDocs.html
NOW_DTTM=`date "+%Y%m%d%H%M%S"`
LOG_FILE="${NOW_DTTM}_apib2html.log"
echo "[`date \"+%Y-%m-%d %H:%M:%S\"`] 処理開始" | tee -a logs/$LOG_FILE
@sasaken555
sasaken555 / file0.go
Created May 2, 2018 15:41
Goで簡易Webアプリ作成&Dockerコンテナにまとめる ref: https://qiita.com/NobiNobiKen/items/284522ceb032a0431b97
package main
import (
"net/http"
"github.com/labstack/echo"
"github.com/labstack/echo/middleware"
"github.com/sasaken555/ponz_goecho_server/routes"
)
func main() {
@sasaken555
sasaken555 / wsk_sls_deploy.sh
Created December 30, 2018 16:14
Deploy shellscrpit to work with IBM Cloud Functions (OpenWhisk) resources via Serverless Framework.
#!/bin/bash
echo ">>> Deploy Started..."
echo ">>> LogIn to IBM Cloud...."
ibmcloud --version
ibmcloud login --apikey $API_KEY -a api.ng.bluemix.net -o "$ORG" -s "$SPACE"
ibmcloud fn property get --auth # *IMPORTANT* Create/Update .wskprops file.
echo ">>> Install Serverless packages globally..."
npm install -g serverless serverless-openwhisk
@sasaken555
sasaken555 / ParamStoreUtil.scala
Last active January 30, 2024 14:43
Find value from AWS SSM ParameterStore with Scala
package net.ponzmild.aws
import com.amazonaws.services.simplesystemsmanagement.model.{GetParameterRequest}
import com.amazonaws.services.simplesystemsmanagement.{AWSSimpleSystemsManagement, AWSSimpleSystemsManagementClientBuilder}
import scala.util.{Failure, Success, Try}
/**
* Find value from AWS SSM ParameterStore
*/
@sasaken555
sasaken555 / CreateScriptController.ts
Last active March 27, 2019 14:40
TypeScript Dependency Injection with CLI App.
import { IBaseController } from "./IBaseController";
import { CreateScriptCtrlRequest } from "./CreateScriptCtrlRequest";
import {
CreateScriptCtrlResponse,
CreateScriptResponseCtrlDetail
} from "./CreateScriptCtrlResponse";
import { ICreateScriptUseCase } from "../usecase/UseCaseInterface";
import { CreateScriptRequest } from "../usecase/CreateScriptRequest";
import { injectable, inject } from "inversify";
import { TYPE } from "../common/Types";
@sasaken555
sasaken555 / gke-cluster-cleanup.sh
Created May 25, 2019 11:57
GKE setup and cleanup scripts.
#!/bin/bash
CLUSTER_NAME=$1
echo ">>> Delete Cluster starged..."
gcloud container clusters delete $CLUSTER_NAME
echo ">>> All delete process are finished!!"
@sasaken555
sasaken555 / nats-pubsub.js
Created July 31, 2019 11:42
Pub/Sub messaging with NATS
const NATS = require("nats");
const nc = new NATS({ url: "nats://localhost:4222", json: true });
nc.on("connect", c => console.log("connected!"));
nc.on("error", err => console.log(err.message));
// time.* というSubjectを購読
nc.subscribe("time.*", msg => {
console.log(msg);
nc.close();
@sasaken555
sasaken555 / auth.service.ts
Created December 1, 2019 08:23
IBM Cloud AppID service in Angular
import {Injectable} from '@angular/core';
import AppID from 'ibmcloud-appid-js';
@Injectable({
providedIn: 'root'
})
export class AuthService {
private appId;
private accessToken: string;
@sasaken555
sasaken555 / article-timeline.component.html
Created December 1, 2019 08:34
Using IBM Cloud AppID in Angular Components
<button
mat-raised-button
disabled="{{!isAuthenticated}}"
(click)="getUserInfo()"
>
<mat-icon>account_circle</mat-icon> Profile
</button>
<button
mat-raised-button
color="primary"