2019-12-01から1ヶ月間の記事一覧

【Git】git reset --hard [戻したいコミットのハッシュ値を指定]

git reset コマンドの3つのオプションについて 理解が曖昧だったので、 --hardオプションから復習してみよう。 git reset 間違えてインデックスへ登録した時やコミットしてしまった時、 ワーキングツリーやインデックス、ブランチを特定の状態に戻すには、 g…

【UML】簡単に図をかける素敵なツール

[ツールURL] https://www.draw.io/ [ferretの記事] https://ferret-plus.com/8408 (1)ER図

【Mac】インフラエンジニアのmac設定

qiita.com Homebrew / brew cask をなるべく使ってインストール。 初めてmacで開発す人も、大体この内容でやれば 「あー.vimrcがごちゃごちゃでわかんねー!」とか 「あー.bash_profileがごちゃごちゃでわかんねー!」とか 「あーrbenv入れておけばよかった…

【Linux】仮想環境でシンボリックリンクが切れる

[参考資料] ls実行時に表示される配色を変更したい https://www.itmedia.co.jp/help/tips/linux/l0372.html [参考資料] Redhat7.3 ファイル名の表示色 https://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=3216&forum=10 横道に逸れるけど、 /etc直下…

【Git】 git tagを付けた

Git

* 今回、はてなブログ(iOSアプリ)の新規投稿アイコンから試投稿。 【1】ローカル環境 タグを付ける (ローカル) $ git tag [タグ名] [ブランチ名 or コミットハッシュ値] $ git tag release-v0.1.0 master タグを削除 (ローカル) $ $ git tag -d [タグ名]…

【Linux】ブートシーケンスとsystemd

カーネルが生成する最初のユーザプロセスであるsystemdを起動するまで。 1.電源投入 2.BIOS or EFI プログラムの起動 3.ブートローダGRUB2(/boot/grub2)により、カーネル(/boot/vmlinuz)がメモリにロードされて、自己解凍。 4.カーネル内の初期…

【技術書】LinuxとGitの良書を購入

2冊の技術書を購入 【1】本気で学ぶ Linux実践入門 サーバ運用のための業務レベル管理術 2019/6/9 https://www.amazon.co.jp/%E6%9C%AC%E6%B0%97%E3%81%A7%E5%AD%A6%E3%81%B6-Linux%E5%AE%9F%E8%B7%B5%E5%85%A5%E9%96%80-%E3%82%B5%E3%83%BC%E3%83%90%E9%8…

【Web API】なかなか使用しないので使おう

## PHP Fatal error: Call to undefined function simplexml_load_file() yum install php56-php-xml https://teratail.com/questions/86728 https://mamewaza.com/support/blog/alternative-to-Google-Feed-API.html [犯人はremiリポ] https://blog.goo.ne.…

【Laravel 5.1】PDFのアップロード

https://www.code-adviser.com/detail_36715776 http://www.tohoho-web.com/wwwxx015.htm

【Nginx】413 Request Entity Too Large エラー

