Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Let's enjoy!アマチュアプログラミング
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
高見知英
December 20, 2008
Programming
49
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Let's enjoy!アマチュアプログラミング
2008-12-20 わんくま同盟東京勉強会 No. 27で発表した資料です。
高見知英
December 20, 2008
More Decks by 高見知英
See All by 高見知英
ポッドキャストをはじめよう ポッドキャストのやりかたと続けるコツ
takamichie
0
130
高見知英とAndroid
takamichie
0
110
大人になってからのゲームデビューのハナシ
takamichie
0
100
最近のゲーム実況のハナシ
takamichie
0
130
健常者から見たAndroidのアクセシビリティ機能
takamichie
0
550
山手縁乃庭のいまとこれから考えていること
takamichie
0
180
子どもとゲームとそのほかいろいろのハナシ
takamichie
0
170
高見知英のヒストリー
takamichie
0
140
SRPGがやりたい!
takamichie
0
290
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
150
Foundation Models frameworkで画像分析
ryodeveloper
1
120
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
810
5分で問診!Composer セキュリティ健康診断
codmoninc
0
440
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
170
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
3
1.1k
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
200
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
230
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
270
どこまでゆるくて許されるのか
tk3fftk
0
510
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
260
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
530
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
The Invisible Side of Design
smashingmag
301
52k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Evolving SEO for Evolving Search Engines
ryanjones
0
240
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Design in an AI World
tapps
1
260
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Test your architecture with Archunit
thirion
1
2.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
900
Transcript
わんくま同盟 東京勉強会 #27 アマチュアプログラミング 2008年12月20日 磯子クリエイティブチーム 高見知英
わんくま同盟 東京勉強会 #27 自己紹介 • 高見知英(id:TakamiChie) • C#, JavaScript, Ruby,
Perlさわってます • アマチュアプログラマ – TMemoとか作ってます(ました?) – 仕事は、携帯電話の(ソフト)試験 • たまにスクリプト作ったり、サーバいじったり • 磯子クリエイティブチーム リーダー
わんくま同盟 東京勉強会 #27 磯子クリエイティブチームとは – 発足の目的 • もっとアマチュアプログ ラミングを広めたい •
地域コミュニティ活発化 • 時間が足りなくてできな いことが多い – 人手が欲しい>< – メンバー • まだ二人だけ • メンバー募集中! •プログラミング・サイト構築などの共同製作 •準備等でプログラミングができない日々><
わんくま同盟 東京勉強会 #27 今回の目次 • アマチュアプログラミングとは – 利点 – 難点
– 課題 – 今後の展望 • まとめ
わんくま同盟 東京勉強会 #27 アマチュアプログラミングとは • アマチュアプログラミングとは – 仕事/勉強以外でプログラムを作る(プログラミン グをする)こと •
多くのオンラインソフト – フリーウェア/シェアウェア – 公私問わず使われていることも多い • 仕事や専攻に関係なく、趣味の一つとして
わんくま同盟 東京勉強会 #27 アマチュアプログラミングとは • 仕事や授業でプログラムに関わってない人は 結構多い 非技術系 (時々コード 書く)
28 非技術系 (コード書か ない) 88 非技術系 (学生) 26 技術系 23 技術系(学 生) 14 その他 21 アマチュアプログラミングをする人の割合(π=200) はてなアンケートより
わんくま同盟 東京勉強会 #27 アマチュアプログラミングって楽しいの? • ものを作る ということ – そしてそれを使える ということ
• つながる ということ – 公開すれば、誰かの目にとまる – コラボレーションの可能性も • 考える ということ – ロジック・アルゴリズム etc… – デバッグでどこがおかしいか探す • 最高のパズルゲーム
わんくま同盟 東京勉強会 #27 アマチュアプログラミング の利点
わんくま同盟 東京勉強会 #27 アマチュアプログラミングの利点 • 作ったものをそのまま使える • 利益につながりにくいソフトが作れる – 一番のユーザーは自分
– 好きなものが作れる • 最先端技術を使う • ユーザーが多くなさそうなソフト • 好みによりユーザーがばらけがちなソフト • (人にも寄るけど)お金がかからない • 〆切を意識することが(たぶん)ない
わんくま同盟 東京勉強会 #27 誰かとコラボレーション • 軽いフットワーク – ソース・成果物共有のための仕組み • ソース管理ツール:Subversion
• BTS:Trac, 影舞 – 知り合いや、ネット上の人々とコラボレーション • 同人製作 • オープンソースソフトウェア • 磯子クリエイティブチーム ・・・?
わんくま同盟 東京勉強会 #27 アマチュアプログラミング の難点
わんくま同盟 東京勉強会 #27 アマチュアプログラミングの難点 • 時間がとれない/とりにくい – 〆切はないが、無尽蔵に期限が延びる(T.T) – 会社の様に残業で補う
なんてこともできない • 眠気や他の予定との戦い • モチベーションの維持が難しい – 時間の経過による、ソフトへのニーズ減少 – もっといいもの/別の方法があるんじゃないか・・・ • 資金の問題 – 収入が発生しない以上、高価なツールは…
わんくま同盟 東京勉強会 #27 準備や後始末も大変>< • 素材を用意する – アプリ・ツールバーアイコン・ロゴ – モジュール・汎用クラス
• ドキュメント作り – 来週の自分は他人 – ソース公開ならなおのこと • テストをする – 当たり前に起きるバグだけは…
わんくま同盟 東京勉強会 #27 アマチュアプログラミング の課題
わんくま同盟 東京勉強会 #27 アマチュアプログラミングの課題 • 最小限の手数で、最大限の効果を – 設計を詰める – コードの軽量化
• 拡張性のある設計 • チーム開発の場合 – ルール決めが必要 – メンバ間の意思伝達・役割分担 – 意志を通すか、実益を通すか・・・ • 開発業務に近いところがある・・・のかな?
わんくま同盟 東京勉強会 #27 公開するのであれば・・・ • 著作権・商標権などへの配慮 – 賠償沙汰・裁判沙汰にもなり得る • プログラムは関わるものが多いだけに注意!
– Y’z Dock • Windowsアプリケーション • Mac OS XのDockのようなアプリランチャ • Appleから警告文を受け、公開停止 • 継続的な保守・(それなりの)サポート – 少なくともポリシーだけははっきりさせておく
わんくま同盟 東京勉強会 #27 今後の展望
わんくま同盟 東京勉強会 #27 今後の展望 • 確実に増えると思う • 開発環境の無償化・安価なパッケージ版 – それでも開発環境が高価なWindows
Mobileっ てどうなのよ、普及させる気あんの? • 初心者向け言語の増加 • 開発者自体の増加、低年齢化 – 小中高校生からプログラミング始める人は多い
わんくま同盟 東京勉強会 #27 プログラミングとの出会いの時期(π=200)
わんくま同盟 東京勉強会 #27 まとめ
わんくま同盟 東京勉強会 #27 まとめ • お金のかからない料理 – 作れるものは無限 • とにかく手間のかかる料理
– でも早く作らなければ – 気をつけなければいけないことも多い – とにかく(趣味としての)難易度は高い>< • 得られるものも多い – できた時の達成感は大きい – 勉強になる趣味
わんくま同盟 東京勉強会 #27 Let’s Enjoy Programming!
わんくま同盟 東京勉強会 #27 おわり ご静聴ありがとうございました 磯子クリエイティブチーム 高見知英 メール:
[email protected]
Web:http://Onpu.jpn.ch/ 磯子クリエイティブチーム:http://isogo-cv.net/