Skip to content

Instantly share code, notes, and snippets.

:octocat:
http://neos21.hatenablog.jp/

Neos21 Neos21

:octocat:
http://neos21.hatenablog.jp/
Block or report user

Report or block Neos21

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Neos21
Neos21 / AllBuiltInCameras.swift
Last active Sep 27, 2019
AVCaptureMultiCamSession : SupportedMultiCamDeviceSets on iPhone 11 Pro Max
View AllBuiltInCameras.swift
// iOS13.0 iPhone 11 Pro Max
let discoverySession = AVCaptureDevice.DiscoverySession.init(deviceTypes: [
AVCaptureDevice.DeviceType.builtInWideAngleCamera,
AVCaptureDevice.DeviceType.builtInUltraWideCamera,
AVCaptureDevice.DeviceType.builtInTelephotoCamera,
AVCaptureDevice.DeviceType.builtInDualCamera,
AVCaptureDevice.DeviceType.builtInDualWideCamera,
AVCaptureDevice.DeviceType.builtInTripleCamera,
AVCaptureDevice.DeviceType.builtInTrueDepthCamera
], mediaType: AVMediaType.video, position: AVCaptureDevice.Position.unspecified)
@Neos21
Neos21 / av-capture-device-format.md
Created Sep 16, 2019
iPhone7Plus AVCaptureDeviceFormat
View av-capture-device-format.md
<AVCaptureDeviceFormat: 0x281590660 'vide'/'420v'  192x 144, { 3- 30 fps}, HRSI:4032x3024, fov:58.986, max zoom:189.00 (upscales @21.00), AF System:2, ISO:22.0-1408.0, SS:0.000005-0.333333>
<AVCaptureDeviceFormat: 0x281590650 'vide'/'420f'  192x 144, { 3- 30 fps}, HRSI:4032x3024, fov:58.986, max zoom:189.00 (upscales @21.00), AF System:2, ISO:22.0-1408.0, SS:0.000005-0.333333, supports wide color>
<AVCaptureDeviceFormat: 0x281590640 'vide'/'420v'  352x 288, { 3- 30 fps}, HRSI:3696x3024, fov:54.070, max zoom:189.00 (upscales @10.50), AF System:2, ISO:22.0-1408.0, SS:0.000005-0.333333>
<AVCaptureDeviceFormat: 0x281590630 'vide'/'420f'  352x 288, { 3- 30 fps}, HRSI:3696x3024, fov:54.070, max zoom:189.00 (upscales @10.50), AF System:2, ISO:22.0-1408.0, SS:0.000005-0.333333, supports wide color>
<AVCaptureDeviceFormat: 0x281590620 'vide'/'4
@Neos21
Neos21 / logger-wrapper.js
Last active Sep 4, 2019
例外が発生しても握り潰す log4js ロガーのラッパー
View logger-wrapper.js
/**
* 例外が発生しても握り潰す log4js ロガーのラッパー
*
* 引数に関数を渡すと、それを実行して戻り値をログ追記する
* 関数実行時に例外が発生した場合は catch し、例外を握り潰す
* ロギング中の例外発生による異常終了を防ぎたい狙いで作成した
*/
class LoggerWrapper {
/**
* コンストラクタ
@Neos21
Neos21 / dnd-file.bat
Created Jul 22, 2019
ドラッグ・アンド・ドロップされたファイルの情報を出力するアレコレを試す
View dnd-file.bat
@echo off
@rem ドラッグ・アンド・ドロップされたファイルの情報を出力するアレコレを試す
if "%~1" == "" (
echo ファイルが指定されていないよ・中止
pause > nul
exit
)
@Neos21
Neos21 / hire-me.md
Last active Jun 29, 2019
いわゆる求職記事です。
View hire-me.md

Hire Me

いわゆる求職記事です。

プロフィール

Neo といいます。

1991年生まれ (2019年6月時点で28歳)、東京在住のエンジニアです。

View .eslintrc.js
module.exports = {
'extends': [
'eslint:recommended',
'plugin:prettier/recommended' // eslint-plugin-prettier : Prettier を ESLint 上で実行する
],
// env・parserOptions 辺りはお好みで
'env': {
'node': true,
'commonjs': true,
'es6': true
@Neos21
Neos21 / README.md
Last active May 13, 2019
Oracle Cloud REST API をコールする Node.js スクリプト
View README.md

Oracle Cloud REST API をコールする Node.js スクリプト

インストール手順

それぞれのファイルを作業用ディレクトリにコピー。

$ npm init -y
$ npm install -S http-signature jssha
@Neos21
Neos21 / replace-text-from-array.js
Last active Jun 24, 2019
辞書に照らし合わせて文言を変換する実装サンプル http://neos21.hatenablog.com/entry/2019/06/21/080000
View replace-text-from-array.js
/** 変換辞書の配列 : `source` に合致する文言を受け取ったら `replacement` の文言に変換する */
const dictionaryArray = [
{
source: 'スタート',
replacement: 'START'
},
{
source: 'ストップ',
replacement: 'STOP'
}
@Neos21
Neos21 / date-diff.sh
Created Feb 12, 2019
2つの年月日から経過日数を表示する
View date-diff.sh
#!/bin/bash
# 'YYYY-MM-DD' 形式で2つの年月日を指定させる
date_1="$1"
date_2="$2"
if [ -z "$date_1" -o -z "$date_2" ]; then
echo '日付を指定してください'
exit 1
fi
View conditions.sh
echo 'Bash 条件式の真偽を判定する'
# https://tech.nikkeibp.co.jp/it/article/COLUMN/20060227/230901/
echo '-G ファイル : 指定したファイルが存在し、ファイルのグループが現在実行しているユーザであれば真'
echo '-O ファイル : 指定したファイルが存在し、ファイルの所有者が現在実行しているユーザであれば真'
echo '-S ファイル : 指定したファイルが存在し、ソケットであれば真'
echo '-b ファイル : 指定したファイルが存在し、ブロック・デバイスであれば真'
echo '-c ファイル : 指定したファイルが存在し、キャラクタ・スペシャル・ファイルであれば真'
echo '-d ファイル : 指定したファイルが存在し、ディレクトリであれば真 (Drectory)'
echo '-e ファイル : 指定したファイルが存在すれば真 (Exists)'
You can’t perform that action at this time.