2019-03-01から1ヶ月間の記事一覧
TCP/IPの基礎 TCP/IPプロトコル TCP: Transmission Control Protocol UDP: Uesr Datagram Protocol IP: Internet Protocol IPv6 ICMP: Internet Control Message Protocol IPアドレス(IPv4) クラス プライベートアドレス CIDR: Classless Inter-Domain Routi…
GnuPGによる暗号化 鍵ペアの作成と失効証明書の作成 共通鍵を使ったファイルの暗号化 公開鍵を使ったファイルの暗号化 公開鍵のエクスポート 公開鍵のインポート ファイルの暗号化 ファイルの復号 ファイルの署名 コラム: gpg-agent GnuPGによる暗号化 GnuPG…
シェル環境のカスタマイズ 環境変数とシェル変数 シェルのオプション -o allexport, -a エイリアス 関数の定義 bashの設定ファイル /etc/profileファイル, /etc/profile.dディレクトリ以下*.shファイル /etc/bash.bashrcファイル ~/.bash_profile, ~/.bash_l…
Webアプリケーションの公開 Heroku AWS ソフトウェアのデプロイメントサイクル デプロイ自動化のメリット 小さい単位でのデプロイ リアルタイム監視も一緒に整備しよう ここまでのソフトウェアデプロイメント コンテナベースのビルド&デプロイ インフラレイ…
調査結果 laradockの.envは、同名の環境変数を複数設定した場合、後に設定したもので上書きされる 動機 laradockを使用している laradockの.envファイルをカスタマイズしている laradockがバージョンアップし、docker-compose.ymlとenv-exampleに更新があっ…
なぜ継続的インテグレーションが必要なのか 継続的インテグレーションとは CIによって得られるもの Economics of Test Automation -- 自動化テストの経済性 CIツールとは CIツールの種類、選び方 CIを利用してみる Travis CIとは Travis CIの導入 Travis CI…
なぜツールを使うのか PHP_CodeSniffer: コーディング規約チェックツール 使い方 実践的なPHP CSの利用 PHPStan: コード解析ツール 使い方 実践的なPHPStanの利用 なぜツールを使うのか 三大美徳が1つ、怠慢 再現可能性 人間は、昨日の自分のコードが他人の…
www.oreilly.co.jp 6.1 遅いアプリケーションのコスト 6.2 フロントエンド監視の2つのアプローチ 6.3 DOM 6.3.1 フロントエンドパフォーマンスのメトリクス Navigation Timing API Speed Index 6.3.2 素晴らしい!でもどうやったらいいの? 6.4 ロギング 6.5…
そもそも環境変数って何 Linux(と、多分macOSも)で、GUI版Emacsに環境変数が引き継がれない GUI版Emacsに環境変数を渡す そもそも環境変数って何 Windows システムやユーザーにかかるもの macOS, Linux シェルにかかるもの シェルの子プロセスに引き継がれる…
pandoc markdown-preview-mode 設定 conf/markdown-config.el ... init.elから呼ぶやつ レンダラ $PATH環境変数をemacsに渡すための設定 CSS変える 課題 dockerとかいろいろ覚えたので再度入れた スクロールに追従してくれたりする pandoc 名前どおり、あら…
コードレビューの必要性 Pull Requestを利用したコードレビュー Pull Requestとは? GitHub Flow Git Flow Pull Requestをつくってみよう Pull Requestの作り方 title description inline comment Pull Requestのコードレビューの流れ コードレビューをしよ…
weeyble-php.connpass.com 3/25勉強会資料 そもそもCollectionって何 配列データ操作の比較 手続き型 for文使う例 「わちゃっ」としている例 ステップ分けた例 関数型 (PHP組み込み) 高階関数 array_map array_reduce array_filter 実装例 一時変数あり 一時…
LaravelのfactoryがEloquent ORM依存で、自前のDTOクラスに使えなくて困ったので自前ファクトリを作った コード app/Util/Fabrik.php
JWT認証ミドルウェア定義部分 JWT認証ミドルウェア 認証ファサードクラス JWTAuth インタフェースAuthInterface, 実装クラスIlluminateAuthAdapter \JWTAuth::authenticate($token)で自前のUserクラスのオブジェクトが返ってくるようにしたい \Auth::user()…
ch3 アラート、オンコール、インシデント管理 インフラはどういうわけか真夜中におかしな動きをする マーフィーの法則 監視の定義 あるシステムやそのシステムのコンポーネントの振る舞いは出力を観察しチェックし続ける行為 監視は、質問を投げかけるために…
~/util/axios.js import axios from 'axios'; const headers = { 'Authorization': `Bearer ${localStorage.getItem('auth_token')}` }; /** * Next we will register the CSRF Token as a common header with Axios so that * all outgoing HTTP requests a…
JWTAuthライブラリ JWT: JSON Web Tokenを捏造してテストする テスト アプリケーション JWT: JSON Web Token JWTAuthライブラリ tymondesigns/jwt-auth JWT: JSON Web Tokenを捏造してテストする APIの機能テストにおいて、 「所持しているJWTトークンが認証…
環境 init.el flycheckの設定部分 phpcs phpstan が……駄目っ……! 環境 Emacs 25.2 init.el ;; require前に書く必要があるらしい (setq php-mode-coding-style 'psr2) (when (require 'php-mode nil t) ;; 拡張子phpのファイルを開いたときにphp-modeに。 ;; …
CakePHP環境つくるやつ つくるだけなので要所のみ Dockerfile sedのデリミタは/以外も使えるんですね composer早くするやつも入れた FROM php:7.2-apache ENV APACHE_DOCUMENT_ROOT /var/www/html/app/webroot RUN sed -ri -e 's!/var/www/html!${APACHE_DOC…
vmd 経緯 動機 よさげなの見つけた 導入 vmd-mode入れる vmd入れる つかう vmd Electron製 GitHub-Flavoredなマークダウンレンダラ 編集がリアルタイムに反映される スクロールは追ってくれない これまで使っていたmarkdown-preview-modeは追ってくれてたの…
環境 Xdebug 有効化 設定 geben 導入 つかう 環境 emacs 25.2 laradock環境 Xdebug PHPをステップ実行したりブレーク貼ったりできる 有効化 laradockではフラグひとつでxdebugが入る laradock/.env ... WORKSPACE_INSTALL_XDEBUG=true ... PHP_FPM_INSTALL_X…
環境 localstack docker-compose.yml localstack storage_init localstack利用側のPHPコード Storageファサードでs3使う src/config/filesystems.php ハマりどころ 環境 laradock Laravel 5.7 localstack 公式 AWSのサービスをモックしてくれる有能 S3とか G…
環境 CIで時間かかる処理 キャッシュによる高速化 npmパッケージ composerパッケージ dockerイメージビルド キャッシュ名生成部分 キャッシュ読み出し部分 dockerイメージビルド・ファイル書き出し部分 キャッシュ保存 イメージ読み込み 高速化による弊害と…
動機 導入 設定 vue-mode js-mode eslint側設定 補完・定義ジャンプの設定 動機 今まではVue SFCの編集にはweb-modeを使っていたが、vueの名の付くモードを使ってみようかなと 導入 M-x package-list-packages RET vue-mode探して入れる 設定 vue-mode ;; ==…
バレットガールズというゲームの話 平成最後の夏をバレットガールズ2のタイムアタックに捧げた 世界最速です RTA in Japan Online 2に出るなどした そして3作目 とんでもねえマゾゲーだった 収集要素の情報が一切ない 収集要素の情報を事細かに調査する??…
Chapter04 モダンPHPの文法と基礎文法 Section01 基本的な構文 PHPを実行する PHPとHTML 変数の宣言 Section02 型と演算 文字列の操作 比較の演算 Section04 繰り返し処理 Section05 関数 Section06 PHP7の新機能 型宣言 関数の引数型宣言 戻り値の型宣言 厳…
Chapter03 Section01 エディタ エディタを選ぶポイント コラム: コードリーディング Section02 DockerでPHPの開発環境を整える Dockerとは Dockerのインストール DockerからHello Worldを試す PHPの開発環境を作る www.shuwasystem.co.jp Chapter03 Section0…
Chapter02 PHPのエコシステム Section01 モダンなPHPを支えるコミュニティの力 Section02 PHP-FIGとPSR PHP-FIGとは PHP Standards GroupとPHP-FIGの誕生 PHP-FIGの活動について PSRについて Sectoin03 PHPのパッケージ管理 現在のデファクトスタンダードと…
Chapter01 進化するPHP Section01 PHPの歴史 PHPの前史〜PHP3 PHP5の登場 PHP5.3以降〜PHP5の終了 そしてPHP7へ Section02 PHPの特徴 www.shuwasystem.co.jp Chapter01 進化するPHP Section01 PHPの歴史 歴史 PHPの前史〜PHP3 1994 Personal Home Page Tools…
OSSDB標準教科書 oss-db.jp バックアップとリストア ファイルのコピー pg_dump, pg_dumpallコマンドによるバックアップ psqlコマンドによるリストア バックアップとリストア ファイルのコピー dataディレクトリをtarでアーカイブ PostgreSQLを完全に停止して…