再変換 (K2Editor)
Upcoming SlideShare
Loading in...5
×
 

再変換 (K2Editor)

on

  • 1,790 views

私立・プログラミングキャンプ 2012 東京大会のLTでの発表資料です。

私立・プログラミングキャンプ 2012 東京大会のLTでの発表資料です。

Statistics

Views

Total Views
1,790
Views on SlideShare
674
Embed Views
1,116

Actions

Likes
1
Downloads
3
Comments
0

5 Embeds 1,116

http://dev.activebasic.com 1108
http://webcache.googleusercontent.com 3
http://translate.googleusercontent.com 3
http://131.253.14.66 1
http://www.feedspot.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

再変換 (K2Editor) 再変換 (K2Editor) Presentation Transcript

  • 再変換H.24/08/11Egtra私立プログラミングキャンプ2012東京大会 LT発表資料
  • 前書き• それはまだ私がVimもEmac も知らなかった頃の話• 私はK2Editorを使っていた
  • 再変換• あっ、打ち間違えた• →すかさず変換キー View slide
  • 再変換 (2)• 再変換使えない•→大幅減点• (個人的感想です) View slide
  • だから• 自分の手でなんとかする• ターゲット: –K2Editor
  • だから (2)• ソースが公開されている
  • だから (2)• ソースが公開されている_人人 人人_> Delphi < ̄Y^Y^Y^Y ̄
  • 作戦変更• ソースを書き換えないで• DLLを乗っ取る• K2Regexp.dll
  • イージーモードDLL乗っ取り• 偽K2Regexp.dllを作る –本物のDLLに処理を渡す + –自分のやりたいことをやる
  • やりたいこと• ウィンドウをサブクラス化• 再変換関係のウィンドウメッ セージを処理
  • 内部データへのアクセス• エディタ部分のテキスト (公開情報)• 公開APIで読み書きできた –Windows互換
  • ソースコード: https://github.com/egtra/k2reconvThis work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.