プログラム関係の備忘録。技術系記事1000記事以上を目指すブログ
MONTH

2018年5月

  • 2018年5月30日
  • 2018年8月11日

【Laravel5.6】DBに初期データを入れられるシーディングについて

LaravelでMigrationを使ったDBのバージョン管理をするなら合わせて覚えておきたいのがシーディングについて。 シーディングを使えば、別端末に環境を作る場合などでDBの構築と一緒にテストデータも設定することができる。 シーダーを生成する [php] // Artisanコマンドでシーダーを生成 php artisan make:seeder ShopsTableSeeder [/php] […]

  • 2018年5月29日
  • 2018年5月29日

【Laravel5.6】Eloquent利用時にまず知っておきたいこと

使い始めのときに便利すぎて逆に混乱することが多かった為、ある程度触った今改めてまとめ。 過去の記事内容との重複箇所あり。 【Laravel】Eloquentを使ったデータベースの操作の基礎 とりあえずこういうものと覚える箇所 公式をちゃんと読んでおくとORMのEloquentの旨みが増える。 モデル名とテーブル名の関係 Eloquentでは明示的に指定しない限り、クラス名を複数形の「スネークケース […]

  • 2018年5月22日
  • 2018年5月22日

【Laravel5.6】Carbonで指定の時間を足して結果を取得する

はじめに 時間と時間を足す計算がcarbonを使うと2行で済んで楽だったという話。 タイトルが分かりにくいので具体的に今回したいこと。 フォームから以下を入力 ・日付(yyyy/MM/dd) ・開始時間(HH:mm) ・所要時間(分) ・DBには開始日時と終了日時がyyyy/MM/dd HH:mm:ssの形でインサート。 当初は開始時間と終了時間を入力する仕様だったが、所要時間を入力するほうが何か […]

  • 2018年5月19日
  • 2018年5月22日

【Laravel5.6】Log出力と便利な監視方法

今回すること laravel5.5までと仕様が変わっているようなので、5.6の環境でLogファイルを出力するまでの手順をざっくり記載。 また、出力されるLogを監視するときのlessコマンドの使い方。 Laravel5.6でのLog出力 出力の設定 config/logging.phpの以下箇所でログ出力の設定ができる。 [php] ‘default’ => env( […]

  • 2018年5月10日
  • 2019年5月20日

【bootstrap】モーダルにパラメータを渡す方法

はじめに 以下で解説しているのは、 bootstrapのモーダルを使って、パラメータを渡し、表示されたモーダル内にその内容を表示させる手段です。 具体例・一覧画面から指定のボタンクリックで、そのリスト固有の値を表示させる・データ削除時に一度確認表示をさせてから削除させたいとき。 実装方法 「画面に複数ある削除ボタンの一つをクリックした際に、そのボタン固有のパラメータを取得」する方法で書いていきます […]

  • 2018年5月5日
  • 2018年5月29日

ROSの入門

ソースに触れるというより、考え方的な。 ROSとは ROS (Robot Operating System)はソフトウェア開発者のロボット・アプリケーション作成を支援するライブラリとツールを提供しています. 具体的には, ハードウェア抽象化, デバイスドライバ,ライブラリ,視覚化ツール, メッセージ通信,パッケージ管理などが提供され・・・ 公式は上記のようにややこしいのでもっと砕いて書く。 ROS […]