タグ

pythonに関するiwwのブックマーク (102)

  • 電子工作 その12(ロードセル:HX711の使い方)

    こんにちは、Ideagearの鈴木陽介です。 今回は、Arduino Unoを用いたロードセル(HX711)の使い方についてご説明します。 記録として残しておくだけが目的の超手抜き記事のためw、引用のオンパレードですがご了承ください。※2023年1月4日にテストしたものを今回記事に起こしました。 2022年12月28日に深セン華強北のお店で購入。 ロードセル(銀色の棒状のもの)とそれ用のプラスチック板とネジ類、HX711(ロードセルの値を読み取るためのアンプモジュール)などをすべて含めて、わずか30元(約600円)※約20元/円 ロードセルとは? 秋月電子通商さんのページの言葉をお狩りすると、 質量やトルクなどを検出するセンサ(荷重変換器)です。アルミ起歪体にひずみゲージ(ストレインゲージ)がホイートストンブリッジ回路構成で貼りつけられています。片持ち梁タイプのロードセルで、荷重(0~20

    電子工作 その12(ロードセル:HX711の使い方)
  • 『猫の体重管理。』

    野辺山100k完走への道 マイペースで楽しく完走目指してます。 夢は大きくデカフォレスト(10回完走)です。 最近激しく仕事が忙しくて、ブログを書くどころか読む気力ゼロの毎日…。 ご覧いただいている皆様、中々見にいけなくてすみません。 それでも、ちょっとだけ私のやっている仕事(というか趣味か?)について、紹介したいと思います。 ランとは直接関係ないので、やIoTにご興味のない方はスルーしてください。 私の職は、ITエンジニア、特にデータサイエンティストの仕事を好んでしています。 (最近は忙しいわりに、つまらん仕事ばっかりですが…) 過去のプロダクトでは、「ランニングウォッチ」の開発の仕事もしたことがあります! ↓ これがランを始めるきっかけでした。 既に生産終了してしまった国産メーカーです…使ってくださっているランナーの皆さんありがとうございます。 当時は、 ・GPSモジュールの低消費

    『猫の体重管理。』
  • Cygwinでゴミ箱を利用するために"trash-cli"をインストールする - naonaorange's blog

    Ubuntuではrmの代わりに,trash-cliをapt-getでインストールして使っているので, Cygwinでも利用できるようにしました. ちなみにこれはapt-cygとpipを使ってインストールします. apt-cygが入っていることが前提なので入っていない場合は下の記事などを参考にして入れてください. ○○○○に怖いものなんてない!!: Cygwinにapt-cygを導入する http://kowaimononantenai.blogspot.jp/2013/12/cygwinapt-cyg.html まず,apt-cgyでpythonpython-setuptoolsをインストールします. python-setuptoolsはpythonでソフトウェアをインストールするときに使うものです. apt-cyg install python apt-cyg install pyth

    Cygwinでゴミ箱を利用するために"trash-cli"をインストールする - naonaorange's blog
    iww
    iww 2023/07/07
    pythonか・・・
  • Serial Info Viewer(フリーウェア) - sakayaya - BOOTH

    Windows10,Windows11に接続されているCOMポートをすべて表示します。 デバイスマネージャーを開かなくても簡単にCOMポートを調べることができます。もともとは自分用に作成しましたが、結構便利なので公開します。Python3.11.3で開発しています。 ダウンロードしてくれたら、DL数の目安を知りたいので💛ボタンをクリックしてくれるとありがたいです。 Windows10,Windows11に接続されているCOMポートをすべて表示します。 デバイスマネージャーを開かなくても簡単にCOMポートを調べることができます。もともとは自分用に作成しましたが、結構便利なので公開します。Python3.11.3で開発しています。 ダウンロードしてくれたら、DL数の目安を知りたいので💛ボタンをクリックしてくれるとありがたいです。 詳細デバイスマネージャーを開かなくても簡単にCOMポートを調

    Serial Info Viewer(フリーウェア) - sakayaya - BOOTH
  • Pythonパッケージを管理するPyPIがユーザーのデータをアメリカ司法省に開示したことを明らかに

    PythonパッケージのアップロードプラットフォームであるPython Package Index(PyPI)を運営するPython Software Foundation(PSF)が、2023年3月から4月にかけて、アメリカ司法省からユーザーデータを要求する召喚状を3回発行されたことを明らかにしました。PSFはこの召喚状に関連する法的状況について説明を受けていないにもかかわらず、合計で5人のPyPIユーザーのデータを要求されたと述べています。 PyPI was subpoenaed - The Python Package Index https://blog.pypi.org/posts/2023-05-24-pypi-was-subpoenaed/ PyPIはPythonのパッケージをアップロードできるプラットフォームで、PyPIに登録されたパッケージは「pip install」のコ

    Pythonパッケージを管理するPyPIがユーザーのデータをアメリカ司法省に開示したことを明らかに
    iww
    iww 2023/05/26
    やっぱりpythonはおっかねーな
  • Pythonは人気の言語です。しかし、その割にPythonが気軽に利用できるレンタルサーバーは少ない感じがします。何故、レンタルサーバーはPythonの利用に消極的なのですか?

    回答 (9件中の1件目) そうですか? さくらのレンタルサーバーやXserverでは使えるし、レンタルサーバーでpythonだけ使えないっていうことに遭遇したことないです。共用レンタルサーバーならrubyperlpythonはひと揃い入ってるものという印象なのですが。 私のレンタルサーバーのチョイスが偏ってるだけという可能性はなのは否定しませんが、ちなみに使えなかったのってどこの何プランでした?

    Pythonは人気の言語です。しかし、その割にPythonが気軽に利用できるレンタルサーバーは少ない感じがします。何故、レンタルサーバーはPythonの利用に消極的なのですか?
    iww
    iww 2023/05/01
    pythonは人気があろうとなかろうと嫌い
  • Linuxの実行環境のisolationをもうちょっとちゃんとする今年は - w_o’s diary

    いままでpip実行するたびに、「これどこかのsetup.pyに一行でもid_rsaとかfirefoxのprofileデータをどこかにアップロードするコード混じってたら終わりだよな」と思ってたけど、 https://pytorch.org/blog/compromised-nightly-dependency/ いよいよそういうことが起こってきたので、なんとか対応したほうがいいという気持ちになった。今年中に使用感を悪化しない範囲でどこまでできるかを探りたいと思いますね。 ブラウザを別UIDで実行する firefoxのデータに自由にアクセスできたらMFAとか意味ないんだよなあ… ブラウザのデータを別プロセスから読みたいとか、ブラウザにパイプ繋げたりとかしたい場合はないので、別ユーザにして、isolationすべきという気がする。 firefoxだけ起動できる UID を作って、その UID で

    Linuxの実行環境のisolationをもうちょっとちゃんとする今年は - w_o’s diary
    iww
    iww 2023/01/05
    pip嫌い
  • Arping - Wikipedia

    arpingはARP要求を用いてターゲット端末の死活確認を行うソフトウェアである。ファイアウォールでpingが利用できないという場合に役に立つ。ARPはリンク層プロトコルであるため、arpingも基的には同一ネットワーク内でしか使用できない。但し、Proxy ARP経由で他のネットワーク内に存在する端末の死活確認を行えるケースも存在する。 Linux版はPythonを用いて作成されているが、libpcapおよびlibnetライブラリを用いて移植性を高めたC言語バージョンも存在し、このバージョンではOpenBSD、FreeBSD、Solarisなどでも動作する。 送信元MACアドレスの詐称とプロミスキャス・モードを併用することで、送信元を隠蔽した状態で死活確認を行う機能も設けられている。 使用例[編集] $ arping 192.168.39.120 ARPING 192.168.39.1

    iww
    iww 2022/12/01
    『ファイアウォールでpingが利用できないという場合に役に立つ。』 『Linux版はPythonを用いて作成されている』
  • 画像処理を用いた自動車のナンバープレート(自動車登録番号表)の解析 - AICam

    PythonOpenCVを利用して、画像処理による自動車のナンバープレートの解析という技術検証を行いました。自動車のナンバープレートを読み取りたい事例として、車両の管理や取り締まりが挙げられます。我々の生活の中で幅広い使用用途が考えられますが、今回は屋外での利用を想定とした条件としました。その際の作業過程や結果などについてご紹介します。 自動車のナンバープレート解析の活用及び技術検証 記事では画像処理を用いた自動車のナンバープレート(自動車登録番号表)の読み取りと解析について紹介します。 駐車場への車両の出入庫を管理する 許可のない車両の不法侵入を検知・通知する 駐車車両を記録し訪問者の属性を割り出す等 上記のように我々の生活の中で幅広い使用用途が考えられます。 またその場合、野外での利用が想定されます。そのため今回は以下2点をを条件としました。 安価&コンパクトな機材を用いてどこにで

  • スクウェア・エニックス、Pythonが廃止されたmacOS 12.4 Montereyをサポートした「ファイナルファンタジーXIV Mac版」をリリース。

    スクウェア・エニックスがPythonが廃止されたmacOS 12.4 Montereyをサポートした「ファイナルファンタジーXIV Mac版」をリリースしています。詳細は以下から。 スクウェア・エニックスは日時間2022年07月05日、MMORPG「ファイナルファンタジーXIV」のMac版がIntelプロセッサを搭載したmacOS 12.4 Montereyにおける動作検証が完了しサポートを開始したと発表しています。 「macOS Monterey(12.4)」における「ファイナルファンタジーXIV Mac版」の動作検証が完了したため、「macOS Monterey(12.4)」のサポートを開始いたしました。 macOS Monterey サポート開始のお知らせ(7/5) – FINAL FANTASY XIV ファイナルファンタジーXIV Mac版については、Apple2022年03

    スクウェア・エニックス、Pythonが廃止されたmacOS 12.4 Montereyをサポートした「ファイナルファンタジーXIV Mac版」をリリース。
    iww
    iww 2022/07/08
    python廃止!
  • スクレイピング禁止のAmazonからレビューを抜き出す【Python】

    Amazonスクレイピング禁止!!」とよく言われていますよね。 みなさん、これを疑問に思いませんか? なぜ、誰でも見れる公開サイトにおいて、スクレイピング禁止なんて言えるのか? また、ブラウザでページを見てコピーするのとどう違うのか? そして、規約を破った場合にどうなるのか? いろいろと疑問が出てきます。 この記事では、Amazonへのスクレイピングの可否について結論を下します。 そして、その結論に基づき、スクレイピングをします。 あ、結論が出ましたね。 でも、安心してAmazonスクレイピングするために一読をおススメします。 記事の内容 Amazonスクレイピング禁止と言われる理由Amazonスクレイピングしてもいいの?Amazonを堂々とスクレイピングしてレビューを取り出す まずは、「Amazonスクレイピング禁止!!」と言われる理由からですね。 これについて解説していき

    スクレイピング禁止のAmazonからレビューを抜き出す【Python】
    iww
    iww 2022/05/24
    『でも、お客様でないなら、スクレイピングをしてもいいのでは?』 一休さん並みの屁理屈がでてきた
  • Graphillion: 数え上げおねえさんを救え / Don't count naively

    Graphillion は膨大な数のグラフに対して検索や最適化、列挙を行うための Python モジュールです。このビデオは Graphillion の概要を知るためのチュートリアルです。「フカシギの数え方」 http://youtu.be/Q4gTV4r0zRs の続編として作成されました。 Graphillion is a Python software package on search, optimization, and enumeration for a very large set of graphs. This video is a quick tutorial to learn what Graphillion is. The story follows our previous episode, "Let's count!" http://youtu.be/Q4gT

    Graphillion: 数え上げおねえさんを救え / Don't count naively
  • リストの長さ(要素数)を取得する

    リストの長さを取得する 組み込み関数の len 関数は引数に指定したオブジェクトの長さや要素の数を取得することができます。引数にリストを指定した場合には、リストに含まれる要素数を取得することができます。書式は次の通りです。

    リストの長さ(要素数)を取得する
    iww
    iww 2022/02/04
  • 保存していないクレジットカード情報が漏洩する謎、鍵はあのプログラミング言語

    電子商取引(EC)サイトからのクレジットカード情報の漏洩が後を絶たない。クレジットカード各社は、自社のWebページでクレジットカード情報の漏洩事例を公表している。それらを合わせると、1カ月に10件以上の事例が報告され続けている。 このうち報道されるのは一部にすぎない。「大企業のサイトから漏洩した」「被害ユーザーの数が多い」「新しい攻撃手法が使われた」といった何らかの特徴を持つ事例だけがメディアで取り上げられる。 カード情報が漏洩したと聞くと、「ECサイトがデータベースに保存していた情報が漏洩した」と考えるのが普通だろう。データベースに保存された情報は「SQL」という問い合わせ言語を使うことで取り出せる。 攻撃者がSQLを悪用してデータベースの情報を読み取る攻撃が「SQLインジェクション」だ。ECサイトがSQLインジェクションの脆弱性を持っていると、データベースの情報を攻撃者に盗まれてしまう

    保存していないクレジットカード情報が漏洩する謎、鍵はあのプログラミング言語
    iww
    iww 2021/12/04
  • Pythonのリスト内包表記をdisる - shkh's blog

    Pythonにはリスト内包表記という可読性を著しく損なう記法がある。でも、リスト内包表記は何故か速くて、for文を書く前にそれがリスト内包表記で書けないか考えることになっている。 どれくらい速いのか。普通のforループと比較してみる。 #普通のループ def loop(i): result = [] for x in range(i): result.append(x) return result #リスト内包表記 def compre(i): return [x for x in range(i)] 以下は100ループを100万回行った時の実行時間 >>import timeit >>timeit.__dict__.update(loop=loop, compre=compre) >>timeit.Timer('loop(100)').timeit() 16.42305278778076

    Pythonのリスト内包表記をdisる - shkh's blog
  • なぜpython使いは単純なfor文より醜悪なリスト内包表記を好むのか - 静かなる名辞

    煽りっぽいタイトルだが、この記事は真剣である。リスト内包表記にはpython哲学の質に関わる問題が潜んでいる。 python使いはリスト内包表記を好む。他の言語の使用者なら「for文で書きゃ良いのに」と思うような処理を、リスト内包表記で書くことを好む。 それはなぜなのか。 # 1~10の値を2乗して合算し、表示する # よくあるpythonコード print( sum([pow(x, 2) for x in range(1, 11)]) ) # こうきゃ良いのにと思う人が世間には多い(と思う) n = 0 for i in range(1, 11): n += pow(i, 2) print(n) # 他の言語の使用者が「ぎゅうぎゅうしててわかりづらいよ」と文句をいうと、python使いは不満げに改行して「これでいいだろ、上等だ」という表情を見せる print( sum([pow(x,

    なぜpython使いは単純なfor文より醜悪なリスト内包表記を好むのか - 静かなる名辞
    iww
    iww 2021/10/13
    pythonはもともと読みにくいのにそこに拍車をかけてくるから python書きは怖い
  • Debianの標準システムユーティリティとは何か? | 自分に負けないラボラトリー

    Debianインストールのソフトウェア選択時、「標準システムユーティリティ」が何なのかずっと気になっていました。標準と言うぐらいなのでインストールしたほうが良さそうなのですが、インストールしてもしなくても何が変わるのかさっぱり分からないのです。ググッてみてもさっぱり分からなかったので、自分で調べてみました。 スポンサーリンク インストールされるパッケージ Debian 8.2をVMware上でインストールし、標準システムユーティリティの有り/無しで差分を見ることで確認しました(当はインストール用のDVD.isoから分からないかと思ったのですが無理でした)。 $ dpkg -l 上記のコマンドでインストール済みのパッケージを確認し、差分を確認しました。すると標準システムユーティリティをインストールした環境では198個ものパッケージが追加インストールされていることが分かりました。そのパッケー

    Debianの標準システムユーティリティとは何か? | 自分に負けないラボラトリー
    iww
    iww 2021/04/12
    今まで何も考えずに標準システムユーティリティを入れてたけど、たしかに要らんものが多いな
  • pipとpipenvとpoetryの技術的・歴史的背景とその展望 - Stimulator

    - はじめに - Pythonのパッケージ管理ツールは、長らく乱世にあると言える。 特にpip、pipenv、poetryというツールの登場シーン前後では、多くの変革がもたらされた。 記事は、Pythonパッケージ管理ツールであるpip、pipenv、poetryの3つに着目し、それぞれのツールに対してフラットな背景、技術的な説明を示しながら、所属企業内にてpoetry移行大臣として1年活動した上での経験、移行の意図について綴り、今後のPythonパッケージ管理の展望について妄想するものである。 注意:記事はPythonパッケージ管理のベストプラクティスを主張する記事ではありません。背景を理解し自らの開発環境や状態に応じて適切に技術選定できるソフトウェアエンジニアこそ良いソフトウェアエンジニアであると筆者は考えています。 重要なポイントのみ把握したい場合は、各章の最後のまとめを読んで頂

    pipとpipenvとpoetryの技術的・歴史的背景とその展望 - Stimulator
    iww
    iww 2021/03/30
    pythonは実行環境の整備が本当にうんこ過ぎると思う
  • Redis入門とPythonでのRedis接続をやってみた - Qiita

    はじめに 現状では勘違い等があるかもしれないので導入部分のみ書いています。 より知りたい方は最後に記載してある、ありがたい参考記事をチェックしてみてください。 きっかけ マネージャー「今回の改修でRedis周りも触っているからテストでもその辺よろしく!」 !? Redisとか名前くらいしか知らない。。こりゃ勉強しないと。。。 Redisって何? ググってみるとドットインストールにRedis入門がある! プレミアム会員だから活用しないと。 動画を見た結果のRedisの理解の一部は データをマトリクスではなく、KVS(Key-Value Store)で扱う インメモリデータベースなので永続化しないでRedisを落とすとデータが消える デフォルトでDB番号0〜15で分けられている(DB名はない) データ構造は String, List, Set, Sorted set, Hash データの読み書

    Redis入門とPythonでのRedis接続をやってみた - Qiita
  • Python Tips: Python で main 関数を定義することのメリット

    今回は Python のスクリプトにおいてエントリーポイントとなる main 関数を定義することのメリットについて説明します。 # わざわざ main 関数を定義してその中に処理を書く def main(): ... if __name__ == "__main__": main() Python では来 main 関数を定義する必要はありませんが、経験者が書いたスクリプトではよく main 関数が書かれています。 筆者は Python を学び始めた頃にそのようなコードを見て「必要ないものをなぜわざわざ書くのだろう?」と疑問に思いました。 今回は筆者自身がかつて抱いたこの疑問に答えてみます。 尚、 main という名前を使うのはただの慣習です。 この名前の関数にしないといけない制約は特にありません。 記事において、「 main 関数を定義する」というのは、正確には上のコードのように m

    Python Tips: Python で main 関数を定義することのメリット
    iww
    iww 2021/03/09
    テストが必要な規模のプログラムの場合、 他の言語なら main()のあるソースはたいてい起動処理だけするシンプルなものにして main以外の関数を定義することはほぼ無いけど、pythonだとそういうの多いんだろうか