Submit Search
Upload
Lt1
•
Download as PPTX, PDF
•
0 likes
•
89 views
H
HirotoYamashita1
Follow
2018/12/18 #高専技術爆発会
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download now
Recommended
プロ生Lt20130622
プロ生Lt20130622
erthejp
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
How to learn Rails
How to learn Rails
deeeki
プログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョン
Manabu Murakami
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
YukiIwasaki2764
Web技術勉強会 20110611
Web技術勉強会 20110611
龍一 田中
プログラミングを早くする方法
プログラミングを早くする方法
kazukiTakahashi18
ぼくとレビューとモブプログラミング
ぼくとレビューとモブプログラミング
naoqoo2
Recommended
プロ生Lt20130622
プロ生Lt20130622
erthejp
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
How to learn Rails
How to learn Rails
deeeki
プログラミングのことはじめ 互助会 20160507 バージョン
プログラミングのことはじめ 互助会 20160507 バージョン
Manabu Murakami
ど素人向け エンジニア勉強会
ど素人向け エンジニア勉強会
YukiIwasaki2764
Web技術勉強会 20110611
Web技術勉強会 20110611
龍一 田中
プログラミングを早くする方法
プログラミングを早くする方法
kazukiTakahashi18
ぼくとレビューとモブプログラミング
ぼくとレビューとモブプログラミング
naoqoo2
12/12 C++講座
12/12 C++講座
Kunisada Ryouta
iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
これがわたしの生きる道?
これがわたしの生きる道?
tq_ed
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
Kohki Nakashima
Programming school 02
Programming school 02
Masato Nakajima
CodingTips+ 基礎編
CodingTips+ 基礎編
Yusuke Ito
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
一年で初心者からステップアップする方法
一年で初心者からステップアップする方法
Manami Matsubara
ゼミ1016
ゼミ1016
yoshida takayuki
オンライン・ワークショップで最新のスキルを共有しよう。
オンライン・ワークショップで最新のスキルを共有しよう。
Tsuyoshi Motobe
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
つぶLT20121215
つぶLT20121215
遼一 杉浦
毎日が越境だ!
毎日が越境だ!
増田 亨
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
Kiro Harada
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
Yutaka Horikawa
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
Javaに関する様々なトピック
Javaに関する様々なトピック
Tokai University
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Yusuke Suzuki
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
chickenJr
Net fringejp2016
Net fringejp2016
Yusuke Fujiwara
pi-1. プログラミング入門
pi-1. プログラミング入門
kunihikokaneko1
More Related Content
What's hot
12/12 C++講座
12/12 C++講座
Kunisada Ryouta
iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"
Ryohei Suzuki
これがわたしの生きる道?
これがわたしの生きる道?
tq_ed
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
Kohki Nakashima
Programming school 02
Programming school 02
Masato Nakajima
CodingTips+ 基礎編
CodingTips+ 基礎編
Yusuke Ito
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
Satoru Kodaira
一年で初心者からステップアップする方法
一年で初心者からステップアップする方法
Manami Matsubara
ゼミ1016
ゼミ1016
yoshida takayuki
オンライン・ワークショップで最新のスキルを共有しよう。
オンライン・ワークショップで最新のスキルを共有しよう。
Tsuyoshi Motobe
簡単!Groovy入門
簡単!Groovy入門
Lee Choong Geun
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Yuki Ishikawa
What's hot
(12)
12/12 C++講座
12/12 C++講座
iii_SGMI #5 "OOP & Design Patterns"
iii_SGMI #5 "OOP & Design Patterns"
これがわたしの生きる道?
これがわたしの生きる道?
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
(未発表) JavaScriptテスト勉強会@福岡#0の前に考えていたこと
Programming school 02
Programming school 02
CodingTips+ 基礎編
CodingTips+ 基礎編
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
ジーノ先生の文系的オブジェクト指向(2) - コンストラクタの引数
一年で初心者からステップアップする方法
一年で初心者からステップアップする方法
ゼミ1016
ゼミ1016
オンライン・ワークショップで最新のスキルを共有しよう。
オンライン・ワークショップで最新のスキルを共有しよう。
簡単!Groovy入門
簡単!Groovy入門
運用で爆発四散しないためのメタプログラミングとの付き合い方
運用で爆発四散しないためのメタプログラミングとの付き合い方
Similar to Lt1
つぶLT20121215
つぶLT20121215
遼一 杉浦
毎日が越境だ!
毎日が越境だ!
増田 亨
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
Kiro Harada
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
Yutaka Horikawa
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Kazuaki Ishizaki
Javaに関する様々なトピック
Javaに関する様々なトピック
Tokai University
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Yusuke Suzuki
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
chickenJr
Net fringejp2016
Net fringejp2016
Yusuke Fujiwara
pi-1. プログラミング入門
pi-1. プログラミング入門
kunihikokaneko1
ドメイン駆動設計を実践するプログラマーの悩み
ドメイン駆動設計を実践するプログラマーの悩み
haljik Seiji
インターネット広告の概要とシステム設計
インターネット広告の概要とシステム設計
MicroAd, Inc.(Engineer)
20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure
Preferred Networks
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
Enshu1
Enshu1
sudahiroshi
大規模並列実験を支えるクラウドサービスと基盤技術
大規模並列実験を支えるクラウドサービスと基盤技術
RyuichiKanoh
アドテクを支える技術 〜1日40億リクエストを捌くには〜
アドテクを支える技術 〜1日40億リクエストを捌くには〜
MicroAd, Inc.(Engineer)
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
kumake
Similar to Lt1
(20)
つぶLT20121215
つぶLT20121215
毎日が越境だ!
毎日が越境だ!
非開発者のためのアジャイル開発入門
非開発者のためのアジャイル開発入門
フロントエンドの技術を刷新した話し。
フロントエンドの技術を刷新した話し。
20221226_TITECH_lecture_ishizaki_public.pdf
20221226_TITECH_lecture_ishizaki_public.pdf
Javaに関する様々なトピック
Javaに関する様々なトピック
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaユーザに知ってほしいProcessing入門
Javaユーザに知ってほしいProcessing入門
Net fringejp2016
Net fringejp2016
pi-1. プログラミング入門
pi-1. プログラミング入門
ドメイン駆動設計を実践するプログラマーの悩み
ドメイン駆動設計を実践するプログラマーの悩み
インターネット広告の概要とシステム設計
インターネット広告の概要とシステム設計
20180723 PFNの研究基盤 / PFN research system infrastructure
20180723 PFNの研究基盤 / PFN research system infrastructure
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
大規模ソフトウェア開発とテストの経験について
大規模ソフトウェア開発とテストの経験について
Enshu1
Enshu1
大規模並列実験を支えるクラウドサービスと基盤技術
大規模並列実験を支えるクラウドサービスと基盤技術
アドテクを支える技術 〜1日40億リクエストを捌くには〜
アドテクを支える技術 〜1日40億リクエストを捌くには〜
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
Hiroshi Tomioka
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(9)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Lt1
1.
Intellij IDEAによる Java+Processing 講座 石川工業高等専門学校 5年
電子情報工学科 かささぎ(@hrt9092)
2.
自己紹介 • #procon27,#procon28 競技部門 •
#procon29 競技アイデア募集企画 優秀賞 • 宗教 ・OS Windows10 ・エディタ SublimeText3 ・きのたけ たけのこ ・唐揚げレモン かける派
3.
Processing ・Javaを単純化し、グラフィックに 特化した言語 ・Javaと比べとても簡単にコードを 記述することができる ・ディジタルアートやプログラミン グの勉強用としてよく用いられる
4.
実行
5.
Processingの短所 • コマンドラインの利用ができない • 厳密なオブジェクト指向ができない (プログラムから最初に呼ばれる関数をクラスに できない、カプセル化ができないなど) •
ライブラリが少ない • 大型開発に向かない
6.
ということで これらすべてを解決できる Java + Processing
を布教します
7.
Java ・(厳格な)オブジェクト指向型言語 ・様々な環境で開発でき、一般的 によく利用されている言語 ・WebサービスやPCアプリ、 Androidアプリなどが開発できる ・Processingのコードは内部で Javaに変換し実行されている
8.
Java + Processing ProcessingをJavaのライブラリとして呼び込む ↓ Javaでは複雑になりやすいビジュアライズをProcessingで担当 Processingでは厳しいコマンドラインの利用や多彩なJavaライ ブラリの利用が可能になる
9.
← Google Drive
Uploader 授業のノートなどをスキャンした ファイルを効率的にアップロードする ことができるPCアプリケーション。 Google Drive REST API の利用等のた めにJava+Processingを採用 揃えなサイ → #procon29用に作成。コマンドライン の利用等のためにJava+Processingを 採用
10.
IDE • 統合開発環境(Integrated Development Environment)の略 •
コンパイラやインタプリタ、エ ディタ、デバッグツールなどをま とめた環境のこと ・Visual Studio ・Jet Brains社製IDE ・Eclipse ・Xcode ・Vim
11.
Intellij IDEA • Jet
Brains 社製のJava用のIDE • コード補完能力が高い(かしこい) • プラグインが豊富 • デザインが現代的 • ほかのJet Brains社のIDE(PyCharm,RubyMine,Android Studio 等)の元になっているため、それらを同じ感覚で利用できる でもお高いんでしょ? → 学生は無料で使えます
12.
Java + Processing のやり方 長いのでブログにまとめました http://yh9092.hatenablog.com/entry/ 2018/12/16/212408 Twitterのbioからも
→ @hrt9092
13.
ソースコード import processing.core.PApplet; public class
Hoge extends PApplet{ public static void main(String args[]){ PApplet.main("GUIbyP5"); } //ここはJavaで書ける } Hoge.java import processing.core.*; public class GUIbyp5 extends PApplet{ //ここはProcessingで書ける public void settings() { } public void setup() { } public void draw(){ } } GUIbyp5.java
14.
まとめ • JavaプログラムでGUIを作りたいときに、Processing を利用すれば簡単に作成できてGood • 大規模なプログラムの作成をProcessing
IDEで作る のは大変なので、Javaを組み合わせてIntellij(か好き なIDE)でやろう
Download now