Submit Search
Upload
モダン記法で簡単プログラミング!
•
1 like
•
4,230 views
Nishida Kansuke
Follow
https://www.facebook.com/TonosamaLabo
Read less
Read more
Report
Share
Report
Share
1 of 22
Recommended
C++ template-primer
C++ template-primer
Kohsuke Yuasa
2011年 12/10 関数型都市忘年会
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
Howtoよいデザイン
Howtoよいデザイン
Hiroki Yagita
社内発表 2010/09/27
Dalvikバイトコードリファレンスの読み方 改訂版
Dalvikバイトコードリファレンスの読み方 改訂版
Takuya Matsunaga
知って得するC#
知って得するC#
Shota Baba
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
信之 岩永
2014/3/1 Boost勉強会 #14 東京 にて https://sites.google.com/site/boostjp/study_meeting/study14 Boost勉強会なのに.NETの話で、1人だけ1時間(他の人は30分)。 本来、自分のペースでは4時間くらいかかってもおかしくない分量を1時間で。
C#勉強会
C#勉強会
hakugakucafe
身内で実施したC#勉強会の資料。
C++0xの概要(デブサミ2010)
C++0xの概要(デブサミ2010)
Akira Takahashi
19-E-5 「C++0x、Ruby、ECMAScript5 言語の国際標準化について」 のC++0x発表資料です。
Recommended
C++ template-primer
C++ template-primer
Kohsuke Yuasa
2011年 12/10 関数型都市忘年会
Smart canvasで作るカジュアルゲーム
Smart canvasで作るカジュアルゲーム
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
Howtoよいデザイン
Howtoよいデザイン
Hiroki Yagita
社内発表 2010/09/27
Dalvikバイトコードリファレンスの読み方 改訂版
Dalvikバイトコードリファレンスの読み方 改訂版
Takuya Matsunaga
知って得するC#
知って得するC#
Shota Baba
C#や.NET Frameworkがやっていること
C#や.NET Frameworkがやっていること
信之 岩永
2014/3/1 Boost勉強会 #14 東京 にて https://sites.google.com/site/boostjp/study_meeting/study14 Boost勉強会なのに.NETの話で、1人だけ1時間(他の人は30分)。 本来、自分のペースでは4時間くらいかかってもおかしくない分量を1時間で。
C#勉強会
C#勉強会
hakugakucafe
身内で実施したC#勉強会の資料。
C++0xの概要(デブサミ2010)
C++0xの概要(デブサミ2010)
Akira Takahashi
19-E-5 「C++0x、Ruby、ECMAScript5 言語の国際標準化について」 のC++0x発表資料です。
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
2012/12/15 JAZUG女子部ぷれぜんつBuild祭り でのTypeScriptの話
5分でつまむEffective Objective-C
5分でつまむEffective Objective-C
Hiramatsu Ryosuke
名著 Effective Objective-C 2.0 の項目をいくつか紹介しました。 iOS_LT #8 で発表した資料です。 Effective Objective-C 2.0 http://www.amazon.co.jp/gp/product/4798134198
とあるFlashの自動生成
とあるFlashの自動生成
Akineko Shimizu
下記のブログに補足記事がありますのでそちらもご覧下さい。 http://d.hatena.ne.jp/Akineko/
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
MVP Copmmunity Camp 2014 広島会場の同名セッションの発表資料 当日のUst録画: 前半 : http://www.ustream.tv/recorded/45150865 後半 : http://www.ustream.tv/recorded/45152045
20171212 titech lecture_ishizaki_public
20171212 titech lecture_ishizaki_public
Kazuaki Ishizaki
東工大のH29年度数理・計算科学特論C 、で講義をさせていただいた際に使用した資料です。
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
2024/02/03 Fukuoka .NET Conf登壇資料
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
東工大の2022年度数理・計算科学特論B、で講義をさせていただいた際に使用した資料です。
Define and expansion of cpp macro
Define and expansion of cpp macro
digitalghost
Cs中間報告
Cs中間報告
Tomoki Itou
RNN
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
Visual Studio Code をインストールして .NET Core ・ C# でのアプリ開発を行う手順
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
Tokyo.R女子部#2「RMeCabを使おう」
Tokyo.R女子部#2「RMeCabを使おう」
Sachiko Hirata
Tokyo.R女子部#2で使用した資料です。
Swift ドキュメントコメント
Swift ドキュメントコメント
Tomohiro Kumagai
2015-11-05 に開催された『iOS 9 週連続 Bootcamp!』の第6回目で Xcode 7 の新機能について紹介 (http://www.slideshare.net/tomohirokumagai54/xcode-7-cmios9) してきた中で、時間の都合でカットしたドキュメントコメントの内容です。
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
https://robtstart.connpass.com/event/87115/
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
https://robtstart.connpass.com/event/81577/
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
developer summit 2017
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
新潟県:コミュニケーションロボット関連ビジネスへの参入促進に向けたセミナーの資料 http://www.pref.niigata.lg.jp/sangyoshinko/1356859182533.html
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Nishida Kansuke
PHPカンファレンス2016 セッション資料です。
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
Mizuho.hack 未来の銀行に必要なサービス
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Nishida Kansuke
【本日開催】すしルート inヒカ☆ラボ 〜リクルートジョブズ主催の寿司がつなぐエンジニアMeetup〜 : ATND https://atnd.org/events/74664
ロボ年表を作ってみた
ロボ年表を作ってみた
Nishida Kansuke
満員御礼!! JSオジサン #6 「まさかの3日間連続開催だよ!」 3日目の資料 です。
More Related Content
Similar to モダン記法で簡単プログラミング!
TypeScriptへの入口
TypeScriptへの入口
Sunao Tomita
2012/12/15 JAZUG女子部ぷれぜんつBuild祭り でのTypeScriptの話
5分でつまむEffective Objective-C
5分でつまむEffective Objective-C
Hiramatsu Ryosuke
名著 Effective Objective-C 2.0 の項目をいくつか紹介しました。 iOS_LT #8 で発表した資料です。 Effective Objective-C 2.0 http://www.amazon.co.jp/gp/product/4798134198
とあるFlashの自動生成
とあるFlashの自動生成
Akineko Shimizu
下記のブログに補足記事がありますのでそちらもご覧下さい。 http://d.hatena.ne.jp/Akineko/
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Yoshiki Shibukawa
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
Narami Kiyokura
MVP Copmmunity Camp 2014 広島会場の同名セッションの発表資料 当日のUst録画: 前半 : http://www.ustream.tv/recorded/45150865 後半 : http://www.ustream.tv/recorded/45152045
20171212 titech lecture_ishizaki_public
20171212 titech lecture_ishizaki_public
Kazuaki Ishizaki
東工大のH29年度数理・計算科学特論C 、で講義をさせていただいた際に使用した資料です。
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
2024/02/03 Fukuoka .NET Conf登壇資料
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
東工大の2022年度数理・計算科学特論B、で講義をさせていただいた際に使用した資料です。
Define and expansion of cpp macro
Define and expansion of cpp macro
digitalghost
Cs中間報告
Cs中間報告
Tomoki Itou
RNN
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
m ishizaki
Visual Studio Code をインストールして .NET Core ・ C# でのアプリ開発を行う手順
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
Tokyo.R女子部#2「RMeCabを使おう」
Tokyo.R女子部#2「RMeCabを使おう」
Sachiko Hirata
Tokyo.R女子部#2で使用した資料です。
Swift ドキュメントコメント
Swift ドキュメントコメント
Tomohiro Kumagai
2015-11-05 に開催された『iOS 9 週連続 Bootcamp!』の第6回目で Xcode 7 の新機能について紹介 (http://www.slideshare.net/tomohirokumagai54/xcode-7-cmios9) してきた中で、時間の都合でカットしたドキュメントコメントの内容です。
Similar to モダン記法で簡単プログラミング!
(14)
TypeScriptへの入口
TypeScriptへの入口
5分でつまむEffective Objective-C
5分でつまむEffective Objective-C
とあるFlashの自動生成
とあるFlashの自動生成
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
Visual Studioで始めるTypeScript開発入門
Visual Studioで始めるTypeScript開発入門
20171212 titech lecture_ishizaki_public
20171212 titech lecture_ishizaki_public
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Define and expansion of cpp macro
Define and expansion of cpp macro
Cs中間報告
Cs中間報告
Visual Studio Code で C# でのアプリ開発
Visual Studio Code で C# でのアプリ開発
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tokyo.R女子部#2「RMeCabを使おう」
Tokyo.R女子部#2「RMeCabを使おう」
Swift ドキュメントコメント
Swift ドキュメントコメント
More from Nishida Kansuke
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
Nishida Kansuke
https://robtstart.connpass.com/event/87115/
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
Nishida Kansuke
https://robtstart.connpass.com/event/81577/
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
Nishida Kansuke
developer summit 2017
20170131 新潟セミナー
20170131 新潟セミナー
Nishida Kansuke
新潟県:コミュニケーションロボット関連ビジネスへの参入促進に向けたセミナーの資料 http://www.pref.niigata.lg.jp/sangyoshinko/1356859182533.html
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Nishida Kansuke
PHPカンファレンス2016 セッション資料です。
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
Nishida Kansuke
Mizuho.hack 未来の銀行に必要なサービス
20160314 すしルート#3 資料
20160314 すしルート#3 資料
Nishida Kansuke
【本日開催】すしルート inヒカ☆ラボ 〜リクルートジョブズ主催の寿司がつなぐエンジニアMeetup〜 : ATND https://atnd.org/events/74664
ロボ年表を作ってみた
ロボ年表を作ってみた
Nishida Kansuke
満員御礼!! JSオジサン #6 「まさかの3日間連続開催だよ!」 3日目の資料 です。
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
Nishida Kansuke
Pepper用課金ボックス「ロボコイン」の紹介です。
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
Nishida Kansuke
とのさまラボ https://www.facebook.com/TonosamaLabo
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
Nishida Kansuke
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
http://www.softbank.jp/robot/special/app-challenge
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
Nishida Kansuke
http://www.softbank.jp/robot/special/app-challenge
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
Nishida Kansuke
tonosamalabo https://www.facebook.com/TonosamaLabo
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
Nishida Kansuke
https://www.facebook.com/TonosamaLabo
㊱タイルマップに挑戦
㊱タイルマップに挑戦
Nishida Kansuke
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
Nishida Kansuke
http://hackathon.doorkeeper.jp/events/7320
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
Nishida Kansuke
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
Nishida Kansuke
More from Nishida Kansuke
(20)
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#3】
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
【東京】ドコモのAIエージェント基盤「セバスチャン」勉強会【#1】資料
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
デブサミ2017 【16-D-5】複数台のロボットと音楽をする取り組み(太田智美・西田寛輔) -
20170131 新潟セミナー
20170131 新潟セミナー
PHP×コミニュケーションロボット
PHP×コミニュケーションロボット
Mizuho.hack 未来の銀行に必要なサービス
Mizuho.hack 未来の銀行に必要なサービス
20160314 すしルート#3 資料
20160314 すしルート#3 資料
ロボ年表を作ってみた
ロボ年表を作ってみた
Pepper用課金ボックス「ロボコイン」
Pepper用課金ボックス「ロボコイン」
jsおじさん#5 ペッパーとjavascript
jsおじさん#5 ペッパーとjavascript
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
【3/13】【女性限定】ロボットで、何が出来る?ペッパーにふれてみよう&ミニアイデアソン【とのさまラボ】 powered by 朝日新聞メディアラボ
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
忍者ゲーム【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
ペッパービンゴ【ペッパーアプリコンテスト2015決勝進出作品】
JSを使ったアプリ開発!(JSオジサン#3)
JSを使ったアプリ開発!(JSオジサン#3)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
ハッカソン発表資料(朝日新聞 × モバイルファクトリー 異業種ハッカソン!)
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
㊱タイルマップに挑戦
㊱タイルマップに挑戦
クリスマスハッカソン2013:サンタロスをUNITYで作った
クリスマスハッカソン2013:サンタロスをUNITYで作った
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉟cocos2d-x勉強会:簡単なアプリをつくってみよう
㉞cocos2d-xの開発環境をインストールしてみよう
㉞cocos2d-xの開発環境をインストールしてみよう
モダン記法で簡単プログラミング!
1.
モダン記法で 簡単プログラミング! -無料セミナーVol.8 インテリジェンス- ハイパーメディアクリエイター 西田寛輔
2.
Objective-Cを覚えよう! • モダンな記述方法を覚えよう! • 特殊なコメントの書き方を覚えよう! •
レイアウトを覚えよう!
3.
モダンな記述方法 Objective-Cを覚えよう①
4.
モダンな記述方法① @interface にクラス内メソッドの定義をしなくて も、呼び出しが可能になった @interface ViewController() -(void)xxx; @end -(void)xxx{ }
5.
モダンな記述方法② @synthesize等の省略が可能になった // xxx.h @property (strong)
NSString* xxx; // xxx.m @synthesize xxx= _xxx; ↓ // xxx.h @property NSString* xxx;
6.
モダンな記述方法③ NSNumberとかも@でかけるようになった。 NSNumber *i =
[NSNumber numberWithInt:123]; NSNumber *f = [NSNumber numberWithFloat:1.23F]; NSNumber *d = [NSNumber numberWithDouble:1.23]; NSNumber *b = [NSNumber numberWithBool:YES]; ↓ NSNumber *i = @123; NSNumber *f = @1.23F; NSNumber *d = @1.23; NSNumber *b = @YES; ※他にもUとかLとか色々あります。
7.
モダンな記述方法④ NSArrayもかんたんになった NSArray *ar =
[NSArray arrayWithObjects:@"A", @"B", nil]; NSLog(@"%@", [ar objectAtIndex:1]); ↓ NSArray *ar = @[@"A", @"B"]; NSLog(@"%@", ar[1]);
8.
モダンな記述方法⑤ NSDictionaryもかんたんになった NSDictionary *d =
[NSDictionary dictionaryWithObjectsAndKeys: @"value1", @"key1", @"value2", @"key2", nil]; NSLog(@"%@", [d objectForKey:@"key1"]); ↓ NSDictionary *d = @{ @"key1":@"value1", @"key2":@"value2" }; NSLog(@"%@", d[@"key1"]);
9.
モダンな記述方法⑥ NSMutableArray、NSMutableDictionaryを作る場合は、 mutableCopyを使う NSMutableArray *ar =
[@[@"A", @"B"] mutableCopy]; NSMutableDictionary *d = [@{ @"key1":@"value1", @"key2":@"value2" } mutableCopy];
10.
特殊なコメント Objective-Cを覚えよう②
11.
特殊なコメント #pragma mark AAA #pragma mark
‒ // TODO:BBB // FIXME:CCC // ???:DDD // !!!:EEE // MARK:FFF
12.
レイアウトの基本 Objective-Cを覚えよう①
13.
Autosizing • |は、支柱で赤くするとその位 置にViewを固定する • <-->はバネで、赤くするとその 方向の長さが可変になる
14.
Autolayout① • Viewを画面端に近づけて配置すると Superviewのどの位置に対して固定する かが自動的にきまる! • Leading
Space to – 左端間隔固定 • Trailing Space to – 右端間隔固定 • Top Space to – 上端間隔固定 • Bottom Space to – 下端間隔固定 • ストーリーボードのボタンの真ん中のH を押すと手動でも設定できる!(Pin) • アラビアとかだとLeading が右にな る!?
15.
Autolayout② • Viewを画面中央に配置すると Superviewに対してどういうふうに 整列するかが設定できる! • Align
Center X to – 横位置中央 • Align Center Y to – 縦位置中央 • ストーリーボードのボタンの左のや つを押すと手動でも設定できる! (Align)
16.
Autolayout③ • すでに配置済みのViewにくっつけるよ うにすると、Superviewではなく、その Viewに対するPinやAlignで配置される
17.
Autolayout④ • Viewを2個選んで、ボタンを押すと手動 で設定できる!
18.
Autolayout⑤ • 一番右のボタンで、Viewのサイ ズを変更した時のストーリーボー ド上の動きを変更できる! • Siblings
and Ancestors – 親兄弟が影響を受ける • Descendants – 子供が影響を受ける
19.
Autolayout⑥ • Autolayoutの線をcontrol押しながらひっ ぱると、Outletが作れてプログラムで制御 できる!
20.
まとめ • iPhone開発の方法はどんどん便利になっ ていくから、新しい方法を覚えていこう!
21.
とのさまラボ! • 勉強会に参加した人どうしのコミニュティがほしい! 勉強会の開催日時の告知がほしい! という意見をみなさまからいただいたので、 コミニュティを作成しました! • 毎週木曜日は、もくもく勉強会も 開催しています! ぜひ「いいね!」をお願いします! h#ps://www.facebook.com/TonosamaLabo
22.
「もくもく」勉強会 • 毎週木曜日に、「もくもく」勉強会やってます! • 場所は新宿!facebookページからお申し込みください! h#ps://www.facebook.com/TonosamaLabo