不器用(TOT) エンジニアの気ままにプログラミング

~考え、作って、また考える~

既存ディレクトリをGitリポジトリへ

Git

既存ディレクトリをGit管理したかったので、 それを行う手順をメモ。 git init git remote add 【リポジトリ】 git add ./ git commit -m "hogehoge" git push --set-upstream origin master

Digest認証

サーバ構築して、認証を簡易に設定する方法として、 「Basic認証」 を用いていたが、 「Digest認証」 を最近では、使うようになっているようなので、 設定してみたときの簡易メモを残す。 ちなみに、Digest認証はベーシック認証の通信時の平文送受信をMD5で …

Laravel のroute設定でのエラー

まず、基本的な部分ではまった。環境周り。 Route::get('hoge', function () { return view('welcome');}); でlocalhost/hogeで403エラーになったので、確認したところ、public/.htaccessがきちんと読めていないだけ。 AllowOverride none ↓AllowOverride Al…

Google Apps Script での JSON ダウンロード

最近、GAS(Google Apps Script)を使う機会があり、 JSONダウンロードする処理を実装したため、メモ、共有のために残しておく。 【ソース】 https://github.com/HiroyukiIshimoto/GAS.git 【事前準備】 ・「test」シートを用意 ・「error_base」シートを用意…

macのcomposerのインストールコマンドメモ

インストール時のコマンドをメモ brew install homebrew/php/composer こんなのが出れば、インストールおk。 ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___// /___/ /_/ / / / / / / /_/ / /_/ (_…

Bootstrap実行時のエラー_モーダルひらけない

モーダルを試してた時にエラーとなったのは、 formのpostが先に走ってしまう現象。 <button class="btn btn-default" data-toggle="modal" data-target="#modal-example">hoge</button> ↓ ↓ ↓ <button type="button" class="btn btn-default" data-toggle="modal" data-target="#modal-example">画像挿入</button> typeにbuttonを指定すると治る。

MySQLのテーブルのオートインクリメントの初期化

よく忘れるのでメモ ALTER TABLE XXXXX AUTO_INCREMENT = 1

MySQLのダンプファイルのインポート、エクスポート

毎度調べるのが面倒なので、ここにメモ。 インポート mysqldump --single-transaction -u hoge -p dbhoge > hoge.dump エクスポート mysql -u hoge -p dbhoge < hoge.dump

MysqlのPHPでのソケットパスの設定

ソケットエラーが起こった際にデフォルトのソケットの場所が そもそも間違っていたので、それに関するメモ。 現在の設定状況の確認 php -i | grep mysql.sock 下記の3箇所を確認 mysql.default_socket => XXXXXmysqli.default_socket => XXXXXpdo_mysql.def…

MySQLへのPHPからの接続確認

構築するたびに確認用のPHPファイルを なんだっけなと書くのが面倒なので、メモ。 connect_errno) {print('<p>Not access mysql</p>' . $mysqli -> connect_error); exit();}else { print('<p>Ok !! success mysql !!</p>'); exit();} ?>

MySQLのユーザー操作

ユーザー追加等のメモ 基本、ここに書いてある(リファレンス) MySQL :: MySQL 5.6 リファレンスマニュアル :: 6.3.2 ユーザーアカウントの追加 ユーザー追加 create user 'hoge'@'localhost' identified by 'hogepass'; ユーザー権限設定 GRANT ALL PRIVIL…

CakePHP3のインストールメモ(Composer)

Composer使って入れてみたときのメモ。 <PHPのバージョン確認> 5.5.9以上ってこと php -v PHP 5.5.9

メモ_cakephpダウンロード

cakephpのダウンロード場所のメモ Tags · cakephp/cakephp · GitHub

SFTPの設定

VPSへMacでSFTPの接続をした際のメモ 参考記事 qiita.com ユーザーを作成、鍵作成。 $ sudo useradd sftp-user $ sudo passwd sftp-user $ sudo mkdir /home/sftp-user$ sudo mkdir /home/sftp-user/.ssh $ chown -R sftp-user:sftp-user /home/sftp-userssh…

Apacheの再起動

超基本的なことかもしれないが、Apacheの再起動の際、 「restart」を用いていたが、「graceful」を用いるべきであると知りました。 <参考:Apacheドキュメント> Apache HTTP Server の停止と再起動 - Apache HTTP サーバ バージョン 2.4 上記の参考サイト…

SCPによるファイル転送

相手先の接続するための ・IPアドレス ・ID/パスワード がわかっていることが前提だが、 ファイルを転送することができる。 それが「SCP」。 使ったことがなく、今回、使う機会があったのでメモ。 書き方の基本は SCP 【送るもの】 【送り先】 となるが、フ…

