Webエンジニアの日常とリーグオブレジェンド

Webエンジニアとして働いている猫のブログ。EmacsとMySQLとリーグオブレジェンド(LoL)が好物。主に技術的な記事かLoLの記事を書く。

スクラムのプラクティス「ユーザーストーリー」と「ユーザーストーリーマッピング」について - 『スクラム実践入門』読書録 Part 6

初回を読んでない人 スクラム実践入門 ユーザーストーリー 良いユーザーストーリー ユーザーストーリーマッピング 初回を読んでない人 www.utakata.work スクラム実践入門 スクラムについてしっかり学んでおきたく、技術評論社から出ている『スクラム実践入…

SwiftUI で Text の色(フォントカラー)を指定する

foregroundColorを使う Text("▶").frame(width: 44, height: 44) .foregroundColor(.gray)

SwiftUIでインジケーター(くるくる)を表示する

インジケーターのビューのコード 使い方例 インジケーターのビューのコード とりあえずこのコードを適当な名前で保存する。 import SwiftUI import UIKit struct Indicator: UIViewRepresentable { typealias UIViewType = UIActivityIndicatorView @State v…

スクラムのプラクティス「リーンキャンパス」について - 『スクラム実践入門』読書録 Part 5

初回を読んでない人 スクラム実践入門 スクラムのプラクティス リーンキャンパスとは リーンキャンパスを使う状況 リーンキャンパスを使った解決 まとめ 初回を読んでない人 https://www.utakata.work/entry/books/scrum-jissen-nyumon1www.utakata.work ス…

スクラムのプラクティス「インセプションデッキ」について - 『スクラム実践入門』読書録 Part 4

初回を読んでない人 スクラム実践入門 スクラムのプラクティス インセプションデッキとは インセプションデッキを使う状況 インセプションデッキによる問題解決 インセプションデッキの10の課題 まとめ 初回を読んでない人 https://www.utakata.work/entry/b…

技術評論社『スクラム実践入門』読書録 Part 3 スクラムでは何をするのか

初回を読んでない人 スクラム実践入門 スクラムで何ができるのか プロダクトバックログの作成 何故プロダクトバックログを作るのか プロダクトバックログの作り方 スプリントバックログの作成 インクリメント 何故インクリメントを作るのか インクリメントの…

技術評論社『スクラム実践入門』読書録 Part 2 スプリントプランニングは何をするのか

前回を読んでない人 スクラム実践入門 スクラムの各イベントについて スプリント スプリントゼロ リリーススプリント スプリントプランニング スプリントプランニングの前にやっておくこと: リファインメント スプリントのゴールを決定する タスクの洗い出し…

DockerでHerokuにPHPとLiteSpeedのアプリをデプロイしようとしたけど無理だった

Herokuのアプリケーションを作成する Deployment Method で Container Resigtry を選択 Deploy your Docker-based app の通り実行 Dockerfile の作成 Docker イメージのビルドとpush アプリ名とは リリースコマンドの実行 デプロイできたはずだが... 結局 He…

無料の Open LiteSpeed で .htaccess を使う

Laravel/LumenをLiteSpeedで動かす 無料の Open LiteSpeed で .htaccess を読めるのか どうしたのか rewrite enable 1 rulesの中身 設定が適用されているか確認する まとめ Laravel/LumenをLiteSpeedで動かす Laravel (や Lumen )を LiteSpeed 上で動かし…

技術評論社『スクラム実践入門』読書録 Part 1

スクラム実践入門 スクラムとは 「何を作るか」と「どうやって作るか」が重要 レビュー スプリントレビュー スプリントレトロスペクティブ スクラムチームと役割 プロダクトオーナー スクラムマスター まとめ スクラム実践入門 スクラムについてしっかり学ん…

docker-compose で PostgreSQL の起動を待ってからアプリを起動

やりたいこと depends_on だとだめ 解決策 スクリプトを用意する スクリプトを起動時に叩く やりたいこと PHP, Laravel や Lumen で、 docker-compose を使って開発している時に、docker-compose up -d と同時にmigrationを行いたい。 そこで、docker-compos…

【PHP】Lumen で Migration

Lumen artisanコマンドを叩く Migration ファイルを編集 Migration コマンドを叩く Eloquent を有効に Lumen Laravel を軽くしたと言われる Lumen で Migration をしてみます artisanコマンドを叩く Laravel と同じっぽいので Laravel の Eloquent のドキュ…

PHPEarth の Docker イメージに PDO をインストールする

PHPEarth とは PHPEarth のイメージにはPDOが入っていない Dockerfile で確認 ドキュメントを確認 Dockerfile で追加してみる 動かない理由を調査する php -m で見てみる php.ini を見る イメージを削除してやりなおしてみる 結論 PHPEarth とは PHPの色々な…

Docker phpearth/php:7.3-litespeed の admin のパスワードを設定する

/etc/litespeed/admin/htpasswd がユーザー名とパスワードの設定になっている。 www.luft.co.jp などのツールをつかってできたhtpasswdファイルをそこに配置すれば、そのユーザー名とパスワードでログインできるようになる。

システムアーキテクト試験に合格したのでやったことをまとめる

僕のスペック 傾向 使用したテキスト 対策 午前1 午後2 午前1 午後2 重要なことまとめ システムアーキテクト試験に合格したので僕がやったことをまとめます 僕のスペック 勉強は得意 持っている資格 情報安全確保支援士 ネットワークスペシャリスト というこ…

【Swift 5】AVPlayerで音楽のバックグラウンド再生を行う

環境 AVPlayer でのバックグラウンド再生 プロジェクトの設定から行う シミュレーターだとコントロールセンターが出ない? 環境 macOS Mojave 10.14.6 Swift 5.1.3 AVPlayer でのバックグラウンド再生 普通に AVPlayer で再生するだけだとバックグラウンド再…

【Swift UI】ボタンを押した時にモーダルを出す

実装 サンプルコード ボタンを押した時にモーダルを出す方法です。 実装 struct ContentView: View { // モーダルが開いているかどうかを表す State を用意する必要があります @State private var isShowingSettingModal = false var body: some View { Butt…

【Swift UI】NavigationView を表示させる、NavigationViewにタイトルやボタンを表示させる

NavigationView を表示させる NavigationView にタイトルを表示させる NavigationView の右上にボタンを設置する NavigationView を表示させる struct ContentView: View { var body: some View { NavigationView { // ビューの中身をここに書く } } } Navig…

APIリクエスト結果をUIに反映させる - Swift UI チュートリアル Part 5

やること 重要なこと 実装するべきもの ちなみに データを持つ部分の実装 UIの実装 APIを叩く部分 やること 新年あけましておめでとうございます。 新年なので、非同期でAPIリクエストを行い、結果がかえってき次第リスト形式でUIに表示させたいです。 重要…

Swift UI のチュートリアルをする - Part 4: Building Lists and Navigation をやる

今回はこのリストを作るチュートリアルをやります 進め方 Create the Row View 今回表示するもの AudioRow を定義 AudioList を定義 SceneDelegate を編集して AudioList を表示させる 今回はこのリストを作るチュートリアルをやります https://developer.ap…

【問題】JavaScript における npm 、 Swift では何?

問題 答え 解説 導入方法 Rubyのインストール方法 CocoaPodsのインストール方法 Swift のプロジェクトに CocoaPods を導入 パッケージをインストールしてみる 問題 JavaScript における npm PHP における composer Python における pip Swift においては何?…

Swift UI のチュートリアルをする - Part 3: MapKit とか

Part 1 はこちら Imageを表示する UIKit を使う MapKit これらを合体させる 次回 Part 1 はこちら www.utakata.work Imageを表示する 突然 Resources フォルダとか出てくるけど、多分フォルダを作って追加しろということなのだろうか。 Image("turtlerock") …

Swift UI のチュートリアルをする - Part 2: TextのカスタマイズとVStack, HStack

前回の記事 TextVewのカスタマイズ Stack を使って View を組み合わせる VStack で Vertical に並べる VStackのalignmentを指定する HStack で Horizontal に並べる Spacerを入れる .padding() 次回 前回の記事 前回の記事をまだ見てない人はそちらから www.…

JenkinsfileをgroovyのスクリプトとしてIntelliJに認識させる

やりたいこと 設定方法 やりたいこと Jenkinsの設定で Jenkinsfile というファイルをいじることがある。 これは groovy という言語で書かれているので、IntelliJ に groovy のファイルとして認識させたい 設定方法 IntelliJ の Preferences を開く Editor の…

Swift UI のチュートリアルをする - Part 1: プロジェクトの作成まで

Swift UI とは Swift UI チュートリアル プロジェクトの作成 ContentView.swift ContentView ContentView_Previews Canvas 次回: Cusotomize the Text View Swift UI とは 日本時間2019年6月4日に「WWDC19」で発表されたSwiftのUIフレームワーク。 developer…

Laravelより早いLumenとLiteSpeedを組み合わせてDocker上で動かす

はじめに Lumen Lumen Lumenのアプリを作成する Docker LiteSpeed LiteSpeed とは Docker の LiteSpeed イメージ Docker LiteSpeed ファイル構造 Lumen のための設定 まとめ はじめに この記事では、Docker上でLiteSpeedを使ってLumenを動かすことを目標にし…

docker-compose down で down しなくなったコンテナを down させる

docker-compose up -d した状態でうっかり docker-compose.yml を編集したりすると、 docker-compose down しても down せずに残ってしまう事がある。 Creating network "lumenspeed_default" with the default driver Creating lumenspeed_app_1 ... error …

Redisの中身をきれいなGUIで見られるツール Medis

Redisの中身をサクッと見たい Medis 自分でビルドすれば無料で使える 参考 Redisの中身をサクッと見たい 開発中とかにRedisの中身を見たい場合に使えるのが Medis 。 Medis github.com 自分でビルドすれば無料で使える AppStore だと5ドルだが、自分でビルド…

PHPでサクッとWebスクレイピングするならphpQuery

composer で phpQuery をインストールする htmlをパースする まとめ composer で phpQuery をインストールする Composer が入っている前提とします。 composer require electrolinux/phpquery htmlをパースする Guzzleでリクエストをして、返ってきたHTMLを…

Herokuでログを保存したいなら、「無料」で「簡単」なPapertrailのアドオン!

Heroku の log を「簡単」に「無料」で保存したい Papertrail 設定方法 ログの検索 料金は無料 まとめ Heroku の log を「簡単」に「無料」で保存したい Herokuのアドオン「Papertrail」なら、無料で7日間分のログを保存してくれます。 使い方も簡単で、アド…