Submit Search
Upload
Applicationとは何か(哲学)(PHPBLT #6)
•
0 likes
•
1,119 views
sitri kamishirasawa
Follow
PHP BLT #6 で発表してきたやつ。 最近目にするPHPのフレームワークにおけるApplicationクラスの実装例を見て、アプリケーションとは何か?を哲学(笑)した。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 39
Download now
Download to read offline
Recommended
おーぷん万葉プロジェクトの進捗とIzumoのその後
おーぷん万葉プロジェクトの進捗とIzumoのその後
Masahiko Hashimoto
おーぷん万葉プロジェクトの進捗とIzumoの進捗についてです。 2015/12/12 東海道らぐ@横浜で発表したものです。
DeepLearning入門以前
DeepLearning入門以前
Masahiko Hashimoto
DeepLearningのことではなく、DeepLearningの環境を整えてみよう!というまでのお話。
XMPPの紹介
XMPPの紹介
隆行 神戸
2015年12月06日 西プロ(福岡市西区プログラミング勉強会資料) オープンなメッセージングとプレゼンス情報の交換のためのプロトコル、XMPPについての紹介。
おーぷん万葉プロジェクトとは
おーぷん万葉プロジェクトとは
Masahiko Hashimoto
おーぷん万葉の説明です。後半部分は話をした場所が異なるだけで、2週間前に話したネタの使い回しとなっています。ごめんなさい^^
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
Masahiko Hashimoto
OSC京都〜OSC東京秋〜KOFの間に、かな漢字変換ソフト「Genji」のお試し版を作ってみました。まだまだヤッツケで開発してる部分が非常に多く、ソースコード的には無茶苦茶なのですが、アルゴリズムの土台は出来てきたかな?という状況です。 今回はそのアルゴリズムについて紹介します。
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
Masahiko Hashimoto
「ホットな日本語入力技術のお勉強。」OSC浜名湖2016編です。 N-gramのことについて新規に説明を追加してます。
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
Masahiko Hashimoto
オープンソースカンファレンス 2015 Kansai@Kyoto のLT大会で発表した資料です。(※いつものスライドに比べると簡略版ぽいです^^;)
プログラミング言語の習得順番について
プログラミング言語の習得順番について
ichigats
北海道)学生と社会人のライトニングトーク大会
Recommended
おーぷん万葉プロジェクトの進捗とIzumoのその後
おーぷん万葉プロジェクトの進捗とIzumoのその後
Masahiko Hashimoto
おーぷん万葉プロジェクトの進捗とIzumoの進捗についてです。 2015/12/12 東海道らぐ@横浜で発表したものです。
DeepLearning入門以前
DeepLearning入門以前
Masahiko Hashimoto
DeepLearningのことではなく、DeepLearningの環境を整えてみよう!というまでのお話。
XMPPの紹介
XMPPの紹介
隆行 神戸
2015年12月06日 西プロ(福岡市西区プログラミング勉強会資料) オープンなメッセージングとプレゼンス情報の交換のためのプロトコル、XMPPについての紹介。
おーぷん万葉プロジェクトとは
おーぷん万葉プロジェクトとは
Masahiko Hashimoto
おーぷん万葉の説明です。後半部分は話をした場所が異なるだけで、2週間前に話したネタの使い回しとなっています。ごめんなさい^^
かな漢字変換ソフト「Genji」をつくってみた
かな漢字変換ソフト「Genji」をつくってみた
Masahiko Hashimoto
OSC京都〜OSC東京秋〜KOFの間に、かな漢字変換ソフト「Genji」のお試し版を作ってみました。まだまだヤッツケで開発してる部分が非常に多く、ソースコード的には無茶苦茶なのですが、アルゴリズムの土台は出来てきたかな?という状況です。 今回はそのアルゴリズムについて紹介します。
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
ホットな日本語入力技術のお勉強。〜 OSC 2016 Hamanako 編 〜
Masahiko Hashimoto
「ホットな日本語入力技術のお勉強。」OSC浜名湖2016編です。 N-gramのことについて新規に説明を追加してます。
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
京都発祥日本語入力「FreeWnn」は(今度こそ)どこまで賢くなれるか?
Masahiko Hashimoto
オープンソースカンファレンス 2015 Kansai@Kyoto のLT大会で発表した資料です。(※いつものスライドに比べると簡略版ぽいです^^;)
プログラミング言語の習得順番について
プログラミング言語の習得順番について
ichigats
北海道)学生と社会人のライトニングトーク大会
Rails Girls Tokyo 5th
Rails Girls Tokyo 5th
Rie Kato
Rails Girls Tokyo 5th でのLT
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
Masahiko Hashimoto
node.js で Cannaライブラリのラッパーを作成しました
2016tensorflow ja001
2016tensorflow ja001
Shin Asakawa
第一回 TensorFlowと機械学習に 必要な数学を基礎から学ぶ会資料
自作かな漢字変換「Genji」をつくったよ
自作かな漢字変換「Genji」をつくったよ
Masahiko Hashimoto
かな漢字変換を作りました。まだお試し程度でしか動きませんが、その様子を紹介します。
TensorFlowで会話AIを作ってみた。
TensorFlowで会話AIを作ってみた。
tak9029
第二回TensorFlow勉強会の発表資料です。
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
2016年10月9日 第15回福岡市西区プログラム勉強会資料。 TRPGルール・シナリオ記述言語でマップを記録するためのグラフ・データ構造の設計の話題。
ホットな日本語技術の(ちょっとした)お勉強。
ホットな日本語技術の(ちょっとした)お勉強。
Masahiko Hashimoto
日本語入力に関するちょっとしたネタや技術を紹介します。
NIP2015読み会「End-To-End Memory Networks」
NIP2015読み会「End-To-End Memory Networks」
Yuya Unno
NIPS2015読み会で話した、「End-To-End Memory Networks」の資料です
形態素解析の過去・現在・未来
形態素解析の過去・現在・未来
Preferred Networks
ピーFIの研究開発現場
ピーFIの研究開発現場
Yuya Unno
2015/02/18にカメリオの勉強会で話したスライドです
情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜
Yuya Unno
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
Hajime Fujimoto
2016年2月22日の「【MT東京-21】Data API 3.0」のセッションのスライドです。
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
Yuya Unno
最先端NLP勉強会で紹介した論文の紹介スライドです
オレオレ言語実装に役立つプル型ASTウォーカーAPI
オレオレ言語実装に役立つプル型ASTウォーカーAPI
隆行 神戸
第14回福岡市西区プログラム勉強会資料(2016/07/03) Lore言語実装の副産物として汎用ASTライブラリを作成したので紹介した。 (1) シンプルな単一種類ノードのASTに型チェック付きで様々な型のアトリビュートを格納するAST実装 (2) ASTを辿る過程をイベント・ストリームに変換してアクセスすることでイベント駆動でないプル型のアクセスを可能にするASTウォーカーの実装 (先行事例はちゃんと調べてないので「あるある」実装かも。)
It勉強会の勉強会
It勉強会の勉強会
oranie Narut
勉強会資料
IT勉強会の勉強会資料1
IT勉強会の勉強会資料1
mamoru tateoka
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
Takako Miyagawa
phpカンファレンス北海道 2016でLTさせていただいた資料です。
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
Ryu Yamashita
第1回プログラミング大学in福岡で使ったスライドです。 ・今話題のkintoneって何だろう! ・kintoneを使ってアプリを作ろう! ・プログラミングってそもそも何だろう! 関連記事 http://yamaryu0508.hatenablog.com/entry/2014/06/24/224203
Flex入門
Flex入門
Shinjiro Watanabe
FlexUG@福岡でのプレゼン。
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
XPagesDays2014
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Takuya Fujita
2018年10月8日のつくばビットコインミートアップにて「DAppsを作ってみませんか?」という内容で発表しました。
Facebookアプリケーション開発ガイド読んでみた
Facebookアプリケーション開発ガイド読んでみた
Yuya Fujiwara
More Related Content
What's hot
Rails Girls Tokyo 5th
Rails Girls Tokyo 5th
Rie Kato
Rails Girls Tokyo 5th でのLT
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
Masahiko Hashimoto
node.js で Cannaライブラリのラッパーを作成しました
2016tensorflow ja001
2016tensorflow ja001
Shin Asakawa
第一回 TensorFlowと機械学習に 必要な数学を基礎から学ぶ会資料
自作かな漢字変換「Genji」をつくったよ
自作かな漢字変換「Genji」をつくったよ
Masahiko Hashimoto
かな漢字変換を作りました。まだお試し程度でしか動きませんが、その様子を紹介します。
TensorFlowで会話AIを作ってみた。
TensorFlowで会話AIを作ってみた。
tak9029
第二回TensorFlow勉強会の発表資料です。
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
隆行 神戸
2016年10月9日 第15回福岡市西区プログラム勉強会資料。 TRPGルール・シナリオ記述言語でマップを記録するためのグラフ・データ構造の設計の話題。
ホットな日本語技術の(ちょっとした)お勉強。
ホットな日本語技術の(ちょっとした)お勉強。
Masahiko Hashimoto
日本語入力に関するちょっとしたネタや技術を紹介します。
NIP2015読み会「End-To-End Memory Networks」
NIP2015読み会「End-To-End Memory Networks」
Yuya Unno
NIPS2015読み会で話した、「End-To-End Memory Networks」の資料です
形態素解析の過去・現在・未来
形態素解析の過去・現在・未来
Preferred Networks
ピーFIの研究開発現場
ピーFIの研究開発現場
Yuya Unno
2015/02/18にカメリオの勉強会で話したスライドです
情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜
Yuya Unno
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
Hajime Fujimoto
2016年2月22日の「【MT東京-21】Data API 3.0」のセッションのスライドです。
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
Yuya Unno
最先端NLP勉強会で紹介した論文の紹介スライドです
オレオレ言語実装に役立つプル型ASTウォーカーAPI
オレオレ言語実装に役立つプル型ASTウォーカーAPI
隆行 神戸
第14回福岡市西区プログラム勉強会資料(2016/07/03) Lore言語実装の副産物として汎用ASTライブラリを作成したので紹介した。 (1) シンプルな単一種類ノードのASTに型チェック付きで様々な型のアトリビュートを格納するAST実装 (2) ASTを辿る過程をイベント・ストリームに変換してアクセスすることでイベント駆動でないプル型のアクセスを可能にするASTウォーカーの実装 (先行事例はちゃんと調べてないので「あるある」実装かも。)
It勉強会の勉強会
It勉強会の勉強会
oranie Narut
勉強会資料
IT勉強会の勉強会資料1
IT勉強会の勉強会資料1
mamoru tateoka
What's hot
(16)
Rails Girls Tokyo 5th
Rails Girls Tokyo 5th
Nginxで日本語入力を遊んでみよう!
Nginxで日本語入力を遊んでみよう!
2016tensorflow ja001
2016tensorflow ja001
自作かな漢字変換「Genji」をつくったよ
自作かな漢字変換「Genji」をつくったよ
TensorFlowで会話AIを作ってみた。
TensorFlowで会話AIを作ってみた。
ゲームマップのためのグラフAPIの設計
ゲームマップのためのグラフAPIの設計
ホットな日本語技術の(ちょっとした)お勉強。
ホットな日本語技術の(ちょっとした)お勉強。
NIP2015読み会「End-To-End Memory Networks」
NIP2015読み会「End-To-End Memory Networks」
形態素解析の過去・現在・未来
形態素解析の過去・現在・未来
ピーFIの研究開発現場
ピーFIの研究開発現場
情報抽出入門 〜非構造化データを構造化させる技術〜
情報抽出入門 〜非構造化データを構造化させる技術〜
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
最先端NLP勉強会“Learning Language Games through Interaction”Sida I. Wang, Percy L...
オレオレ言語実装に役立つプル型ASTウォーカーAPI
オレオレ言語実装に役立つプル型ASTウォーカーAPI
It勉強会の勉強会
It勉強会の勉強会
IT勉強会の勉強会資料1
IT勉強会の勉強会資料1
Similar to Applicationとは何か(哲学)(PHPBLT #6)
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
Takako Miyagawa
phpカンファレンス北海道 2016でLTさせていただいた資料です。
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
Ryu Yamashita
第1回プログラミング大学in福岡で使ったスライドです。 ・今話題のkintoneって何だろう! ・kintoneを使ってアプリを作ろう! ・プログラミングってそもそも何だろう! 関連記事 http://yamaryu0508.hatenablog.com/entry/2014/06/24/224203
Flex入門
Flex入門
Shinjiro Watanabe
FlexUG@福岡でのプレゼン。
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
Masahiko Sato
XPagesDays2014
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Takuya Fujita
2018年10月8日のつくばビットコインミートアップにて「DAppsを作ってみませんか?」という内容で発表しました。
Facebookアプリケーション開発ガイド読んでみた
Facebookアプリケーション開発ガイド読んでみた
Yuya Fujiwara
Appmethodで何か作ってみる
Appmethodで何か作ってみる
You&I
プログラミング生放送勉強会 第30回@名古屋ソフトウェアセンターの発表資料 http://pronama.jp/30
Apps for office seminar 1st beginners
Apps for office seminar 1st beginners
Seiji Noro
Apps for Office (Office用アプリ) seminar document
0から教える簡単アプリ開発
0から教える簡単アプリ開発
teencoders
中高生アプリ開発者のための交流会「TeenCoders交流会」の第1回でしようされたプレゼンテーションです。
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Masayuki KaToH
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道 企画からリリースまで 2015/09/14 金沢ITプラザ武蔵にて
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
Shinobu Kawano
Sencha & Delphi Ready Study https://connpass.com/event/66896/
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
mikakane
関西フロントエンドUG LTネタ 2015/03/18
Yidev201406.pub
Yidev201406.pub
itoz itoz
yidev 第十五回 AppCodeについて
アプリ制作マスターへの道
アプリ制作マスターへの道
Masayuki KaToH
2016 金沢アプリ塾資料
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
Takeshi Komiya
Apiドキュメントの話 in SphinxCon JP 2015
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
Tomoki Hasegawa
PHP勉強会#92の発表資料です。
Phpインタフェースについて
Phpインタフェースについて
Hirokazu Katagiri
交流会の前にfacebookのタイムライン上でPHPのinterfaceの話が出たので、前使ったのを思い出しつつ、少しまとめてみました。
初心から一週間で作ってみた Kinesis Client Library for Go
初心から一週間で作ってみた Kinesis Client Library for Go
Terui Masashi
Sapporo #golang Meetup http://connpass.com/event/10878/
App inventorで想いを形に
App inventorで想いを形に
Takeaki Tada
2012/4/25 早稲田大学ベンチャー起業家養成基礎講座
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
Iosif Takakura
SphinxでPythonとC#のドキュメントを書く話。DocFXとSphinxを連携させる。
Similar to Applicationとは何か(哲学)(PHPBLT #6)
(20)
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
第1回プログラミング大学in福岡
第1回プログラミング大学in福岡
Flex入門
Flex入門
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
2018.10.8 つくばビットコインミートアップ 藤田
2018.10.8 つくばビットコインミートアップ 藤田
Facebookアプリケーション開発ガイド読んでみた
Facebookアプリケーション開発ガイド読んでみた
Appmethodで何か作ってみる
Appmethodで何か作ってみる
Apps for office seminar 1st beginners
Apps for office seminar 1st beginners
0から教える簡単アプリ開発
0から教える簡単アプリ開発
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
KANAZAWA アプリ開発塾 2015 アプリ制作マスターへの道
Delphi開発者のためのSencha入門
Delphi開発者のためのSencha入門
フロントエンドというカオスな世界について
フロントエンドというカオスな世界について
Yidev201406.pub
Yidev201406.pub
アプリ制作マスターへの道
アプリ制作マスターへの道
APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
Phpインタフェースについて
Phpインタフェースについて
初心から一週間で作ってみた Kinesis Client Library for Go
初心から一週間で作ってみた Kinesis Client Library for Go
App inventorで想いを形に
App inventorで想いを形に
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
Recently uploaded
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
キンドリルネットワークアセスメントサービス
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
JSAI2024の発表スライドです.
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
Ce Zheng, Wenhan Wu, Chen Chen, Taojiannan Yang, Sijie Zhu, Ju Shen, Nasser Kehtarnavaz, Mubarak Shah, "Deep Learning-Based Human Pose Estimation: A Survey" arXiv2020 https://arxiv.org/abs/2012.13392
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
Generating Automatic Feedback on UI Mockups with Large Language Modelsを和訳紹介したものです
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
Recently uploaded
(8)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
Applicationとは何か(哲学)(PHPBLT #6)
1.
Applicationとは 何か(哲学) しとりー@ndxbn
2.
しとりー@ndxbn Web系フリーランス いまは東銀座の歌舞伎座らへんにいます PHP歴6年くらい 最近は JavaScript が多い(悲しみ) @ndxbn
3.
ことの発端 とあるレガシーなオレオレフレームワークにて… ※このコードは、フィクションです。
4.
● DB使わないアプリだってあるだろ!!!! ● メンテしないアプリだってあるだろ!!!! ●
じゃあコンストラクタで受け取ってるこいつらなんだよ!!!???
5.
そして… 俺の中で、アプリケーションの定義がゲシュタルト崩壊した そりゃぁ、哲学したくなりますよね!!!
6.
ということで、 「アプリケーションとは何か」を哲学(笑)しました。
7.
結論からいうと
8.
Applicationとは何か DIコンテナのこと
9.
10.
アプリケーションソフトウェア(wikipedia) アプリケーションソフトウェア(英: application software)とは、ユーザーが要求する情報 処理を直接実行するソフトウェアである。
11.
アプリケーション(自己解釈) Webアプリなら「リクエスト受けて、レスポンス返す」 コンソールアプリなら「引数受けて、レスポンス返す」 → 「なんか入力を受けて、処理して、レスポンス返すやつ」っていう定義を、良さげな感じ に設計・実装したやつが、「Applicationクラス」
12.
最近のPHPの各種フレームワークの Applicationクラス
13.
Applicationクラスの例 Laravel の場合 IlluminateFandationApplication Symfony の場合 (SymfonyComponentHttpKernel) CakePHP
の場合 AppApplication Phalcon の場合 PhalconApplication Slim の場合 SlimApp Silex の場合 SilexApplication Fuel の場合 FuelCoreFuel
14.
Applicationクラスの探し方 オートローダの登録した直後くらいに作られてるやつが、だいたいそう。
15.
例えば
16.
Laravelの場合 ブラウザでアクセスしたときは オートローダ登録して require __DIR__.'/../vendor/autoload.php';
17.
Laravelの場合 ブラウザでアクセスしたときは Application作って
18.
Laravelの場合 ブラウザでアクセスしたときは Applicationに登録された Web用の処理をする
19.
Laravelの場合 コンソール(ターミナル)からの 処理の場合 オートローダ登録して require __DIR__.'/../vendor/autoload.php';
20.
Laravelの場合 コンソール(ターミナル)からの 処理の場合 Application作って
21.
Laravelの場合 コンソール(ターミナル)からの 処理の場合 Applicationに登録された コンソール用の処理をする
22.
CakePHPの場合 オートローダ登録して require __DIR__.'/../vendor/autoload.php';
23.
CakePHPの場合 Application作って サーバでの処理として実行
24.
Applicationクラスの探し方実装面での定義 オートローダの登録した直後くらいに作られてるやつ
25.
で、正体なんなの???
26.
Laravelの場合 https://github.com/laravel/framework/blob/master/src/Illuminate/Foundation/Application.php DIコンテナ
27.
Symfonyの場合 https://github.com/symfony/symfony-standard/blob/master/web/app.php
28.
Symfonyの場合 https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpKernel/Kernel.php Symfony system ≒ワークフロー群
29.
Symfonyの場合 本当は、Symfonyの本質は、Doctrin ORM とか
HTTP Fandation とか を まとめ上げ る、「Bundler」としてのシステムだったりする。(と思う) DIコンテナってことでよくね?(雑) (Symfonyわかりません、誰か教えてください)
30.
CakePHPの場合 https://github.com/cakephp/app/blob/master/src/Application.php
31.
CakePHPの場合 https://github.com/cakephp/cakephp/blob/master/src/Http/BaseApplication.php Applicationを作るには、 設定ファイル(パス)が必要 →Applicationとは、設定
32.
Phalconの場合 https://github.com/phalcon/cphalcon/blob/master/ext/phalcon/application.zep.c DIコンテナ
33.
Slimの場合 https://github.com/slimphp/Slim/blob/3.x/Slim/App.php DIコンテナ (pimple/pimple)
34.
Silexの場合 DIコンテナ (pimple/pimple)
35.
Fuel の場合 (ナンモ ナイト)
36.
Fuel の場合 オートローダ登録して Fuel::init ↑こいつじゃね
37.
Fuel の場合 設定必要 →Applicationとは、設定
38.
まとめ 現代において、良く使われるフレームワークでの Applicationクラスとは、 DIコンテナである(多い) ナ ナンダッテー!! Ω ΩΩ
39.
ご清聴ありがとうございました!!!
Download now