SlideShare a Scribd company logo
1 of 20
Download to read offline
2018/11/24(土)
プログラミング生放送勉強会 第57回@名古屋
You&I
当日に楽しめない話
DEBUG する BUNNY
ジコ、ショウカイ。
• H/N: You&I(読み:ユーアンドアイ)
• SNS: @you_and_i
• 出身: 生まれも育ちも名古屋市
• 年齢: アラフォー
• 本職: 商学部出身の職業プログラマ
• 言語: C++, C#, VB6, Java Applet他
• 所属: プログラミング生放送勉強会 名古屋支部長
名古屋アジャイル勉強会
わんくま同盟 名古屋勉強会 ディレクター
MISAO: Legacy 2
暮井慧ファンクラブの会員番号2番です
MISAO: Legacy 3
プログラミング生放送 勉強会について
回数 参加 回数 参加 回数 参加 回数 参加
第1回@渋谷 不参加 第18回@大阪 参加 第35回@DMM 参加 第52回@松山 参加
第2回@新宿 不参加 第19回@品川 参加 第36回@DMM 参加 第53回@GMO大阪 参加
第3回@大阪 不参加 第20回@品川 不参加 第37回@福岡 参加 第54回@熊本 参加
第4回@名古屋 参加 第21回@福岡 参加 第38回@名古屋 参加 第55回@福岡 参加
第5回@新宿 不参加 第22回@松山 参加 第39回@DMM 不参加 第56回@大阪 不参加
第6回@大阪 参加 第23回@大阪 参加 第40回@金沢 参加 第57回@名古屋 参加
第7回@新宿 参加 第24回@名古屋 参加 第41回@松山 参加
第8回@名古屋 参加 第25回@品川 不参加 第42回@大阪 参加
第9回@大阪 参加 第26回@大阪 不参加 第43回@DMM 参加?
第10回@品川 参加 第27回@品川 参加 第44回@熊本 参加
第11回@大阪 不参加 第28回@仙台 参加 第45回@名古屋 参加
第12回@品川 参加 第29回@松山 参加 第46回@DMM 参加
第13回@愛媛 参加 第30回@名古屋 参加 第47回@松山 参加
第14回@品川 不参加 第31回@大阪 参加 第48回@DMM 参加
第15回@大阪 参加 第32回@GMO 参加 第49回@大阪 参加
第16回@名古屋 参加 第33回@DMM 不参加 第50回@名古屋 参加
第17回@品川 参加 第34回@松山 参加 第51回@IIJ 参加?
名古屋支部長のこれまでの勉強会参加状況→29回中20回
MISAO: Legacy 4
AGENDA
1. 何が当日に楽しめないのか
2. DEBUGするBUNNY
MISAO: Legacy 5
何が当日に楽しめないのか
•仕事中に、Windows上で動作するDiffツール
のWinMerge日本語版のバグを見つけてしま
い、現在困っている。
•なので、何が起こっているのか調査する必要
があり、楽しめない。
MISAO: Legacy 6
何が当日に楽しめないのか
•WinMergeとは
•http://winmerge.org/
•テキスト系ファイルの差分比較行ったり、バージョ
ン管理ツールと組み合わせてマージを行ったりす
るWindows向けのツールです。
•プラグイン機能により、Microsoft Office系ファイ
ルの差分比較も可能です。
•2013年で開発は止まっている状態です。
MISAO: Legacy 7
何が当日に楽しめないのか
•WinMerge日本語版とは
•forkして独自に開発が進められています。
•http://www.geocities.co.jp/SiliconValley-
SanJose/8165/winmerge.html
※Yahoo Geocitiesは2019/03/31でサービス終了
https://info-geocities.yahoo.co.jp/close/index.html
MISAO: Legacy 8
何が当日に楽しめないのか
•WinMerge日本語版とは
•forkして独自に開発が進められています。
•http://www.geocities.co.jp/SiliconValley-
SanJose/8165/winmerge.html
※Yahoo Geocitiesは2019/03/31でサービス終了
https://info-geocities.yahoo.co.jp/close/index.html
MISAO: Legacy 9
何が当日に楽しめないのか
•困っている現象とは
•列数が16,384個近くあるExcelファイルの差分を
取ると、差分取るのに時間がかかり、且つ差分
の結果が正しくない。
MISAO: Legacy 10
何が当日に楽しめないのか
•困っている現象とは
•列数が16,384個近くあるExcelファイルの差分を
取ると、差分取るのに時間がかかり、且つ差分
の結果が正しくない。
MISAO: Legacy 11
何が当日に楽しめないのか
•困っている現象とは
•列数が多いExcelファイル?の差分を取ると、差
分取るのに時間がかかり、且つ差分の結果が正
しくない。(仮説)
•WinMerge 2.14.0オリジナルやWinMerge日本
語版の2.14.0+-jp-148以前では起こらず、
2.14.0+-jp-151以降で起こる。
MISAO: Legacy 12
何が当日に楽しめないのか
•WinMerge日本語版のビルド
•Microsoft Visual Studio 2017のインストール
• C++のインストール
• SDK、ライブラリ、フレームワーク
• Windows ユニバーサル CRT
• コンパイラ、ビルドツール、及びランタイム
• C++ に関する Windows XP サポート
MISAO: Legacy 13
何が当日に楽しめないのか
•WinMerge日本語版のビルド
•ビルド手順
1. ソースコードの入手&解凍
http://www.geocities.co.jp/SiliconValley-
SanJose/8165/winmerge.html
2. 「Version.in」ファイルをコピー
FROM : ROOT¥External¥winmerge¥Version.in
TO : ROOT¥Version.in
3. 「BuildAll.vs2017.cmd」の実行
「ROOT¥Build¥x64¥MergeUnicodeRelease」に実行ファ
イルが作成される。
MISAO: Legacy 14
何が当日に楽しめないのか
•困っている現象とは
•列数が多いExcelファイル?の差分を取ると、差
分取るのに時間がかかり、且つ差分の結果が正
しくない。(仮説)
•WinMerge 2.14.0オリジナルやWinMerge日本
語版の2.14.0+-jp-148以前では起こらず、
2.14.0+-jp-151以降で起こる。
•現象が再現しない・・・ ← New!
MISAO: Legacy 15
AGENDA
1. 何が当日に楽しめないのか
2. DEBUGするBUNNY
3. JetBrains製品紹介 ← New!
MISAO: Legacy 16
JetBrains製品紹介
•JetBrains
•https://www.jetbrains.com
•https://www.jetbrains.com/products.html?
fromMenu
•有名どころ
• IntelliJ IDEA
• ReSharper
• ReSharper C++
MISAO: Legacy 17
JetBrains製品紹介
•JetBrains
•https://www.jetbrains.com
•その他
• CLion
• PyCharm
• PhpStorm
• RubyMine
• GoLand
• Rider
MISAO: Legacy 18
JetBrains製品紹介
•お高いんでしょう?
•All Products Pack : 個人一年 ¥27,800-
•https://samuraism.com/jetbrains/all-
products-pack
•ReSharper : 個人一年 ¥14,400-
•https://samuraism.com/jetbrains/resharper
MISAO: Legacy 19
JetBrains製品紹介
•えー、本日はWinMergeという良いお題がある
ので、ReSharper C++の機能紹介をしていき
たいと思います。
MISAO: Legacy 20