viエディタ_ファイルの中身比較

ファイルの中身を比較する方法をメモ。 ネットで調べると記載があった方法。 <試すファイルの中身> <比較してみる> なぜかスーパーユーザーだと、この比較が使えなかった…。 あと、比較結果に関しても、一部が違うと、 大きなまとまりで違うと認識されて…

viエディタ_単語/文字の移動、置換

忘れないようにメモ <単語単位の移動> w:次の単語へ移動 b :前の単語へ移動 <単語単位の置換> cw :単語単位の削除+追加 入力時に対象単語が削除されて入力モードに変更される。 <1文字単位の置換> r :1文字を変換するときに使う。 rキーを押し…

viエディタ_スラッシュ有りの文字置換

スラッシュ有りの文字置換の方法 通常は :%s/mae/ato/g となるが、置換したい文字列の中にスラッシュが 入る場合は「;」を用いる :%s;/mae/aaa/;/ato/bbb/;g

Webページでの日本語の文字化け

Webページで日本語を表示しようとした際、 文字化けが起きた。 例えば、下記のように日本語で「テスト」と表示させる。 すると、ページを表示すると と文字化けしてしまった。 これはなんでかと調べたところ、 ファイルの文字コードが「UTF-8」でなかったこ…

ファイルの文字コードを調べる

ファイルの文字コードを調べるには 「nkf」コマンドを使用するらしい。 参考にさせて頂いた記事はこちら。 qiita.com 上記の記事にも載っているが、 yumで「nkf」をインストール。 yum -y install nkf 使うときは下記の使い方。 nkf -g index.html

MySQLからのデータ取得

MySQLからデータ取得して チェックするところまでを作成したのでメモ。 ベタ書きの部分で直したい部分はまだ多いが、 とりあえず、基本フローのみ問題なく動く状態。 よくやるかもしれないが、 データ取ってきて、チェックして ↓ オッケーなら下記を表示する…

エラー:Headers and client library minor version mismatch.

PHPからMySQLへ接続を行おうとした際、 下記のようなエラーが発生した。 これの原因をネットで調べると ・PHPのバージョン ・MySQLのバージョン が異なることでそれぞれのライブラリのバージョンも 違ってきてしまうためらしいということだった。 そこで、ま…

screenでの画面分割

Macでのscreenを使った画面分割の方法に関して、 使い慣れるまで、使い方を忘れるのでメモ。 Ctrl + aのあと下記を実施。 ============================ c : ウィンドウ立ち上げ S(Shift + s) : 画面分割 tabキー :分割 X : 画面分割解除 =================…

MySQLのrootのパスワード忘れ

rootユーザーのパスワード忘れの際の対応を ネットで調べてうまくいった方法をメモ。 ※OSはCentOS7 1.サービスを止める #systemctl stop mysql 2.セーフモードでMySQLを起動 mysql_safe --skip-grant-tables 3.MySQLへログイン mysql -u root 4.パスワードの…

MySQLの基本操作

MySQLの基本操作のメモ。 <バージョン確認> <MySQLへログイン> > mysql -u root <データベース参照> > show databases; <データベース作成> > create database testdb <テーブル作成> > create table testtbl (id INT(1),value VARCHAR(4)); <テ…

CentOSのviでの日本語文字化け

viで日本語が文字化けしているのを発見! ネットで検索すればすぐにこの対応が見つかり、 その対応方法でとりあえず治ったので忘れないようにメモ。 で、対応方法としては、 vi ~/.vimrc でファイルを作り、 set encoding=utf-8 set fileencodings=iso-2022-…

BootstrapのThemeサンプルのボタン

Bootstrapのサンプルの中のthemeを 実際にcssの呼び出しクラスを変更して試した。 まぁ、ボタンだけだが、CSSフレームワークとして、 Bootstrapのcssのクラスを呼び出すだけで、 簡単にリッチなボタンができるのがすごいと思う。 <実行結果とhtmlファイル…

Bootstrapのサンプル

Bootstrapのサンプルに関しては、公式サイトの の「downloading the Bootstrap repository」というリンクから ダウンロードでき、その中の「docs/example」という場所に サンプルが置いてあるようである。 実際にダウンロードしてみると、 対象のフォルダが…

Bootstrapの導入

色々とフロントエンドのフレームワークを 使ってみようと考え、 「Bootstrap」 というCSSフレームワークを導入。 導入に関しては、下記の公式サイトからダウンロードを行う。 getbootstrap.com あとは必要なファイルを実行する環境に設置すればオッケー。 公…