ターミナルに問題があったら

command + . (ピリオド)

apache で python デプロイ?

https://www.ibm.com/developerworks/jp/opensource/library/os-django/index.html
これはちょっと古い記事だが、できそうな感じである。
mod_python ではなく、 mod_wsgi ってのを使うのが良い。

python をターミナルから実行する場合

https://prog-8.com/docs/python-env

python をマックで動かす

ターミナルから
python3 -m http.server
を実行
または、python -m http.server でも動いた。
http://0.0.0.0:8000 でブラウザから実行できる。

mac に python をインストールするまで

https://qiita.com/ms-rock/items/72b8f1abc661c539bb09
途中でつまづく、https://qiita.com/aves/items/1195e64fa30402b7e1f6 をやるが、まだエラー。
諦めよう。。。。
https://basicincome30.com/python-install-mac は一応できた。でもPHPがインストールされている環境では.bash_profileの変更がうまくいかない。
今回はとりあえずこのまま進める。
mac の場合でMAMPをインストールし、Laravelでのサイト構築を行っている場合は同じ問題に当たることが想定される。
その場合はMac に新たなUserを作成し、”Python”用の構築環境を用意するのが手っ取り早い。
PHPとPython を両方使う機会があるかもしれないが、Laravel と Pythonを使う機会があるかどうかはわからない。

はじめてのpython

覚えておこう。
python version 3.6 > の場合は仮想環境は venv が推奨とのこと。
python + dijango がウェブ開発に良いらしい。

scss ファイル を css へコンパイルする方法

自分なりにまとめてみた。
bootstrap のサイトからソースファイルをダウンロード
オリジナルのコードをcustom.scss に記入し、 @import 設定をする。
sass コマンドが使えるようにする。(検索してみよう。)
ターミナルから
sass custom.scss:../bootstrap.css
でコンパイル

wordpress woocommerce カスタマイズ

https://wordpress.org/support/topic/how-to-remove-storefront_homepage_content-action/

vs code 標準コードフォーマット

cmd+shift+p で フォーマットを選択

楽天 api 情報

api に関するURL
https://webservice.rakuten.co.jp/app/create
https://webservice.rakuten.co.jp/app/list

adobe brackets エクステンション追加

色の変更
サイドバーにアイコン
上にタブ表示

vs code 1行あたりの最大文字数を変更

html.format.wrapLineLength

php UTF8を一文字づつ別ける

preg_split(‘/(?<!^)(?!$)/u’, $string );

