Skip to content

Instantly share code, notes, and snippets.

@su-kun1899
su-kun1899 / Implementation_Patterns.md
Last active December 15, 2019 13:37
「実装パターン」読書メモ

https://www.amazon.co.jp/dp/4894712873/

  • 前書きで胸が震えた

プログラムは1冊の書籍のように書かれるべきだ。プロットとリズム、そして小気味よいフレーズの展開がなければならない ― ドナルド・クヌース

ディレクトリの名称を環境変数から取得しているプログラムを見たことがある。一体なぜ、そんな複雑なことになっているのか。柔軟性のためだ。プログラムは柔軟であるべきだが、それはプログラムがその方向に変更される場合だけだ。

実装ではなくインターフェースに対してコードを作成せよ

Hello World
@su-kun1899
su-kun1899 / kotlin-generics.md
Last active February 27, 2018 16:35
初学者向け「Kotlinでジェネリクスを学ぼう」参加メモ https://connpass.com/event/78536/

Kotlinでジェネリクスを学ぼう

  • Anyを受け取るコンテナ
    • Nullableを除きAnyはあらゆる型のスーパータイプ
    • どんな型でも受け入れられる
    • 取り出すときにはキャストが必要になる
  • キャストは危険
    • 実行時エラーになりうる
  • あらゆる型を使いたい + キャストを使いたくない = ジェネリクス
@su-kun1899
su-kun1899 / kotlin-web-app.md
Last active April 24, 2018 13:19
「Kotlin Webアプリケーション」読書メモ

第3章 基本文法

変数

  • valは再代入不可
  • varは再代入可
  • 型推論可能
val a: Int = 5
@su-kun1899
su-kun1899 / RSGT2018.md
Created January 17, 2018 12:50
RSGT2018参加メモ

RSGT2018

Welcome Note

  • MAKE MISTAKS FASTR
    • メンロー社に貼られている標語
    • わざとスペルミスしている
    • メンロー社では早く失敗して欲しい
    • 失敗しない方法を勉強してきている
  • それを教えるのが一番たいへん
@su-kun1899
su-kun1899 / unix-way.md
Last active September 22, 2021 02:45
「UNIXという考え方―その設計思想と哲学」読書メモ

UNIXの開発者たちは、正しい解決策を徐々に構築しようとする。最初の努力が無駄になりかねないことを思い悩んだりはしない。

イントロダクション

  • UNIXは「ユーザーは、自分が何をしているか分かっている」との前提に立っている

第1章 UNIXの考え方

  1. 小さいものは美しい
  2. ひとつのプログラムにはひとつのことをやらせる
@su-kun1899
su-kun1899 / saiyo_kijyun.md
Created November 27, 2017 05:33
「採用基準」読書メモ
  • リーダーは特定の誰かがなるものではない
  • 管理職とは別
  • 誰もがリーダーシップを発揮するべき
  • 日本ではリーダーシップの重要性が十分に認識されていない
  • リーダーシップキャパシティ
    • 一人のカリスマリーダーがすべてを変えることはほとんど不可能
  • リーダーシップは日常的に発揮するもの
  • リーダーシップは学べるスキル
  • リーダーシップは自分のため
  • 自分の人生を自分でコントロールする
@su-kun1899
su-kun1899 / hhkb.md
Last active November 27, 2017 01:15
HHKB用のチートシート

移動

Key 動作
^F カーソルを一つ右側に移動
^B カーソルを一つ左側に移動
^P カーソルを一つ上に移動
^N カーソルを一つ下に移動
^A カーソルを行頭に移動
^E カーソルを行末に移動
@su-kun1899
su-kun1899 / Saitan_Project_Management.md
Created November 23, 2017 10:10
「最短で達成する 全体最適のプロジェクトマネジメント」読書メモ

Part1 プロジェクトは人が行うもの

  • プロジェクトとは
    • 今までやったこと無いことをする
    • 高い不確実性
    • 納期がある
    • 人が行うもの
  • 人にまつわる6つの問題行動
    • サバよみ(スケジュールに余裕を持たせる)
  • 予算と時間をあるだけ使う