Skip to content

Instantly share code, notes, and snippets.

@Buravo46
Buravo46 / Vagrantfile
Last active Feb 18, 2019
【Vagrant】プロビジョニングでWebサーバー構築の自動化
View Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@Buravo46
Buravo46 / Util.java
Created Mar 27, 2018
【Java】ユーティリティクラス
View Util.java
/**
* Created by Buravo on 2017/02/27.
*/
public class Util {
private Util() {}
public static String GetParameter(String[] args, String param) {
for(int i = 0; i <= args.length; i++){
if(args[i].equals(param)){
@Buravo46
Buravo46 / hackmd_install.md
Last active Mar 20, 2018
【Hackmd】インストール手順メモ
View hackmd_install.md

概要

Hackmdの構築

※下記手順でERROR発生中

手順

  • yum
yum update -y
@Buravo46
Buravo46 / template
Created Sep 5, 2017
【Bash】コマンド作成用のテンプレート
View template
#! /bin/bash
# Command
COMMAND=$(basename ${0})
shift
# Default
OPTION="DEFAULT"
function usage {
@Buravo46
Buravo46 / template.sh
Created Sep 5, 2017
【Bash】コマンドやオプションなどを使用したい場合のテンプレートシェルスクリプト
View template.sh
#! /bin/bash
# Command
COMMAND=$(basename ${0})
# SubCommand
SUB_COMMAND=${1}
shift
# Default
OPTION="DEFAULT"
@Buravo46
Buravo46 / embulk_tips.md
Created Jun 4, 2017
【Embulk】インストールとサンプル実行
View embulk_tips.md

手順

# install java
yum install -y java-1.8.0-openjdk-devel.x86_64
# install embulk
curl --create-dirs -o ~/.embulk/bin/embulk -L "https://dl.embulk.org/embulk-latest.jar"
chmod +x ~/.embulk/bin/embulk
echo 'export PATH="$HOME/.embulk/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
@Buravo46
Buravo46 / shell_tips.md
Created Jun 1, 2017
【Shell】エラー処理
View shell_tips.md
  • $?で判定のパターン
grep -e "hoge" hoge.txt
if [ $? -ne 0 ]; then
  echo "error"
fi
  • 条件文でコマンド実行のパターン
if ls hoge.txt ; then
@Buravo46
Buravo46 / tips.md
Last active Apr 21, 2022
【CentOS7】外部に接続できない環境で必要なRPMを依存関係込みでインストールする
View tips.md

1. yum localinstallコマンドで導入する手順

  • 資材を作成する環境
yum install -y --downloadonly --downloaddir=<格納したいディレクトリ> <RPM名>

tar cfvz <資材名>.tar.gz <RPMを格納したディレクトリ>
  • 外部に接続できない環境
tar xfvz &lt;資材名&gt;.tar.gz
@Buravo46
Buravo46 / shell_tips.md
Last active Mar 11, 2017
【Shell】指定したディレクトリ配下のファイル名を取得
View shell_tips.md

findコマンドでファイルパスの一覧を取得し、for文で回す。

#! /bin/bash

list=`find ${1} -type f -name ${2}`
for item in ${list[@]}
do
  echo "FILEPATH: "${item}
 echo "FILENAME: "`basename ${item}`
@Buravo46
Buravo46 / maven-tips.md
Last active Feb 27, 2017
【Maven】外部依存のJarファイルを含めてJarファイルを作成する
View maven-tips.md

目的

Mavenプロジェクトで、使用する依存ライブラリも含めてJarファイル化したい。

ZIPやTARへの圧縮処理をするJarファイルを作成するために、apache-common-compressを使う。 Jarファイル化しても、クラス定義がロードされていないというエラーが出力されてしまう。 そのため、apache-common-compressを含めてJarファイル化したい。

手順