shigechi-64's diary

自由・自主・自立・自尊

プログラミング

【Qiita】AWS Cloud9でPHP7.1、MySQL5.7、Laravel5.5環境を構築しHerokuにデプロイするまでにやったこと

久々にQiita投稿しました。qiita.com最近は開発環境をクラウドにもっていってしまいたいという欲求があり、AWS Cloud9をメイン開発環境とするべく試行錯誤していました。codeanywhereとかも試してみましたが、デプロイ環境をAWSに移行したいという展望もある…

レポート「知識ゼロから学ぶソフトウェアテスト」

読書レポートシリーズ、今回はこちらの本です。amazon: 知識ゼロから学ぶソフトウェアテストテストに関する知識がほとんどなかったので文字通り知識ゼロから学ぶのがいいだろうと思いチョイスしました。 要約 ソフトウェア開発におけるテストとは何かに始ま…

【Qiita】Laravel5.1におけるUserの論理削除機能の実装

恥ずかしながら初めてQiitaに投稿してみました。qiita.comやっぱりQiitaのほうがエンジニアの目につく確率が高いと思ったので、今後は技術的なトピックに関してはQiitaに投稿し、こちらにそのリンクを掲載するという形にしていこうと思っています。

Laravel Collectiveのlink_to系から生成されるリンク文字列にBootstrapのglyphiconを挿入できるかどうかで悩んだ

結論 たぶんできないっぽいです。aタグはviewに直接書いてしまい、URL部分にrouteを使う方法を採りましたが他にやり方はあるかもしれません。 そもそもLaravel Collectiveって何 本題に入る前に気になったので。Laravelで使用できる外部ライブラリってのは判…

paizaのスキルチェックで使える標準入力取得用コード(PHP)

入力が1行の場合と複数行の場合があるのでそれぞれ掲載してみる。paiza_get_oneline.php

LaravelアプリケーションをHerokuにデプロイ後、謎のエラーに苦しんだ話

結論 Laravelで作ったアプリケーションは/vendor以下がデフォルトで.gitignoreに含まれている為、gitリポジトリに変更が反映されない。従って、/vendor下のファイルに修正を加えた場合、シンプルにHerokuにデプロイしただけではHerokuアプリにはその変更は反…

Laravel5.1の認可機能でユーザの権限管理をしたい

Webアプリケーションにおいてユーザの権限管理をしたい場面というのはよくあると思います。管理者だけに見せたいページや機能とかですね。Laravelでどうやるのかなーと思っていろいろ調べていました。公式を読むと、組み込みで用意されている「認証」という…

悪魔召喚プログラム作ってみた

女神転生シリーズに出てくる悪魔召喚プログラムをRubyで作ってみた。といってもただ単に文字列をゆっくり表示させるだけのプログラムです。 真・女神転生のオープニングがかっこよくて好きなので作ってみました。たまに走らせて悦に入っています。 def DSP_i…

ブラウザの更新ボタンとPOSTによる処理を区別したい

tableをPHPのスクリプトで生成するとします。 各行のデータはCSVで別ファイルに格納されており、ページを表示する際にそれを読み込んできて、1レコードにつき1行を生成していきます。各行の最後にはチェックボックスが付加され、削除ボタンを押すことでチェ…

複数ファイルの中の特定の語句を一発で置換する

Rubyの便利なワンライナー。 $ruby -i.bak -pe 'gsub "foo", "bar"' *.html *.php *.css 実行すると引数で指定されたファイル内の"foo"という文字列を全て"bar"に置換する。元ファイルは.bakをつけて保存される。 -iオプションは、引数で指定されたファイル…