Skip to content

Instantly share code, notes, and snippets.

View kazuma1989's full-sized avatar
🦐

Kazuma Ebina kazuma1989

🦐
View GitHub Profile
@kazuma1989
kazuma1989 / Dockerfile
Last active March 26, 2016 10:06
Mac OSでMySQLのDockerイメージを使ったらVOLUMEに書き込み権限がなくなった ref: http://qiita.com/kazuma1989/items/3dae0d9dc78675162cae
FROM mysql:5.5.47
# MySQLをrootで実行する設定に書き換える
RUN sed -e 's/^ *user *= *mysql$/user = root/' -i /etc/mysql/my.cnf
@kazuma1989
kazuma1989 / Constant.java
Created December 17, 2016 13:59
Gradleでマルチプロジェクトを実行可能JARにする ref: http://qiita.com/kazuma1989/items/83dc10c8ee1313592e4a
package com.github.kazuma1989.dec10_2016.common;
public class Constant {
public static final String NAME = "common";
}
@kazuma1989
kazuma1989 / app.module.ts
Last active December 25, 2017 13:31
File API と Angular を連携させるサンプル
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { UploadComponent } from './upload/upload.component';
@NgModule({
declarations: [
@kazuma1989
kazuma1989 / app-routing.module.ts
Last active April 27, 2020 12:20
Angular Guard の動作確認と、ローディング中表示の実装
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { FooComponent } from 'app/foo/foo.component';
import { BarComponent } from 'app/bar/bar.component';
import { AuthGuard } from 'app/guard/auth.guard';
import { PubComponent } from 'app/pub/pub.component';
import { NotFoundComponent } from 'app/not-found/not-found.component';
const routes: Routes = [
{
@kazuma1989
kazuma1989 / bar.component.ts
Last active October 3, 2018 12:35
Angular で、アップロード前のファイルをプレビューしつつ、MD5 値も計算する
import { Component, OnInit } from '@angular/core';
import { ViewChild } from '@angular/core';
import { ElementRef } from '@angular/core';
import { ArrayBuffer } from 'spark-md5';
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
@Component({
selector: 'app-bar',
template: `
<div>
@kazuma1989
kazuma1989 / components.ejs
Last active March 1, 2021 13:27
ロゼッタストーン EJS, Handlebars, Jade(現在は Pug)の比較
<% if(components.length) { %>
<nav>
<h2 class="aigis-module__heading">Components</h2>
<ul class="aigis-moduleList"><% components.forEach(function(component) { %>
<li class="aigis-moduleList__item">
<a href="#<%- component.config.name %>"><%- component.config.name %></a>
</li><% }) %>
</ul>
</nav>
<div><% components.forEach(function(component) { %>
@kazuma1989
kazuma1989 / error-handler.service.ts
Created December 31, 2017 03:36
Angular の ErrorHandler からエラー表示コンポーネントを制御する
import { Injectable, ErrorHandler, NgZone } from '@angular/core';
import { MessageService } from '../../service/message/message.service';
@Injectable()
export class ErrorHandlerService implements ErrorHandler {
constructor(
private message: MessageService,
private zone: NgZone,
) { }
@kazuma1989
kazuma1989 / App.js
Last active January 5, 2018 08:27
React を、サンプルを実装しながら理解する ref: https://qiita.com/kazuma1989/items/410a1c20f4128eb30327
import React, { Component } from 'react';
import { FormApp } from './FormApp';
class App extends Component {
render() {
return (
<FormApp />
);
}
}
@kazuma1989
kazuma1989 / package.json
Last active January 22, 2018 23:11
Write HTML with Handlebars and dev-server watching files
{
"name": "raw-hbs",
"version": "1.0.0",
"main": "index.js",
"author": "kazuma1989 <funifuni.1204@gmail.com>",
"license": "MIT",
"scripts": {
"start": "webpack-dev-server",
"build": "cross-env NODE_ENV=production webpack"
},
@kazuma1989
kazuma1989 / setup-cloud9.sh
Created February 28, 2018 13:05
Set up Cloud9 for Headless Chrome
# Node.js Sample for AWS Cloud9 - AWS Cloud9
# https://docs.aws.amazon.com/cloud9/latest/user-guide/sample-nodejs.html#sample-nodejs-install
nvm install node
nvm alias default v9.5.0
# Installation | Yarn
# https://yarnpkg.com/en/docs/install#linux-tab
# CentOS / Fedora / RHEL
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install -y yarn