【SSH】SSH接続先の初期ディレクトリを変更する

ssh

小ネタです。 SSHでサーバに直接接続する際、接続するユーザーのルートディレクトリとは別のディレクトリを指定したい場合があります。 $ ssh user@example.com // SSH接続... // ドキュメントルートで作業したいので、毎回cdコマンドで移動。 example.com $…

【heteml】Composerを使えるようにする

hetemlのサーバーにアプリケーションを実装する機会がありました。 hetemlはssh接続も可能で、様々なミドルウェアを実行できます。 そのため、Composerのようなパッケージ管理システムを導入する事も可能です。 getcomposer.org さて、 今回はhetemlサーバー…

【正規表現】似たようなURLを判定するための正規表現

小ネタです。 URLで処理を分岐させる時に、似たようなURLを一緒に扱いたい場合があります。 例えば、次のような違いを同じドメインとして判定したい時です。 サブドメインの有無 httpsとhttpの混同 そんな時に使う正規表現について記載します。 URL正規表現…

【Dompdf】テキストに日本語を使用する

Webシステムで帳票を生成する機会というのはよくあります。 PDFを作成するライブラリは色々ありますが、手軽にHTMLライクで作れるライブラリとなるとDompdfがあります。 github.com しかし、デフォルトでは日本語に対応していません。 日本語を含むフォント…

【Laravel】リレーションされた要素数を取得する

プロジェクトが複雑になればなるほど、データベースを用いたやりとりの難易度も上がっていきます。 複数のテーブルをリレーションさせる事はよくあります。 Laravelではリレーション周りの関数も色々用意されており、複雑なリレーションにも柔軟に対応できま…

【Laravel-Admin】カスタムフィールドを作る

Laravel-Adminを使った管理画面を運用しているのですが、用意されている既存フィールドでは要件に合わない時があります。 laravel-admin.org 例えば、年月日の月を管理したい場合です。 もちろん、月を管理するためのフィールドは初めから用意されています。…

【PHP】継承元の静的変数(static)を、継承先の変数で上書きする

php

Laravelで開発をしていると、静的変数でクラスのパラメータを設定する場面がよくあります。 継承元に共通関数をまとめられるので、ソースの見通しがよくなります。 今回は、静的変数を継承先から取得する方法について記載します。 継承元の変数を上書きする…

【TypeScript】都道府県一覧の配列データ

日本向のサービスを作る時、都道府県一覧の配列を作って処理の中に組み込む事が多いと思います。 TypeScript用に簡単な一覧データを作りましたのでご共有します。 案件に合わせて変えてもらって構いません。 github.com 使用例 Reactで都道府県のドロップダ…

【TypeScript】連想配列の型指定

Javascriptは配列のように扱える型が複数あります。 ドキュメントでも基本的な型は説明されています。 www.typescriptlang.org しかし、連想配列については型としては説明されていません。 今回は連想配列を扱う方法について記述します。 連想配列の指定方法…

【Laravel】ロケーション周りの初期設定

Laravelをインストールして最初に実行する作業の一つに、アプリケーションのロケーション設定があります。 この作業をしないと、アプリケーションで扱う時間が日本時間と異なったり、バリデーションのメッセージが日本語にできなかったりします。 今回は、La…

©︎2017-2018 WebSandBag