2019-01-01から1年間の記事一覧

【MIMEタイプ】 Resource interpreted as Document but transferred with MIME type application/pdf

ファイルダウンロードでエラー「Resource interpreted as Document but transferred with MIME type application/zip」 http://y0m0r.hateblo.jp/entry/20130703/1372861728 Resource interpreted as Document but transferred with MIME type application/p…

【ブラウザ】 X-Frame-Optionsレスポンスヘッダー

X-Frame-Optionsレスポンスヘッダーについて https://nulab.com/ja/blog/typetalk/measure-clickjacking/ httpd.conf設定とphp.ini設定 https://blogpot.ok55.net/20170214050839.html nginxでの設定 https://qiita.com/nightyknite/items/1b8070d1e31083ee7…

【ルーター】 固定IPの反映

電源を抜いて、30秒して再起動させると反映されると聞いた。

【Laravel 5.1】 Exiftoolをcomposerでインストール (PHP extension dom欠如)

phpexiftool/exiftoolのインストール時に、PHP extension domが無くて依存解決エラー [Ubuntu] 仮想マシンHomesteadにおいて 問題なく動作していたが、 [CentOS 7] 本番環境においては、 拡張エラーが出たので、その時の対処法をメモ。 # composer require p…

【Git】 改行コード (CRLFとLF)

git addすると、「warning: LF will be replaced by CRLF」 https://qiita.com/ritsuka/items/e4e1b9aa36b83886ae17 Gitでaddしたら、「warning: CRLF will be replaced by LF」 https://adan.jp.net/blog/programing/1748 改行コード一覧 (Qiita) https://q…

【Laravel 5.1】 Orientation回転後に、Exif削除することで成功

file('upload_image'); $name = $file->getClientOriginalName(); $save_path = storage_path('app/'); /** * 対応としては、写真自体をEXIFのOrientationをもとに適宜回転したのち * ウェブサービス側で保存・さらにEXIFのOrientation情報を削除します。 */…

【Laravel 5.1】 Exiftoolをcomposerでインストール

exiftoolのリポジトリ Exiftoolは、メタ情報を読み・書き・編集するライブラリ。 [参照] Phil Harveyさん作 https://packagist.org/packages/phpexiftool/exiftool Composerでインストール composer require phpexiftool/exiftool Exiftoolで全削除する方法 …

【Laravel 5.1】 撮影画像JPEGのOrientation問題の切り分け

どの環境でなるのか? 【1】写真の種類 (撮影rawデータ) (exifデータ削除後) 【2】ハードウェア, OS, ブラウザの組み合わせ (PC) (mac) (Chrome) なぜ、モバイルAndroid(ブラウザ不明)とパソコンmac(Chrome)では、回転しているのか? Orientationに対するブ…

【Laravel 5.1】 PDF問題の切り分け

iframeの採択は適切か? 5種の実装法のうち、 jsを必要としないHTMLタグでの解決に 取り組んでみた。 iframe のCSSは適切か? iframeでPDFがhead, bodyと描画されるが、仕組みがわからない。 iframeをコンテナやラッパーで囲んでみよう。

【CDN】 ロードバランサー設置との違い

https://blog.redbox.ne.jp/what-is-cdn.html

【mac】 ログインシェルの変更

zshがデフォルトのCatalina(カタリナ) https://www.apple.com/macos/catalina/ バグが多い理由(Catalina, iOS 13) https://japanese.engadget.com/2019/10/26/ios-13-macos-catalina-6/ しばらくは、Mojaveのままにしておこう。 Macでログインシェルを確…

【Linux】 sudoersを編集

編集にはvisudoを使おう [参考資料] https://qiita.com/RyodoTanaka/items/e9b15d579d17651650b7 手順 A https://suin.io/473 手順 B https://www.suzu6.net/posts/144-centos-su-user/ CentOS [参考資料] https://qiita.com/Esfahan/items/a159753d156d23ba…

【Laravel 5.1】 PDFとimageをbladeに書き出すことに成功。

PDF IMAGE

【HTML】 PDF埋め込み (blade)

5種 https://aprico-media.com/posts/4051 きっかけ https://qiita.com/katzueno/items/c490361c3274d0108e7d UKmilk https://uxmilk.jp/41612

【PHP】特定の文字列を含むかのチェック

PHP

[参考資料] https://qiita.com/kazu56/items/2c72d187438de07c2503 処理速度と、正規表現使用の有無に分けて明快に書いてある。 strpos,strstr,preg_matchではstrposが最も早いのでstrposを使う。

