Skip to content

Instantly share code, notes, and snippets.

View gatakaba's full-sized avatar

gatakaba

  • MELCO Information Technology Lab
  • Japan Kamakura
View GitHub Profile

PRで使われる略語

  • LGTM : Looks Good To Me

    • 良さそうに見えます
  • IMO/IMHO : In My (Humble/Honest) Opinion

    • (つまらないものですが/率直に言うと) 私の意見は
  • NITS : Nitpick

    • 重箱をつつく
# -*- coding: utf-8 -*-
"""Example Google style docstrings.
This module demonstrates documentation as specified by the `Google Python
Style Guide`_. Docstrings may extend over multiple lines. Sections are created
with a section header and a colon followed by a block of indented text.
Example:
Examples can be given using either the ``Example`` or ``Examples``
sections. Sections support any reStructuredText formatting, including
@gatakaba
gatakaba / A Guide to NumPySciPy Documentation.rest
Last active August 7, 2016 02:00
A Guide to NumPy/SciPy Documentation

A Guide to NumPy/SciPy Documentation

Note

For an accompanying example, see example.py.

@gatakaba
gatakaba / GitHubの使い方
Created August 12, 2016 18:21 — forked from manabuyasuda/GitHubの使い方.md
GitHubの基本操作や用語、便利な機能などをまとめたドキュメントです。
# GitHub
## 用語集
* repository(リポジトリ):ファイルや変更内容が保存される場所のことで、パソコン内にあるものをローカルリポジトリ、GitHubなどローカル以外のサーバ上にあるものをリモートリポジトリと呼ぶ
* 作業ディレクトリ:リモートリポジトリをclone(複製)したディレクトリ(ローカルリポジトリ)のことで、作業中のファイルが含まれる
* ステージングエリア:ローカルリポジトリのなかにあるコミットをする予定のファイルを仮置きしておく場所のこと
* Gitディレクトリ:ステージングエリアにあるファイルをコミット(登録)して、変更が確定したディレクトリ
* branch(ブランチ):並行して作業を進めるためにmasterブランチからコミットの流れを分岐すること(最終的にmasterブランチにマージ(合体)される)
---
1.2つのステップで書く
- 最初から完璧な文章を書くことは出来ない.まずアイディアにフォーカスし(できればレビューした後)テキストの形にまとめる
2. ターゲットを明確にする
- 誰がこのドキュメントを読むのかを意識する
3. シンプルなスタイルを用いる
- シンプルな文にする
- 段落は3つか4行程度
- ジョークを入れるな
@gatakaba
gatakaba / pyenv.md
Last active August 24, 2016 01:28
pyenv メモ

pyenvにパスを通す

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

pythonをインストールする

pyenv install 3.4.3
pyenv rehash
@gatakaba
gatakaba / gist:0b985d5367c99fc6be7a9a986a88d445
Last active November 19, 2016 07:55
トポロジカルデータアナリシス(TDA)
  • TDA : 位相幾何学の手法を用いてデータの形を捉えながらデータを解析する技術

  • モース理論 : 図形の特徴を知りたければ臨界点を見れば良いという思想

  • Mapper技術

    • データの臨界点付近のデータをまとめて一つのノードとし、ノード間をエッジでつなぐことでデータ集合をグラフに変換する技術
    • 0次元の穴 : 連結成分
    • 1次元の穴 : 一般的な穴
    • 2次元の穴 : 中空
# docker memo

概要

クレジットカード番号には法則があり、先頭6桁でカードの種類を識別、分類することができる。

詳細はISO/IEC 7812で規定されている。

ISO/IEC 7812 - Wikipedia https://ja.wikipedia.org/wiki/ISO/IEC_7812

先頭の6桁を銀行識別番号(Bank Identification Number、略称:BIN)ないしは発行者識別番号(Issuer Identification Number、略称:IIN)と呼び、この先頭6桁でカード発行会社(イシュア、issuer)が判るようになっている。

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",