Upload
Download free for 30 days
Login
Submit Search
今年やってきた中で書いてきたコード
0 likes
1,709 views
F
Fumihito Yokoyama
Ohotech #13で発表した資料
Technology
Read more
1 of 56
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
More Related Content
PDF
S05 t1 midorikawa
Takeshi Akutsu
PPTX
Jasst16 tokyo 参加報告
Takayuki Ujita
PDF
S02 t0 get_started
Takeshi Akutsu
PDF
Lightning talk01 docx
Renyuan Lyu
PDF
Introduction
Takeshi Akutsu
PDF
イベント駆動とノンブロッキング #hokkaidopm
鉄次 尾形
PDF
S12 t1 python学習奮闘記#5
Takeshi Akutsu
PDF
20150704-innovationegg04-conoha
Yoshitake Takata
S05 t1 midorikawa
Takeshi Akutsu
Jasst16 tokyo 参加報告
Takayuki Ujita
S02 t0 get_started
Takeshi Akutsu
Lightning talk01 docx
Renyuan Lyu
Introduction
Takeshi Akutsu
イベント駆動とノンブロッキング #hokkaidopm
鉄次 尾形
S12 t1 python学習奮闘記#5
Takeshi Akutsu
20150704-innovationegg04-conoha
Yoshitake Takata
Similar to 今年やってきた中で書いてきたコード
(20)
PDF
Hadoopによるリクルートでの技術調査とその活用
Chiaki Hatanaka
PDF
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
PDF
「モダンPerl入門」の入門
Songhee Han
PPTX
Hadoop scr第7回 hw2011フィードバック
AdvancedTechNight
PDF
高専カンファIn京都
鈴鹿工業高等専門学校
PDF
U-16プログラミングコンテスト CHaser を利用したプログラミング指導
NISHIHARA Shota
PDF
萩野服部研究室 スキー合宿 2012 自己紹介(酒井)
Masahiro Sakai
PDF
CoderDojoの始め方
Tsutomu Kawamura
PPT
Blueprintsについて
Tetsuro Nagae
PDF
20201207 SoftwareDesign #19 kitazaki t1
Ayachika Kitazaki
PDF
PFI Christmas seminar 2009
Preferred Networks
PPTX
オンライン授業における目録検索システム構築演習
Tetsuo Sakaguchi
PDF
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
PDF
20120706-readablecode
Masanori Kado
PDF
Research and Development Review of Ken Washikita, 2019/02
SAKURA Internet Inc.
PDF
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
PDF
大規模グラフアルゴリズムの最先端
Takuya Akiba
PPTX
東京電機大学 ポータルサイトUNIPAからの情報抽出と再利用
Koki Hashimoto
PDF
PosGIS/pgRoutingとRの連携による道路ネットワーク分析(埼玉大学・国府田様)
OSgeo Japan
PDF
Introduction to programming competition [revised][PDF]
yak1ex
Hadoopによるリクルートでの技術調査とその活用
Chiaki Hatanaka
イントロダクション(分散アーキテクチャ時代におけるWebシステムの開発と運用) #seccamp
Masahiro NAKAYAMA
「モダンPerl入門」の入門
Songhee Han
Hadoop scr第7回 hw2011フィードバック
AdvancedTechNight
高専カンファIn京都
鈴鹿工業高等専門学校
U-16プログラミングコンテスト CHaser を利用したプログラミング指導
NISHIHARA Shota
萩野服部研究室 スキー合宿 2012 自己紹介(酒井)
Masahiro Sakai
CoderDojoの始め方
Tsutomu Kawamura
Blueprintsについて
Tetsuro Nagae
20201207 SoftwareDesign #19 kitazaki t1
Ayachika Kitazaki
PFI Christmas seminar 2009
Preferred Networks
オンライン授業における目録検索システム構築演習
Tetsuo Sakaguchi
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
20120706-readablecode
Masanori Kado
Research and Development Review of Ken Washikita, 2019/02
SAKURA Internet Inc.
ユーザ・デザイナーから見たPlone CMSのアピールポイント
Masaki NIWA
大規模グラフアルゴリズムの最先端
Takuya Akiba
東京電機大学 ポータルサイトUNIPAからの情報抽出と再利用
Koki Hashimoto
PosGIS/pgRoutingとRの連携による道路ネットワーク分析(埼玉大学・国府田様)
OSgeo Japan
Introduction to programming competition [revised][PDF]
yak1ex
Ad
More from Fumihito Yokoyama
(20)
PDF
Aws その他の概要と勘所
Fumihito Yokoyama
PDF
Aws lambdaで[ソンナコ]を実装してみた
Fumihito Yokoyama
PDF
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
Fumihito Yokoyama
PDF
制約をつけて遊ぼう
Fumihito Yokoyama
PDF
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
PDF
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Fumihito Yokoyama
PDF
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
PDF
Clrh87 minecraftでのタートルのご紹介
Fumihito Yokoyama
PDF
Ohotech 特盛#5 長距離運転の考察ver2
Fumihito Yokoyama
PDF
Code jp2013で行った ショートコーディング について
Fumihito Yokoyama
PDF
長距離運転の考察
Fumihito Yokoyama
PDF
リバーシの条件判定をlinqで
Fumihito Yokoyama
PDF
Clrh81 windowsで定期的にキャプチャするために
Fumihito Yokoyama
PDF
monoを使ってlt countdowntimerを動かしてみる
Fumihito Yokoyama
PDF
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
PDF
Linqで画像処理
Fumihito Yokoyama
PDF
LINQ を使ったナンプレの解法を作ったお話
Fumihito Yokoyama
PDF
Ldd kitami(宣伝用 clrh70)
Fumihito Yokoyama
PDF
関数型忘年会Lt用
Fumihito Yokoyama
PDF
Ohotech #8 tututen pdf用
Fumihito Yokoyama
Aws その他の概要と勘所
Fumihito Yokoyama
Aws lambdaで[ソンナコ]を実装してみた
Fumihito Yokoyama
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
Fumihito Yokoyama
制約をつけて遊ぼう
Fumihito Yokoyama
Ohotech特盛 #11 Box2DWebを触ってみよう
Fumihito Yokoyama
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Fumihito Yokoyama
投げ銭Boxのwebクライアントを作ってみた
Fumihito Yokoyama
Clrh87 minecraftでのタートルのご紹介
Fumihito Yokoyama
Ohotech 特盛#5 長距離運転の考察ver2
Fumihito Yokoyama
Code jp2013で行った ショートコーディング について
Fumihito Yokoyama
長距離運転の考察
Fumihito Yokoyama
リバーシの条件判定をlinqで
Fumihito Yokoyama
Clrh81 windowsで定期的にキャプチャするために
Fumihito Yokoyama
monoを使ってlt countdowntimerを動かしてみる
Fumihito Yokoyama
密着!わたしのコンソールアプリ開発環境
Fumihito Yokoyama
Linqで画像処理
Fumihito Yokoyama
LINQ を使ったナンプレの解法を作ったお話
Fumihito Yokoyama
Ldd kitami(宣伝用 clrh70)
Fumihito Yokoyama
関数型忘年会Lt用
Fumihito Yokoyama
Ohotech #8 tututen pdf用
Fumihito Yokoyama
Ad
今年やってきた中で書いてきたコード
1.
今やってること2015(仮) 1 @tututen クラスメソッド株式会社 2015年10月03日
2.
本日の移動距離
3.
あんた誰? 3
4.
あんた誰? • サーモン大好き、パネポン大好き • クラスメソッド株式会社
所属 • 一応開発者?(所属はオペレーション部) • Python,Ruby,Golang and more • 北見工業大学 卒業生 元処理研部員 • 処理研のサーバとかいじってました。 4
5.
サーモン 5
6.
パネポン(対戦者募集中) 6 https://www.youtube.com/watch?v=Ubv7NadPSww
7.
2015年遍歴 7
8.
2015年遍歴 2014/11 北見→札幌へ引っ越し 2015/01 現職入社&東京研修 2015/02
札幌オフィス初出社 2015/03末 DevelopersIOイベントスタッフ 2015/05 道内イベント参加復活 8
9.
2015年 勉強会 2015/03 ゆるふわ勉強会(旭川) 2015/05
FraIT #8 (二人ぼっち富良野) 2015/05 Ohotech #12(OSCリハ) 2015/06 CLR/H カフェ #1 2015/07 Infrastructure as Code Casual 札幌 #0 2015/08 Code 2015 in 定山渓温泉 2015/08 FraIT #10 アイディアソン 2015/09 PyCon mini Sapporo 2015 (一応スタッフ) 2015/09 クラウドの知識から学ぶ Azure 勉強会@旭川 2015/10 Ohotech #13(←今ココ) 9
10.
遍歴だけだと正直つまらん
11.
今年やってきた中で 書いてきたコード 11 A-1 @tututen クラスメソッド株式会社 2015年10月03日
12.
断然ウチらしい!
13.
夏のこと 13
14.
Code 2015
15.
問題出題しました • 出し物班の@ag0u3さん、@darkcrushさんと一緒に 考えました • 今回はショートコードではないものを出そう •
プログラム言語に依存しない問題 • プログラム書かなくてもある程度解ける問題 15
16.
QRコードを解こう
17.
QRコード • きっかけはSECCONの札幌大会 • 「簡単に作れるし、簡単にとけそう」 •
じゃぁ、大量にQRコード作ろう 17
18.
QRコード • きっかけはSECCONの札幌大会 • 「簡単に作れるし、簡単にとけそう」 •
じゃぁ、大量にQRコード作ろう 18
19.
Code 2015 とは?
24.
出し物班の準備
25.
出し物班の準備 バナナを食いながら 問題を作る人の図
26.
QRコード問題作成の進 • 方針自体は1週間以上前から決まってた • でも、手を動かせたのは「前日」から… •
で、上級の問題は「Drewさんのいつもの3語」で • どの道問題は会場で作って公開 26 進 ダメです!
27.
QRコード問題内容 27 data: application/zip; base64,… 4096枚 256枚 hint.txt +
28.
QRコード問題内容 28 data: application/zip; base64,… 4096枚 256枚 hint.txt + 手作業で解かせる気がない上級問題!
29.
QRコード問題作成・回答 • 作るのも解くのもPython • みんなで問題の難易度とか決めようとFlaskで問題 作れるようにした→結局あんまり使わなかった •
回答文を@ag0u3さんに作ってもらってウチはQR コードを作る簡単な作業 • 中級までは10秒以内出来た • 上級のQRコード4096枚生成するまで10分弱か かった 29
30.
QRコード問題作成・回答 • 作るのも解くのもPython • みんなで問題の難易度とか決めようとFlaskで問題 作れるようにした→結局あんまり使わなかった •
回答文を@ag0u3さんに作ってもらってウチはQR コードを作る簡単な作業 • 中級までは10秒以内出来た • 上級のQRコード4096枚生成するまで10分弱か かった 30
31.
問題を解いてもらった反応 31 • ポジティブ回答 • 自分の扱える言語を選べた •
解いてて楽しかった(心折れた時もあったが) • 中級まではスマホ片手に解けた わーい
32.
問題を解いてもらった反応 32 • ネガティブ回答 • QRコード読み取るライブラリが見つからなくて 本題が楽しめなかった •
「言語が選べる」とはいえ、QRコード読み取り 精度を考慮すると選べなかった うーむ…
33.
Code 2015まとめ • 出題担当は楽しい •
ただ、出題者の楽しい 解答者の楽しい • 人数規模が増えるほど楽しいを全員で共有する難 しさ • 次回やるとしたらもうちょいとっつきやすさ重視 • Python便利(そろそろ3系移行 せねば…) 33
34.
最近のこと 34
35.
カプレカ数 35
36.
カプレカ数 • 正の整数nがあった時に二乗した値を中央で分断 • その分断した2つ数値の和がnと等しい 36 n
= 297の時 n*n=88209
37.
カプレカ数 • 正の整数nがあった時に二乗した値を中央で分断 • その分断した2つ数値の和がnと等しい 37 n
= 297の時 n*n=88209 88+209=297
39.
カプレカ数ってプログラムの練習に いいと思うんですよ! (略) コード書いてください
40.
書きました
41.
重要なのはこの辺
42.
カプレカ数 方針 42 log10(n)+1で桁数 pow(10, (int)(log10(n)+1)) で桁数の10の累乗 oはnの桁数の10の累乗!
43.
カプレカ数 方針 43 でも 209を取得するのがめんどい n*n=88209,o=1000 (int)(n*n/o)=88 は簡単 n =
297の時
44.
カプレカ数 方針 44 n*n=88209,o=1000 n*n-((n*n/o)*o)=209 長いと思いません? 美しくないと思いません?? n =
297の時
45.
カプレカ数 方針 45 n*n=88209,o=1000 p=n*n/o; p+n*n-p*o==n p=88 n*n-(p*o)=209 n =
297の時 20byte
46.
カプレカ数 方針 n==88+209 という考えを捨てます n =
297の時 n-88==209 という考えで行きます
47.
カプレカ数 方針 n =
297の時 n-88=209,o=1000 n*n=88209 n*n=88000+209 n*n=(n*n/o)*o +(n-(n*n/o))
48.
カプレカ数 方針 n =
297の時 n*n=(n*n/o)*o +(n-(n*n/o)) n*n=(n*n/o)*(o-1)+n 比較するので n*n==(n*n/o)*(o-1)+n 20byte
49.
カプレカ数 方針 49 n*n=88209,o=1000 p=n*n/o; p+n*n-p*o==n p=88 n*n-(p*o)=209 n =
297の時 20byte
50.
あ、あれ?変わらん?
51.
いやいや、そんなことはない n = 297の時 演算子の優先順位的に 括弧いらないので n*n==(n*n/o)*(o-1)+n n*n==n*n/o*(o-1)+n 18byte
52.
最終的に… o; main(n){ o=pow(10,scanf( %d",&n)+(int)log10(n)); puts(n+n*n/o*(o-1)-n*n?"false":"true"); } 90byte
53.
カプレカ数 まとめ • 「カプレラ数」[検索] •
Google先生「もしかして:カブレラ数?」 • 正直文字列で扱うほうが楽 • ※但し、C言語を除く • ただ、自由度は無限大(短くなるとは言ってない) • 第2定義?知らない子ですね (どう頑張っても面白くない= 愚直実装) 53
54.
まとめ • 趣味の範囲でやってることはほぼ変わらない • 私は元気です •
仕事の事は触れませんでしたがもっと色々書いて ます • 次回はAWS語りたいです、 面白いこと言えるぐらいまで 精進します • 54
55.
I Love Salmon!!
56.
パネポン(対戦者募集中) 56Ⓒ Classmethod, Inc.
Download