【PHP/Laravel】<input>で入力した日時をタイムスタンプに変換

日にちの場合(type="date") 時刻の場合(type="time") 日時を共に入力(type="datetime-local") 注意点 strtotimeメソッド(タイムスタンプ に変換) どれでも使える 参考URL

【PHP】trueは1、falseは""

PHP

タイトルの通りです。 trueは1、falseでは''が返ってきます。 例 $A = true; $B = false; echo($A); // 結果:1 echo($B); // 結果: falseの返り値は""、つまり何も出力されません。 といっても、falseとして使うことが多いと思うのであまり意識しなくても…

論理演算子 と 三項演算子 と Null合体演算子

もくじ 演算子 演算子とは 代入演算子 比較演算子 論理演算子 論理演算子とは 演算子の種類 ショートサーキット評価 使用例 変換規則 三項演算子 三項演算子とは 使用例 Null合体演算子 Null合体演算子とは 使用例 可読性に注意 参考URL

【アプリ開発】シミュレーターとエミュレーターの違いって?

シミュレーターとエミュレーターの違い シミュレーター エミュレーター 結論 参考URL 違いシリーズ第二弾! 第一弾はこちら↓。(別にシリーズ化するつもりもない) bonoponz.hatenablog.com

【Windows/IE】CSSやjQueryが読み込まれない!!解決

IEで動作確認って必要? IEでCSSやjQueryが読み込まれない 解決? キャッシュクリア アプリを同時に開かない

【Laravel】Eloquentを使ったモデルを理解する