1.【Nginx側】 * /etc/nginx/nginx.confを編集 sudo vim /etc/nginx/nginx.conf * 追記 client_max_body_size 20M; (nginx のデフォルト:1M) * nginxの再起動 /etc/init.d/nginx restart 2.【PHP-FPM側】 * php.iniの編集 (php -i | grep "php.in…

【PWA】 プッシュ通知機能がiOS 13に対応していないことが残念。

【1】iOSのプッシュ通知非対応について [参考資料] https://backapp.co.jp/blog/12558/ https://qiita.com/umamichi/items/0e2b4b1c578e7335ba20 PWAとは? Googleが推進している、モバイルユーザーの体験(UX)向上を 目的とするプロジェクト・技術のこと …

★【SSH】公開鍵の作成・登録

【0】dotsshディレクトリの権限確認 .sshディレクトリのアクセス権限は 本人しか読み書きできない権限(700)にする。 【1】公開鍵生成のコマンド オプション ( -t と -b)を用いる。 [ -t (type) ] 暗号化形式を選択するオプション [ -b (byte) ] 鍵の長さ()…

【Git】ワーキングツリー上の管理下にないディレクトリの削除

[参考資料] https://git-scm.com/docs/git-clean https://keyamb.hatenablog.com/entry/2013/07/20/173046 ワーキングツリー上のgit管理下にないファイルを git clean で削除する方法。 git clean [-d] -n # 削除対象の確認 git clean -f # 削除実行 git cle…

【Laravel 5.1】InterventionライブラリのImageファサード (画像アップロード)

Composerでインストール $ composer require intervention/image インストールされるディレクトリは2つ。 [1] /vendor/guzzlehttp * UploadFileクラスなど。 [2] /vendor/intervention * Imageクラス (saveメソッド) * ImageManagerクラス (makeメソッド…

【vim 8.0】操作の備忘録

プラグインなどに慣れる場所は、環境を汚しても良い仮想環境かVPS上にしよう。 [参考資料] https://knowledge.sakura.ad.jp/21687/ 【1】ノーマルモード以外の3種 ノーマルモード以外の3種 [1] インサートモード * キー「 i 」押下 [2] コマンドラインモ…

【SSH】ユーザーを増やしておく。

【1】SSHで締め出される恐怖 (具体例) [参考資料] SSHで締め出される恐怖 (具体例) https://news.mynavi.jp/article/dont_run_on_linux-21/ やってしまうケース sshでアクセスできなくなる理由はいくつもあるが、例えばサーバ側では次のようなケースがある…

【HTMLのhead要素】自分用テンプレート

[参考資料] https://wemo.tech/79 今回のメインはここです。 個人的に色々調べてみて、 必要だと思ったものをまとめておきます。 先にざっと箇条書きにしてみます。 エンコードの指定 IEで常に標準モードで表示させる設定 iOSのSafariで電話番号の自動リンク…

【JSON】書き方・取得・出力 (Web API)

1.書き方 [参考資料] JSON入門 http://www.tohoho-web.com/ex/json.html 2.取得 [参考資料] PHPでJSONデータの取得の仕方 https://qiita.com/fantm21/items/603cbabf2e78cb08133e 3.出力 [参考資料] PHPでJSONを出力して、JavaScriptで取得する方法 ht…

【Laravel 5.1】 トレイト(trait)のメソッドを

【1】大元のトレイト AuthenticatesUsers

【CSS】CSS設計を取り入れよう

【1】各種設計のメリット/デメリット [参考資料] <メリット・デメリット> https://qiita.com/nezurika/items/a964e21d3596b0ee4c9a 構造と見た目を分離することにより、パーツの使い回しがしやすい (例:btnとbtn-submitを組み合わせて投稿ボタン作ると…

Git FlowとGithub Flowにもっともっと慣れていこう

Git

【1】 自己開発にて、Git Flowをもっと使いこなしたい。 [参考資料] https://www.atmarkit.co.jp/ait/spv/1708/01/news015.html develop, featureの運用は毎日おこなっているが、 hotfix, releaserを 自己開発でもこれからは積極的に 取り入れるようにしま…

【Apache 2.4】 複数のDocumentRootを設定

【1】メイン設定ファイルとサブ設定ファイル Apacheの設定ファイルの中で メインとなるのが httpd.conf 一方で、「補助設定ファイル」として http.conf ファイルの最後の方に、 Include ディレクティブを用いて別の設定ファイルを読み込みます。 [具体例] *…

【Laravel 5.1】【Composer】 PSR-4規約に沿ったComposerのオートロード

Laravelアプリ内において、 Composerがオートロード機能を実行する様子を見るために ソースコードを追ってみます。 まずは、treeコマンドで、 Composerに関するディレクトリ&ファイルのみを 抜き出してみる。 [tree コマンドのオプション] tree -a -L 2 [Co…

【Laravel 5.1】 名前付きルートの絶対パス表記で本番環境トラブルを解決

ここ数日悩まされていた、 Laravelの相対パス・絶対パス問題。 Laravelの名前付きルートで 解決できた。 <a href="{{ route('shop.show', [ 'id' => $shop->id ]) }} </a> <form action="{{ route('shop.store', [ 'id' => $shop->id ]) }} </form> これで生成されるパスは、 フルパスのようだ。 [検証] * 下の1行を埋め込む <p></p> [ダンプ結果] 'http://cafe-…

【セキュリティ】Exifに対応する必要性 【PHP版】

本日は、 スマホの撮影画像情報がもつExifデータについて 書きます。 プロジェクトに取り掛かり中に 「Exif」という言葉と概念を 初めて耳にしたので 少しずつ調べていきたいと思います。 主要SNSのExif対処方法。 どのように扱っているのか? [参考記事] ht…

【書きたい内容のリストアップ(2)】

今日は初投稿なので、 これから書いていきたい内容を リストアップしてみようと思います。 つぎは 【2】gitの運用ルールとlogオプション 私が苦戦していることの一つとして gitの運用ルールと logオプションの使いこなしがあります。 git log --oneline --g…

【書きたい内容のリストアップ(1)】

今日は初投稿なので、 これから書いていきたい内容を リストアップしてみようと思います。 まずは 【1】ミドルウェア 私が苦戦していることの一つとして ミドルウェアの使い方があります。 プログラミング言語を使って アプリケーションの組み方などは SNS…

【ブログスタート】はてなブログを初めてみます。

意気込まずに、まったりと書いていこう。