ダークエリア

SEのお仕事の備忘録や、ゲームの話などなどを記事に放り込む!!

お仕事のメモ

Laravelを搭載したサーバで、ApacheにBasic認証を書くのは古い方法だった…?

Apacheって、 .htaccessにも/etc/httpd/conf.d/***.confにも、Basic認証の設定を書くと もれなく適用されるのですが そこに、【特定のページにはBasic認証をしない】という設定をしたくて 「/」には認証あり、[/test/~」には認証なし、としたかった。 ググ…

vagrantのシステム日時が変えられないんですけどおおお?!←アホでした

ローカルのvagrantで、システム日時を変えたい、変えよ~♪ date -s "2021-04-01 10:01:02" フンフン~♪ (5秒後) 元に戻っとるやんけ!!なんやねん!!!うおお!!!!!(キーボードクラッシュ) というわけで調べた。参考ページありがとう。 www.gesource.j…

mydnsでドメインを無料で作った

1.mydnsでアカウント作成。名前とか住所とかてきとーに入力。 www.mydns.jp 2.メールでログイン情報が送られてくるのでそれでログイン 3.DOMAIN INFOをクリックし、好きなドメイン名を設定 例) Domain*「dev-xxxx.mydns.jp」を設定 後ろの「.mydns.jp…

フォーム入力・送信した内容が、ブラウザバックすると消える問題

最近ブログぜんぜんでしたけど、生きてます。私です。 今回ぶち当たった実装の問題について書きます。 ■問題 フォーム送信後、遷移先からブラウザバックしたとき、 フォームに前に入力した内容が保持されていない。 ■原因 送信ボタンがtype=submitではなかっ…

Laravel6でreCAPTCHAを実装

LinuxCentOS7 Apache2.4 PHP7 Laravel6 「私はロボットではありません」チェックボックスを実装 1.Googleのアカウントを作成 2.reCAPTCHAのキーを生成 3.画面側にreCAPTCHAチェックボックスを設置(js、html) 4.サーバ側でreCAPTCHAと通信

javascript jQueryで、フォームの入力を保存する

フォームの入力が毎回マンドクセって時のために作ったjQuery これをめんどくさがりのワイはF12のコンソールにそのままはっつけちゃう。 function clipboardform() { let copystr = ""; $('[name]').each(function(){ let namestr = $(this).attr('name').rep…

Laravel メールの実装、Gmailを利用

LinuxCentOS7 Laravel6 PHP7 メール送信の実装 ・envにメールの設定 MAIL_DRIVER=smtpMAIL_HOST=smtp.gmail.comMAIL_PORT=587MAIL_USERNAME={gmailアカウント名}@gmail.comMAIL_PASSWORD={gmailアカウントパスワード}MAIL_ENCRYPTION=tlsMAIL_FROM_ADDRE…

Let's Encryptを使ってHTTPをHTTPSにする

・AmazonLinux2 ・Apache でHTTPSにしてみた。ドメインもらえたからね! 下記ページを参考に、certbot-auto certonlyを実行する Amazon Linux2でLet's Encryptを使う方法 しかし、うまくいかない。AuthorizationErrorが起きる。 ログにはunauthorizedDetail:…

LinuxCentOS7再起動したらSamba等々が動かなくなった話

Linux CentOS7初心者が サーバを再起動したら、いろいろ不具合が起きた。 【不具合】 ・httpアクセスがうまくいかなくなった ・samba設定しているはずなのに、エクスプローラが見れなくなった 【原因】 ・SELinuxが有効になっていた(無効にする固定設定して…

PHPで動画ファイルを変換したい【ffmpeg】

動画のアップロード時、絶対画面に出せるように変換をかけた。 ※前提 ・AmazonLinux2 ・PHP7 Laravel6 拡張子多すぎ問題!!!! みんな平和に再生できればいいのに…(´・ω・`)

PHPで画像ファイルを変換したい【ImageMagick】

( ´-`).。oO(マジックのつづり…ckだっけ…?) ※前提 ・AmazonLinux2 ・PHP7 Laravel6 今回、システム開発で画像アップロードを実装したんだけども、 ふつうに想定される拡張子「jpg,jpeg,png,gif」に加え、 iOS11で使っていたらしい「heic」を扱うことに。…

ファイルアップロードのチェック【ファイルタイプ】

ファイルの種類をチェックしたい。 そのため、最初はサーバ側でバリデーションを実装していたのだけど… バリデーションが実行されるのは、ファイルがアップロードされてから。 つまりファイルサイズが大きいと、それだけくっそ遅いのだった。。 ということで…

PHP 設定ファイルphp.iniが反映されないで困った

もう解決事項なので結論から書いちゃうけど、 php-fpmの再起動が必要だった。困ったちゃんでちゅわねぇ… 確認すべきことをまとめると、下記の通り。次から3も確認するのだ… 1.php.iniの記述が間違っていないこと 2.apacheを再起動したこと systemctl re…

datetimepickerのjsファイルが変わってた

日”時”の入力にdatetimepickerを探して導入 さて「.datetimepicker();」! う、、うごかない!! ということがあった。 「uncaught typeerror cannot read property 'parsedate' of null datetimepicker」 とのことでくっそハテナ。 原因はなんだ!と思った…

Laravelメモ

■Modelに関して ・あの検索条件まとめるやつって名前なんだっけ⇒スコープ scope 【Laravel】Eloquentのメソッド、プロパティ簡単まとめ - Qiita ・もっと便利なことが知りたい Eloquentに惚れちゃう便利な機能 - Qiita ・論理削除の実装⇒ふつーにfindして->d…

Laravel Eloquent whereBetweenにカラム名を使いたかった

Laravelでクエリを作っているとき、whereにbetween書きたかった。 現在時刻 between 開始 and 終了 みたいなことをしたくて。 データベース:クエリビルダ 5.7 Laravel 結論、できなかった。 Illuminate\Database\Query Builder クラスを追ってみると、 引数…

Laravel6でAuthログイン機能を作成

この辺を参考に ・基本的なAuthのやり方 Laravel6 ログイン機能を実装する - Qiita ・Authを複数実装するやり方 Laravel6でマルチ認証を実装する(UserとAdminの階層を分ける) - Qiita ・Authのrouteやguardが何をしてるかがわかる記事 Laravel5.5 Multi-Au…

サーバ構築で勉強になったことメモ

>>前提 ・OS: AmazonLinux2 minimum10GBらしい ・開発環境: PHP7/Laravel6/MariaDB10.5/Apache2.4 ■AmazonLinux2にMariaDBのインストール 最新の安定版ということなので10.5.4が使いたくて。下記を参考に。 [Amazon WorkSpaces]AmazonLinux2にMariaDB10…

PCのキーボードのキー位置を変える

新しいPCにしたんですが、中華PCなので… キー位置がちがいました・・・困った。。 そこで、キー位置を変えるにはどうしたらいいか、調べました。 dynabook.com 設定>時刻と言語>言語 の 「日本語」をクリックすると出てくる「オプション」をクリックして開…

Googleドライブの画像を、CSSに使用する

teratail.com 共有用のURLではできなかったが、 下記のようなURLの書き方にするとできる。 background-image: url(https://drive.google.com/uc?export=view&id=Googleドライブ内のファイルID); <例> 共有URL:https://drive.google.com/open?id=1z88Cfa-G…

CSSで、タグ内のテキストだけ消したい!

CSSで文字テキストを非表示にする(隠す)方法 | SSC ここを参考に .clearText { text-indent:100%; white-space:nowrap; overflow:hidden;} text-indent 一行目のインデント幅を指定する white-space ソース中のスペース・タブ・改行の表示の仕方を指定する…

ツール群

いまの現場がおわって、つぎのあたらしい現場にいく いまのうちに用意しておきたいのが、ツール。 かきためます。 ★:必須ツール/☆:任意やお好み ---------------------------------------------------------------------------------------------------- ★…

Spring 謎のClassNotFoundExceptionが解決した話

<環境> ・Java8、Spring ・Spring Tool Suite <問題> 今まで問題なく動いていた、あるWEB画面開発プロジェクトが、 下記エラーが発生して、ローカル・ホストによるTomcatサーバが起動できなかった。 org.springframework.beans.factory.CannotLoadBeanCl…

Java ユニットテストについて

Javaで行うユニットテストについて、そのやり方や便利なツールなど。 <使うもの> 1.JUnit 2.JMockit <参考> 1.JUnit 書くだけなので参考も何もなし。 2.JMockit JUnitなどでテストを実行するときに、実装をモック化できるもの。 jarをダウンロー…

Windows C# 開発メモ

★ビルドが上手くいかない場合 VisualStudioなどでWindowsアプリを開発中、 上手くいかない時は ビルド→バッチビルド→リビルドをためしてみること! ★ビルドメニューがでない? プロジェクトを開いてない可能性。 フォルダとかも開けるけど、.slnファイルを開…

自マシン(PC)間で行われている通信内容を解析する

◆開発環境 ・Windows10 ◆方法 ローカルで立てた実行環境(localhostなど)への通信内容を、RawCapとWiresharkを用いて解析できる。 参考: RawCap を用いてWireshark で自マシン間の通信を解析する方法 ※.NET Framework 2.0が必要。Win10だったので、下記で有…

JUnitで複数スレッド(マルチスレッド)実行

<参考> irof.hateblo.jp <つくった> ProjectJUnitTest.zip - Google ドライブ インポート文とか書かれてなかったし、動くものが必要な時を考えてプロジェクト化。 Java10、JUnit4で作ってます。おそらくJava10じゃなくても動くはず。 ※ただし、JUnitは4…

DataInputStream.availableでlengthを取得できない?

javaDocには「この入力ストリームのメソッドの次の呼出し側によって、ブロックせずにこの入力ストリームから読み込むことができる(またはスキップできる)推定バイト数を返します。」とあり、 readできる文字数が返ってくるのかと思った。 しかし、たまーに失…

APACHEを使って、HTTPSからHTTPに転送

◆経緯 JavaでHTTPSを実装したが、うまくいかない(※)のでHTTPに実装を変更。 ※ClientHelloからServerHelloまでに時間がかかってしまい、使えない。。 HTTPSに対応したapacheサーバを経由して、疑似的にHTTPS通信にした。 ◆方法 mod_proxyを利用 mod_proxy - A…

iOS アプリのipaファイル作成できない場合

◆iOS アプリのipaファイル作成できない場合 シミュレータの選択を変えるといける! IBM Knowledge Center qiita.com