〜艦長日誌〜

〜好きなことを好きなときに書きます〜

phpMyAdmin:複数のサーバーを管理できる!これは重要だ。

phpMyAdminはとても素晴らしいTOOLですね。 というか、Web上でMySQLを扱うプログラムなどを作ったり、CMSのインストールするような場合にはなくてはならないソフトウェアですよね。 ほんと、これ作った人すごい。 ただ、localhost上で扱っているような時は、…

MacOS:torne mobileとミュージックが連動している・・・(;。;)

AppleシリコンのMacだとMチップ用のiOS系のアプリが動くので、torne mobileがMacOS上でも動いてとても便利ですよね。 でも何故か、MacOSでtorne mobileを起動するとMacOSの標準アプリのミュージックも勝手に起動します。 (さらには、torne mobileをシャット…

Docker:CakePHP3環境の構築の参考

gb-j.com

Docker:systemctlが使えるコンテナイメージ作成

genchan.net

Visual Studio Code:sshでLinuxに接続

Linux上のファイル操作は通常PuTTYやTeratermなどのsshクライアントソフトを利用するのが普通かもしれないが、コンソールへリモートログインして、viやemacsなんかでファイルを触ることがるなら、WindowsからVisualStudioCodeでLinuxへssh接続してしまうのが…

CakePHP3:Form->textareaのオプション

Formでテキストエリアを何も考えずに作ると、入力フォームのサイズが小さくて困る。 下記のページにtextareaのオプション設定が載っている。 book.cakephp.org (例) Form->textarea('People.age',['rows' => '10', 'cols' => '40']) ※textに関しては下記に。…

docker:dockerをアンインストールする(Ubuntu)

どうもdockerの挙動がおかしいので、いったんdocker環境をまっさらにしたいと思いアンインストールした。 下記のサイトが非常に役に立った。 arkgame.com 実際には自分にインストールされていないものがあると、どれもアンインストールされないので、ひとつ…

ubuntu(Linux):システムを構築する

rootユーザーを有効に rootにパスワードをつけるとrootユーザーが利用可能になる。 $ sudo passwd root ※自分のパスワード入力→rootのパスワードを2回入力する

CakePHP3:delete.ctp内の日付分けの覚え書き

<tr> <td bgcolor="#8FF">日付</td> <td>20//</td> </tr>

CakePHP3:FormのDateについて

CakePHP3でFormヘルパーで年月日の入力を得たいとき $this->Form->date('Tables.date') と書くが、基本下記のようにしておくと親切かも。(ようは未入力の所は’-’を入れ、ページを開いた日付を入れておく) $this->Form->date('Tables.date',['monthNames'=…

Docker:停止できない場合

起動中のコンテナをstopできない場合(Permission Deniedとか出る・・・) 下記のページが役に立った。 (自分の環境のDockerがうまく動いていないのかも) blog.cybercube.co.jp

Docker:docker composeが無い!(Ubuntu)

docker-composeはあるけど、docker composeが無い、ということがあり、調べたら下記が非常に役だった。 ただし経験上、何も無いところからちゃんとDockerをインストールすれば、docker composeもちゃんと使える。 qiita.com

MySQL:timezoneの設定

CakePHPなどでtimezoneを設定するとエラーが出ることがある。 下記のようなエラーならMySQL側にtimezoneの設定がないものと思われるので設定する。 Error: SQLSTATE[HY000] General error: 1298 Unknown or incorect time zone. 'Asia/Tokyo' blog.masuyoshi…

CakePHP3:最初の手順 覚え書き

CakePHP3をインストール後から・・・ ・XxxxsController.phpの作成 src/ControllerにXxxxsController.phpを作成。 ※ まあこんな感じで・・・ --- XxxxsController.php ---

CakePHP3:Ver3.6(くらい?)以上の時のMigrationのこと

CakePHP3でMigrationで構築する時に config/bootstrap.php の末尾に追加する一行ですが、CakePHP3.7くらいまでは Plugin::load('Migrations') ; なんですが、それ以上のバージョンでは $this->addPlugin('Migrations') ; としないといけない。

XAMPP:PHPのバージョンを使い分ける

下記の記事が役に立つ!! laraweb.net

その他:Webブラウザをちゃんと更新する

webブラウザでリロードしても画面が更新されないことがありますね。 まずは強制リロード >>スーパーリロード (強制再読み込み) Windowsのショートカット : [ Ctrl ] + [ F5 ] それでもダメならキャッシュクリアかな。 以下を参考に。 www.t-web.co.…

GitHub:ローカルリポジトリからGitHubへ新規にPush

こちらのサイトが役に立つ programming-jissen.com

docker:インストール後エラーが出る

dockerを頑張ってインストールして、 docker --version で、バージョンも出るし、よっしゃ~と初コマンドを打とうと思ったら Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? とかで、エラーが・・・。…

CakePHP3:FormのSubmit(ボタン)のデザイン

この説明がすごく役に立った。 https://webparts.cman.jp/button/submit/ こんな風に使う <style type="text/css"> .button { display : inline-block; border-radius : 5%; /* 角丸 */ font-size : 18pt; /* 文字サイズ */ text-align : center; /* 文字位置 */ cursor : pointer; …

CakePHP:表組みだけする場合

表組みで、 ・新規入力 ・編集 ・削除 をするだけのサイト構築の場合は下記のファイルを持ってくると早い。 src/Controller/XxxxxxsController.php src/Model/Entity/Project.php src/Model/Table/XxxxxxsTable.php src/Template/Layout/Xxxxxxs.ctp src/Tem…

Git:コミットでエラー

GitでCommitしたらエラーがでる・・・ Author identity unknown *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --globa…

英語:tooってどこを就職している?

英語のtooですが、~~も、と訳されるとおもうけども・・・ I went to that park yersterday too. 私’も’、昨日、その公園に行きました。 はわかります。主語’も’、ですよね。 じゃあ、

CakePHP3:今後の課題、試しておくこと

CakePHP3を使ってサイト構築をして行くにあたり、いったん試しておくことを列挙する。 ファイルのアップロード ファイルをアップロードする方法は確立しないとPDFなどの保存をしてもらう事ができない 動的に選択しが増えるFormのセレクト Formのselectを使う…

日報アプリ:簡単な日報アプリを考えてみる

日々の業務の記録としての日報をWEB上に記録していくものとして、日報アプリを考える。 が、特に特別な機能は無く、毎日の日記のように書けるアプリであればいい。 よく考えたらこのブログでも使いようによってはいいのかもしれない。が、アプリの制作自体を…

CakePHP3:ファイルのアップロード(ChatGPT)

1.フォームを作成する まず、ファイルアップロード機能を持つフォームを作成する必要があります。フォームには、ファイルをアップロードするためのinput要素を含める必要があります。フォームの送信先として、ファイルを受信するアクションを指定します。 //…

CakePHP3:進捗

2023/03/23(木)まで ・インストール ・Topページ表示 ・Controller+VIEWでページ表示 ・Get、Postでのやりとり >Formヘルパーの利用(※ただしFileのUploadは用勉強)

CakePHP3:Formからのデータの取得について

Formヘルパーで $this->Form->create(null.['type'=>'post','url'=>['controller'=>'<Controller名>','action'=>'<Action名>']]) $this->Form->text('<Form名>.name) $this->Form->end() 等でctpファイルでFormを構築し、<Action名>のアクション(コントローラーの部分)で $formdata = $this->request-</action名></form名></action名></controller名>…

CakePHP3:FormデータのUpdateをちょっとメモっておく

public function update() { if($this->request->is('post')) { // POST送信されてきた場合 // 送信されたFormの値を取り出す。MembersはFormの名前か。 $data = $this->request->data['Members'] ; // Entityを取り出す。MembersTableからid番号のEntityを…

SSH:セッションが切れるのを防ぐ

自宅サーバーなどだと発生しないが、AWS上のVMなどで稼働しているLinuxサーバーなどへSSHでログインしていると、一定時間でSSH接続を切られてしますようですね。 いくつか端末Windowを開いていたりすると、開き直すのがかなり面倒なので、下記の設定で対応す…