Submit Search
Upload
objc2swift (自動変換の野望)
•
10 likes
•
6,651 views
Taketo Sano
Follow
ANTLR v4 による、ObjC -> Swift 自動変換器を作る試み。
Read less
Read more
Software
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
2015/11/11 "iOS 9 Bootcamp" にて発表。
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
UniRxの小規模勉強会での資料です。
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
スピーカー: ユニティ・テクノロジーズ・ジャパン 安原祐二・名雪通
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
自分の理解の為、軽く作成してみた資料でございます。 必要な方はご覧になってください。
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
Perl motion
Perl motion
Kazutake Hiramatsu
2013/12/21 プログラミング生放送勉強会 第27回@品川 にて発表。
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Swiftに複素数を実装し、その後Riemann球面へ拡張します
SwiftでRiemann球面を扱う
SwiftでRiemann球面を扱う
hayato iida
2012/02/11 - 2012/03/17 Hokuriku.NET C# -Rx入門- セッション資料
Rx入門
Rx入門
Takaaki Suzuki
Recommended
2015/11/11 "iOS 9 Bootcamp" にて発表。
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
UniRxの小規模勉強会での資料です。
UniRx勉強会 reactive extensions inside(公開用)
UniRx勉強会 reactive extensions inside(公開用)
wilfrem
スピーカー: ユニティ・テクノロジーズ・ジャパン 安原祐二・名雪通
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
自分の理解の為、軽く作成してみた資料でございます。 必要な方はご覧になってください。
IL2CPPに関する軽い話
IL2CPPに関する軽い話
Wooram Yang
Perl motion
Perl motion
Kazutake Hiramatsu
2013/12/21 プログラミング生放送勉強会 第27回@品川 にて発表。
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Swiftに複素数を実装し、その後Riemann球面へ拡張します
SwiftでRiemann球面を扱う
SwiftでRiemann球面を扱う
hayato iida
2012/02/11 - 2012/03/17 Hokuriku.NET C# -Rx入門- セッション資料
Rx入門
Rx入門
Takaaki Suzuki
2022/1/29 第一回FlutterGakkai登壇資料
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
.NET基礎勉強会(http://connpass.com/event/2441/)での発表資料のバグ修正版です
動的なILの生成と編集
動的なILの生成と編集
terurou
2015/08/30 渋谷 dotsで行われたSwift2シンポジウムのスライドです.
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Yuichi Yoshida
PerlMotion
PerlMotion
Kazutake Hiramatsu
2014/09/06 に行った CLR/H in TOKYO #4 で利用した LT スライド
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
並列/並行基礎勉強会での発表資料です。 補足エントリもどうぞ。 http://bleis-tift.hatenablog.com/entry/asyncawaitdis
async/await不要論
async/await不要論
bleis tift
Cookpad TechConf 2019 LT
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
社内勉強会発表資料 Rubyを使った仕事の工夫について テンプレートエンジンERBを使って、テンプレートとパラメータを元にファイルをアウトプット
Ruby For Work
Ruby For Work
bash0C7
大規模アプリを作るときの指針として、hooks_riverpod、state_notifier、freezedを使ってドメイン駆動設計を取り入れた場合の実装例を紹介。2021/12 Flutter大学の勉強会にて登壇した資料。。
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
Hokuriku.NET vol.13 in 富山でのLT資料です。SignalRの少し面倒なところをRxで楽にするためのライブラリ、ReactiveSignalRについての紹介しました。
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
2012/03/10 Hokuriku.NET vol.9 セッション資料
Rx Showcase
Rx Showcase
Takaaki Suzuki
Container Apps のシークレットの扱い。Key Vaultパラメータを使ってKVに入れたシークレットを使う
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
RcppEigen and SVD
RcppEigen and SVD
Xiangze
2014/05/31 のめとべや東京 #4 での発表資料
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
表参道.rb #8でLTしたRubiniusについてのスライドです。
Rubinius Under a Microscope
Rubinius Under a Microscope
高広 内山
第33回 Tokyo Jazug bicep 0.5 公開前記念 0.4 から0.5までの更新履歴
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
【高速化】C#コンパイラとランタイムのJITとフレームワークの実装に焦点を合わせて、高速なコードの書き方についてTipsを紹介します。C#で基盤やライブラリを作る人向けです。
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Yamagata Yoriyuki
ロード時にユーザーを待たせないための施策をまとめました
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
Model View Presenter for Android
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
More Related Content
What's hot
2022/1/29 第一回FlutterGakkai登壇資料
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
.NET基礎勉強会(http://connpass.com/event/2441/)での発表資料のバグ修正版です
動的なILの生成と編集
動的なILの生成と編集
terurou
2015/08/30 渋谷 dotsで行われたSwift2シンポジウムのスライドです.
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
Yuichi Yoshida
PerlMotion
PerlMotion
Kazutake Hiramatsu
2014/09/06 に行った CLR/H in TOKYO #4 で利用した LT スライド
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
並列/並行基礎勉強会での発表資料です。 補足エントリもどうぞ。 http://bleis-tift.hatenablog.com/entry/asyncawaitdis
async/await不要論
async/await不要論
bleis tift
Cookpad TechConf 2019 LT
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
社内勉強会発表資料 Rubyを使った仕事の工夫について テンプレートエンジンERBを使って、テンプレートとパラメータを元にファイルをアウトプット
Ruby For Work
Ruby For Work
bash0C7
大規模アプリを作るときの指針として、hooks_riverpod、state_notifier、freezedを使ってドメイン駆動設計を取り入れた場合の実装例を紹介。2021/12 Flutter大学の勉強会にて登壇した資料。。
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
Hokuriku.NET vol.13 in 富山でのLT資料です。SignalRの少し面倒なところをRxで楽にするためのライブラリ、ReactiveSignalRについての紹介しました。
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
2012/03/10 Hokuriku.NET vol.9 セッション資料
Rx Showcase
Rx Showcase
Takaaki Suzuki
Container Apps のシークレットの扱い。Key Vaultパラメータを使ってKVに入れたシークレットを使う
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
RcppEigen and SVD
RcppEigen and SVD
Xiangze
2014/05/31 のめとべや東京 #4 での発表資料
The Next Generation for C# Developers
The Next Generation for C# Developers
Takayoshi Tanaka
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
表参道.rb #8でLTしたRubiniusについてのスライドです。
Rubinius Under a Microscope
Rubinius Under a Microscope
高広 内山
第33回 Tokyo Jazug bicep 0.5 公開前記念 0.4 から0.5までの更新履歴
bicep 0.5 pre
bicep 0.5 pre
Takekazu Omi
【高速化】C#コンパイラとランタイムのJITとフレームワークの実装に焦点を合わせて、高速なコードの書き方についてTipsを紹介します。C#で基盤やライブラリを作る人向けです。
C#で速度を極めるいろは
C#で速度を極めるいろは
Core Concept Technologies
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Yamagata Yoriyuki
What's hot
(20)
Riverpodでテストを書こう
Riverpodでテストを書こう
動的なILの生成と編集
動的なILの生成と編集
Swift 2 (& lldb) シンポジウム
Swift 2 (& lldb) シンポジウム
PerlMotion
PerlMotion
Clrh 20140906 lt
Clrh 20140906 lt
async/await不要論
async/await不要論
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
Ruby For Work
Ruby For Work
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
ReactiveSignalR
ReactiveSignalR
Rx Showcase
Rx Showcase
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
RcppEigen and SVD
RcppEigen and SVD
The Next Generation for C# Developers
The Next Generation for C# Developers
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Rubinius Under a Microscope
Rubinius Under a Microscope
bicep 0.5 pre
bicep 0.5 pre
C#で速度を極めるいろは
C#で速度を極めるいろは
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Google 日本語入力 TechTalk 2010
Google 日本語入力 TechTalk 2010
Viewers also liked
ロード時にユーザーを待たせないための施策をまとめました
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
Model View Presenter for Android
Model View Presenter for Android
Model View Presenter for Android
shinnosuke kugimiya
2015/11/11 「iOS 9 Bootcamp」 発表資料
Swift2.x を Scala からみる
Swift2.x を Scala からみる
Yuichi Adachi
ObjC -> Swift 自動変換器の開発
objc2swift (続・自動変換の野望)
objc2swift (続・自動変換の野望)
Taketo Sano
2015/05/22 「第3回プログラマのための数学勉強会」にて発表。 http://maths4pg.connpass.com/event/14367/
基底変換、固有値・固有ベクトル、そしてその先
基底変換、固有値・固有ベクトル、そしてその先
Taketo Sano
2015/03/27 「第2回プログラマのための数学勉強会」にて発表。 http://maths4pg.connpass.com/event/11781/
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
Taketo Sano
統計学レクチャー資料です。 全くの初心者が統計学の概要を理解できることをターゲットとした内容となっています。
統計学の基礎の基礎
統計学の基礎の基礎
Ken'ichi Matsui
2015-11-25 Smart Tech Geeks 発表資料 https://stgeeks.doorkeeper.jp/events/34533
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
司 知花
Linear Regression with Multiple Variablesのまとめスライドです。 Coursera Machine Learning: https://www.coursera.org/learn/machine-learning 学ぶこと ・多変量線形回帰 ・多変量線形回帰の最急降下法によるパラメータ推定 ・特徴の正規化 ・学習率の選定方法 ・特徴の選定方法と多項式による回帰 ・正規方程式によるパラメータ推定
Coursera Machine Learning Week2まとめ
Coursera Machine Learning Week2まとめ
Yuta Koga
TensorFlow, ImageNetを使った画像認識技術と、構造化データの機械学習技術について。
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
Kazuki Nakajima
2015 02-18 xxx-literalconvertible
2015 02-18 xxx-literalconvertible
Taketo Sano
第13回数学カフェ「素数!!」二次会 LT資料「乱数!!」 2016/5/7 乱数生成の話から確率分布、そして確率モデルの例としてトピックモデルについてご紹介しました。 表紙はネタですw
第13回数学カフェ「素数!!」二次会 LT資料「乱数!!」
第13回数学カフェ「素数!!」二次会 LT資料「乱数!!」
Ken'ichi Matsui
基礎からのベイズ統計学 輪読会資料 第8章 「比率・相関・信頼性」 2016/5/16 @kenmatsu4
基礎からのベイズ統計学 輪読会資料 第8章 「比率・相関・信頼性」
基礎からのベイズ統計学 輪読会資料 第8章 「比率・相関・信頼性」
Ken'ichi Matsui
「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 発表資料 (2016/3/19[sat]) 確率・統計を学んだことがある方向けに、ベータ分布とは何かを解説してみた記事です。特にベイズ統計学を学んでいるとベータ分布が出現しますが、いまいちどんな事象が対応している分布かわかりにくいので、その辺りに迫ります。
「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 LT資料
「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 LT資料
Ken'ichi Matsui
iOS 8 で導入された WKWebView と、7 以前で使える UIWebView を、ソースを綺麗に保ったまま同居させる方法。 2015/02/14(土) 「iOSオールスターズ勉強会」にて発表。 http://eventdots.jp/event/311301
let UIWebView as WKWebView
let UIWebView as WKWebView
Taketo Sano
「全ての確率はコイン投げに通ず」 2015/12/5 Japan.R 発表資料 様々な確率分布をベルヌーイ分布(コイン投げ)との関係性で説明をしてみるというスライドです。 Pythonバージョンのコード: https://github.com/matsuken92/Qiita_Contents/blob/master/random_variables/random_variables.ipynb
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
Ken'ichi Matsui
2015年11月25日に放送したAWS Elastic Beanstalkの回の資料です。今後の予定は以下をご覧ください。 http://aws.amazon.com/jp/about-aws/events/#webinar
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Amazon Web Services Japan
Rexhep qosja te vertetat e vonuara
Rexhep qosja te vertetat e vonuara
Libra Islame
第10回広島画像情報学セミナー資料 2014年10月10日
Partial least squares回帰と画像認識への応用
Partial least squares回帰と画像認識への応用
Shohei Kumagai
基礎からのベイズ統計学 輪読会 #2 (2015/12/10)発表資料 「第4章 メトロポリス・ヘイスティングス法」 Pythonデモンストレーションコード@GitHub → https://github.com/matsuken92/Qiita_Contents/blob/master/Bayes_chap_04/Bayes-stat_chapter04.ipynb
基礎からのベイズ統計学 輪読会資料 第4章 メトロポリス・ヘイスティングス法
基礎からのベイズ統計学 輪読会資料 第4章 メトロポリス・ヘイスティングス法
Ken'ichi Matsui
Viewers also liked
(20)
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Model View Presenter for Android
Model View Presenter for Android
Swift2.x を Scala からみる
Swift2.x を Scala からみる
objc2swift (続・自動変換の野望)
objc2swift (続・自動変換の野望)
基底変換、固有値・固有ベクトル、そしてその先
基底変換、固有値・固有ベクトル、そしてその先
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
プログラマのための線形代数再入門2 〜 要件定義から学ぶ行列式と逆行列
統計学の基礎の基礎
統計学の基礎の基礎
OpenSTFを ECSに乗せてみた話
OpenSTFを ECSに乗せてみた話
Coursera Machine Learning Week2まとめ
Coursera Machine Learning Week2まとめ
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
2015 02-18 xxx-literalconvertible
2015 02-18 xxx-literalconvertible
第13回数学カフェ「素数!!」二次会 LT資料「乱数!!」
第13回数学カフェ「素数!!」二次会 LT資料「乱数!!」
基礎からのベイズ統計学 輪読会資料 第8章 「比率・相関・信頼性」
基礎からのベイズ統計学 輪読会資料 第8章 「比率・相関・信頼性」
「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 LT資料
「ベータ分布の謎に迫る」第6回 プログラマのための数学勉強会 LT資料
let UIWebView as WKWebView
let UIWebView as WKWebView
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
Rexhep qosja te vertetat e vonuara
Rexhep qosja te vertetat e vonuara
Partial least squares回帰と画像認識への応用
Partial least squares回帰と画像認識への応用
基礎からのベイズ統計学 輪読会資料 第4章 メトロポリス・ヘイスティングス法
基礎からのベイズ統計学 輪読会資料 第4章 メトロポリス・ヘイスティングス法
Similar to objc2swift (自動変換の野望)
過去の勉強会で発表した「SwiftによるiOS開発再入門」「Objective-CプログラマのためのSwift導入法」を再構成して現時点で最新(beta6)仕様にアップデートしたものです。
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
Tomoki Hasegawa
東京Node学園15時限目の発表です。
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Yoshiki Shibukawa
Real World Android Akka
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Taisuke Oe
そろそろ Swift 3.0 のことも整理しておきたいなと思って、まずは主に Swift 3 の展望と、言語の雰囲気を左右するガイドライン周りを調べてみました。
Swift 3 その基本ルールを眺める #cswift
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
登壇資料です https://vscode.connpass.com/event/221961/
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
仲間内で Swift の勉強しよう、ってので作った資料 折角なので共有します。 時間がなく適当につくったものなので、 理解不足等あると思いますので、ご了承ください。
Study Swift
Study Swift
Akihiro Urushihara
既存Objective-CプロジェクトをSwiftに移行した時の経験を簡単に紹介する
既存Objective-CプロジェクトをSwiftに移行した時ハマったこと
既存Objective-CプロジェクトをSwiftに移行した時ハマったこと
apuruni
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
Hirotaka Niisato
Interactive Application using Kinect and Android
Interactive Application using Kinect and Android
Hirotaka Niisato
H2O Space. 社内・パートナー勉強会「ちゃんとWeb会議」のスライド資料です。CoffeeScriptについての基本を紹介しました。
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
H2O Space. Co., Ltd.
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
エンジニアが選ぶ開発技術No.1は!? 各開発技術のスペシャリストが3つのお題に関して、1つのお題、2〜3分の間でプレゼンテーションをし、その技術の良さ・特徴を語って頂きます。 その後、プレゼンを聞いた参加者の皆さんに、各セッション1回ずつ、計3回の投票を行って頂き、各セッションのNo.1開発技術を決定して頂きます!! http://eventdots.jp/event/580337
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
yohei sugigami
iOS 8/Swift エンジニア勉強会@ヤフー で話した内容です。 #ios8yahoo http://connpass.com/event/8629/
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
2018/10/25に開催される 若手エンジニアあるあるLTの資料です。
20181025 若手LT会 Codableあるある
20181025 若手LT会 Codableあるある
IgaHironobu
ゆるかわPhp
ゆるかわPhp
Ryota Mochizuki
2015.06.06 に開催した『第0回 カジュアル Swift プログラミング勉強会』で発表したスライドです。 勉強会が第0回ということと、Swift が1周年を迎えたことから、今に改めて振り返ってみると何か発見があったりするのかなと思って、簡単ながらこんなスライドにまとめてみました。
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
Tomohiro Kumagai
オープンソースカンファレンス Hokkaido 2015 におけるセッションスライドです。
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Jun-ichi Sakamoto
#w8lt で発表した「2015年4月現在のSwiftの状況」
Swiftの実際ダメな所
Swiftの実際ダメな所
S_Shimotori
「Swiftビギナーズ勉強会 第18回」でLTさせていただいた際のスライド資料です。 https://swift-beginners.doorkeeper.jp/events/52840 iOSアプリ開発でつまずくポイントのひとつである「delegate(デリゲート)」をできるだけ分かりやすく解説しました。
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
Kanako Kobayashi
Similar to objc2swift (自動変換の野望)
(20)
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Real World Android Akka - 日本語版
Real World Android Akka - 日本語版
Swift 3 その基本ルールを眺める #cswift
Swift 3 その基本ルールを眺める #cswift
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Study Swift
Study Swift
既存Objective-CプロジェクトをSwiftに移行した時ハマったこと
既存Objective-CプロジェクトをSwiftに移行した時ハマったこと
How to MAKE HVC-C Protyping Application
How to MAKE HVC-C Protyping Application
Interactive Application using Kinect and Android
Interactive Application using Kinect and Android
ちゃんとWeb会議スライド『Coffee script』
ちゃんとWeb会議スライド『Coffee script』
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
iOS 8/Swift 概要 #ios8yahoo
iOS 8/Swift 概要 #ios8yahoo
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
20181025 若手LT会 Codableあるある
20181025 若手LT会 Codableあるある
ゆるかわPhp
ゆるかわPhp
Swift を振り返ってみよう #cswift
Swift を振り返ってみよう #cswift
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
はじめよう TypeScript - 入門から実践まで - 素の JavaScript とはさようなら!
Swiftの実際ダメな所
Swiftの実際ダメな所
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
iOS開発を楽しむ最初の一歩!デリゲートをなるべく分かりやすく!
More from Taketo Sano
https://arxiv.org/abs/1812.10258
Divisibility of Lee’s class and its relation with Rasmussen’s invariant / 201...
Divisibility of Lee’s class and its relation with Rasmussen’s invariant / 201...
Taketo Sano
2018-10-16 https://cat4pg.connpass.com/event/100728/
トポロジーと圏論の夜明け
トポロジーと圏論の夜明け
Taketo Sano
iOSDC 2018 https://fortee.jp/iosdc-japan-2018/proposal/45e3ad74-d815-49eb-8963-5c62e126110b
Swift で数学研究のススメ
Swift で数学研究のススメ
Taketo Sano
https://mspacetopos-summer.peatix.com/?lang=ja
(意欲的な中高生のための)トポロジー・圏論・コンピュータ
(意欲的な中高生のための)トポロジー・圏論・コンピュータ
Taketo Sano
2018/04/18 @ https://connpass.com/event/82142/
特性類の気持ち
特性類の気持ち
Taketo Sano
iOSDC 2017
Swift で数学のススメ 〜 プログラミングと数学は同時に学べ
Swift で数学のススメ 〜 プログラミングと数学は同時に学べ
Taketo Sano
#math4pg
山手線は丸いのか?プログラマのためのトポロジー入門
山手線は丸いのか?プログラマのためのトポロジー入門
Taketo Sano
2013-03-22
何もないところから数を作る
何もないところから数を作る
Taketo Sano
2012-02-21 at Yahoo! JAPAN
「数える」とは何か? 〜 「とは何か?」を問う、AI時代の数学
「数える」とは何か? 〜 「とは何か?」を問う、AI時代の数学
Taketo Sano
#infogeo16
情報幾何学 #2.4
情報幾何学 #2.4
Taketo Sano
http://connpass.com/event/25599/
情報幾何学 #2 #infogeo16
情報幾何学 #2 #infogeo16
Taketo Sano
7/24「第4回プログラマのための数学勉強会」にて発表。
何もないところから数を作る
何もないところから数を作る
Taketo Sano
2015/05/13 ヤフー社内「中級 iOS アプリ開発者」向けに行った講義の資料。
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
Taketo Sano
2015/1/30 「プログラマのための数学勉強会」にて発表。 動画: https://www.youtube.com/watch?v=hyzotMaTtPg
プログラマのための線形代数再入門
プログラマのための線形代数再入門
Taketo Sano
コードで2次元ベクトルから複素数を構成し、iOSシミュレータ上で複素数を動かしてみる話。「情報科学若手の会冬の陣2015」にて発表。
コードを書けば複素数がわかる
コードを書けば複素数がわかる
Taketo Sano
虚数は作れる!Swift で学ぶ複素数
虚数は作れる!Swift で学ぶ複素数
Taketo Sano
ひろ子 in Objective-C
ひろ子 in Objective-C
Taketo Sano
ヤフー vs クラスメソッド「iOS 炎の7番勝負」にて発表 http://dev.classmethod.jp/news/yxcm/
Objective-C が好きになる Tips & Hack
Objective-C が好きになる Tips & Hack
Taketo Sano
Konashi で始める iOS 電子工作
Konashi で始める iOS 電子工作
Taketo Sano
サンプルコード: https://github.com/taketo1024/iOS6CompatibilizerDemo
下位互換コード隠蔽のストイシズム
下位互換コード隠蔽のストイシズム
Taketo Sano
More from Taketo Sano
(20)
Divisibility of Lee’s class and its relation with Rasmussen’s invariant / 201...
Divisibility of Lee’s class and its relation with Rasmussen’s invariant / 201...
トポロジーと圏論の夜明け
トポロジーと圏論の夜明け
Swift で数学研究のススメ
Swift で数学研究のススメ
(意欲的な中高生のための)トポロジー・圏論・コンピュータ
(意欲的な中高生のための)トポロジー・圏論・コンピュータ
特性類の気持ち
特性類の気持ち
Swift で数学のススメ 〜 プログラミングと数学は同時に学べ
Swift で数学のススメ 〜 プログラミングと数学は同時に学べ
山手線は丸いのか?プログラマのためのトポロジー入門
山手線は丸いのか?プログラマのためのトポロジー入門
何もないところから数を作る
何もないところから数を作る
「数える」とは何か? 〜 「とは何か?」を問う、AI時代の数学
「数える」とは何か? 〜 「とは何か?」を問う、AI時代の数学
情報幾何学 #2.4
情報幾何学 #2.4
情報幾何学 #2 #infogeo16
情報幾何学 #2 #infogeo16
何もないところから数を作る
何もないところから数を作る
さらに上を目指すための iOS アプリ設計
さらに上を目指すための iOS アプリ設計
プログラマのための線形代数再入門
プログラマのための線形代数再入門
コードを書けば複素数がわかる
コードを書けば複素数がわかる
虚数は作れる!Swift で学ぶ複素数
虚数は作れる!Swift で学ぶ複素数
ひろ子 in Objective-C
ひろ子 in Objective-C
Objective-C が好きになる Tips & Hack
Objective-C が好きになる Tips & Hack
Konashi で始める iOS 電子工作
Konashi で始める iOS 電子工作
下位互換コード隠蔽のストイシズム
下位互換コード隠蔽のストイシズム
objc2swift (自動変換の野望)
1.
Obj-C → Swift 自動変換の野望 @taketo1024 2015/04/15
potatotips #16
2.
最近 Android 版も出ました!
3.
http://maths4pg.connpass.com
4.
本題
5.
Xcode6.3 で Swift
のコンパイルも 高速化したらしいですしそろそろ…
6.
7.
http://stackoverflow.com/questions/24214683/convert-objective-c-to-swift
8.
why not?
9.
at least it
would be better to have something that would help us convert the code by hand...
10.
Yarimashou!
11.
ANTLR v4 ジャバ語による、超クールなパーサジェネレータ
12.
ANTLR文法ファイル Parser 2秒でわかる ANTLR
13.
Objective-C の文法もある!
14.
DEMO @interface A :
NSObject @end Obj-C
15.
そして、変換器を作りました! (しかもカッコつけて Scala で)
16.
DEMO @interface A :
NSObject @end Obj-C class A : NSObject { } Swift
17.
あとはコツコツと対応するコードに変換してく。
18.
やりたいこと(難しそうなこと) • .h .m
をマージして一個の Swift クラスを作る • 宣言後1回しか代入してなかったら let にする • Optional 周りが地獄の予感
19.
みんなもやりたいって?
20.
OpenSourced!!! https://github.com/yahoojapan/objc2swift
21.
Pull-Req welcome!
22.
Apple 純正の converter
が出たら笑いましょう (めでたしめでたしってことで)
23.
Covert the code,
Change the world.
24.
Thanks! Twitter: taketo1024 Blog: http://taketo1024.hateblo.jp/
Download now