Submit Search
Upload
Phoenixでblog作った
•
Download as PPTX, PDF
•
0 likes
•
189 views
Norifumi Kawamoto
Follow
Elixirの1.2 ,Phoenixの1.1.4を使って認証機能と記事投稿、ファイルアップロード機能のブログを作った時雑感など、社内勉強会向け。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 9
Download now
Recommended
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
Recommended
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
Yukihiko SAWANOBORI
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
今日から始めるLaravel
今日から始めるLaravel
Masaru Matsuo
PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
いまさらComposer
いまさらComposer
Mika Kane
活動報告9 laravel5入門-
活動報告9 laravel5入門-
vx-pc-club
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
PHPのライブラリをcomposer経由で公開した話
PHPのライブラリをcomposer経由で公開した話
mirai_iro
はじめてLaravelさわった 第86回php勉強会
はじめてLaravelさわった 第86回php勉強会
Osamu Kawasaki
slide for Himeji study Nov, 2016 by fu7mu4
slide for Himeji study Nov, 2016 by fu7mu4
home
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
Hideo Kashioka
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
Laravel5.1 Release
Laravel5.1 Release
Yuuki Takezawa
3分で作るストリーム処理基盤~kafka+flink on docker編~
3分で作るストリーム処理基盤~kafka+flink on docker編~
Koichi Tanaka
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Tomoki Hasegawa
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
〜laravel で学ぶ MVC
〜laravel で学ぶ MVC
mikakane
Chrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるには
Yosuke HASEGAWA
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
エンジニアという職業について
エンジニアという職業について
Hisatoshi Kikumoto
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
Kentarou Takeda
More Related Content
What's hot
いまさらComposer
いまさらComposer
Mika Kane
活動報告9 laravel5入門-
活動報告9 laravel5入門-
vx-pc-club
恋に落ちるデプロイツール
恋に落ちるデプロイツール
totty jp
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
PHPのライブラリをcomposer経由で公開した話
PHPのライブラリをcomposer経由で公開した話
mirai_iro
はじめてLaravelさわった 第86回php勉強会
はじめてLaravelさわった 第86回php勉強会
Osamu Kawasaki
slide for Himeji study Nov, 2016 by fu7mu4
slide for Himeji study Nov, 2016 by fu7mu4
home
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
Hideo Kashioka
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
Laravel5.1 Release
Laravel5.1 Release
Yuuki Takezawa
3分で作るストリーム処理基盤~kafka+flink on docker編~
3分で作るストリーム処理基盤~kafka+flink on docker編~
Koichi Tanaka
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Tomoki Hasegawa
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
〜laravel で学ぶ MVC
〜laravel で学ぶ MVC
mikakane
Chrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるには
Yosuke HASEGAWA
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
What's hot
(20)
いまさらComposer
いまさらComposer
活動報告9 laravel5入門-
活動報告9 laravel5入門-
恋に落ちるデプロイツール
恋に落ちるデプロイツール
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
PHPの今とこれから2015
PHPの今とこれから2015
PHPのライブラリをcomposer経由で公開した話
PHPのライブラリをcomposer経由で公開した話
はじめてLaravelさわった 第86回php勉強会
はじめてLaravelさわった 第86回php勉強会
slide for Himeji study Nov, 2016 by fu7mu4
slide for Himeji study Nov, 2016 by fu7mu4
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Laravel5.1 Release
Laravel5.1 Release
3分で作るストリーム処理基盤~kafka+flink on docker編~
3分で作るストリーム処理基盤~kafka+flink on docker編~
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
〜laravel で学ぶ MVC
〜laravel で学ぶ MVC
Chrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるには
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Similar to Phoenixでblog作った
エンジニアという職業について
エンジニアという職業について
Hisatoshi Kikumoto
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
Kentarou Takeda
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
Seiya Mizuno
Xhprof
Xhprof
Hisashi Aruji
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
Masao Maeda
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
ニコニコを支える Erlang / Elixir
ニコニコを支える Erlang / Elixir
kojingharang
Fn project爆誕
Fn project爆誕
Hiroshi Hayakawa
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
OSC福岡 20111203
OSC福岡 20111203
Hiroshi Bunya
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Tetsuyuki Kobayashi
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
schoowebcampus
Similar to Phoenixでblog作った
(20)
エンジニアという職業について
エンジニアという職業について
Docker friendlyPHP / Laravel
Docker friendlyPHP / Laravel
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
Xhprof
Xhprof
PHPカンファレンス関西2012 Silex
PHPカンファレンス関西2012 Silex
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
ニコニコを支える Erlang / Elixir
ニコニコを支える Erlang / Elixir
Fn project爆誕
Fn project爆誕
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
OSC福岡 20111203
OSC福岡 20111203
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Linuxのユーザーランドをinitから全てまるごとgolangで書く
オフラインファーストの思想と実践
オフラインファーストの思想と実践
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
20090828 Webconlocal
20090828 Webconlocal
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
Recently uploaded
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Recently uploaded
(9)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Phoenixでblog作った
1.
Phoenixでblog作った 機能はまだない
2.
もくじ 開発の動機 機能 実際に開発してみて 使ったライブラリたち 良い所 イマイチな所 次回予告
3.
開発の動機 Let`s Encryptで無料https push通知とか、serviceworkerを使いたい Conohaのクーポンまだ残ってる 仕事じゃないからPHPはないな
4.
作った機能 ユーザー認証 権限管理 記事投稿 タグのひも付け (many_to_many) ファイルアップロード
5.
実際に開発してみて Elixir のversionだけでなく erlangのversionにも気をつける必要がある。 ネットの情報
erlang 17 とかだとはまる。 (いまは 18) パッケージ管理は偉大 十分な数のOSSのライブラリが公開されている (Rubyよりは少ないけど) 開発に使ったVagrant 環境 https://github.com/NorifumiKawamoto/elixirDevVagrant 実際のコード https://github.com/NorifumiKawamoto/ginjyo
6.
今回使ったライブラリたち ● ex_machina (エクスマキナ)
elixir版 factorygirl ● comeonin パスワード暗号化 ● credo Rubocopの Elixir版 ● logger_file_background ログをファイルに出す奴 ● scrivener ページネーション ● earmark マークダウン ● exrm デプロイ ● conform デプロイの時に設定ファイルを上書いたりする
7.
良いところ mix が便利 ex mix phoenix.routes
全ての URLパスを出す mix phoenix.server サーバー起動 ( npm serve っぽいでふぉ4000ポート) mix phoenix.gen.html , model, など、 controller, model, migratefile, testなどをそ れぞれ自動で出してくれる 自分でもかんたんにかける mix.exs をみて。
8.
イマイチな所 Phoenixで使用している ectoという DB
wrapper が many_to_manyに対応してい ない。has_many through で頑張った。(先週出た 2.0 -βで対応したらしい!) リリース時にmigrateがかからないというかそういうシステムになってない。 upgrade shellかBot作ってやるしか。capi? いろんな監視サービス& CIが対応してなかったり・・・><
9.
次回予告 https://www.perfect.org/
Download now