m_shige1979のときどきITブログ

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

Mojolicious

Mojolicious+Angularjsでwebsocket2

なんかStarmanではだめのよう 今更ながら、nginx+Mojolicious+WebSocketでチャットアプリに挑戦 - 鈍足ランナーのIT日記 今更ながら、nginx+Mojolicious+WebSocketでチャットアプリに挑戦 - 鈍足ランナーのIT日記ここの設定をまるごと拝借して構成 上記…

Mojoliciousでstashを使用する際、定義していないと…

概要 Mojoliciousではテンプレートで変数を割り当てる際はstashを使用する サンプル package Sample::Web::User; use Mojo::Base 'Mojolicious::Controller'; # ログイン共通 sub init { my $self = shift; # ログイン処理独自のcssを設定 $self->stash->{cs…

Mojoliciousで表示前の共通処理(bridge)

bridge Mojoliciousで各ページを表示する前にhtmlのタイトルなどの共通設定を各ページで定義するのが無駄な感じがする場合に処理をするところ。これを使用することで認証チェックなども実施可能 構成 [vagrant@localhost sample_web]$ tree . ├── lib │ └── …

MojoliciousでCSRFを実施

Mojoliciousでは内部実装可能 なんかtokenが同じ値なのでなんかおかしいかも… サンプル コントローラーのモジュール package Sample::Web::Test1; use Mojo::Base 'Mojolicious::Controller'; use Mojolicious::Validator; use Mojolicious::Validator::Vali…

PerlでWebアプリのモデルなしサンプル

なんか色々と迷走している感じ、調べているけどどんなものを作成するのがいいかで結構悩み中 Mojoliciousで作成する 生成 $ mojo generate app Sample::Web ↓ [vagrant@localhost mojo1]$ mojo generate app Sample::Web [mkdir] /vagrant/perl/mojo1/sample…

gitprepのインストールメモ

GitLabに興味があったので調べてみた インストールで詰んだw やること多すぎて意味不明 エラーが発生しても対応できなかったので潔く諦めました。 GitPrepってなんだ? Perlで作成したプライベートリポジトリ管理ツールとのことこれどれどれ…なんとなくだけ…

Perl(Mojolicious)+nginxで連携

やること PerlにMojoliciousをインストールして、nginxと連携する Perl設定 plenvをダウンロード [root@localhost ~]# git clone git://github.com/tokuhirom/plenv.git ~/.plenv Cloning into '/root/.plenv'... remote: Counting objects: 1828, done. rem…

MojoliciousでWebSocketに挑戦

結論 Herokuではなんか動かなかった。まあ、Perlではサポートしていないことが問題かな? 原因はわからんけどとりあえず、そのままにしておく 対応 app.psgi # chatの画面 get '/chat' => sub { # パラメータを取得 my $self = shift; my $jslist = ['chat.j…

Herokuで環境変数を指定

まあ、どうみても間抜け app.confにパスワードとか設定したらパスワードとかを見られる可能性があるので環境変数を指定する gitファイルに設定ファイルを配置してしまうので変更 app.psgiに環境変数を読み込むように変更 # 設定ファイルを読み込み my $confi…

Mojoliciousの学習(TwitterAPIを使用)

Mojoliciousの練習 いけにえ http://guarded-coast-9763.herokuapp.com/ Github https://github.com/mshige1979/heroku-perl-test01 Twitter Developerでアプリケーションを登録 URLにアクセスする https://dev.twitter.com/ サインインして、「My applicati…

Mojoliciousの学習

今日は疲れている なんか体調が優れない…体力が戻るまでちょっとずつやろう 勉強用のいけにえ http://guarded-coast-9763.herokuapp.com/ テンプレートを外部ファイル化 全体構成 . |-- README.md |-- app.psgi |-- cpanfile |-- lib |-- public | |-- css |…

Mojoliciousの学習「RSSより一覧を表示」

外部ファイルを使用する

MojoliciousをVM環境に構築して、Herokuで公開(お試し版)

フレームワーク:Mojolicious PerlフレームワークMojoliciousで公開したときの備忘録 環境 VMPlayer 6(Ubuntu)32bit Perl 5.x 「cpanm Mojolicious」でインストール m-shige1979@mshige1979-virtual-machine:~/sample4$ cpanm Mojolicious --> Working on …