【Git】特定のコミットを取り込む (git cherry-pick)

初めてチェリーピックを使用 $ git cherry-pick [取り込みたいコミットのハッシュ値] $ git cherry-pick b01sfd6 [feature/1223/#4/modify_css_create 8ds1cf2] 元のコミットメッセージ Date: [曜日] [月] [日] [時]:[分]:[秒] 2019 +0900 2 files changed, …

【Git】ブランチ名の変更(git branch -m)

Git

mオプション ブランチ名を変更する際に、 -mオプションを使う。 コマンド $ git branch -m [古いブランチ名] [新しいブランチ名] $ git branch -m old-feature new-feature Mオプションの使用には注意 参考資料 [公式ドキュメント] https://git-scm.com/book…

【Computer】 OSが持つAPI

[参考資料] https://ascii.jp/elem/000/000/623/623689/amp/ 歴史的経緯がとても詳細にかいてある。 そうは言っても、アプリケーションがハードウェアを直接操作するのは、MS-DOSの時代には頻繁に行なわれていた。そのためアプリケーションにバグがあったり…

【Cron】 ジョブスケジューリング (Let's Encrypt更新)

ジョブスケジューリング 決められた時刻に特定のコマンドを定期的に実行する機能は、 cron(クーロン)と呼ばれるジョブスケジューラによって提供されます。 $ systemctl status crond ● crond.service - Command Scheduler Loaded: loaded (/usr/lib/system…

【Laravel 5.1】 orientateメソッド

http://image.intervention.io/api/orientate 表示崩れが出る組み合わせ - Android - [不明] - MacOS - [Chrome] - iOS - [Chrome] OKな組み合わせ - iOS - [safari] Intervention Imageでexif('Orientation')確認 $image = \Image::make($file); dd($image-…

【Laravel 5.1】 単純にstoreメソッドで、pdfを試してみる

https://reffect.co.jp/laravel/how_to_upload_file_in_laravel/amp [Intervention と Imagick] https://qiita.com/m1takahashi/items/eee3815309eb85d2b870

【HTTP】 MIME TYPEに関して

https://developer.mozilla.org/ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types

【CSS】 word-break

[手掛かり] https://hodalog.com/word-break/ [参考資料] http://www.htmq.com/css/word-break.shtml

【Laravel 5.1】 未知のデバック出力方法に触れて

[参考資料] http://hakomof.hatenablog.com/entry/2015/08/01/095823 dd(); しか知らなかったが、 結構たくさんの出力方法があることに感動を覚えた。

【Laravel 5.1】 pdf-to-image ライブラリの not authorized解決法

[参考資料] https://blog.capilano-fw.com/?p=1756

【Laravel 5.1】 GD driver is only able to decode JPG, PNG, GIF or WebP files.

NotReadableException in Decoder.php line 59: Unsupported image type. GD driver is only able to decode JPG, PNG, GIF or WebP files. StackTrace [1] in Decoder.php line 59 [2] at Decoder->initFromPath('/tmp/phpyMkwYg') in AbstractDecoder.php …

【Laravel 5.1】画像(JPEG, PNG)と共にPDFをバリデーションで通すには。

参考資料 3点 [参考資料1] [Laravel公式ドキュメント:リンク先 apache] https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types 【MIME type (小文字表記)】( Extensions ) ==================== 【application/pdf】( pdf ) 【im…

【Laravel 5.1】 外部キー制約時の注意

外部キー制約時は、「型」+「属性」共に一致している必要がある点に注意 [参考資料] https://qiita.com/0w0/items/4a9cb7d27794bfb93d46 increments()で作ったカラムには、実は裏でunsined(符号無し)属性が付与される。 要は採番項目なので正の値しか登録…

【HTTP通信】HTTPレスポンスヘッダーを確認するようにしよう

[参考資料] 重要なのは、サイトを表示してからネットワークタブを選択するのではなく、 ネットワークタブが選択された状態でサイトにアクセスすること。 https://memorva.jp/memo/dev/webbrowser_http_response_request_header.php ChromeのDevTools Network…

【CSS】ベンダープレフィックスを少し意識

ベンダープレフィックスについて少し学ぼう。 [講じた処置] https://handywebdesign.net/2017/10/iphone-ios-input-css/ [参考になるまとめ] https://ysklog.net/html_css/5492.html 「ベンダープレフィックス」とは、主に、CSS3で採用予定(草案段階)の機…