Skip to content

Instantly share code, notes, and snippets.

View kazz12211's full-sized avatar

Kazuo Tsubaki kazz12211

View GitHub Profile
@kazz12211
kazz12211 / get_column_info_postgres.md
Created October 23, 2019 00:59
PostgreSQLでテーブルから列情報を取得する - Node.js + PostgreSQL

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

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

const express = require('express');
const router = express.Router();
const pg = require('pg');

router.post('/describe', (req, res) => {
@kazz12211
kazz12211 / Login.component.md
Last active October 23, 2019 00:39
ログイン画面でブラウザのパスワードマネージャーが記録したパスワードを使わないようにする方法 - Angular Material

input要素に以下の属性を設定する。

  • readonly
  • onfocus="this.removeAttribute('readonly');"
  • autocomplete="off"
<mat-card class="login-panel">
  <mat-card-header>
    <mat-card-title>ログイン</mat-card-title>
 
@kazz12211
kazz12211 / lean-typescript-1st-step.md
Created March 7, 2019 03:54
Learning TypeScript - First Step

Learning TypeScript

TypeScriptのインストール

Nodeがインストールされている必要がある。

$ npm install -g typescript
@kazz12211
kazz12211 / TradeshiftEmbeddedApplication.md
Created June 8, 2018 01:36
TradeshiftのOAuth2認証を行うアプリケーションのテンプレート

Tradeshift Embedded Application with OAuth2 authentication

Development environment

  • Eclipse Neon version 4.6.3 with Spring IDE version 3.9.4
  • Java 1.8
  • Spring Boot 1.5.12 or 1.5.13
  • AngularJS 1.6.2
  • Maven
  • etc.
@kazz12211
kazz12211 / OpenWeatherMap.md
Created May 31, 2018 11:22
OpenWeatherMap APIを使用して指定した場所の天気データを取得して表示する例

OpenWeatherMap APIを使用して天気情報を取得する方法

事前にOpenWeatherMapのAPIキーの取得が必要です。

APIキーを所得するページ

import MapKit

 ...
@kazz12211
kazz12211 / listen_volume_button.md
Created May 22, 2018 03:54
アプリの中でボリュームボタンを監視する方法 (iOS & Swift)

アプリの中でボリュームボタンを監視する方法 (iOS & Swift)

iOSデバイスのカメラアプリはボリューム(+)ボタンを押し下げるとシャッターを切ります。ボリュームボタンの押し下げを検知すれば、Bluetoothリモートシャッターやヘッドセット(iPhoneに付属するイヤホンなど)を使って、自分のアプリをコントロールすることができます。

ボリュームボタン押し下げの監視を開始

func startListeningVolumeButton() {
    // MPVolumeViewを画面の外側に追い出して見えないようにする
 let frame = CGRect(x: -100, y: -100, width: 100, height: 100)
@kazz12211
kazz12211 / monitoring_battery.md
Created May 22, 2018 03:34
バッテリーの状態を監視する方法 (iOS & Swift)

バッテリーの状態を監視する方法 (iOS & Swift)

バッテリーの監視を開始

func startBatteryMonitoring() {
  UIDevice.current.isBatteryMonitoringEnabled = true
  // バッテリー残量の変化を監視
  NotificationCenter.default.addObserver(
 self,
@kazz12211
kazz12211 / compose_video.md
Last active October 9, 2022 20:32
AVCaptureVideoOutputDataを使ってキャプチャーしたビデオに文字を合成する方法 (iOS & Swift)

ビデオ映像にテキストを合成して保存する方法 (iOS & Swift)

AVCaptureVideoDataOutputとAVAssetWriterを使ったビデオキャプチャー。

This code snippet describes how to capture video using AVCaptureVideoDataOutpput and AVAssetWriter and how to compose video frame.

インスタンス変数

var captureSession: AVCaptureSession()
var camera: AVCaptureDevice!
@kazz12211
kazz12211 / WeatherService.swift
Created April 10, 2018 07:16
Swift/iOSでOpenWeatherMapの使用例
/**
* WeatherService.swift
* Author: Kazuo Tsubaki - tsubakicraft.jp
*
* 20分に一回天気を検索する例
*
* 使用例
*
* (WeatherServiceインスタンスを設定して自分をデリゲートに設定)
* let weatherService = WeatherService()
@kazz12211
kazz12211 / Talker.swift
Created April 10, 2018 06:59
AVSpeechSynthsizeの使用例
/**
* Talker.swift
*
* Author: Kazuo Tsubaki - tsubakicraft.jp
*
* 使用法:
* 1文を読み上げる
* Talker.shared.play("天気は晴れです")
*
* 複数の文を読み上げる