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

ボタン追加したら別の画面に遷移しちゃう

現象 既存の画面に新しくボタンを追加して、ajaxでサーバーからデータを取得する機能を作ろうと思った。 サーバー再度完成して、画面にボタンをつけた。 <button id="hoge">ゲット!</button> 押してみたらclickイベント発火したあと別の画面に飛ばされた。 ドはまりした 原因と結論 ①bo…

VersionControl_SVNでコミットログのファイル名も取得する

php

コミットメッセージとかは取得できるんだけど、verbose(-v)付けてもファイル名取れなくてめっちゃハマった!!! 結果から言うと、fetchmodeによってはverboseつけてもファイル名返してもらえないっぽい。 ↓のテストコード実行してみて、VERSIONCONTROL_SVN_…

TestRailでUI Scriptsを設定する

背景 Case Fieldsの項目に、入力必須にしたいけど過去のケースには入力されていない項目があった。 Edit FieldsのConfigure OptionのOptionに入力必須にするオプションがあったけど、過去に作ったケースも入力必須になって編集が面倒になるので使えなかった…

ちょこちょこ開発

Laravelで作って遊んでるときにやってる手順をメモっておく view hoge.htmlでとりあえずの見た目を作る hoge.htmlをapp\resources\viewsの中にhoge.blade.phpという名前で入れる routes\web.phpにRoute::get('uri',function(){return view('hoge');});を追加…

Laravelのお勉強5

p140 バリデータを作成する 例えば、バリデーションエラーがあったときフォームにリダイレクトではなく、別の処理をしたい。フォーム以外の値をチェックしたいときに自分でバリデータを用意する。 コントローラのvaridateメソッドを呼び出さずにValidatorク…

Laravelのお勉強4

p134 フォームリクエスト 一般的なバリデーションはコントローラ内に書かれるが、バリデーションはビジネスロジックとは切り離したい。 そこでRequestクラスを継承したFormRequestクラスでバリデーションを行う。 作成はartisanコマンドで。 php artisan mak…

Laravelのお勉強3

p120 バリデーション Controllerクラスに組み込まれているValidateRequestsというトレイト(メンバーをまとめてクラスに追加するためのもの)に用意されている機能です。 基本的にはコントローラクラスにあるメソッドとして考えて構いません。 バリデーション …

TestRailAPIException: TestRail API returned HTTP 308 (No additional error message received)

php

TestRailのAPI試してみた。 TestRail API (v2) [TestRail Documentation]読みながらphp実行してみたらエラー set_user('user@mail.address'); $client->set_password('password'); $case = $client->send_get('get_case/1'); var…

PHPUnitでクラスに入っていない関数のテスト

プログラマじゃないのにPHPUnit導入の調査をしなきゃいけなくて、ずーっと疑問だったのがやっとわかったので書いておく。 assertEqual…

Laravelのお勉強2

