min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

macOSのVSCode でVim 行移動(hjkl)の連続押し対応 defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

VSCodeVimでjを押しても下にいかない

行移動しようとjを押すけど1行分しか下にいかない。jを押し続けたらずっと下に降りてってほしい。てか最初っからそうしてくれよん。

同じことで困ってる人いた。

takahashitakas.hatenablog.jp

 

解決法これ。

コマンドこれ。

$ defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

これだけで治った。

こっちのコマンドも必要なのか知らないけど、エラーになったんで無視しとく。

$ defaults delete -g ApplePressAndHoldEnabled

 

 

お名前.comサーバで無料でLaravel+sqlite3動かしたときの.envと config/database.php と touch database/***.sqlite

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

お名前サーバ+Laravel+sqlite

環境はコレ。

min117.hatenablog.com

$ cd ~

ln -s ~/production/public/.htaccess ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/favicon.ico ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/robots.txt ~/public_html/hoge.onamaeweb.jp/

ln -s ~/production/public/index.php ~/public_html/hoge.onamaeweb.jp/

$ cd ~/production

$ vim .env

 DB_で始まるのは sqliteを含む1行 のみにする

 

$ vim config/database.php

 DB名を指定できるらしいがデフォのままdatagase.sqliteとした

$ touch database/database.sqlite

$ sqlite3 database/database.sqlite

> .shema

> INSERT INTO users(name, email, password, created_at, updated_at) VALUES( 'テスト太郎1', 'test@test1.jp', DATETIME('now', 'localtime'), DATETIME('now', 'localtime'));

 

完成図

こう。hoge.onamaeweb.jp/ルーティング情報のとおり 動くようにしてある。

 

ソース

$ vim route/web.php

まずルート切って、tra02へのアクセスがあったら TraControllerのindexTra02メソッドに導く(ルーティングする)。

 

$ vim app/Http/Controllers/TraController.php

DBから取得した値を配列$itemArrに入れて、それをリクエスト配列p_itemsに突っ込んで表示用のbladeに投げる。

$ vim resources/views/indexTra02.blade.php

リクエストで飛んできた配列$p_itemsに入ってる行データを全て@foreachでナメて、各行に入っている列(フィールド)を $p_items as $i で1つずつ取り出してテーブルデータとして<td>ここ</td>に表示させてる。

reffect.co.jp

 

mysqlのdescribeをsqlite3でやるときは .schema と打つ。

www.javadrive.jp

 

.envにコメントを書くときは#シャープを使う(//スラッシュ2つではコメントにならない)

www.84kure.com

www.javadrive.jp

 

qiita.com

 

Target class [MyController] does not exist を解消するには app/Http/Controllers/MyControllers.php にフルパスを書く

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

Target class [**Controller] does not exis が出たら

このエラー。解決までスンゲ苦労した。

ちなみにサーバはお名前ドットコム。

min117.hatenablog.com

 

修正方法(フルパスを書く)

変更前

修正後

get()の第2引数にフルパスを入れてやればOK。

qiita.com

 

お名前ドットコムのデフォ環境なのが原因なのか?公開フォルダがpublic_htmlに限定されててアクセス制限あるのが原因?とか思っていろいろ調べたけど、ナンテことはないLaravel(PATH記述不足)が原因だったっぽい。

gn-office.pro

 

 

 

Excelでグラフを描画するシンプルVBA

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

 

 

macOS コマンドで通知センターでポップアップさせる osascript -e 'display notification "testttt"'

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

ちょっと便利かもシリーズに入れとく

$ osascript -e 'display notification "testttt"'


コマンドで通知が出せちゃう。

Pythonからも叩けるらしい。

import os

import time

from dateutil.parser import parse

import feedparser

d = feedparser.parse('https://www.nhk.or.jp/rss/news/cat0.xml')

x = f"{parse(i['published']):%H:%M:%S} {i['title']}"

os.system(f"osascript -e 'display notification \"{x}\"'")

okumuralab.org

 

 

Python3 NHK NEWS のRSSから見出しニュースを取得

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

ほーん。こんなことができるんや。

okumuralab.org

 

feedparserをインストール

$ python3 -m pip install feedparser

ニュースを表示。

ふむ。何か使えるかも。

okumuralab.org

 

LaravelでDB接続されているか試すには php artisan tinker して DB::connection()->getPdo();

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス

LaravelでDB接続テスト

$ php artisan tinker

> DB::connection()->getPdo();

サーバ情報が取れている。あとで sqlite3 でも動くか試す。

 

qiita.com