Saba note new articles

Gitの調査コマンド git log -p foo/bar.py

特定のファイルのみの履歴(log)を取得する git log -p PATH/FILE_NAME -pでコミット履歴とともにdiffが取れます。-pをつけない場合は通常のlogと同様にな...

WordPressの記事保存(更新)時に記事ファイルを作成する

Wordpressのアクションフックの話なので特に説明も何もないんですが備忘録して。 今回の趣旨はマニュアルや資料をWordpressを使ってコンテンツを整理しておき...

ハッシュタグの正規表現

これは案外難しい。ちょっと考えただけでは駄目でした。 例にある通りだと以下のようになり、英数字のハッシュタグは所定のアンカーリンクに変換できます。 ...

PHP7 Error集

Parse error: syntax error, unexpected '?' in ... PHPのバージョンが古い疑い。php5.3とか使って新しいフレームワーク使おうとしているとか。

WordPressにAutoloaderを組み込む

composerを使うとVendorのライブラリーをすぐにつかえて嬉しい。Wordpressもそれ相応のコンテンツを作るには便利。プラグイン開発もだるい。functions.phpに...

Larave5でキャッシュを使う

Laravelのキャッシュシステムは抜群に使いやすくなっているのでほとんどの場合使うことになると思います。PHPそれ自体でキャッシュを使う場合はroot権限相当...

Mackbook proのメモリの増設

8GBから16GBに増設します。 まずは搭載しているメモリの確認。 $ system_profiler SPHardwareDataType Hardware: Hardware Overview: .... Memor...

PhpStormのインストール・設定・使い方

PhpStormの日本語化(Windows環境・Pleades利用) Download PhpStorm 【PhpStorm】無料でPhpStormをインストールする方法 PhpStormの使い方

BracketsをMarkdonwエディタで使う

基本は全部Atomを使っているので、BracketsはMarkdown編集のときのみ使っています。 Bracketsダウンロード インストールとセッティング デフォルトではMark...

SourceTreeの使い方 – Windows –

WindowsOSでのSourceTreeの使い方です。 必須ではありませんが、Bitbucketのアカウントを事前に作成しておいた方が無難です。すでにアカウントを持っている場...

Laravelでコマンド作成とバッチ処理を書く

コマンドクラスの作成 コマンドのクラスを作成します。 php artisan make:command monitorAppStatus app/Console/Commands/monitorAppStatus.phpが作成さ...

Atomでサーバー上のファイルをプロジェクトに取り込む

Remote-FTP 仕組み的には非常に単純でローカルにあるファイルを更新するごとにリアルタイムで同期してくれるものです。サーバー上のファイルを編集するとい...

PostgreSQLの使い方まとめ

PostgreSQLは優秀なデータベースなんですが、これまでの歴史の中でいろいろと複雑になっていて面倒になっているというのがあります。正直面倒臭い。でも優秀...

JSで簡易的な確認ダイアログをつくる

え、こんなのあるの?こんなのあったの? リンククリック。確認画面が出て、OKしたらリンク先に飛ぶ。キャンセルしたらそのまま、という簡単なやつです。wind...

WindowsにPostgreSQLをインストールする

インストールデータの入手(ダウンロード) インストールと設定 接続テスト、環境編数の設定(パスを通す) 動作確認 PostgreSQLをWindowsPCのローカル環...

Pythonの変数の扱い

配列 初期化 list=[] 値の格納 (int) list=[1,2,3,4,5] 値の格納 (string) シングルクォートで囲っても同じです。 list=["a","b","c","d","e"] 値...

Python3のモジュールをインストール(管理)する

パッケージ管理のためpipはインストールしておいてください。 Pythonをインストールする Python3のモジュールをインストール インストールコマンドのpipを...

PythonのHello worldと基本的な文法

インスールしてPythonの使える環境を整えます。 CentOS7に最新(でもないかな)のPythonをインストールする Pythonが使える環境が整ったらさっそくHello World...

GCPの料金と管理ノウハウ

料金ポリシーがコロコロ変わるのでその都度確認が必要ですが2018年11月15日現在でのある程度の方法論となります。 料金制限の設定 従量課金は無尽蔵に課金...

PHPで文字数を丸める

これやたらとよく使うけど毎回忘れる。 $title_count = mb_strlen($title,"UTF-8"); $title = $title_count < 20 ? $title : mb_substr($title, 0,20)."....

CentOS7に最新(でもないかな)のPythonをインストールする

Python3.6.5をインストールします。現時点の最新は3.7ぐらいになっているはずなんですが、3.6はまあまあ安定版だと思うのでよいでしょう。 ここではPython3.6...

php.iniの設定

設定ファイルのデフォルトの状態のバックアップは必ずとっておく。 # cp -p /etc/php.ini /etc/php.ini.org Error表示関連 画面にエラー表示をする disp...

GCP

GCP プロジェクトの作成にやたらと時間がかかる。早い場合でも10分程度かかる。下手すると数時間から半日ぐらいかかる感触です。とにかく時間がかかるので...

CGPのSSH接続

CGP(GCE VMインスタンス)のSSH接続方法です。インスタンス作成が成功したらブラウザーウィンドウからSSH接続できるようになっています。これは結構便利は便...

CGP VMインスタンスが作成できない

The zone 'projects/PROJECT_NAME/zones/asia-northeast1-c' does not have enough resources available to fulfill the request. Try a different zone, or ...

GCP クラウドサーバー平成最後の所見

VMインスタンスを作る時間は1分もかからない程度だけどプロジェクトを作成してスタート時の初期化は少なくとも半日以上はかかった。 プロジェクトに対して...

LaravelでAPIのインターフェイスを作成する

とかいうタイトルですが普通にhttpプロトコルでリクエスと投げてレスポンスが返ってくるというだけの話です。RESTという観点で言えば認証のところがちょっと...

Reverse Proxyの裏にいるホストでphpMyAdminを使う

Reverse Proxyがかんでいるwebサーバーでは以下のようなエラーになって正しいログイン情報を入れてもログインできません。 There is mismatch between HTTPS...

nginxのリバースプロキシで正しいIPアドレスを設定する

リバースプロキシとかLBとかを挟むと当然アクセスIPアドレスがlocalhostになってしまうので、正しいアクセス元のグローバルIPアドレスを設定する必要がありま...