4-1 ミドルウェア コントローラの処理前後に実行される処理。 前処理は$next($request)を返し、後処理は$responseを返す。 php artisan make:middleware (クラス名)でHttp/Middleware内に雛形が作られる。 それに処理を書いたら 1. routes/web.phpにuse (ミ…

Laravelのお勉強

blade p92コンポーネントとサブビュー コンポーネントは@component('コンポーネント') @endcomponentで指定。 コンポーネントに変数があるときは@slot('変数名')で指定する。 サブビューは@include('テンプレート名',値の配列)で指定。 コンポーネントの簡易…

PostgreSQLでnow()をyyyy-mm-dd hh24:mi:ssのtimestamp型にする方法

結論 select date_trunc('second',now()::timestamp); メモ date_trunc() https://www.postgresql.jp/document/7.2/user/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC postgreSQLはfrom句なしで結果返ってくるの知らなかった! 超便利♡

Visual Studio Codeで*.blade.phpをhtmlみたいに扱う設定

シンタックスハイライトとか入力補完とか。 設定 メニューバーのCode > 基本設定 > 設定 検索から↓の設定をひっかけて左の鉛筆マーク // 言語に対するファイルの関連付け (例 "*.extension": "html") を構成します。これらの関連付けは、インストールされて…

GithubにLaravelの勉強用リポジトリ作る

Write code everyday の芝に憧れてGit管理したくなった(単純) 勉強する書籍は↓。 今回関係ないけど。 PHPフレームワーク Laravel入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2017/09/16メディア: 単行本この商品を含むブログを見る すでに…

IT検証技術者認定試験(IVEC)レベル2受けてきた

レベル2エントリーレベル受けたけど確実に落ちた。 やってた勉強方法 https://www.ivia.or.jp/uploads/ckfinder/media/2/syllabus_entry200.pdf IT検証技術者認定試験(IVEC) 知識試験 テキスト作者: IVEC知識試験テキスト制作委員会出版社/メーカー: BCN発…

初めてChrome拡張機能作った感想

ストアには公開してないけど、はじめてChrome拡張機能作ってみた。 動機 社内サイトのURLが死ぬほど長い そのためチャットで送りたくても貼りたくない 数えてみたら820文字で引いた URL貼った方が見てくれる率上がるよね 作ったもの アイコンをクリックする…

chmodするとき最低限覚えてたいこと

linux普段あまりさわらないのでいつもググってるchmodさん というかパーミッション関係 読み方で最低限覚えたいことリスト rxw = 読み、書き、実行 - = 権限なし ユーザー(オーナー)、グループ、その他の順番 ディレクトリは先頭にdがつく drwxrwxr-xはデ…

PostgreSQLでIFNULL()

-- MySQL SELECT SUM(IFNULL(zerokamodata,0)) FROM table_name; -- PostgreSQL SELECT SUM(COALESCE(zerokamodata,0)) FROM table_name; COALESCE()って読み方がわからないから覚えられないんだと思って読み方調べたら 「コウアレス」って読むらしいんだけ…

inspect.exeのインストール

Windows SDK アーカイブ - Windows アプリ開発 ここから一番上のSDK のインストールでインストーラをダウンロード 全部デフォルトでインストールする。 すごくわかりにくいけどC:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86\inspect.exeにあ…

Windows Application Driverを試したnoob

↓の記事を読んで試してみたくなったので記事の通りにやってみた。 qiita.com Windows Application Driverをインストール Releases · Microsoft/WinAppDriver · GitHubからインストーラをダウンロードしてインストールする mavenをインストール 下記の記事を…

上位〇件だけUPDATEしたい

DATETIME型のカラムがあって、最新〇件だけ更新したいってとき。 LIMIT使えるって発想が全然出てこないのなんなの! UPDATE table_name SET column_name = valuevalue WHERE 1=1 ORDER BY datetime_column DESC LIMIT 100 参考: d.hatena.ne.jp

Error Code: 1205. Lock wait timeout exceeded; try restarting transaction

何でもないUPDATE文実行したらエラー返ってきた。 Error Code: 1205. Lock wait timeout exceeded; try restarting transaction MySQL :: MySQL 5.6 リファレンスマニュアル :: 14.19.5 InnoDB のエラーコードによると 1205 (ER_LOCK_WAIT_TIMEOUT) ロック待…

MySQLでdatetime型の値をUPDATE

CASTでDATETIME型に変換する。 ’2018-03-26’みたいに日付だけ指定すると時刻部分は00:00:00になる。 SELECT CAST('2018-03-26 11:40:00' as DATETIME) FROM DUAL;

文字化けするCSVをExcelで開く方法

文字コードがEUCのCSVファイルをダブルクリックで開いたら文字化けしたので対処法。 バージョンは2016だと思う。 新規でブックを作る データタブの「テキストまたは CSV から」をクリック 開きたいCSVファイルを選択してインポート 元ファイルの下の文字コー…

Bootstrap4のフォーム

Bootstrap基本が全然わかってなくてほぼ公式サンプルコピペしてる…。 getbootstrap.com コピペ→改変してて学んだことメモ テキストは.form-control、チェックボックス系はform-checkでBootstrapっぽくなる <input type="text" class="form-control"> labelとinputは.form-goupでまとめる form ∟.form-…