Skip to content

Instantly share code, notes, and snippets.

View kazz12211's full-sized avatar

Kazuo Tsubaki kazz12211

View GitHub Profile
@kazz12211
kazz12211 / microk8s-setup.md
Created October 30, 2023 10:28
Ubuntu ServerのMicroK8Sを設定する

Ubuntu Serverのインストール

Ubuntu Serverをインストールする際のオプションでK8SとDockerを選択する。どちらもStable版。

インストールが終わったら、

  • apt updateでリポジトリを更新
  • apt upgradeでソフトウェアを更新
  • ap install avahi-daemonでmDNSを有効化
  • カーネルを最新のものに更新
@kazz12211
kazz12211 / InstKubeOnUbuntuServer2204.md
Last active February 20, 2023 00:16
Install Kubernetes on Ubuntu Server 22.04

Ubuntu Server 22.04にKubernetes 1.26をインストールする

管理ノードのIPアドレスが192.168.0.210、ワーカーノードのIPアドレスが192.168.0.211と192.168.0.212とした例です。

3台のサーバーにはUbuntu Server 22.04LTSをインストールしIPアドレスを固定に設定する。

このドキュメントは以下のバージョンに関する手順を示したものです。

  • KUBERNETES 1.26
  • CONTAINERD 1.6.16
@kazz12211
kazz12211 / OSBook_Notes.md
Last active December 22, 2022 11:20
OSBook備忘録

『ゼロからのOS自作入門』備忘録

第2章 EDK2環境を作る

EDK2のインストール

$ cd $HOME
$ git clone --recursive https://github.com/tianocore/edk2.git
@kazz12211
kazz12211 / README.txt
Last active February 3, 2023 04:03
DockerでWordPress稼働環境を作る
適当なディレクトリを作りその中に、docker-compose.ymlファイルを作る。(作ったディレクトリをwordpressとして以下説明)
wordpressディレクトリにhtmlディレクトリを作る。
/var/www/htmlディレクトリを作る。
wordpressディレクトリで以下のコマンド実行するとMySQL、WordPress、MySQLAdminが動く3つのコンテナーが起動する。
docker-compose up -d
@kazz12211
kazz12211 / index.html
Created December 26, 2019 03:09
CSSのみのレスポンシブレイアウト
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="css/style.css">
<title>Tsubaki Guitars</title>
</head>
@kazz12211
kazz12211 / configure_ckeditor5_simpleuploadadapter.md
Last active April 2, 2020 14:09
AngularアプリでCKEditor5のSimpleUploadAdapterを使ってNode.jsサーバーに画像をアップロードする

Angularアプリケーション内のCKEditor (ClassicEditor) でSimpleUploadAdapterを使う

カスタムエディターを作らない場合のやり方。

リポジトリをクローンする

適当なディレクトリを作りソースコードをダウンロードする。

$ git clone -b stable https://github.com/ckeditor/ckeditor5-build-classic.git
@kazz12211
kazz12211 / index.html
Created December 17, 2019 23:30
CSSでモバイルUIを作る・Splash画面の表示・タブ・レスポンシブ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Roboto|Roboto+Mono&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<title>tsubaki guitars & leather</title>
@kazz12211
kazz12211 / node-angular-autoreload.md
Last active November 29, 2019 00:36
Node.jsでAngularアプリを自動リロードしながら開発する方法

プロジェクトのワークスペース

プロジェクトのワークスペースとなるディレクトリを作成し、そのディレクトリにAngularプロジェクトとNode.js(+Express)プロジェクトを作成します。 Node.jsプロジェクトにはnodemon(プロジェクト内のファイルを監視してコードをリロードしてくれる)をインストールします。

$ mkdir myworkspace
$ cd myworkspace
$ ng new myapp
$ mkdir server
$ cd server
@kazz12211
kazz12211 / nodejs-slack.md
Last active October 10, 2022 14:26
Node.jsでSlackのチャネルにメッセージやファイルを送信する方法

Slack API呼び出しモジュール

const { WebClient } = require('@slack/web-api');
const fs = require('fs');

function fileContent(path) {
    const data = fs.readFileSync(path);
    return data;
}
@kazz12211
kazz12211 / get_column_info_mysql.md
Last active October 30, 2019 23:56
MySQLでテーブルから列情報を取得する - Node.js + MySQL

ダイナミックにデータベースを検索するアプリケーションなどで、アクセスするデータベースのテーブル構造を調べてから検索するような場合に利用できるテクニックです。

MySQLの指定したテーブルからサンプルデータをフェッチし、その結果から列情報を取得する方法です。

const mysql = require('mysql');
...
...
    describe(connectionInfo, tableName, fetchLimit) {
      // データベース接続情報