SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
@yumechi0525
Python勉強会
2015/12/02
(2015/12/13修正版)
今日の内容
• プログラミングって何?
• Pythonの特徴
• Pythonをインストールしよう
プログラミングとは?
• いろいろな定義があるけど…
• 私の理解では!
• ソフトウェア上で問題を解決するための
手段
• 目的ではない
• ex. 物理演算のシミュレーション
• 私の代わりに難しい計算,めんどうな繰
り返し作業を代行させるためのもの
• ex. 同じようなファイルをいっぱい生成する
• 解決手段をコンピュータに伝えるための
もの
Pythonとは?
• スクリプト言語
• シンプルかつ簡潔に書ける
•list, set, mapなどデータ構造体も
数多く準備
• (使っていくうちに便利さがわかる…?)
• CやJavaの比ではないくらい短く
書ける
•私のAtcoderとか見て
Pythonとは?
• インデントで構造を表現
• 読みやすい(はず)
• 割と新しいめ(1991年生まれ,流
行りだしたのは最近)
• (わかってる人向け)
• 動的型付け,GC,マルチパラダイム,
オブジェクト指向,ある程度の関数型
言語指向
シンプルに短く書ける?ホント?
• http://yumechi0525.hatenablog.com/entry
/2015/08/07/011015
• 私のブログ記事だけど参考になりそう
• 問題の概要:一番いい狩場に6回行った
時に,ほしい経験値の量を稼ぎきること
ができるかどうかを判定する
C++で書いたもの(447byte)
Pythonで書いたもの(195byte)
(コーディングスタイルが違うことも
あるけど,半分くらいでかけてる?
Pythonで開発されているソフトウェア
• 有名どころ
• BitTorrent
• Dropbox
• OpenOffice.org
• 他にもたくさん(Wikipediaとかみて)
• また,ソフトウェアの拡張として
pythonがつかえるものが多数存在
• LibreOffice
• Gimp
Pythonをインストールする
(Windows)
• https://www.python.org/downloads/
• へアクセス,Python3.5.0をインストール
• (Python2系はサポート打ち切り
が宣言されているので,これから
は3系書きましょう)
• 補足ですが,python2.X系と
python3.X系は文法が大きく異なるの
で,同じ言語だと思わないほうがい
いです
ここ!
インストーラを起動する
• 下部のPATHのチェックボックスを
入れておいてください!
• 手動でPATH追加する手間が省ける
• (初心者のうちは環境パスを設定する
のが大変なので,大変ありがたい…)
• Install now をクリックして待つ
必ずチェック!!
コマンドプロンプトを起動して,インス
トールが上手く行ったかを確かめる
• コマンドプロンプトを起動してく
ださい
• わからない人向け
• スタートボタン→すべてのプログラム→ア
クセサリ→コマンドプロンプトを
• Windows+Rを押して,cmdと打ち込む
• 起動して,「python」と打ち込ん
でバージョン番号などが表示され
たらOK!
pythonと打ち込んで
バージョンが出ればOK
インストールについて(Mac)
• Homebrewで入れるのが一番楽
• http://brew.sh/index_ja.html
• brew install python3 って打てば入る
• ただし,terminalで打ち込むときは
pythonではなく,python3と打つこと
• pythonだとMacに元々入っている
python2.X系が動くから
インストールについて(Mac)
• Pythonのサイトから落としても出来るか
も?
• 試したことないから知らない
• Pathとか大丈夫なのかな?
• (管理がめんどくさいという面もあるので,
HomeBrewで入れることをおすすめしたい)
来週以降について
• Turtleでお絵かきをする予定
試しに四角を
書いてみました
小さくて申し訳ない
→
という予定でしたが,変更します
• ※思ったより経験者しか集まらなかった
• 来週から文法を簡単にやりつつ,実際に
問題を解いてみよう
• 変数とか,ループとかは割とさっさとやって
きます
参考文献など
• スライド元テーマ
• http://www.presentationmagazine.com/corpora
te-2-277.htm
• Pythonの情報など
• https://ja.wikipedia.org/wiki/Python
• https://ja.wikipedia.org/wiki/Pythonを使ってい
る製品あるいはソフトウェアの一覧
• Python本家サイト
• https://www.python.org/downloads/
参考文献など
• ソースコード長の比較
• 私のブログ!!
• http://yumechi0525.hatenablog.com/entry/201
5/08/07/011015
• ソースコード長比較に使った元問題
• No.231 めぐるはめぐる (1) - yukicoder
• http://yukicoder.me/problems/535
• Homebrewを使ったインストール方法
• http://hiho-
developer.hatenablog.com/entry/20131221/13
87564021

Más contenido relacionado

La actualidad más candente

Sinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonSinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonkuroneko1988
 
Seq2Seqでボットづくり
Seq2SeqでボットづくりSeq2Seqでボットづくり
Seq2SeqでボットづくりMasato Fujitake
 
iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"Ryohei Suzuki
 
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回リファクタリング勉強会 第2回
リファクタリング勉強会 第2回ikikko
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Tatsuya Tojima
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話Satoshi Yamada
 
Ruby Introduction
Ruby IntroductionRuby Introduction
Ruby IntroductionYushiroDodo
 
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生Satoru Kodaira
 
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話pythonでemlファイルを扱う話
pythonでemlファイルを扱う話Satoshi Yamada
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123Ai Makabi
 
他人が書いたコードのリファレンスをSphinxで作る方法
他人が書いたコードのリファレンスをSphinxで作る方法他人が書いたコードのリファレンスをSphinxで作る方法
他人が書いたコードのリファレンスをSphinxで作る方法Takeshi Sugiyama
 
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアルbottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアルSatoshi Yamada
 
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルDBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルSatoshi Yamada
 
20111206 GLT vol.40
20111206 GLT vol.4020111206 GLT vol.40
20111206 GLT vol.40kashew_nuts
 

La actualidad más candente (17)

Sinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonSinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPython
 
Seq2Seqでボットづくり
Seq2SeqでボットづくりSeq2Seqでボットづくり
Seq2Seqでボットづくり
 
iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"
 
リファクタリング勉強会 第2回
リファクタリング勉強会 第2回リファクタリング勉強会 第2回
リファクタリング勉強会 第2回
 
Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門Python による 「スクレイピング & 自然言語処理」入門
Python による 「スクレイピング & 自然言語処理」入門
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
 
Why python
Why pythonWhy python
Why python
 
Why python
Why pythonWhy python
Why python
 
Ruby Introduction
Ruby IntroductionRuby Introduction
Ruby Introduction
 
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
ジーノ先生の文系的オブジェクト指向(1) - ジーノ誕生
 
pythonでemlファイルを扱う話
pythonでemlファイルを扱う話pythonでemlファイルを扱う話
pythonでemlファイルを扱う話
 
Pyladies tokyo 20150123
Pyladies tokyo 20150123Pyladies tokyo 20150123
Pyladies tokyo 20150123
 
他人が書いたコードのリファレンスをSphinxで作る方法
他人が書いたコードのリファレンスをSphinxで作る方法他人が書いたコードのリファレンスをSphinxで作る方法
他人が書いたコードのリファレンスをSphinxで作る方法
 
bottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアルbottle.pyをつかったチャットアプリ作成チュートリアル
bottle.pyをつかったチャットアプリ作成チュートリアル
 
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルDBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
 
20111206 GLT vol.40
20111206 GLT vol.4020111206 GLT vol.40
20111206 GLT vol.40
 
読書会開催提案
読書会開催提案読書会開催提案
読書会開催提案
 

Destacado

ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)Shinichi Nakagawa
 
プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料Yuta Tonegawa
 
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!Antoine Choppin
 
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...Felipe Pontes
 
Estimando o crescimento
Estimando o crescimentoEstimando o crescimento
Estimando o crescimentoFelipe Pontes
 
Research in Management Accounting (Pesquisa em contabilidade gerencial)
Research in Management Accounting (Pesquisa em contabilidade gerencial)Research in Management Accounting (Pesquisa em contabilidade gerencial)
Research in Management Accounting (Pesquisa em contabilidade gerencial)Felipe Pontes
 
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜Yasutomo Kawanishi
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集Hikaru Takemura
 
生成モデルの Deep Learning
生成モデルの Deep Learning生成モデルの Deep Learning
生成モデルの Deep LearningSeiya Tokui
 
現在のDNNにおける未解決問題
現在のDNNにおける未解決問題現在のDNNにおける未解決問題
現在のDNNにおける未解決問題Daisuke Okanohara
 
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングPython入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングYuichi Ito
 

Destacado (20)

Python3でwebアプリ
Python3でwebアプリPython3でwebアプリ
Python3でwebアプリ
 
Juha Niemelä
Juha NiemeläJuha Niemelä
Juha Niemelä
 
Networking
NetworkingNetworking
Networking
 
A1 7
A1 7A1 7
A1 7
 
3
33
3
 
Pra você
Pra vocêPra você
Pra você
 
El vallenato
El vallenatoEl vallenato
El vallenato
 
ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)ビックデータとPythonではじめる野球の統計分析(α)
ビックデータとPythonではじめる野球の統計分析(α)
 
Pythonのすすめ
PythonのすすめPythonのすすめ
Pythonのすすめ
 
プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料プログラミング教育シンポジウム@札幌 資料
プログラミング教育シンポジウム@札幌 資料
 
Odoo Warehouse
Odoo WarehouseOdoo Warehouse
Odoo Warehouse
 
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
RaspberryPiで日本の子供たちにプログラミングのパッションを伝えよう!
 
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
ANÁLISE DA VIABILIDADE DA TROCA DE EQUIPAMENTOS DE CONDICIONAMENTO DE AR COMO...
 
Estimando o crescimento
Estimando o crescimentoEstimando o crescimento
Estimando o crescimento
 
Research in Management Accounting (Pesquisa em contabilidade gerencial)
Research in Management Accounting (Pesquisa em contabilidade gerencial)Research in Management Accounting (Pesquisa em contabilidade gerencial)
Research in Management Accounting (Pesquisa em contabilidade gerencial)
 
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜Pythonによる機械学習入門〜基礎からDeep Learningまで〜
Pythonによる機械学習入門〜基礎からDeep Learningまで〜
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
 
生成モデルの Deep Learning
生成モデルの Deep Learning生成モデルの Deep Learning
生成モデルの Deep Learning
 
現在のDNNにおける未解決問題
現在のDNNにおける未解決問題現在のDNNにおける未解決問題
現在のDNNにおける未解決問題
 
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングPython入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
 

Similar a Python勉強会 2015-12-02

Pythonによる画像処理について
Pythonによる画像処理についてPythonによる画像処理について
Pythonによる画像処理についてYasutomo Kawanishi
 
クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017Motohiro Ueki
 
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open sourceYoshiyuki Nakamura
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介shoma h
 
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45civic Sasaki
 
みんなのPython勉強会#62
みんなのPython勉強会#62みんなのPython勉強会#62
みんなのPython勉強会#62hiroya akita
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Reportgree_tech
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトTetsuya Morimoto
 
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)Satoshi Yamada
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解するTakuya Nishimoto
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...No Bu
 
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49shoma h
 
楽しいプログラミング
楽しいプログラミング楽しいプログラミング
楽しいプログラミング明洋 庄司
 
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争Eric Sartre
 
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情Junichi Ishida
 
PredictionIOのPython対応計画
PredictionIOのPython対応計画PredictionIOのPython対応計画
PredictionIOのPython対応計画Shinsuke Sugaya
 
Pythonで自動化した話1
Pythonで自動化した話1Pythonで自動化した話1
Pythonで自動化した話1Masato Fujitake
 
こわくないPython
こわくないPythonこわくないPython
こわくないPythonKatsuya Arai
 
デ部会 プロトタイプ
デ部会 プロトタイプデ部会 プロトタイプ
デ部会 プロトタイプNobuhiko Futagami
 

Similar a Python勉強会 2015-12-02 (20)

Pythonによる画像処理について
Pythonによる画像処理についてPythonによる画像処理について
Pythonによる画像処理について
 
クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017クイズ・Python勝ち抜きバトル pycon jp_2017
クイズ・Python勝ち抜きバトル pycon jp_2017
 
2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source2006-04-22 CLR/H #14 .NET and open source
2006-04-22 CLR/H #14 .NET and open source
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45LT: 今日帰ってすぐに始められるPython #nds45
LT: 今日帰ってすぐに始められるPython #nds45
 
みんなのPython勉強会#62
みんなのPython勉強会#62みんなのPython勉強会#62
みんなのPython勉強会#62
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
Python界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクトPython界隈の翻訳プロジェクト
Python界隈の翻訳プロジェクト
 
Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)Pythonで業務改善をしたときにあった問題(ライト版)
Pythonで業務改善をしたときにあった問題(ライト版)
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
Literate Computing for Infrastructure - インフラ・コード化の実践におけるIPython (Jupyter) Not...
 
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
Pythonista による Pythonista のための Scala 紹介 in BPStudy #49
 
楽しいプログラミング
楽しいプログラミング楽しいプログラミング
楽しいプログラミング
 
Ciecleci
CiecleciCiecleci
Ciecleci
 
ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争ぼくとしりとりの約3.0*10^3日間戦争
ぼくとしりとりの約3.0*10^3日間戦争
 
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
 
PredictionIOのPython対応計画
PredictionIOのPython対応計画PredictionIOのPython対応計画
PredictionIOのPython対応計画
 
Pythonで自動化した話1
Pythonで自動化した話1Pythonで自動化した話1
Pythonで自動化した話1
 
こわくないPython
こわくないPythonこわくないPython
こわくないPython
 
デ部会 プロトタイプ
デ部会 プロトタイプデ部会 プロトタイプ
デ部会 プロトタイプ
 

Python勉強会 2015-12-02