2019-05-24 [長年日記]

_ [CakePHP3]テスト中に環境変数を変更する

php-dotenvを使っている場合。

テストの最初でこうして、

        $overwrite = true;
        $dotenv = new \josegonzalez\Dotenv\Loader([CONFIG.'.env.test']);
        $dotenv->parse()
            ->toServer($overwrite)
        ;

tearDown()で毎回

        $overwrite = true;
        $dotenv = new \josegonzalez\Dotenv\Loader([CONFIG.'.env']);
        $dotenv->parse()
            ->toServer($overwrite)
        ;

すればいいか。


2019-05-20 [長年日記]

_ [Google]chromeがパスワードの自動入力を放棄した場合の対応

Chromeのパスワード自動同期がときどき発狂する。こんな現象:

  • あれっ自動ログインしなくなった。
  • 設定を見ると「保存したパスワード」が空になっている。
  • passwords.google.comを見に行くと全部覚えている。

の場合、待てばいいのかもしれないが面倒なので

  1. chrome終了
  2. Profileを消す。(ubuntu ではcd ~/.config/google-chrome ; mv $PROFILENAME hoge)
  3. chrome起動

Googleアカウントにログインすると全て帰ってくる。自動入力ありがたや
2段階認証については手動でやり直す必要がある。


2019-05-19 [長年日記]

_ [ubuntu] デスクトップ、限りなく何もなく。

Dockまで隠してみた。マウス左上クリックあるいはWIndowsキーですぐ出てくるので問題ない。
https://www.archlinux.site/2018/05/ubuntudock.html


2019-01-25 [長年日記]

_ [Gadget][bluetooth]BTイヤホン

Jabraの片耳を愛用(延べ2台だけど)している。
電池が劣化してきた。2時間しか保たない。


2019-01-07 [長年日記]

_ [etc]できないことの例え

こんな例えを考えた。続きを言うかは相手と状況次第。

「hogeするうまい方法はないだろうか?」
「人間が100m10秒で走ることはできるか、という質問に似ていますね。可能ですが、あんたはどうだろう、という感じでしょうか」


2019-01-03 [長年日記]

_ [etc]年末年始休暇

メインマシンの休暇。

Dec 30 15:17:10 mypc kernel: [1344506.038709] PM: suspend entry (deep)
Jan  3 10:44:11 mypc kernel: [1344506.038711] PM: Syncing filesystems ... done.

こんなにサスペンドすること、旅行以外では絶対ないな(通勤時間ゼロマン)


2018-12-30 [長年日記]

_ [ラズパイ]WHの設定

すげえ小さいのな。
OS入れるのはこれ見た。 https://qiita.com/hishi/items/8bdfd9d72fa8fe2e7573
etcherでzip焼いて、設定ファイル2箇所変更しただけ。

mDNSがどうやっても動かない。名前引けない。 https://yomon.hatenablog.com/entry/2018/09/raspberrypizeroinit#PC%E3%81%ABUSB%E6%8E%A5%E7%B6%9A ここ見てIP調べた。

avahiのことは全くわからなかったのでここ。
https://qiita.com/takish/items/1a640576caa2d0dfefc4

_ [unix]脱ifconfig

ipに移行したいが覚えられない。その日書いたものをここに転記すると記憶定着するだろうか。
ifconfig NIC [up|down] は

ip link set enp0s9 [up|down]

networkmanagerが全然有効にならないのでnmcliが使えない。でも放置。

_ [Windows]1809をインストール

Windows10Proのマシン上のmDNSがまともに動いてる気がしない。ラズパイが名乗っているはずのhoge.localを解決できない。

1809にしたら治るかな?と思い、手動で落としてインストールした。

「ハードウェア構成が変更されました」が出始める。
頼んでもいないのにAMD External Events Utilityが有効化されてたので殺した。


2018-12-08 [長年日記]

_ [etc]業務引継時のレベルの問題

僕は飯屋の雇われ店長だったわけですよ。
頑張って料理とか作りました。
うまくもないけど、食えるものを。

で、そこを辞めたんです。 まあ人として引継するじゃないですか。
メニューにあるレシピは全部本に書いたわけですよ。頑張って。動画も貼って。すごいね。

で、後任が料理したこと無いとのこと。はあ。知らんがな
目玉焼きの作り方だけ教えました。善意で。
カレーもパスタも煮物もメニューにはあるけど、俺がフォローするわけ無いから、食えるもの作ってあげてね。