preg_split(‘//u’, $string);
でもできるが、最初と最後に空白が配列内に入る。

composer 関連

何らかの設定を変更したのだと思うが、181214現在、imac 環境ではcomposer をおこなう場合は composer update などとする
○ composer update
✕ php composer.phar update
○ composer require square/connect
x php composer.phar require square/connect

Visual Studio code VS code 日本語化

http://jsstudy.hatenablog.com/

laravel install steps

Install steps
Auth
unisharp/file-manager
Debug
Socialite
Cashier
Bootstrap4

MAMPのPHP versionをmac に反映させる

https://gist.github.com/irazasyed/5987693
.bash_profile

high sierra 隠しファイルの表示方法 show hidden files

CMD + SHIFT + .

fontawsome ハマりどころ

css 内で content:”\f0da”; などを指定した際には font-weight:900; を設定しないと表示がされない。

bootstrap 4 カスタムカラー追加後にコンパイル方法

https://getbootstrap.com/ から最新のVer4 のソースをダウンロード&保存&解凍
bootstrap.scss のが含まれているディレクトリをターミナルから指定
ターミナルで cd とタイピングしマックの場合はFinderの指定ディレクトリをドラッグすれば楽
新しいファイルをひらき、customcolor.scss と命名(ファイル名は何でもいい)
以下をコピペ
# ここから
$cBlack:#000000;
$cRed:#ff0000;
$cBlue:#0000ff;
$cGreen:#008000;
$cYellow:#ffff00;
$cSilver:#c0c0c0;
$cGray:#808080;
$cWhite:#ffffff;
$theme-colors: (
“cBlack”: $cBlack,
“cRed”: $cRed,
“cBlue”: $cBlue,
“cGreen”: $cGreen,
“cYellow”: $cYellow,
“cSilver”: $cSilver,
“cGray”: $cGray,
“cWhite”: $cWhite
);
@import “bootstrap.scss”;
# ここまで
ターミナルから sass customcolor.scss:bootstrap.css –style compressed とすると、追加した色をふくめた全てのbootstrap が同じディレクトリに保存される。

laravel with の join

$members = Member::OrderBy(‘id’, ‘asc’)->with(‘user’)->with([‘member_services’ => function($q) {
$q->join(‘services’, ‘member_services.service_id’, ‘services.id’);
}])->get();

laravel リクエストを取得するいくつかの方法

https://laraveldaily.com/differences-request-get-vs-request-input-vs-helper-vs-get_data/

ウェブページにアクセスをした際の不具合

ウェブページにアクセスをした場合にダウンロードを促される場合は.htaccess に何らかの問題がある場合が考えられる。

旅行プラン

名古屋 熱田神宮

熱海の食いどころ

蕎麦屋 やぶ茲 かき揚げが上手い
村越魚店 おすすめらしい
三松ずし
味里 イカのミンチ
大西 キンメ煮付け 千二百円 昼のみ 11時から待ち
わかなや お団子や
くまがや製菓 餅菓子

gmailでSMTP送信する際にアプリ用のパスワードを設定する必要があり。

https://support.google.com/mail/answer/185833?hl=ja&visit_id=1-636622758778915166-3874483294&rd=1

laravel install to inmotionhosting.com

ssh root@webmanagesys.com -p 22
cd public_html
composer create-project laravel/laravel webmanagesys.com/-attob.nyc 5.5.* –prefer-dist
上のコマンドはターミナルにコピペすると動かない。WPの問題
inmotion に入り、public をルートディレクトリに変更
inmotion で メモリエラーが発生中だったが、SSHアクセス時にroot でアクセスさせることで、メモリの問題は解決
-attob.nyc の Owner/Groupを変更する必要があり。
chown -R attob.attob ../public_html/-attob.nyc ← OwnerとGroupを変更
composer require unisharp/laravel-filemanager
をタイプしたら、エラーでまくりで、IMに連絡
php fileinfo という extension をインストールしてもらったら無事に次に進めた。
ここで、ローカルで動いていた環境と同じ本番環境を確認したら無事に動作していることが確認できたのでとりあえず今回はここまで。
サーバー環境によりまちまちということがわかった。
やっぱりフレームワークを使う意味がよく分からない。と思う。。。
もう少しいじってみることにする。

PHP 空のclass

$something = new stdClass;

netbeans の自動で閉じクォートをオフにさせる方法

https://stackoverflow.com/questions/5531586/disable-auto-formatting-ide-inserts-braces-quotes-etc-in-php-plugin

laravel 404 ページの表示方法

abort(‘404’);

netbean 縦の赤線を削除

https://stackoverflow.com/questions/3221855/netbeans-6-9-vertical-line-on-screen

laravel 5.5 で blade 内に変数設定方法

@php
$test = ‘test’;
@endphp
{{ $test }}
https://readouble.com/laravel/5.5/ja/blade.html

bootstrap 3 datetimepicker 導入方法

ちょっとトリッキー
何故こんなに難しい方法を提供しているのかわからないが、非常に解りにくい。
http://eonasdan.github.io/bootstrap-datetimepicker/
にアクセスし、datetimepicker の js css がどのようにリンクされているかをコードから確認
https://github.com/Eonasdan/bootstrap-datetimepicker から clone or download からダウンロード
http://eonasdan.github.io/bootstrap-datetimepicker/Installing/ にアクセスをしてマニュアル(Manual) から moment.js も忘れずにダウンロード
jqueryはCDNを選んでも良いと思う。
あとは、前に述べたコードビューから確認した方法でパスを確認し設定する。
何処かにインストラクションでもあるのかね。。。

dreamweaver cc タグ毎に色分け

dreamweaver cs6の様にタグ毎に色分けができる。
https://forums.adobe.com/thread/2416736

mac osx ターミナル ファイル名を大文字から小文字に一括変更

for f in * ; do mv $f `echo $f | tr A-Z a-z`; done
※初めにスペースを削除する。

inmotionhosting.com ウェブサーバーにSSH接続

https://www.inmotionhosting.com/support/website/ssh/add-ip-to-firewall
ip アドレスを設定する必要があり

laravel model 作成時に factory と migration を同時に行う

php artisan make:model Project -f -m
楽だね。

asus TM設定

TimeMachineでハードディスクを設定後にAsusの再起動が必要
 

Laravel 5.5 サンプルプログラム (amazon kindle 本) 追加情報

No. 92
php artisan migrate でデータベースエラーが出るので、AppServiceProvider.php 内を変更
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
 

inmotion hosting web server access by SFTP

Need rsa files and register ip address on white lists

ASUSでTime machine

ASUSルーターでタイムマシーン
よくわからないが、よくバックアップが出来ませんのエラーが頻繁に起きる。
原因はわからないが、相性の問題だろうか。
192.168.1.1 からタイムマシーンに進み、USBをオフにする。
ルーターから外付けハードディスクを外し、Macでハードディスクのフォーマット
フォーマット後にルーターに外付けHDを戻し、TMの設定からフォーマットをしたハードディスクを選択
このままだとマックであらたなHDが読み取れないので、192.168.1.1をログアウトして再ログイン後に再度ハードディスクを選択し、容量を0 にしてみた。
その後マックからTM設定に行くとルーターにコネクトされたハードディスクが表示される。
後はバックアップを開始すればOK
以上。

Laravel migrate テーブル

テーブルがない場合は migrate:reset 時にエラーが起きる
ターミナルから空にできない。
またはどうするかよくわからない。
簡単解決方法はphpmyadminから データベースを選択後、migurate テーブルを空にするを選択

laravel 5.1 database が使えるまでの流れ

ターミナルから
cd で artisan ファイルがあるところまで移動
既にDB table が設定している場合はとりあえずリセット
php artisan migrate:reset
※全て消えます
※ migrate:refresh で更新が出来るらしい
php artisan make:migration create_aaaaaaaaas_table –create=aaaaaaaaas;
※ 全て小文字
2017_12_22_205231_create_aaaaaaaas_table.php をエディタで開き、
制作したテーブルに必要カラムを追加
$table->string(‘code’, 3);
データベースを作成
php artisan migrate
データベースモデルを作成
php artisan make:model Aaaaaaaaaa
※ 初め大文字 終わりs無し
Seederの設定
サンプルデータ、またはデフォルトで設定したいデータを一発で登録できる
例えば、言語やCurrency などは変更がないので設定しておいたほうが楽かも。
php artisan make:seeder AaaaaaaaasTableSeeder
AaaaaaaaaasTableSeeder.php
を開き必要情報を設定
$faker = Faker\Factory::create(‘ja_JP’);
App\Currency::create([
‘code’ => ‘USD’,
‘created_at’ => $faker->date(‘now’),
‘updated_at’ => $faker->date(‘now’),
]);
App\Currency::create([
‘code’ => ‘JPY’,
‘created_at’ => $faker->date(‘now’),
‘updated_at’ => $faker->date(‘now’),
]);
protected $fillable = [‘code’, ‘created_at’, ‘updated_at’];
必要カラムをapp 内のmodel テーブルに設定 (laravel v.5.1)
php artisan db:seed –class=”AaaaaaaaaasTableSeeder”
終わり

スペイン語対策

https://www.thoughtco.com/html-codes-spanish-characters-4062194

PHP初めてのフレームワーク・Laravel5.5〜5.3 -ステップ2- 修正箇所

ステップ4の箇所で追加が必要。
use Auth; を BooksController.php 内の use Validator; の下に追加
導入環境
OSX
MAMP
PHP 7.0
一箇所でも動かないと初心者はパニクる。

dreamweaver コードの自動補完など

https://helpx.adobe.com/jp/dreamweaver/using/setting-coding-preferences.html

メモリの開放

sudo purge

dreamweaver cc で ssh 接続

id_sra.ppk ではアクセプトされない id_rsa に変換する必要がある。

id_sra.ppk は filezillaで使用
変換後の is_sra は Dreamweaver CCで使用
両ファイルは _SOURCE/WEBMANAGESYSTEM.COM 内に保存

参考サイト

https://forums.adobe.com/thread/2222018

brew インストール

brew command がmac にインストされていない場合
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
記事参照
https://qiita.com/niko-pado/items/0d22eb5a1fc33cf368d5

mac に MAMP mysql を override させる

.bash_profile に追加
export PATH=”$PATH:/Applications/MAMP/Library/bin”
.bash_profile