もくじ モデル モデルとは モデル作成 テーブルの指定 主キー(プライマリキー) 主キー変更 自動増分ではない主キー 整数でない主キー 全部必要なの? 複数代入 Eloquentを使ってモデル記述 allメソッド(全件取得) findメソッド(主キーで指定したレコー…

【Laravel/PHP】改行コード(\n)は認識させたいけど、HTMLタグは文字列とて認識させたい

もくじ したいこと(=タイトル) {!! !!}でHTMLタグをエスケープさせない nl2br関数で\nを<br>に変換 e()でサニタイズ 使い分け 参考URL

【Laravel】Eloquentってモデルを便利にしている裏方様なのね

もくじ Eloquentとは Eloquentを使う場合と使わない場合 主キーで指定したモデル取得 全件取得 条件にマッチしたモデル取得 条件にマッチした最初のモデル取得 Eloquentを使用 モデルの取得 まとめ 参考URL

【HTML/PHP】nl2br関数を使って、改行コード(\n)を変換(<br>)して改行させる

もくじ 改行コード nl2br関数 nl2br関数使わない nl2br関数使う エスケープさせない 参考URL

【Laravel】マイグレーションファイルの作成

もくじ 全体像 up()とdown() テーブル テーブル作成 テーブルリネーム テーブル削除 カラム カラム作成 使用できるカラムタイプ カラム修飾子 マイグレート マイグレートをやり直す 参考URL 以前はマイグレーションからテストデータ挿入までをまとめました。…

【Laravel/PHP】タイムスタンプ(秒)を日付形式に変換

タイムスタンプとは 日付に変換(date関数) Laravelで使ってみる 参考URL

【Laravel】1つのformに複数のボタンで処理を分岐させる

もくじ 複数ボタンの分岐 ファイル構成 ルーティング ビュー CSRF対策 コントローラー 動作確認 参考URL

排他制御(楽観的ロックと悲観的ロック)

もくじ 排他制御 楽観的ロック 悲観的ロック 参考URL

【AWS/DynamoDB】知っておきたい知識 - updateItem(更新)編

DynamoDBの項目の作成(putItem)で必要な知識についてはこちらをご参照ください。 bonoponz.hatenablog.com もくじ UpdateItem オペレーション UpdateExpression 左辺の#xxx 右辺の:xxx ExpressionAttributeNames ExpressionAttributeValues ConditionExpre…

【jQuery】知っておきたいjQueryのメソッド

もくじ eqメソッド(指定インデックス番号の要素を取得) indexメソッド(インデックス番号を取得) prevメソッドとnextメソッド lengthメソッド(個数を取得) textメソッド(要素の文字列を取得/変更) 引数 指定 引数 未指定 attrメソッド(属性を取得/追…

クライアント/サーバ両方で二重にバリデーション

Web

もくじ バリデーションとは サーバでバリデーションする理由 アプリケーションを守る データを守る クライアントでバリデーションする理由 クライアント/サーバの両方でバリエーションしたほうが良い サーバ側でしか出来ないバリデーション 参考URL

【jQuery】formの確認画面をモーダルで出す

もくじ 完成図 HTML CSS white-space: pre-wrap; JavaScript(jQuery) .val() .find() .text() 「入力フォームに入力した内容を、送信する前に確認画面(モーダル)を出したい」 そんなときに、jQueryを使って入力内容を取得してモーダルに渡す方法をご紹介…

【Laravel/MySQL】テーブルを作成して接続設定する

もくじ MySQL MySQLを起動 MySQLにログイン 現存のデータベースを確認 新しいデータベースを作成 データベースを削除 使用するデータベースの選択 テーブルの確認 テーブルを作成 テーブルの中身のフィールドを確認 MySQLを終了 Laravel .envファイルを設定 …

【コマンド】LISTENしているプロセスを確認してkillする

もくじ LISTENしているプロセスを確認 実行しているプロセスを終了 参考URL

【MySQL】mysqld_safe A mysqld process already existsから先に進めない

現象 MySQLを起動すると、SUCCESSになるのにターミナルがなんかおかしい。 $ mysql.server start Starting MySQL SUCCESS! $ 2020-09-13T06:46:46.6NZ mysqld_safe A mysqld process already exists 解決 すでにMySQLが起動しているので停止します。 $ mysql…

【MySQL】データベース設計

もくじ 表の最終系をイメージ MySQLの主なデータ型 テーブルで使う列のデータ型を決める 設計は大事 参考にした書籍 参考URL

【MySQL】DockerでMySQLを使う準備

もくじ 注意点 Docker イメージを確認 コンテナを作成して起動 Dockerにログイン MySQL MySQLへログイン パスワード入力 データテーブル を確認する 終了する Dockerを終了 参考URL

【AWS/DynamoDB】知っておきたい知識 - putItem(作成)編

もくじ リージョンとアベイラビリティーゾーン(AZ) DynamoDB ScanIndexForward ConsistentRead(結果整合性) KeyConditionExpression ExpressionAttributeNames ExpressionAttributeValues FilterExpression ExclusiveStartKey LastEvaluatedKey unmarshal …

【Photoshop】SVG画像作成で、シェイプの端が切れる問題を解決!

もくじ 現象 原因 解決策(線オプションの整列は中央に)

【Docker】コマンド一覧(コンテナの起動、削除、etc)

もくじ イメージとコンテナの違い イメージとは コンテナとは イメージ docker images(イメージの確認) docker rmi(イメージの削除) コンテナ docker ps(稼働中のコンテナの確認) docker ps -a(すべてのコンテナの確認) docker start(コンテナの起…

【Laravel】ルーティングもURLも正しいのに404エラーを即解決!

もくじ 現象 原因 解決策 routeのキャッシュをクリアする まるっとキャッシュを作り直す 参考URL

【Laravel】port番号の変更、host番号の変更、他の端末でアプリを表示

もくじ Laravelを起動する host番号変更 port番号変更 port番号、host番号を同時変更 ローカルIPアドレス 他端末でアクセス

【jQuery/DataTables】行に応じて違うモーダル表示

以前投稿したこの記事にミスがあったので修正して動作確認もちゃんとしたものを再投稿します。 ↓この記事は失敗例としてご参考ください。。 bonoponz.hatenablog.com もくじ データの準備 HTML テーブル モーダル jQuery json の定義 DataTables クリックで…

タイムスタンプって"秒"だった!

正確にはUNIXタイムスタンプのことです。 あの数字は経過秒数を表していたんですね。 もくじ UNIXタイムスタンプ UTC(協定世界時) JST(日本標準時) 数え方 UNIXエポック 13桁のタイムスタンプ 参考URL

【JavaScript】文字列の扱い方

文字列を扱う時はどの言語でもクォーテーションを用いますよね。 そのクォーテーションの違いや文字列の連結などについてまとめました。 今回は主にJavaScriptに基づき解説します。PHPなどでも似たように使うようですが、他言語では少し挙動が変わると思うの…