More Related Content

What's hot

Kobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライドKobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライドMasafumi Terazono
 
Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Masafumi Terazono
 
どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?You&I
 
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25Masashi Maruya
 
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例Unity Technologies Japan K.K.
 
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例UnityTechnologiesJapan002
 
ユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラムユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラムYou&I
 
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウムHour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウムYuta Tonegawa
 
利根川講演@長野塩尻20170120
利根川講演@長野塩尻20170120利根川講演@長野塩尻20170120
利根川講演@長野塩尻20170120Yuta Tonegawa
 

What's hot (10)

Kobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライドKobe.py 勉強会 minecraft piスライド
Kobe.py 勉強会 minecraft piスライド
 
初心者向けSpigot開発
初心者向けSpigot開発初心者向けSpigot開発
初心者向けSpigot開発
 
Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話Minecraftと連携するSlackちゃんという会話Botを作った話
Minecraftと連携するSlackちゃんという会話Botを作った話
 
どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?どう書くの、ユーザーストーリー?
どう書くの、ユーザーストーリー?
 
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25
なぜ、外の勉強会やイベントに行くのか? 第6回 学生エンジニア限定LT大会!!! in 大阪 - 2017.11.25
 
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例
【Unity道場 幕張スペシャル3】専門学校のゲームプログラマーコースにおけるUnity1週間ゲームジャムの活用事例
 
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例
【Unity道場 幕張スペシャル3】大阪電気通信大学デジタルゲーム学科における、ゲームを活用したプログラミング教育の事例
 
ユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラムユーザーストーリーで学ぶスクラム
ユーザーストーリーで学ぶスクラム
 
Hour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウムHour of-code-2016冬-シンポジウム
Hour of-code-2016冬-シンポジウム
 
利根川講演@長野塩尻20170120
利根川講演@長野塩尻20170120利根川講演@長野塩尻20170120
利根川講演@長野塩尻20170120
 

Similar to 当日に楽しめない話

並列処理について
並列処理について並列処理について
並列処理についてYou&I
 
プロダクトの魅力を捉える
プロダクトの魅力を捉えるプロダクトの魅力を捉える
プロダクトの魅力を捉えるYou&I
 
日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーションYou&I
 
ApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べようApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べようYou&I
 
プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積You&I
 
セッション発表のスゝメ
セッション発表のスゝメセッション発表のスゝメ
セッション発表のスゝメYou&I
 
仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップ仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップYou&I
 
Visual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみたVisual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみたYou&I
 
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜You&I
 
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会You&I
 
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会You&I
 
シン・君主論を読んで
シン・君主論を読んでシン・君主論を読んで
シン・君主論を読んでYou&I
 
伝える・見せる技術
伝える・見せる技術伝える・見せる技術
伝える・見せる技術You&I
 

Similar to 当日に楽しめない話 (20)

しょうぎアプリ
しょうぎアプリしょうぎアプリ
しょうぎアプリ
 
SWでKYT
SWでKYTSWでKYT
SWでKYT
 
並列処理について
並列処理について並列処理について
並列処理について
 
プロダクトの魅力を捉える
プロダクトの魅力を捉えるプロダクトの魅力を捉える
プロダクトの魅力を捉える
 
それはコトだ
それはコトだそれはコトだ
それはコトだ
 
日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション日産の会議に学ぶファシリテーション
日産の会議に学ぶファシリテーション
 
ApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べようApiPortで.NETアプリの依存関係を調べよう
ApiPortで.NETアプリの依存関係を調べよう
 
プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積プランニングポーカーで学ぶ相対見積
プランニングポーカーで学ぶ相対見積
 
セッション発表のスゝメ
セッション発表のスゝメセッション発表のスゝメ
セッション発表のスゝメ
 
名古屋でKYT
名古屋でKYT名古屋でKYT
名古屋でKYT
 
4DX
4DX4DX
4DX
 
仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップ仮想プロダクト作成ワークショップ
仮想プロダクト作成ワークショップ
 
Visual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみたVisual Studio 2017の一部を使ってみた
Visual Studio 2017の一部を使ってみた
 
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
君たちはどう引き継ぐか 〜SECIモデルのすゝめ〜
 
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
第77回 名古屋アジャイル勉強会「リーダーを語る」カイワヤ会
 
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
第75回 名古屋アジャイル勉強会「納涼・実際にあったコワイ話」カイワヤ会
 
シン・君主論を読んで
シン・君主論を読んでシン・君主論を読んで
シン・君主論を読んで
 
初めてのDocker
初めてのDocker初めてのDocker
初めてのDocker
 
Dev Woops!
Dev Woops!Dev Woops!
Dev Woops!
 
伝える・見せる技術
伝える・見せる技術伝える・見せる技術
伝える・見せる技術
 

当日に楽しめない話