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

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

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 あとは必要なファイルを実行する環境に設置すればオッケー。 公…

PHPでPostgreSQLに接続

PHPのリファレンスを参考にした。 PHP: pg_connect - Manual PHP: pg_query - Manual とりあえず、接続に成功したのでメモ。

PHPのモジュールロードエラー

PHPからPostgreSQLへのコネクションをたてるための 確認をしようとした際に、モジュールロードエラーが発生した。 具体的には のようなエラーがバァ〜と表示された。 とりあえず、忘れないうちにメモ。 extension_dir="/usr/lib/php/modules" となっているが…

PostgreSQLの操作メモ

PostgreSQLの操作に関しては 日本PostgreSQLユーザ会: PostgreSQL 9.4.4 付属ドキュメント から日本語記載のものを見ることができる。 あとはネットの情報などをもとに、色々と試したので忘れないうちにメモ。 まず、導入した際に 「postgres」 というLinux…

「¥」マークでなく「\」マークの入力に変更

PostgreSQLのコマンド実行などで、 「¥」マークではなく「\」マークを打ち込む必要があり、 その設定方法を忘れないようにメモ。 でキーボード設定を開き、一番右のタブから設定を変更。

lsコマンドの表示の色設定

色設定が変更できるか調べていたら、 実際にできたので、メモ。 変更方法は下記の記事を参考。 @IT:lsコマンドで表示されるファイルの色を変更するには でできました。 上記の記事に書いてありますが、 cp /etc/DIR_COLORS ~/.dir_colors でファイルを作っ…

PostgreSQLの設定

以前、インストールのみを行っていたPostgreSQL shevhome.hateblo.jp インストール後の設定を進めたのでメモ。 参考にしたのはこの記事。 shoyu-ramen23.jugem.jp 設定が終わったので、次はDB接続をPHPで やってみようと思う。 その際も必要に応じてメ…

CentOSへのWordPress導入のメモ

CentOSへWordPressを入れようとしたところ、 ちょっと対処したことがあるので、メモ。 <MySQLのインストール> MySQLインストール時にyumコマンドでインストールできなかった。 # yum install mysql-server を試したが が出てインストールできなかった。 # …

Linuxの基本操作_003_サービス関連

サービス関連のコマンドで忘れるものをメモ。 ※必要に応じて、随時、追加していく。 <サービスの状況確認> service 【サービス名】status <バージョン確認> php -v mysql --version cat /etc/redhat-release

Macのちょっとした操作メモ_006_修飾キーの動作

Macのキーボード操作において、 コピー&ペーストを行おうとした際、 ショートカットキーの割り当てがCommandボタンであるが、 Mac用のキーボードでない場合に修飾キーの割り当てを 変更することで、対応できるようなので変更方法をメモ。 やり方は下記の公…

Linuxの基本操作_002_ファイル関連

よくオプションなどを忘れるのでメモ ※必要に応じて、随時、追記していく <ファイルの内容確認> less 【ファイル名】 開いてからの操作 q : 終了、/ : 後方検索、? :前方検索、n :再検索 <ファイルのコピー> cp 【オプション】【コピー対象】【コピー先…

PostgreSQLの導入

PostgreSQLは使ったことがないため、 実際に導入して使ってみる。 まず、とりあえず、インストールするところから。 そのインストールの方法は下記を参考にした。 PostgreSQLのインストール : マルチデバイス最適化を実現するNo.1 Webサイト構築プラットフォ…

Node.jsの導入

導入に関しては、書籍やまとめサイト等を 参考にして進めることができたが、 CentOSへの導入方法の時に参考にした 記事のリンクをメモ。 上記の中で、最後の var http = require('http');http.createServer(function (request, response) {response.writeHea…

Linuxの基本操作_001_Apache関連

Linuxでの基本操作部分でよく忘れるコマンドなど。 必要に応じて随時、追記していく。 <ドキュメントルートの確認> ファイル:/etc/httpd/conf 記載場所:DocumentRoot サービスの再起動はここにメモした通り。 shevhome.hatenablog.com 参考になった記事…

ターミナルからのSSH接続

Macの標準搭載されているターミナルからの SSH接続に関してのメモ。 接続方法はこちらの記事を参考にしました。 接続コマンドは載っていたこのコマンドでいけました。 ssh -l 【ユーザー】 -p 【ポート番号】【ホスト】 また、接続情報のログは /var/log/sec…

Macのちょっとした操作メモ_005_Git/GitHubの基本操作

Windowsでは以前、BaserCMSに関連して、 Gitでローカル環境でいじってみていた。 shevhome.hatenablog.jp 最近はMacばかりをいじっているので、 MacでのGit/GitHubの基本的な操作方法を 慣れるまでは忘れてしまうのでメモ。 ※Git/GitHubのインストールは省く…

Macのちょっとした操作メモ_004_隠しファイルの表示

四角い笑顔が素敵なFinder これでファイルを一覧表示しますが、 Macでも隠しファイルを表示したくなったので、 他のサイトとかで変更方法を調べた内容をメモ。 ターミナルを開いて defaults write com.apple.finder AppleShowAllFiles TRUE でいけました。 …

NetBeansでCakePHP_003_NetBeansでプロジェクト内検索

プロジェクトをインポートした後、プロジェクト内で 対象のソース部分とかを検索する方法を 時折、忘れてしまうのでメモ。 [Edit]-[Find in Projects...]を選択 すると、検索画面が開くので、 Containing Text :検索文字列 Scope :検索対象プロジェクトを…

BaserCMSの紹介動画

BaserCMSの紹介動画が2014年度版であるが、 Youtubeにアップされていたので、リンクをメモ。 機能概要を理解するのには、BaserCMSのホームページをみるのも いいかもしれないが、こういう紹介動画がわかりやすいと思った。 あとは勉強会とかに参加して、直に…

対応メモ_002_管理画面のパスワード忘れ

BaserCMSの勉強会に参加した際、 ローカル環境で管理画面のパスワードを 忘れてしまった際の対応方法を教えて頂いたのでメモ。 <対応方法> 基本は下記1を実施。それがダメな場合は2を実施。 1.メール通知にて確認する。 2.一時対処で管理画面にアクセ…

backbone.jsを使う_000_準備

とりあえず、backbone.jsを使うための準備として、 ・backbone.js ・jQuery ・underscore.js の3つを準備する必要がある。 関連する記事等をメモ。 まず、下記のQiitaの記事にURL等の記載があるので参考に。 また、下記の英語サイトにも同じような内容が 記…

AndroidStudioの使い方メモ_005_実機確認方法

実機確認方法のメモ。 <端末側の設定> 設定画面で「開発者向けオプション」 を表示する必要があります。 表示されない場合は、 「設定」 > 「端末情報」 > 「ビルド番号」 を7回連打することで表示されるようです。 次に「USBデバッグ」を有効にします。 …

NetBeansでCakePHP_002_クラスのロード

クラスのロードに関しては、 概要は調べていた。 shevhome.hatenablog.jp 「MVC」ということで、 M:モデル V:ビュー C:コントローラー に分ける際に、MとCにどこまでの処理を 負担させるかは、プロジェクト等でも異なる。 その辺はプロジェクトに参画した…