Skip to content

Instantly share code, notes, and snippets.

View iorionda's full-sized avatar

Iori ONDA iorionda

  • Freelance
  • Tokyo/Japan
View GitHub Profile
void main () {
DateTime startDayShift = DateTime(2023, 7, 5, 8, 20); // 7月5日の8:20開始
DateTime endDayShift = DateTime(2023, 7, 5, 18, 20); // 7月5日の18:20終了
DateTime startNightShift = DateTime(2023, 7, 5, 20, 35); // 7月5日の20:35開始
DateTime endNightShift = DateTime(2023, 7, 6, 5, 35); // 7月6日の5:35終了
print("日勤");
Duration totalDayShiftDuration = calculateTotalDuration(startDayShift, endDayShift, excludedRanges);
int totalDayShiftDurationInMinutes = totalDayShiftDuration.inMinutes;
print('昼勤計算結果 => $totalDayShiftDurationInMinutes 分');
@iorionda
iorionda / .commit_template
Last active July 14, 2023 02:03
emoji template for git commit
# ==================== prefix ===================
# feat: 新しい機能
# fix: バグの修正
# docs: ドキュメントのみの変更
# style: 空白、フォーマット、セミコロン追加など
# refactor: 仕様に影響がないコード改善(リファクタ)
# perf: パフォーマンス向上関連
# test: テスト関連
# chore: ビルド、補助ツール、ライブラリ関連
@iorionda
iorionda / intro.md
Created July 4, 2019 10:07
ゆるく間口の拾い山やの集まり(not 交流会と称した飲み会)をやりたい

ゆるく間口の広い山やの集まり(not 交流会と称した飲み会)をやりたい

なぜやりたいと思ったのか

  • WCMや沢屋交流会などのエッジーな集まりはあるけど、間口の広い初心者が参加しやすい集まりがない
  • 山岳会に入っていない人や単独行者の人たちでノウハウを共有する場があると嬉しい
  • 人と一緒に山行していても、ノウハウなどを聞く機会が少ない
  • Facebookなどで交流会などは見かけるが、飲み会ばかりなのでちゃんと勉強になる集まりが欲しい
  • オフの場で三者山様みたいな集まりがあると嬉しい
  • TwitterやFacebookなんかで見る山行報告を生で聞きたい
  • 人の便利なtipsやノウハウを共有したい
@iorionda
iorionda / how_to_use_opencv.md
Last active March 20, 2019 19:28
OpenCVを用いた動体検知

作業環境

  • macOS Sierra 10.12.6
  • Python 3.7.1

必要でなければ仮想環境を作成せずに直接 pip から opencv をインストールして問題ない。 今回は自分の環境に複数のバージョンのPythonが混在している為、仮想環境を用いて動作確認を行った。

仮想環境を作成

 ~/s/g/i/opencv_sample  pipenv install --python 3.7.1
@iorionda
iorionda / fuji.html
Created September 11, 2017 09:25
leaflet.js のお試し
<!DOCTYPE html>
<html lang='ja'>
<head>
<meta charset='utf-8' />
<title>leaflet example 01 OpenSterrtMap</title>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.2.0/dist/leaflet.css" integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ==" crossorigin=""/>
<!-- Make sure you put this AFTER Leaflet's CSS -->
<script src="https://unpkg.com/leaflet@1.2.0/dist/leaflet.js" integrity="sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log==" crossorigin=""></script>
<style>
body {
@iorionda
iorionda / kana2KANA.sql
Last active November 18, 2016 02:47
半角カナを全角カナに変換する
drop function if exists kana2KANA;
delimiter //
create function kana2KANA (data text) returns text deterministic
begin
declare kana1_len int(2);
declare kana2_len int(2);
declare kana1_h varchar(61) default 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンッャュョァィゥェォー。「」、・';
import urllib
import requests
import json
class Bing(object):
def __init__(self, key):
self.api_key = key
def web_search(self, query, k, keys=["Url"], skip=0):
#!/usr/bin/env ruby
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'test_queue'
require 'test_queue/runner/rspec'
class RSpecTestQueueRunner < TestQueue::Runner::RSpec
def after_fork(num)
import sys
import logging
from flask import Flask
app = Flask(__name__)
app.logger.addHandler(logging.StreamHandler(sys.stdout))
app.logger.setLevel(logging.ERROR)
@iorionda
iorionda / vimrc
Created August 24, 2016 05:45
vimの
syntax enable
set number
set ruler
set list
set listchars=tab:>-,trail:-,nbsp:%,extends:>,precedes:<
set incsearch
set hlsearch
set nowrap
set showmatch