Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
事象 PHPから外部DBであるMySQLへの接続でエラーが発生 確認内容 接続先情報について何度も確認したが問題ない 別サーバからの接続テストでMySQLへ接続できることを確認 エラー内容をもうよく一度見る 英文 mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in ot
Pythonスキーマバリデーションライブラリ比較 (pydantic, marshmallow, attrs, cerberus) ウェブ API の作成など、外部からやってくるデータを安全に捌く上で、スキーマ定義とバリデーションは非常に重要です。 また、特に Python のような動的型付け言語において、内部でもレイヤをまたぐ場合はきちんと定義されたデータモデルを利用することで、知らない間にデータモデルが変わっていた、というようなケースを防ぐことができます。 Python には標準でスキーマバリデーションライブラリがないため 3rd パーティのものを使うことになりますが、様々なライブラリがあるので比較してみました。 比較対象のライブラリ概要※Python バージョンは 3.9.0 を利用します。 lib versionGithub Star (202
Anaconda環境下でpipを使う場合のリスクについて、日本語で書かれたページがほとんど見つからなかったので覚え書き。 追記 その2(2020-10-24) 1年越しですが補足記事書きました。以下の内容には2020年には当てはまらないものもいくつかあるので、ご注意ください。 追記 (2019-09-27) 予想以上にたくさんの方にこのエントリーを読んでいただけているようでありがとうございます。細かい表現を推敲したほか、Anacondaのドキュメントが全部リンク切れしていたので修正しました。また、SNS等での反応を見ていて一部誤解や認識違いがあるようなので後日補足エントリーを書こうと計画しています。 余談なのですが、個人ブログの記事って結構怪しい情報が多いです。ググると個人ブログ(とか各国のQ&Aサイト)が上位に出てくることが多く、それを見て満足してしまうことも多いかと思いますが、(私の記
2022/11/20追記WSL自体がsystemdをサポートしたことで、外部ツールを使わずにWSLだけで設定が可能になりました。 こちらをご確認ください。 【WSL2】systemdがサポートされたようなので試してみた 2021/07/19追記またまた手順が変わっていたので、改めて記事をまとめなおしました。 こちらの記事をご覧下さい。 【WSL2】Ubuntu 20.04でPID1をsystemdにする 2021年7月版 2020/08/19追記Win環境を構築しなおして、こちらの手順をやったところうまくいきませんでした。 まとめ直した記事を公開していますので、よろしければこちらもよろしくお願いします。 【WSL2】Ubuntu20.04でPID1をSystemdにする 本文こんにちは、しきゆらです。 今回は、前回なんとか動くようになったsystemctlについて調べなおしつつ、きちんと動
発生したエラー Windows10でMicrosoft StoreでUbuntu 20.04 LTSをインストールしようとすると次のようなエラーが出ました。 Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x80370102 Error: 0x80370102 ?????????????????????????????????????? Press any key to continue... 対処法 Microsoftのサイトを見てみると以下のような記載があります。 ・Installation failed with error 0x80070003 or error 0x80370102 ・Please make sure that virtualization
はじめに 参考 Powershellの実行方法 WSLのインストールとUbuntuのインストール Ubuntu 20.04 LTSの初期設定 日本語環境を整える(必須作業) Linuxのインストール先の変更(必要に応じて) WSL2 + Docker(必要に応じて) WSL + Ruby on Rails(必要に応じて) Ubuntu 20.04 LTSへのインストールメモ WSL上にインストールしたLinuxのバックアップ トラブルシューティング(困った時の対応) 戻る はじめに_ 本ページでは、以下の環境でWindows 11上のWindows Subsystem for Linux バージョン2 (WSL2)にUbuntuを用いてLinux環境を構築する手順を記載する。 Windows 11 バージョン 21H2 (OSビルド 22000.556) Windowsのバージョンの調べ方
WSL 2の一般提供が開始 Windows 10 May 2020 Updateによって、WSL 2の一般提供が始まりました。 www.publickey1.jp 今後、開発環境の用意において第一の選択肢になることが考えられます。 GPUのサポートも表明していることから、CUDAを用いる機械学習系の分野への影響も大きくなるでしょう。 WSL 2の一般提供が開始 WSL 2のインストール Windowsの機能の有効化 Ubuntuのインストール Ubuntuの初期設定 WSLからWSL 2へ インストール済みパッケージの更新 おわりに WSL 2のインストール 今回のアップデートに合わせて私のWindows 10をクリーンインストールしたので、その状態からWSLの環境を整備するために行ったことを記録します。 Windowsの機能の有効化 まずはWSL 2を動かすために必要なWindowsの機
WSL2が何もしていないのに(カーネルビルドしたら)壊れた WSL2でカーネルビルドとかしていたらUbuntuが一切立ち上がらなくなりました。 Ubuntuを再インストールしても以下のようなエラーが出続けます。 仕方なく復帰を試みることにしました。 無事復帰するまでの試行錯誤です。 Ubuntuアンインストール 「アプリ -> アプリと機能」からUbuntuをアンインストールします。軽症だったら、リセットするだけで復帰するみたいです(リセットは詳細オプションから選択できます)。私はダメだったのでアンインストールしました。 WSL2無効化→有効化 Ubuntuアンインストールでダメな場合(ダメでした)、WSL2を一回機能をオフにして再起動します。 「コントロールパネル -> プログラム -> Windowsの機能の有効化または無効化」を選択します。 「Linux用Windowsサブシステム」
この記事はNikkei Advent Calendar 2021の10日目の記事です。 正規表現を使った文字列検索は検索対象の文書ファイルが大きく、正規表現のパターンが複雑であるほど実行時間がかかるというデメリットがあります。 その欠点を補う、文書に対してインデックスを作成する方法がありますが、データベースに保存されない文書に対してはあまり有効な解決方法とはいえません。 例えば、記事テキストから複数の企業名を取得して分析を行いたい場合はなるべくデータベースを使わず処理をしたいからです。 FlashTextは正規表現よりも高速に文字列を検索・置換可能なアルゴリズムです。 データベースやインデックスの準備が必要ないため、最小限の環境設定だけで簡単に使うことができます。 FlashTextはPython実装が GitHub で公開されており、pipでインストールして使うことができます。 ドキュメ
サービス概要 本サービスは、日本郵便のWebサイトで公開されている郵便番号データを再配信するサービスです。 LZH形式ではなく、ZIP形式でダウンロード可能 ダウンロードしたらすぐに使える「加工済バージョン」も公開中 郵便番号データが更新されたらメールでお知らせ 郵便番号検索機能をWebサービスで利用可能 日本郵便のWebサイトで公開されている郵便番号データを、ZIP形式で圧縮しています。 ZIP形式に標準で対応しているOSであれば、LZHの解凍ソフトなしで郵便番号データをご利用いただけます。 ※解凍後のCSVファイルの仕様については、日本郵便のWebサイトをご確認ください。 ※差分データは、1つの圧縮ファイル中に「新規追加データ」と「廃止データ」を含んでいます。 ※公開しているデータは、「読み仮名の促音・拗音を小書きで表記するもの」になります。
JupyterとPython Matplotlib, ipywidgetsでグラフの描画パラメータをインタラクティブに設定するサンプルを作成。Jupyterは可視化にとても便利だけど、パラメータを変更する度にスクリプトをいちいち直さなければだめだったが、ipywidgetsでインタラクティブにパラメータを設定、表示できて、いちいちスクリプトを変更しなくて済むため、とっても便利(内部ではJavaScriptが動作しているみたい) 【環境】 ●下記を実行してcondaからインストール conda install pywidgets idgetsnbextension=2.0.0 pywidgets 6.0.0 py35_0 idgetsnbextension 2.0.0 py35_0 【参考にさせて頂いたURL】 ● pywidgetsの使い方 ● conflicting versions o
OpenCVで使われるfindContoursとは?利用する注意点などを解説 今回はOpenCVで使われるfindContoursに関して、利用する注意点から各引数の使い方まで解説いたしました。なん... OpenCVで使われるHoughLinesPとは?OpenCVで使われるHoughLinesPとは、ハフ変換を用いて、画像内の線分を検出するために利用する関数です。 具体的なイメージとしては、以下の「HoughLinesP関数のイメージ画像」の青色で描画される箇所を、検出するイメージを持ってもらうと良いでしょう。 元画像 ハフ変換の理論を徹底解説早急にHoughLinesP関数の定義から利用法を知りたい方は、次章で紹介する「OpenCVで使われるHoughLinesP関数の定義」からご確認ください。 先ほどはOpenCVで使われるHoughLinesPとは、ハフ変換を用いて、画像内の線分
コピー機等でスキャンした画像データをよく見ると、ほんのわずかに傾いているものがあります。Windowsだと標準ソフトのフォトあたりを使うと、スライダーをマウスで動かしながら画像の回転を行うことができますが、角度の最小単位が1度ずつとなっていて微妙な操作は難しそうですし、何十枚もこの作業をするのは面倒です。そこで、今回は画像の傾きを自動で補正するプログラムを書くことにしました。 なお、本記事の内容は「数字認識を使って棚卸を自動化するアプリケーションを作る」で行った処理のひとつとなっています。 補正の目的と方法 環境 OpenCVのインストール テンプレートマッチングによるマーカーの位置の検出 テンプレート画像の作成 OpenCVによるテンプレートマッチング 補正する回転角度を求める 画像の回転処理 プログラムの動作を確認する 写真で試してみる 参考 補正の目的と方法 ・目的 Excelで作成
今回は、PythonのOpenCVを用いて、文字画像の角度推定を行い、画角を自動的に補正する方法を解説していきます。この補正のことを「slant補正」といいます。 過去の記事では、 slant補正以外にも、イタリック体に対応する傾斜補正の方法についても解説しています。よろしければそちらも参考にしてみてください。 関連:【Python・OpenCV】斜体文字画像の画角を補正する方法(アフィン変換・slant補正・傾斜補正) こちらで紹介しているスクールは、すべて無料期間がある優良なスクールのみで、特徴を明確にし、読者のニーズに絞って丁寧に解説しました。初めての一歩として、無料説明会に参加してみてください。 プログラミングを学びたい人におすすめのスクール5選!
動機 免許証の情報を写真から読み取りたい! 画像処理を楽しみたい! 概要 免許証と同じサイズのカード(nanacoカード)の輪郭を OpenCV で検出し、射影変換することでカードの内容が読みやすいようにしました OCRで内容を読み取る準備ができました(内容の読み取りは次の記事で紹介予定) OCRまでやらないので、サイズが同じnanacoカードで今回は代用 斜め上から撮ったカードを... → こんな感じで角度を補正してカードを表示できるようになりました → 他の類似記事との差別化ポイント カード検出のための二値化の閾値を動的に決定するロジックを入れています (精度がほんの少し良いように見えます) ここはちゃんと検証していないのでお気持ちレベルです。 想定読者 OpenCV で輪郭検出(エッジ検出)してみたい人 写真からカードの情報を読み取りたい人 作業手順 環境構築 二値化 1 輪郭抽出
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く