VScodeを使ってコードを書いていますが、pipでインストールしたパッケージがimportできないことがありました。それのトラブルシューティングになります。
windowsのPythonをアップデート
現在pythonでGUIを使って社内ツールを作成しています。
社内のPCはwindowsマシンしかないので、開発もwindowsで行ったほうが移行も楽かと思って家のwindowsマシンで開発しています。ただ、バイト先でも開発を行う予定のため、MBAのpythonのバージョンと一致させるべきだと思い、windowsマシンのpythonを3.9.0にアップデートすることになりました。
処理の途中で安直に配列内の要素を書き換えてはいけない
C++のsortで大文字小文字を無視して比較する
Pythonでディレクトリ監視
現在バイト先の業務を自動化(半自動化)するために色々ツール作成しています。現在、pdfファイルを纏めて処理系に投げ、必要な情報を返してもらうようなものを作成しています。
バイト先の基幹ツールではpdfファイルは1日おきにしか出力できず、さらに全てのファイル名が同じのため、pdfファイルを一つのディレクトリにまとめられません。そこで、ディレクトリを監視し、ファイルを自動的にリネームするツールを作成しようと考えました。
今回は、ディレクトリを監視をするところまで実装しています。
Laravel6を用いてログイン/会員登録機能を作る
とりあえずphp+nginx+mysqlの環境が完成したので、メインのツール作成をしていきます。まずは、ログインフォームを作成します。先週phpとmysqlを用いて(コピペしながら)自力で実装していたのですが、今回はlaravelを用いて作っていきます。
Docker環境でのLaravel導入時のトラブルシューティング
先週もlaravel入れて環境構築していましたが、今週もやってます。もうめんどくさくなったので環境構築は終わり。
ただ、道中遭遇しやすいトラブルシューティングのメモは残したほうがいいなと思ったので書いてます。
環境構築は終わり
バイト先で使うwebサービスのために環境を作っていました。バックエンドはPythonにしようかと思いましたが、調べていたらPHPのみで作れそうなので、ひとまず環境は完成です。
環境はPHP+MySQL+nginx。前に書いた記事からファイル構成は変えていますが、ほぼ同じです。
レポジトリだけ置いときます。
ABC183振り返り
MySQLサーバにアクセスできるのに、insertなどができない時の対処
PHP環境ができたので、Sign up/Sign in/Logout機能を作ってみることにしました。しかし、PHP+MySQLを触るのが初めてだったので、周りを巻き込んで大騒ぎしてたのですが、フォロワーさんのお陰で解決したので、解決策とやったことをまとめて行きます。また、MySQLに関しては全くの初心者なので、そのあたりもまとめています。
結論から言えば、接続しているユーザの権限が適切に与えられていませんでした。