Skip to content

Instantly share code, notes, and snippets.

View tucan9389's full-sized avatar
🎯
Focusing

tucan9389 tucan9389

🎯
Focusing
View GitHub Profile
@tucan9389
tucan9389 / getTitle.js
Last active October 5, 2019 10:05
Get conf session titles from html page
// https://stackoverflow.com/questions/1140402/how-to-add-jquery-in-js-file
// If need
var script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
// at https://skillsmatter.com/conferences/9319-ioscon-2018-the-conference-for-ios-and-swift-developers#program
// open developer console and run this.
@tucan9389
tucan9389 / ExtensionUIViewController.swift
Created May 31, 2018 11:01
Useful UIViewController extenstion for simple alert call with just message: String? parameter.
extension UIViewController {
func showSimpleAlert(message: String?) {
let alert = UIAlertController(title: "Note", message: message, preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Ok", style: .default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
@tucan9389
tucan9389 / [번역]Tensorflow CONTRIBUTING.md
Last active June 12, 2018 01:58
Tensorflow 깃헙 페이지의 CONTRIBUTING.md 문서를 개인적으로 번역해봤습니다.
@tucan9389
tucan9389 / gif_convertor.sh
Last active February 18, 2020 08:07
This script converts video to gif by using ffmpeg
# Usage:
# command
# `sh gifconverter.sh /Users/canapio/Desktop/turtle_DEMO_004_4.MP4`
# on mac
# some configuration
width="240"
fps="12"
# path setup
@tucan9389
tucan9389 / simple-audio-recognition.py
Created May 27, 2019 01:39
This script is a simple audio recognition using google's Cloud Speech-to-Text API
#!/usr/bin/env python
# This script is a simple audio recognition using google's Cloud Speech-to-Text API
# The script can recognize long audio or video (over 1 minute, in my case 60 minute video)
# Prerequisites libraries
# - ffmpeg
# - google-cloud-speech
# My test
@tucan9389
tucan9389 / swift_api_guideline.md
Created October 3, 2019 13:01 — forked from godrm/swift_api_guideline.md
스위프트 API 가이드라인

1. 스타일/문법 리뷰

1-1 스위프트 API 디자인 가이드라인

https://swift.org/documentation/api-design-guidelines/

  • 사용할 때 기준으로 명확하게 작성하는 게 가장 중요한 지향점이다. 메소드나 프로퍼티 같은 개발 요소는 한 번만 선언하고 반복적으로 사용한다. API를 만들 때는 사용하기 명확하고 편하게 만들어야 한다. 설계를 검증할 때 선언 부분을 읽는 것만으로는 부족하다. 그 대신 사용하는 상황에서 맥락에 맞고 명확한 지 늘 고려해야 한다.

  • 명확한 표현이 압축한 간결성보다 더 중요하다. 스위프트 코드는 압축해서 간결하게 작성할 수 있지만, 단지 글자수를 줄여서 가장 짧은 코드를 만드는 게 목표는 아니다. 스위프트 코드의 간결성은 자연스럽게 반복적으로 재사용하는 코드(boilerplate)를 줄이는 기능과 강한 타입 시스템의 부수효과로 드러날 뿐이다.

@tucan9389
tucan9389 / gifs_converter.sh
Created March 10, 2020 06:30
convert videos to gifs with ffmpeg
width="400"
fps="12"
for path in "$@"
do
echo "$path"
# path setup
video_path=$path
directory_path=`dirname "$path"`
file=`basename "$path"`
// https://markets.businessinsider.com/index/components/nasdaq_100
var text = ""
$( ".table-small" ).find("tbody tr td a").each(function() {
var urlString = $(this).attr('href')
urlString = urlString.split("/")[2]
var symbol = urlString.split("-")[0]
text += symbol.toUpperCase() + "\n"
});
//
// ViewController.swift
// ArgmaxChartApp
//
// Created by Doyoung Gwak on 2021/06/21.
//
import UIKit
class ViewController: UIViewController {