Recommended
PPTX
BuildKitによる高速でセキュアなイメージビルド
PDF
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
PDF
Effective Data Lakes - ユースケースとデザインパターン
PPTX
Apache Avro vs Protocol Buffers
PPTX
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
PPTX
PDF
[C16] インメモリ分散KVSの弱点。一貫性が崩れる原因と、それを克服する技術とは? by Taichi Umeda
PDF
Digdagによる大規模データ処理の自動化とエラー処理
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
PDF
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
PDF
Fess/Elasticsearchを使った業務で使える?全文検索への道
PDF
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
PDF
Elasticsearch勉強会#44 20210624
PPTX
JIRA / Confluence の必須プラグインはこれだ
PPTX
PDF
SolrとElasticsearchを比べてみよう
PDF
Best Practices for Running PostgreSQL on AWS
PPT
PDF
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
PDF
PPTX
PPTX
PDF
Data Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組み
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
PDF
PDF
PDF
PDF
More Related Content
PPTX
BuildKitによる高速でセキュアなイメージビルド
PDF
Elasticsearch の検索精度のチューニング 〜テストを作って高速かつ安全に〜
PDF
Effective Data Lakes - ユースケースとデザインパターン
PPTX
Apache Avro vs Protocol Buffers
PPTX
PPTX
分析指向データレイク実現の次の一手 ~Delta Lake、なにそれおいしいの?~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
PPTX
PDF
[C16] インメモリ分散KVSの弱点。一貫性が崩れる原因と、それを克服する技術とは? by Taichi Umeda
What's hot
PDF
Digdagによる大規模データ処理の自動化とエラー処理
PDF
Apache Airflow 概要(Airflowの基礎を学ぶハンズオンワークショップ 発表資料)
PDF
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
PDF
Fess/Elasticsearchを使った業務で使える?全文検索への道
PDF
Fluentd, Digdag, Embulkを用いたデータ分析基盤の始め方
PDF
Elasticsearch勉強会#44 20210624
PPTX
JIRA / Confluence の必須プラグインはこれだ
PPTX
PDF
SolrとElasticsearchを比べてみよう
PDF
Best Practices for Running PostgreSQL on AWS
PPT
PDF
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
PDF
PPTX
PPTX
PDF
Data Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組み
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
PDF
PDF
Viewers also liked
PDF
PDF
PDF
シェーダだけで世界を創る!three.jsによるレイマーチング
PDF
Design in Tech Report 2017
PDF
PPTX
PDF
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
PPTX
PDF
PDF
SIG-Audio#1 CEDEC2012 ラウドネス関連セッション報告
PDF
PDF
KEY
PPTX
PPTX
PPTX
64ヶ月オンプレ運用したシステムを aws移行した話
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
PPS
Je suis libre je m'envole dans les airs1
PDF
Octoplus. cambio gerencial avanzado
PPTX
「子供がハッカーに興味をもった時に備えて」考える会オープニング
Similar to ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
PDF
Web App Development Flow with Scala and HTMX
PDF
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
PDF
大規模なギョームシステムにHaxeを採用してみた話
PDF
全部入り!WGPで高速JavaScript+HML5体験
PDF
PPT
PPT
PDF
PDF
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
PDF
PDF
20150207コデアルエンジニア学生向けハッカソン就活イベント発表資料
PDF
PDF
The master plan ofscaling a web application
PPT
SAStruts Seminar In Tripodworks
PPT
OSC2008 Tokyo/Spring REST勉強夜会
PDF
PDF
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの作り方〜開発編 先生:増井 雄一郎
PDF
PDF
Recently uploaded
PPTX
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
PDF
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Catalyst,
Jifty, Dancer, CGI::
Application, HTTP::
Engine, Mason,
Squatting, Continuity,
Maypole, Tatsumaki,
Mojolicious, Ark, Noe,
Kamui, Amon2
ref. http://plackperl.org/
21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 3
DRY
3回コピペしたら抽象化しろ
(不必要な/下手クソな抽象化は悪)
55. 56. 57. 58. 59. 60. 設計指針
安全 (信頼性設計)
読むコード最小 (メンテコスト)
早い (ユーザ体験)
61. 62. 63. 64. 65. 66. JSON出力時
XMLHtmlRequestの
X-Requested-Withを自動チェック
→ IE XSS 対策 / UTF-7攻撃対策 / JSON読み出し対策
67. 68. 69. 70. 71. 72. 73. Model のテスト
(仕様があまり変わらない)
ロジックのみ (DBアクセスなし)
細かい挙動をチェック
カバレッジ重視 (ホワイトボックステスト)
74. 75. 76. 例:
use My::Test qw(create_hatena_user mechanize);
# DB アクセスとかはいい感じにしてる
my $user = create_hatena_user();
my $mech = mechanize($user);
my $blog_id = $mech->create_blog_ok;
ok $blog_id;
my $entry_id = $mech->post_entry_ok(blog_id => $blog_id);
ok $entry_id; done_testing;
77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91.