技術ブログを書いていることをアフェリエイト目的とか、PV目的だとか言われた時に。
一見完璧に聞こえるけど、どう考えたって上手く回らない開発プロセスの説明を受けた時に。
ようやく理解できた時に。
(Original article: https://blog.codinghorror.com/are-you-an-expert/ )
ぼくは権威というものが嫌いらしい。 まず自分自身の過去から始めよう。
ぼくは、人々からアマチュア仲間としてではなく、 何らかの専門家や権威だとみなされることがひどく嫌いである。
# .github/workflows/daily-ktlint.yml | |
name: Android CI (Ktlint) | |
on: | |
schedule: | |
# Daily 7am (JST) | |
- cron: '00 22 * * *' | |
jobs: |
📝 企業を調べる時のメモ書きです。
# I use ZSH, here is what I added to my .zshrc file (config file) | |
# at ~/.zshrc | |
# ------------------ Android ------------------ # | |
# Have the adb accessible, by including it in the PATH | |
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:path/to/android_sdk/platform-tools/" | |
# Setup your Android SDK path in ANDROID_HOME variable | |
export ANDROID_HOME=~/sdks/android_sdk |
import android.annotation.SuppressLint | |
import android.os.Bundle | |
import android.os.Parcelable | |
import android.support.v4.app.Fragment | |
import android.support.v4.app.FragmentManager | |
import android.support.v4.app.FragmentTransaction | |
import android.support.v4.view.PagerAdapter | |
import android.view.View | |
import android.view.ViewGroup |
enum JSON: Decodable { | |
case bool(Bool) | |
case double(Double) | |
case string(String) | |
indirect case array([JSON]) | |
indirect case dictionary([String: JSON]) | |
init(from decoder: Decoder) throws { | |
if let container = try? decoder.container(keyedBy: JSONCodingKeys.self) { | |
self = JSON(from: container) |
Kotlinで気持ちいい!と思ったけど、落選した項目