원문: https://github.com/tensorflow/tensorflow/blob/master/CONTRIBUTING.md
번역자: tucan9389
PR을 날리기 전에 아래 리스트를 확인해보세요.
- 기여 가이드라인(contributing guidelines) 읽어보기.
- 행동강령(Code of Conduct) 읽어보기.
- Contributor License Agreement (CLA)에 서명을 했는지 확인하기.
// 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. |
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) | |
} | |
} |
원문: https://github.com/tensorflow/tensorflow/blob/master/CONTRIBUTING.md
번역자: tucan9389
PR을 날리기 전에 아래 리스트를 확인해보세요.
# Usage: | |
# command | |
# `sh gifconverter.sh /Users/canapio/Desktop/turtle_DEMO_004_4.MP4` | |
# on mac | |
# some configuration | |
width="240" | |
fps="12" | |
# path setup |
#!/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 |
https://swift.org/documentation/api-design-guidelines/
사용할 때 기준으로 명확하게 작성하는 게 가장 중요한 지향점이다. 메소드나 프로퍼티 같은 개발 요소는 한 번만 선언하고 반복적으로 사용한다. API를 만들 때는 사용하기 명확하고 편하게 만들어야 한다. 설계를 검증할 때 선언 부분을 읽는 것만으로는 부족하다. 그 대신 사용하는 상황에서 맥락에 맞고 명확한 지 늘 고려해야 한다.
명확한 표현이 압축한 간결성보다 더 중요하다. 스위프트 코드는 압축해서 간결하게 작성할 수 있지만, 단지 글자수를 줄여서 가장 짧은 코드를 만드는 게 목표는 아니다. 스위프트 코드의 간결성은 자연스럽게 반복적으로 재사용하는 코드(boilerplate)를 줄이는 기능과 강한 타입 시스템의 부수효과로 드러날 뿐이다.
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 { |