SlideShare a Scribd company logo
1 of 12
クリスマス?
さっきまでスライド作ってましたが何か?
pythonで最近やったこと
By @sasenomura
pythonでメールの送受信
具体的に
pythonライブラリのsmtp,imapを使った
学んだこと
pythonのkey()の使い方がなんとなくわかったような気がした。
メール送受信用のサーバについて少し知れた
逆引きというものがあるらしい
pythonで画像加工してみた
具体的に
使い方調べた
pythonライブラリpillow
ピクセルを取得して加工してみた
pythonで画像を加工してみた
学んだこと
画像加工(ぼかし、回転、グレースケール)には数学が使われる
pythonでグラフを描いてみた
具体的に
pythonライブラリのmatplotlibを使った
2D,3Dを描画できるみたい
numpy使うと扱いやすくなる↓
(webで調べるとnumpyつかってるものが多い)
pythonでグラフを描いてみた
コサイン波のグラフ
pythonでグラフを描いてみた
学んだこと
• グラフ自体は数行で描けるから気軽に試せる
• Numpy使うと簡単に配列が作成できる
• ほかにも軸にラベルを張る、色を変える、二つ同時に描画する
などができる
• リアルタイムで描画できるみたい→ゲームを作ることができる
こんなこともできるよね
具体的に
画像からピクセルを取得して散布図で描画する
pythonでRSA暗号を遊んでみる
具体的に
• サマーウォーズ見てたら興味が沸いた
• ひたすらRSA暗号について調べ直した
• 調べた知識をもとにコードを書いてみた
• ユークリッド互除法学んでた
pythonでRSA暗号を遊んでみる
問題
n =1927
e=47
c =[162, 567, 154, 258, 255, 567, 1562, 173, 1801, 675, 1801,
675, 154, 567]
答え sakurai momoka
pythonでRSA暗号を遊んでみる
学んだこと
• 世の中には拡張ユークリッド互除法なるものがあるん
• 理解できてなくてもできちゃった・・・と、思う
Thank you for watching
謝謝你看
Спасибо за просмотр
Merci fir kucken

More Related Content

What's hot

Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Satoshi imai
 
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -Project Samurai
 
20160611 pymc3-latent
20160611 pymc3-latent20160611 pymc3-latent
20160611 pymc3-latentTaku Yoshioka
 
最適化超入門
最適化超入門最適化超入門
最適化超入門Takami Sato
 
infomation geometry by R
infomation geometry by Rinfomation geometry by R
infomation geometry by RShotaro Akaho
 
R+pythonでKAGGLEの2値予測に挑戦!
R+pythonでKAGGLEの2値予測に挑戦! R+pythonでKAGGLEの2値予測に挑戦!
R+pythonでKAGGLEの2値予測に挑戦! Yurie Oka
 
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -Project Samurai
 
時系列データ型(Int4)をつくってみた
時系列データ型(Int4)をつくってみた時系列データ型(Int4)をつくってみた
時系列データ型(Int4)をつくってみたToshi Harada
 
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...Kiyoshi Ogawa
 
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -Project Samurai
 
High performance python computing for data science
High performance python computing for data scienceHigh performance python computing for data science
High performance python computing for data scienceTakami Sato
 
Python で画像処理をしてみよう!
 第3回 - 画像認識 -
Python で画像処理をしてみよう!
 第3回 - 画像認識 -Python で画像処理をしてみよう!
 第3回 - 画像認識 -
Python で画像処理をしてみよう!
 第3回 - 画像認識 -Project Samurai
 
PRML読書会#2,#3資料
PRML読書会#2,#3資料PRML読書会#2,#3資料
PRML読書会#2,#3資料Hiromasa Ohashi
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識Katsuhiro Morishita
 

What's hot (14)

Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介
 
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
 
20160611 pymc3-latent
20160611 pymc3-latent20160611 pymc3-latent
20160611 pymc3-latent
 
最適化超入門
最適化超入門最適化超入門
最適化超入門
 
infomation geometry by R
infomation geometry by Rinfomation geometry by R
infomation geometry by R
 
R+pythonでKAGGLEの2値予測に挑戦!
R+pythonでKAGGLEの2値予測に挑戦! R+pythonでKAGGLEの2値予測に挑戦!
R+pythonでKAGGLEの2値予測に挑戦!
 
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
 
時系列データ型(Int4)をつくってみた
時系列データ型(Int4)をつくってみた時系列データ型(Int4)をつくってみた
時系列データ型(Int4)をつくってみた
 
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...
From Scratch, let's start Deep Learning with Python (plus Text Processing, pr...
 
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
 
High performance python computing for data science
High performance python computing for data scienceHigh performance python computing for data science
High performance python computing for data science
 
Python で画像処理をしてみよう!
 第3回 - 画像認識 -
Python で画像処理をしてみよう!
 第3回 - 画像認識 -Python で画像処理をしてみよう!
 第3回 - 画像認識 -
Python で画像処理をしてみよう!
 第3回 - 画像認識 -
 
PRML読書会#2,#3資料
PRML読書会#2,#3資料PRML読書会#2,#3資料
PRML読書会#2,#3資料
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
 

Viewers also liked

The 豚骨ラーメン
The 豚骨ラーメンThe 豚骨ラーメン
The 豚骨ラーメンkaito0518
 
linuxについて
linuxについてlinuxについて
linuxについてjon1455
 
情報共有Webサイト構想
情報共有Webサイト構想情報共有Webサイト構想
情報共有Webサイト構想Souta Kondo
 
Raspberry piで幸せになろう
Raspberry piで幸せになろうRaspberry piで幸せになろう
Raspberry piで幸せになろうAREIDO
 
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料SECCON Beginners
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料SECCON Beginners
 
Ctfのためのpython入門
Ctfのためのpython入門Ctfのためのpython入門
Ctfのためのpython入門shiracamus
 
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)kikuchan98
 

Viewers also liked (9)

The 豚骨ラーメン
The 豚骨ラーメンThe 豚骨ラーメン
The 豚骨ラーメン
 
linuxについて
linuxについてlinuxについて
linuxについて
 
神崎蘭子とDNSSEC
神崎蘭子とDNSSEC神崎蘭子とDNSSEC
神崎蘭子とDNSSEC
 
情報共有Webサイト構想
情報共有Webサイト構想情報共有Webサイト構想
情報共有Webサイト構想
 
Raspberry piで幸せになろう
Raspberry piで幸せになろうRaspberry piで幸せになろう
Raspberry piで幸せになろう
 
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
 
CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料CTF for ビギナーズ バイナリ講習資料
CTF for ビギナーズ バイナリ講習資料
 
Ctfのためのpython入門
Ctfのためのpython入門Ctfのためのpython入門
Ctfのためのpython入門
 
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
 

クリスマス?