遠征ドルヲタのための便利サイトを作ってみた

遠征ドルヲタのための
便利サイトを作ってみた
SHOPLIST 開発部 藤本 健太
自己紹介
名前:藤本 健太 (28歳)
部署:SHOPLIST 第2開発部
PHPを6年ほどかじり続けているサーバーサイドエ
ンジニアです。最近Node.jsにハマっています。
突然ですが、
私は「アイドルヲタク」です
例えば....
※地上アイドルから地下アイドルまで幅広く行ってます。
皆さんの中でおすすめのアイドルなどいたら是非教えてください
もともと私は福岡県に
住んでおりました。
その頃は、福岡から東京へ
月2で遠征していた、
遠征ヲタクでした。
そんな中、ひとつ悩みが・・・
飛行機、探すのメンドくさい!!
国内の主要LCC会社
※ 他にも当時は夜行バスも使っていたため
とにかく最安の手段を探すのが大変でした...orz
せっかくなので
飛行機簡単検索サイトを
作ってみよう!!
サイトの構成ざっくり
・サイバーサイド(フレームワーク):Cake PHP (3.x)
・フロントエンド:Bootstrap (CSS)
【使用したフレームワークやライブラリ】
【何を作る?】
・日付のFrom,Toを指定すると各航空会社へのリンク一覧が出現する
・リンクを踏むと航空会社の予約サイトへ日付検索した状態で遷移する
・・・1ヶ月ほど・・・
できた!!
デモページ
https://flight-search-open-app.herokuapp.com/
遠征ドルヲタのための便利サイトを作ってみた
サイトの公開にあたって
・Ruby on Rails、Django、Spring、Node.js、PHPなどのプログラミ
ング言語、フレームワークで制約なくアプリを作成、公開できる。
■「heroku」というPaaSを利用しました。
・herokuの標準の拡張で「PostgreSQL」サーバーを用意できる。
・Redisも用意できる。
・ここまで全て無料! (←ここ重要)
作ってみた所感
・作ってみたら単純なリンク集サイトだったため
ほぼCakePHPを触った感触がなかった...苦笑
・CSSのグリッドレイアウトだったり、
JavaScript側で抽象クラスや継承クラスの表現を実装できたり、
新たなフロントエンドまわりの発見が多かった。
・遠征の飛行機を予約するたびに自作サイトを辿るのが楽しくなって
さらに遠征の頻度が増しヲタク活動がさらに加速してしまった。
最後に・・・
遠征ドルヲタのための便利サイトを作ってみた
遠征ドルヲタのための便利サイトを作ってみた
遠征ドルヲタのための便利サイトを作ってみた
いやこれGoogleフライトで
全部事足りるやんけ!!!
※以後2ヶ月ほどはこのショックで立ち直れず、
自作サイトはもちろんソースにも向き合えなかったです。(笑)
以上です。
お聞き苦しい点あったかと思いますが
ご清聴いただきありがとうございました。
1 sur 24

Recommandé

パスワード管理アプリのデータバックアップを自動化し、より堅固でセキュアな管理を目指している話 par
パスワード管理アプリのデータバックアップを自動化し、より堅固でセキュアな管理を目指している話パスワード管理アプリのデータバックアップを自動化し、より堅固でセキュアな管理を目指している話
パスワード管理アプリのデータバックアップを自動化し、より堅固でセキュアな管理を目指している話Kenta Fujimoto
119 vues31 diapositives
ChatGPT and the Future of Work - Clark Boyd par
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
27.1K vues69 diapositives
Getting into the tech field. what next par
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6.4K vues22 diapositives
Google's Just Not That Into You: Understanding Core Updates & Search Intent par
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
6.8K vues99 diapositives
How to have difficult conversations par
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
5.5K vues19 diapositives
Introduction to Data Science par
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.5K vues51 diapositives

Contenu connexe

Dernier

The Things Stack説明資料 by The Things Industries par
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
78 vues29 diapositives
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) par
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
32 vues38 diapositives
SSH応用編_20231129.pdf par
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
405 vues13 diapositives
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 par
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
27 vues36 diapositives
Windows 11 information that can be used at the development site par
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteAtomu Hidaka
90 vues41 diapositives

Dernier(12)

The Things Stack説明資料 by The Things Industries par CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.78 vues
SSH応用編_20231129.pdf par icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4405 vues
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 par PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
Windows 11 information that can be used at the development site par Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka90 vues
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 par PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
SNMPセキュリティ超入門 par mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda479 vues
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... par NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...

En vedette

Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... par
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.7K vues21 diapositives
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... par
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.5K vues138 diapositives
12 Ways to Increase Your Influence at Work par
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
401.7K vues64 diapositives
ChatGPT webinar slides par
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slidesAlireza Esmikhani
30.4K vues36 diapositives
More than Just Lines on a Map: Best Practices for U.S Bike Routes par
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesProject for Public Spaces & National Center for Biking and Walking
6.9K vues51 diapositives
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... par
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
3.6K vues12 diapositives

En vedette(20)

Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... par RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.7K vues
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... par Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K vues
12 Ways to Increase Your Influence at Work par GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K vues
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... par DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K vues
Barbie - Brand Strategy Presentation par Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K vues
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well par Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.3K vues
Introduction to C Programming Language par Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K vues
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... par Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K vues
9 Tips for a Work-free Vacation par Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K vues
How to Map Your Future par SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K vues
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... par AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K vues
Exploring ChatGPT for Effective Teaching and Learning.pptx par Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.57.7K vues
How to train your robot (with Deep Reinforcement Learning) par Lucas García, PhD
How to train your robot (with Deep Reinforcement Learning)How to train your robot (with Deep Reinforcement Learning)
How to train your robot (with Deep Reinforcement Learning)
Lucas García, PhD42.5K vues
4 Strategies to Renew Your Career Passion par Daniel Goleman
4 Strategies to Renew Your Career Passion4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion
Daniel Goleman122K vues
The Student's Guide to LinkedIn par LinkedIn
The Student's Guide to LinkedInThe Student's Guide to LinkedIn
The Student's Guide to LinkedIn
LinkedIn88.1K vues
Different Roles in Machine Learning Career par Intellipaat
Different Roles in Machine Learning CareerDifferent Roles in Machine Learning Career
Different Roles in Machine Learning Career
Intellipaat12.4K vues

遠征ドルヲタのための便利サイトを作ってみた