SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
\外国人旅行者向け/
明石高専 和田 佳大(@e10dokup)
ラーメン店検索アプリを作る
ときに便利なライブラリとかの話
勉強会 #1
自 己 紹 介
自 己 紹 介
明石高専 電気情報工学科 5 年
Code for KOSEN Branch:Akashi プログラマ
actif for Android を作ってました
 @e10dokup
自 己 紹 介
Facebook では
こんなカバー画像してます

ア ジ ェ ン ダ
・ライブラリの紹介
・API の紹介
\やっと本題です/
ライブラリ紹介
ライブラリ紹介
キモい
+
キモい
[ 要出典 ]
超
キ
モ
い
!
By「ブラックジャックによろしく」,佐藤秀峰,漫画 on web
ライブラリ紹介
TextView hogeView = (TextView) findViewById(R.id.text_hoge);
例)XML で指定した View を Java ソース上で扱う時
キャストしないとダメ
ライブラリ紹介
goodCountView = (TextView)view.findViewById(R.id.bazar_detail_good_count);
commentsCountView = (TextView)view.findViewById(R.id.bazar_detail_comment_count);
bodyView = (TextView)view.findViewById(R.id.bazar_detail_body);
menuItemListView = (ListView)view.findViewById(R.id.bazar_detail_menu_list);
commentButtonView = (ImageButton)view.findViewById(R.id.bazar_detail_comment);
goodButtonView = (ImageButton)view.findViewById(R.id.bazar_detail_good);
bazarImageView = (ImageView) view.findViewById(R.id.bazar_detail_image);
bazarMapView = (ImageView) view.findViewById(R.id.bazar_map);
※つかう View の数だけ行います
actif for Android より参照
こんな感じで面倒なことに…
ライブラリ紹介
そ・こ・で
ライブラリ紹介
ライブラリを使って
楽をしましょう!
for Android Studio
Eclipse については検索しましょう(下は一例)
Eclipse android ライブラリ
導 入 方 法
導 入 方 法
ライブラリの .jar ファイルを libs ディレクトリに入れる
<注意>
.jar ファイルを入れた後,build.gradle の dependencies の項目に
compile fileTree(dir: 'libs', include: '*.jar')
と記入して,プロジェクトを sync しましょう
導 入 方 法
Gradle を使って導入する
build.gradle の dependencies の項目に
compile '<group>:<name>:<version>'
と記入して,プロジェクトを sync しましょう
導 入 方 法
.jar と合わせると…,
dependencies{
compile filetree(dir: 'libs', include: '*.jar')
compile '<group>:<name>:<version>'
}
導 入 方 法
Maven を使って導入する
pom.xml に
<dependency>
<groupId>group_id</groupId>
<artifactId>library_name</artifactId>
<version>library_version</version>
<type>jar</type> <!-- or apklib -->
</dependency>
と記入して,プロジェクトを sync しましょう
Butter Knife
URL:http://jakewharton.github.io/butterknife/
Butter Knife
Q. どんなライブラリ?
・Activity, View, Fragment の findViewById
・View の OnClickLisnener
を楽に書くためのライブラリ
Butter Knife
まず,View をアノテーション付きで宣言
@InjectView(R.id.view_hoge)
TextView hogeView;
@InjectView(R.id.view_fuga)
TextView fugaView;
Butter Knife
いつもは findViewById が並ぶところで…
ButterKnife.inject(Activity) //Activity
ButterKnife.inject(Fragment, View) //Fragment
ButterKnife.inject(Adapter, View) //ViewHolder
これで OK!
(ButterKnife.inject 内で findViewById をやってくれます)
Butter Knife
View のクリックリスナ
hogeView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// ボタンが押された時の処理
}
});
Butter Knife
Butter Knife だと…
@OnClick(R.id.hoge_View)
void onClickButton() {
// ボタンが押されたときの処理
}
Butter Knife
他に使えるリスナ
・OnLongCLick
・OnCheckChanged(CompoundButton)
・OnEditorAction(EditText)
・OnFocusChanged(EditText)
・etc
Google Guava
URL:https://code.google.com/p/guava-libraries/
Guava
Q. どんなライブラリ?
Google 謹製の Java の便利ライブラリ.
普段やっていることを短く書く
ことが目的.
(旧名:Google Collection)
別に Android のためのライブラリってわけではない
Guava
//Guava 非使用時
List<HogeFugaPiyoObject> list
= new ArrayList<HogeFugaPiyoObject>();
//Guava 使用時
List<HogeFugaPiyoObject> list
= Lists.newArrayList();
List の宣言
冗長じゃなくなった!
Guava
とても強い Range 回り
Range.closed(”a”,”b”)
//a,b までの間に存在する文字群
Range.lessThan(4) //4 以下の範囲
Range.greaterThan(5) //5 以上の範囲 etc...
contains,containsAll メソッドで Range 内に
存在しているか判定
Guava
データを区切り文字で連結する Joiner
String[] meets = new String[]
{”beef”,”pig”,”chicken”};
Joiner.on(”,”).skipNulls()
“beef,pig,chicken”という String に
Guava
データを区切り文字で分割する
Splitter,CharMatcher
String tel =“0123 456 789”;
CharMatcher matcher
= CharMatcher.WHITESPACE;
Iterable<String> splits
= Splitter.on(matcher).split(tel);
0123,456,789 という String のリストに
Guava
他には…
・比較(ComparisonChain でメソッドチェイン)
・set の中の単語検索(HashMultiset)
・プリミティブ型に対するユーティリティメソッド
・etc
Volley
URL:https://android.googlesource.com/platform/frameworks/volley/
Volley
Q. どんなライブラリ?
Google 謹製のネットワークプログラミング用
ライブラリ.非同期通信での HTTP リクエスト
とかが簡単に実装できる
※Volley を導入する際,Git からプロジェクトをクローンして
サブモジュールとしてプロジェクトにインポートします.詳しくは
「android volley 導入」と言ったワードで検索しましょう
Volley
リクエストまで
RequestQueue queue = Volley.newRequestQueue(Context);
queue.add(new JsonObjectRequest(Method.GET, url, null
listener, errorListener))
queue.start() // リクエストの開始
レスポンスを
受け取るリスナ
処理の失敗を
受け取るリスナ
Volley
レスポンスを受け取るリスナ
Listener<JSONObject> listener = new Listener<JSONObject>(){
@Override
public void onResponse(JSONObject response){
//JSONObject のパースとか
}
};
Volley
処理の失敗を受け取るリスナ
ErrorListener errorListener = new ErrorListener(){
@Override
public void onErrorResponse(VolleyError error){
// エラー処理やエラー表示
}
};
Volley
画像も簡単にリクエスト出来ます
ImageLoader imageLoader = new ImageLoader(queue,
new BitmapCache()); // キャッシュを実装しましょう
ImageLoader.ImageListener listener
= ImageLoader.getImageListener
(ImageView, android.R.drawable.ic_menu_rotate,
android.R.drawable.ic_delete);
imageLoader.get(url, listener);
Volley
Volley を使う利点
・比較的簡単に実装できる
・拡張が簡単(XML の処理とかも実装出来ます)
・簡単にリクエストのキャンセルができる
他にこんな
ライブラリも…
Others
・Android Bootstrap
(http://www.androidbootstrap.com/)
Android で Twitter Bootstrap みたいに開発
・Android-Validator
(https://github.com/throrin19/Android-Validator)
EditText のバリデーションを簡単にする
Others
・IconicTextView
(https://github.com/atermenji/IconicDroid)
Font Awesome 等のアイコンフォントが
使える TextView
・Twitter4j
(http://twitter4j.org/ja/)
Twitter との連携をすることができる
API 紹介
API 紹介
飲食店の情報を取得出来ます
・店名
・座標
・営業時間
・席の数 などなど
URL:http://webservice.recruit.co.jp/hotpepper/reference.html
ホットペッパー API
鉄道駅の情報を取得出来ます
・駅名
・沿線名
・座標
・都道府県 などなど
URL:http://www.ekidata.jp/api/api_station.php
API 紹介
駅データ API
地図上二点間のルートを算出します
・Google Maps API との併用でのみ使用可
・クエリ制限 2500 回 /day
・json か XML での出力が可能
URL:http://www.ekidata.jp/api/api_station.php
API 紹介
Google Directions API
Ramen Shop
F i n d e r の場合(例えばの使い方)
現在地か駅データ API から座標を取得
↓
ホットペッパー API でラーメン店の情報を取得
↓
Directions API と Maps API でルート表示
API 紹介
というわけで
ライブラリと API
を駆使して…
By「ブラックジャックによろしく」,佐藤秀峰,漫画 on web
少
し
で
も
快
適
な
ア
プ
リ
開
発
を
行
っ
て
く
れ
よ
!
以上です
ありがとうございました

Contenu connexe

En vedette

SVG と D3.js でちょっとリッチなデータ可視化
SVG と D3.js でちょっとリッチなデータ可視化SVG と D3.js でちょっとリッチなデータ可視化
SVG と D3.js でちょっとリッチなデータ可視化Yuki Matsuda
 
どっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてどっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてYoshihiro Wada
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発TipsYoshihiro Wada
 
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」Fumihito Yokoyama
 
Code for KOSEN meetup #3
Code for KOSEN meetup #3Code for KOSEN meetup #3
Code for KOSEN meetup #3Yoshihiro Wada
 
To learn Interpolator
To learn InterpolatorTo learn Interpolator
To learn InterpolatorMima Yuki
 
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソンTakuya Sato
 
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)Takuya Sato
 
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜Takuya Sato
 
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介Takuya Sato
 
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップTakuya Sato
 
CODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクトCODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクトTakuya Sato
 
3D touch for iOS
3D touch for iOS3D touch for iOS
3D touch for iOStoyship
 
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介Takuya Sato
 
TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作するTomoki Hasegawa
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみようRyutaro Miyashita
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。Daisuke Yamashita
 
OSS についてあれこれ
OSS についてあれこれOSS についてあれこれ
OSS についてあれこれTakuto Wada
 

En vedette (20)

名前付け入門
名前付け入門名前付け入門
名前付け入門
 
SVG と D3.js でちょっとリッチなデータ可視化
SVG と D3.js でちょっとリッチなデータ可視化SVG と D3.js でちょっとリッチなデータ可視化
SVG と D3.js でちょっとリッチなデータ可視化
 
どっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立についてどっちつかずの中途半端が考える課外活動と本業の両立について
どっちつかずの中途半端が考える課外活動と本業の両立について
 
あの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tipsあの手この手で楽して覚えるAndroid開発Tips
あの手この手で楽して覚えるAndroid開発Tips
 
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
Osc2014 聞くだけじゃもったいない!観客と発表者の双方向通信を実現する「投げ銭box」
 
Code for KOSEN meetup #3
Code for KOSEN meetup #3Code for KOSEN meetup #3
Code for KOSEN meetup #3
 
To learn Interpolator
To learn InterpolatorTo learn Interpolator
To learn Interpolator
 
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン
20150301 iko mama papaアプリ開発提案プロジェクト ハッカソン
 
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
20150329 オープンソースがもらたした、生駒のムーブメント(CIVIC TECH FORUM 2015)
 
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜
20150221 子育てアプリアイデアワークショップvol.2 〜インターナショナルオープンデータデイ in 生駒〜
 
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介
20150622 アーバンデータチャレンジ CODE for IKOMAのご紹介
 
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ
20150404 CODE for IKOMA × 門前おかげ楼 アイデアワークショップ
 
CODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクトCODE for IKOMAと生駒市の協働プロジェクト
CODE for IKOMAと生駒市の協働プロジェクト
 
3D touch for iOS
3D touch for iOS3D touch for iOS
3D touch for iOS
 
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介
20150211 子育てアプリアイデアワークショップ・インターナショナルオープンデータデイ in 生駒 ご紹介
 
TestFlightみたいなのを自作する
TestFlightみたいなのを自作するTestFlightみたいなのを自作する
TestFlightみたいなのを自作する
 
Android で Realm を使ってみよう
Android で Realm を使ってみようAndroid で Realm を使ってみよう
Android で Realm を使ってみよう
 
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
 
特盛!Heroku
特盛!Heroku特盛!Heroku
特盛!Heroku
 
OSS についてあれこれ
OSS についてあれこれOSS についてあれこれ
OSS についてあれこれ
 

Similaire à 外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1

Paging Libraryの利用をやめたいお気持ち表明
Paging Libraryの利用をやめたいお気持ち表明Paging Libraryの利用をやめたいお気持ち表明
Paging Libraryの利用をやめたいお気持ち表明furusin
 
Javaと小道具
Javaと小道具Javaと小道具
Javaと小道具Sho Ito
 
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?Toshio Ehara
 
GroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hackGroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hackTakahiro Yoshimura
 
TypeScriptをオススメする理由
TypeScriptをオススメする理由TypeScriptをオススメする理由
TypeScriptをオススメする理由Yusuke Naka
 
ライブラリを作った話
ライブラリを作った話ライブラリを作った話
ライブラリを作った話Takumi KASHIMA
 
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルにHiroko Tamagawa
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Takashi EGAWA
 
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみようSwiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみようKanako Kobayashi
 
第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料tantack
 
GraphQLについての5分間
GraphQLについての5分間GraphQLについての5分間
GraphQLについての5分間Matsuo Obu
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent calNaoto Gohko
 
130329 perl casual_ruik
130329 perl casual_ruik130329 perl casual_ruik
130329 perl casual_ruikRui Kimura
 
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!仕事でも Groovy を使おう!
仕事でも Groovy を使おう!Oda Shinsuke
 
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)pinmarch_t Tada
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザインKazuhiro Hara
 
TDC20111031_Groovy_Geb
TDC20111031_Groovy_GebTDC20111031_Groovy_Geb
TDC20111031_Groovy_GebNobuhiro Sue
 
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版Fumiya Sakai
 

Similaire à 外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1 (20)

Paging Libraryの利用をやめたいお気持ち表明
Paging Libraryの利用をやめたいお気持ち表明Paging Libraryの利用をやめたいお気持ち表明
Paging Libraryの利用をやめたいお気持ち表明
 
Javaと小道具
Javaと小道具Javaと小道具
Javaと小道具
 
iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?iPhoneアプリを Javaで書くよ?
iPhoneアプリを Javaで書くよ?
 
GroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hackGroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hack
 
TypeScriptをオススメする理由
TypeScriptをオススメする理由TypeScriptをオススメする理由
TypeScriptをオススメする理由
 
ライブラリを作った話
ライブラリを作った話ライブラリを作った話
ライブラリを作った話
 
Slide
SlideSlide
Slide
 
いまさら触るAwt
いまさら触るAwtいまさら触るAwt
いまさら触るAwt
 
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
 
Swiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみようSwiftで外部ライブラリを使ってみよう
Swiftで外部ライブラリを使ってみよう
 
第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料第1回名古屋Android勉強会Lt用資料
第1回名古屋Android勉強会Lt用資料
 
GraphQLについての5分間
GraphQLについての5分間GraphQLについての5分間
GraphQLについての5分間
 
Open stack swift is too Enterprise? 2014/12/01 advent cal
Open stack swift is too Enterprise?  2014/12/01 advent calOpen stack swift is too Enterprise?  2014/12/01 advent cal
Open stack swift is too Enterprise? 2014/12/01 advent cal
 
130329 perl casual_ruik
130329 perl casual_ruik130329 perl casual_ruik
130329 perl casual_ruik
 
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
 
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
AngularJSでwebアプリを作ってみた!(2014/6/8 GDGKobe)
 
SwaggerとAPIのデザイン
SwaggerとAPIのデザインSwaggerとAPIのデザイン
SwaggerとAPIのデザイン
 
TDC20111031_Groovy_Geb
TDC20111031_Groovy_GebTDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
 
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版
 

Dernier

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Dernier (9)

CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

外国人旅行者向けラーメン店検索アプリを作る話@Code for KOSEN勉強会#1