「情報は以上です、もう連絡しないで下さい」
「いえ、まだまだ情報を引き出させてもらいます(頼りにしてます)」

君、馬鹿だろ。日立系列出身の。
俺がサービスする理由がないだろう。他人の時間とかタダだと真剣に信じてそう。「どうして教えてくれないの?プンプン」とか。
しかもこれDMじゃなくて公開だから、おかしいと全く思っていない。
馬鹿なメッセージのスクショ取って、「同僚でも先輩でも保護者でもありませんので」って上司にメッセージつけて送った。

以上、飲食じゃなくてIT業界の業務システムの話。
システムといってもただのLAMP環境で1人で作れる内容。
動画ってのはテスト環境を立てるDockerfileのことです。動作見るくらいやれよ後任なんだろ

引き継ぎ資料読んでもわからないんだろうが、プログラム読み書きできないしLAMPの知識も怪しいしSQLも知らなそうだし会話が無理なレベル。文章に「教えて、教えて、いろいろ教えて」がいっぱいあるし、ログ内を検索することも知らないし、LAMPシステム保守とか不可能なレベルだと思う。

「僕はまだわからないから、前任者にコマンド聞いて、そのまま打ち込もう。これが僕に出来る仕事だッ」とか思ってるんだろうか。

_ [マネー]PayPay100億円は、まだ枯渇していない!

100億キャンペーンがあるので11万の炊飯器を9万に値切ってPayPayで買ったら100%バックしたwwwwYahoo会員なので確率は1/20なのだが、

すげえええええ。でもPayPay使える店全然ないっていうしな、Hmmm.
ポイントの有効期限とか調べとかんと危険か。


2018-11-25 [長年日記]

_ [Docker]物忘れがひどい

できたこと

  • ubuntuホストで、docker-composeでappとdb2台のLAMP環境が立った。LAMP環境立てるのに1日潰した。
rm -rf /var/www/html
ln -s $WORK/html /var/www/html

したかったが、init(PID=1)でphp-fpmが動いてるとResource busyでエラーになったので、別のイメージで1からやり直してた。
FROM php:7.2-apache-stretch。php-fpm とかなくてapacheとmod_phpという古式ゆかしきやつ。

  • WSLでもdocker run hello-worldくらいはできた

次はWindows。
docker-composeは動かないらしいので、appとdbを個別にbuildして動かせばいいと思った。 http://www.nuits.jp/entry/docker-on-wsl をみて、Homeでも行ける気がした。が。 全然できない。公式のMySQLイメージがパーミッションどうこうで起動しない。

https://qiita.com/guchio/items/3eb0818df44fdbab3d14
2018/11時点でのWSL18.04では最新のDocker18.xってのは動かないので17.09.0を入れる。

うっかり最新を入れてしまい、消すときはapt remove docker docker-ce-cliとサーバとCLIを両方消す。


2018-11-10 [長年日記]

_ [Python][Flask] これは相当頭痛い。頭悪い。

サーバ上の静的jsonファイルを読んで返すだけのサーバをFlaskで作る。

    with open("data.json", "r") as f:  
        jsondata = json.load(f) 
    return jsonify(jsondata) 

処理はこれだけ。なのに

File "srv.py", line 18, in json
    jsondata = json.load(f)
AttributeError: 'function' object has no attribute 'load'

はあ? ブチ切れていると2行上がこうなっていた。

@app.route('/json', methods=['GET'])
def json():
    with open("data.json", "r") as f:
        jsondata = json.load(f) 
    return jsonify(jsondata) 

def json()

def json()

def json()

def api()とかに変更して解決。頭悪い。


検索キーワード:

記事

  • 2019-05-24
    • 1. [CakePHP3]テスト中に環境変数を変更する
  • 2019-05-20
    • 1. [Google]chromeがパスワードの自動入力を放棄した場合の対応
  • 2019-05-19
    • 1. デスクトップ、限りなく何もなく。
  • 2019-01-25
    • 1. [Gadget][bluetooth]BTイヤホン
  • 2019-01-07
    • 1. [etc]できないことの例え

カテゴリ

Amazon | Android | apache | Arduino | bash | bluetooth | Books | CakePHP | CakePHP3 | Chrome | CSS | Docker | Eclipse | Emacs | etc | Firefox | Flask | Gadget | git | Google | Heroku | HTML | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | tdiary | twitter | ubuntu | unix | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | プリンタ | ボクシング | ポエム | マネー | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

links

profile

もっとヒゲ伸ばしたい。