.vimrcの取得

経緯

毎回、githubに上げてある.vimrc落として設定してっていう手順がめんどい

解決策

wgetで直接取得してくる

wget https://raw.githubusercontent.com/nekonisi/Tools/master/Vim/.vimrc -O ~/.vimrc

以上

Ajaxのサンプル

会社でAPIのテストしてて、Ajax実際に使ったことなかったのでサンプルコードを作った。

index.html

<!DOCCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>AjaxSample</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>

<body>

<h1> Ajax Sample</h1>

<form id="form1" method="post">
<p>name: <input type="text" id="name"></p>
<input type="button" id="submit" value="submit">
</form>

<hr>
<h2>結果</h2>
<div class="result"></div>

<script>
$(function(){
$('#submit').on('click',function(){
$.ajax({ url: './ajaxSample.php', type: "POST",
data:{
'name': $('#name').val()
}
})

//Success
.done( (data) => {
$('.result').html("<h2>done</h2>");
$('.result').html(data);
})

//Fail

.fail( (data) => {
$('.result').html("<h2>fail</h2>");
$('.result').html(data);
})
//always
.always( (data) => {
$('.result').html("<h2>always</h2>");
$('.result').html(data);
})
});
});
</script>
</body>
</html>


ajaxSample.php

<?php
$name=$_POST['name'];
$str = "Hello! ".$name."!";
echo $str;
?>

あとで整形しよ。

もう寝る

以上

VimScriptの保管場所

経緯とか

会社で泥臭い作業が多かったので、VimScript使って作業してたけど、
.vimrcに書くのはなんか違う気がしたので簡単に調査した。

調査方法

困ったらヘルプ見ようぜってことで、調べるとusr_41に内容があるみたい。
日本語ドキュメント

結論

~/.vim/pluginに配下に.vimファイルをぶちこむ。

関数の場合は、Call 関数名で呼び出せる。

以上

MySQL5.7初回ログイン時の注意点

初期パスワード

初期パスワードは、/var/log/mysql.logに記載されている。

[vagrant@localhost ~]$ mysql -uroot -p 
Enter password: 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 10 
Server version: 5.7.25 

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. 

Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

mysql>

パスワードの設定

初期パスワードのポリシーがきついんで下記でとりあえず変える

mysql> set password for root@localhost=password('passwordPASSWORD@999');

ポリシーを確認

mysql> SHOW VARIABLES LIKE 'validate_password%'; # 再度パスワードの設定を確認
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.01 sec)

パスワード設定の変更

mysql> SET GLOBAL validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_policy=low;
Query OK, 0 rows affected (0.00 sec)

ようやく任意のパスワードに変更

mysql> set password for root@localhost=password('hogehoge');
Query OK, 0 rows affected, 1 warning (0.00 sec)

一苦労

参考

https://qiita.com/RyochanUedasan/items/9a49309019475536d22a

以上

rpmコマンド

概要

Red Hat系のパッケージをインストールする。

パッケージとは?

例えば何かしらのアプリケーションを使いたいとする。
昔はソースコードだけが提供されていたのでコンパイルする必要があった。
しかしこれではあんまりなので、あらかじめコンパイル済みのバイナリと、関連するファイル群を提供するようになった。

これをひとまとまりにしたファイルをパッケージと呼ぶ。

https://qiita.com/sksmnagisa/items/05a6f8a707010b8bea56

使い方

rpm -ivh パッケージファイル名

(パッケージをインストールする)

rpm -Uvh パッケージファイル名

(パッケージを更新する)

rpm -evh パッケージ名

(パッケージをアンインストールする)

https://www.atmarkit.co.jp/ait/articles/1609/13/news024.html

参考

https://qiita.com/sksmnagisa/items/05a6f8a707010b8bea56

https://www.atmarkit.co.jp/ait/articles/1609/13/news024.html

[CentOs]laravelをインストールした時のエラー

実行コマンド

$ composer global require "laravel/installer=~1.1"

エラー内容

Changed current directory to /home/vagrant/.config/composer
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 11 installs, 0 updates, 0 removals
Failed to download symfony/process from dist: The zip extension and unzip command are both missing, skipping.
Your command-line PHP is using multiple ini files. Run `php --ini` to show them.
Now trying to download from source

解決方法

$ sudo yum install zip unzip

参考

https://qiita.com/nny-fujii/items/9aeb5db543a8cb6fb5ca