command + . (ピリオド)
投稿者: take@attob.com
https://www.ibm.com/developerworks/jp/opensource/library/os-django/index.html
これはちょっと古い記事だが、できそうな感じである。
mod_python ではなく、 mod_wsgi ってのを使うのが良い。
https://prog-8.com/docs/python-env
ターミナルから
python3 -m http.server
を実行
または、python -m http.server でも動いた。
http://0.0.0.0:8000 でブラウザから実行できる。
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 version 3.6 > の場合は仮想環境は venv が推奨とのこと。
python + dijango がウェブ開発に良いらしい。
自分なりにまとめてみた。
bootstrap のサイトからソースファイルをダウンロード
オリジナルのコードをcustom.scss に記入し、 @import 設定をする。
sass コマンドが使えるようにする。(検索してみよう。)
ターミナルから
sass custom.scss:../bootstrap.css
でコンパイル
cmd+shift+p で フォーマットを選択
色の変更
サイドバーにアイコン
上にタブ表示
html.format.wrapLineLength
preg_split(‘/(?<!^)(?!$)/u’, $string );
preg_split(‘//u’, $string);
でもできるが、最初と最後に空白が配列内に入る。
何らかの設定を変更したのだと思うが、181214現在、imac 環境ではcomposer をおこなう場合は composer update などとする
○ composer update
✕ php composer.phar update
○ composer require square/connect
x php composer.phar require square/connect
Install steps
Auth
unisharp/file-manager
Debug
Socialite
Cashier
Bootstrap4
https://gist.github.com/irazasyed/5987693
.bash_profile
CMD + SHIFT + .
css 内で content:”\f0da”; などを指定した際には font-weight:900; を設定しないと表示がされない。
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 が同じディレクトリに保存される。
$members = Member::OrderBy(‘id’, ‘asc’)->with(‘user’)->with([‘member_services’ => function($q) {
$q->join(‘services’, ‘member_services.service_id’, ‘services.id’);
}])->get();
https://laraveldaily.com/differences-request-get-vs-request-input-vs-helper-vs-get_data/
ウェブページにアクセスをした場合にダウンロードを促される場合は.htaccess に何らかの問題がある場合が考えられる。
名古屋 熱田神宮
https://support.google.com/mail/answer/185833?hl=ja&visit_id=1-636622758778915166-3874483294&rd=1
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 をインストールしてもらったら無事に次に進めた。
ここで、ローカルで動いていた環境と同じ本番環境を確認したら無事に動作していることが確認できたのでとりあえず今回はここまで。
サーバー環境によりまちまちということがわかった。
やっぱりフレームワークを使う意味がよく分からない。と思う。。。
もう少しいじってみることにする。
$something = new stdClass;
https://stackoverflow.com/questions/5531586/disable-auto-formatting-ide-inserts-braces-quotes-etc-in-php-plugin
abort(‘404’);
https://stackoverflow.com/questions/3221855/netbeans-6-9-vertical-line-on-screen
@php
$test = ‘test’;
@endphp
{{ $test }}
https://readouble.com/laravel/5.5/ja/blade.html
ちょっとトリッキー
何故こんなに難しい方法を提供しているのかわからないが、非常に解りにくい。
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 cs6の様にタグ毎に色分けができる。
https://forums.adobe.com/thread/2416736
for f in * ; do mv $f `echo $f | tr A-Z a-z`; done
※初めにスペースを削除する。
https://www.inmotionhosting.com/support/website/ssh/add-ip-to-firewall
ip アドレスを設定する必要があり
php artisan make:model Project -f -m
楽だね。
TimeMachineでハードディスクを設定後にAsusの再起動が必要
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()
{
//
}
}
Need rsa files and register ip address on white lists
ASUSルーターでタイムマシーン
よくわからないが、よくバックアップが出来ませんのエラーが頻繁に起きる。
原因はわからないが、相性の問題だろうか。
192.168.1.1 からタイムマシーンに進み、USBをオフにする。
ルーターから外付けハードディスクを外し、Macでハードディスクのフォーマット
フォーマット後にルーターに外付けHDを戻し、TMの設定からフォーマットをしたハードディスクを選択
このままだとマックであらたなHDが読み取れないので、192.168.1.1をログアウトして再ログイン後に再度ハードディスクを選択し、容量を0 にしてみた。
その後マックからTM設定に行くとルーターにコネクトされたハードディスクが表示される。
後はバックアップを開始すればOK
以上。
テーブルがない場合は migrate:reset 時にエラーが起きる
ターミナルから空にできない。
またはどうするかよくわからない。
簡単解決方法はphpmyadminから データベースを選択後、migurate テーブルを空にするを選択
ターミナルから
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
ステップ4の箇所で追加が必要。
use Auth; を BooksController.php 内の use Validator; の下に追加
導入環境
OSX
MAMP
PHP 7.0
一箇所でも動かないと初心者はパニクる。
https://helpx.adobe.com/jp/dreamweaver/using/setting-coding-preferences.html
sudo purge
id_sra.ppk ではアクセプトされない id_rsa に変換する必要がある。
id_sra.ppk は filezillaで使用
変換後の is_sra は Dreamweaver CCで使用
両ファイルは _SOURCE/WEBMANAGESYSTEM.COM 内に保存
参考サイト
https://forums.adobe.com/thread/2222018
brew command がmac にインストされていない場合
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
記事参照
https://qiita.com/niko-pado/items/0d22eb5a1fc33cf368d5
.bash_profile に追加
export PATH=”$PATH:/Applications/MAMP/Library/bin”
.bash_profile