Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2022年9月11日のブックマーク (6件)

  • Python でバイナリファイルを読み込む

    Python の open() 関数でバイナリファイルを読み込む Python でバイナリファイルを pathlib.Path で読み込む Python の numpy.fromfile() 関数を用いたバイナリファイルの読み込み プログラムまたは内部プロセッサは、バイナリファイルを解釈します。バイナリファイルの内容はバイトです。バイナリファイルを読み込むと、bytes 型のオブジェクトが返されています。 Python の open() 関数でバイナリファイルを読み込む Python では、ファイルオブジェクトを作成するために open() 関数を利用して、そのパスを関数に渡し、特定のモード(デフォルトでは読み込みモード)でファイルを開くことができます。バイナリファイルを開く際には、読み込みモード、書き込みモード、追加モードでファイルを開く際に b パラメータを指定しなければなりません。こ

    Python でバイナリファイルを読み込む
    babydaemons
    babydaemons 2022/09/11
    興味深いアプローチが NumPy モジュールにあります。このモジュールの fromfile() 関数を用いて、dtype() 関数でフォーマットを指定した後にファイルからバイナリデータを読み込むことができます
  • C++ 高速化 OpenMP

    top C++ 高速化 OpenMP 2018-07-21 - 2018-07-25 (update) mode save 高速化の解説一覧:[link:高速化] 処理を分担し並列計算させることで,時間のかかる処理も高速化できる場合があります.処理を並列化させたい場合,当然ながらコード上に並列化のための記述を加える必要があるのですが,OpenMPではシンプルな記述のみで並列化を実現できます. *OpenMP とは 並列化を行うための拡張言語です.CPUによる並列化を実行できます.{{small:GPUによる並列化は含みません.}} 対応言語:C/C++,Fortran 対応コンパイラ:gcc, Clang,Microsoft Visual C++,Intel Compiler(C++/Fortran) OpenMPの利用方法については,下記の資料が参考になります. {{small:[1]R

    babydaemons
    babydaemons 2022/09/11
    勝手に全てのコアを使ってくれるのね。
  • Python mmap 使い方 (共有メモリ操作) - Qiita

    日はプロセス間、スレッド間などで値をやり取りする方法を紹介します。 使用する手法は、C言語などを触ったことある人は聞いたことある人もいるかもしれませんが 「共有メモリ (Shared Memory)」という仕組みです。 Pythonで共有メモリを実装するのに便利な「mmap」というライブラリがあるので、 日は紹介したいと思います。 ####共有メモリとは ざっくりですが共有メモリとは、名前の通りPCのメモリ上の一部を複数のプロセス間で使用できるようにする仕組みです。 最初はこのくらいの理解で十分だと思います。 複数のPythonアプリ間でデータの通信ができるので便利です。 応答速度もかなり高速です。 Python mmap公式ドキュメント ###ソースコード 記事では共有メモリはファイルに反映される手法を利用します。 これによりアプリ終了時に、最後の状態を維持できるので便利です。 (

    Python mmap 使い方 (共有メモリ操作) - Qiita
  • 廃棄される再生エネルギー 砂上の送電網、停電リスク軽視のツケ Inside Out - 日本経済新聞

    各地で電力需給の綱渡りが続く一方で、太陽光など再生可能エネルギーが使い切れずに捨てられている。東・西日を結ぶ送電網が細く、電力が余る地域から足りない地域へ融通できないためだ。天候に左右される再生エネは電力供給を不安定にした主因とされがちだ。実際は停電リスクを軽視し、送電網整備をおろそかにしたツケが回った面も大きい。6月下旬、各地で観測史上初の40度を超える異例の猛暑が続いた。経済産業省は「安

    廃棄される再生エネルギー 砂上の送電網、停電リスク軽視のツケ Inside Out - 日本経済新聞
    babydaemons
    babydaemons 2022/09/11
    電力の50/60Hz問題と鉄道在来線の狭軌問題って、日本の負の歴史と言うか似てるよね。
  • Windowsにおける「パス」をあらためて考える (1/2)

    パスの長さが259文字を越えるとコマンドラインからは扱えなくなる。これは、パス名の長さの制限に引っかかるためだ パソコンを使うとき、いまだに避けて通れないのが「パス」だ。最近では、基的なことを学ぶことなく、すぐにスマホやパソコンを使ってしまうため、「パス」についても断片的な知識しかない人もいるはず。そこで、今回はパスを見直してみることにする。 パスとは、簡単に言えば、「ファイルやディレクトリ」を指定する方法だ。すべてのパスとディレクトリには必ずパスがある。なお、以前解説したように、ディレクトリはフォルダーの1種だが、ファイルシステムの上に作られるものに限定される。これについては以前解説した(「Windowsにおけるフォルダーとディレクトリとは」)。 パスを説明する前に、Windowsにおける「ドライブ」「ボリューム」「パーティション」「ディスク」について解説しておく。これがWindows

    Windowsにおける「パス」をあらためて考える (1/2)
    babydaemons
    babydaemons 2022/09/11
    このレガシーな制限、そろそろどうにかならない?
  • 氏名も住所も全世界に公開! インボイス制度導入で「あの漫画家の本名がバレる」は、やはり本当だった | 集英社オンライン | ニュースを本気で噛み砕け

    国税庁ウェブサイトへの氏名公開は必須 2023年10月1日より導入されるインボイス制度。実質的増税による収入減少や取引機会の喪失、無駄な事務処理の増加など、一般国民が多大な不利益を被るため、百害あって一利なしの制度と言えることは、これまでも述べてきたとおり。 *インボイス制度の問題点を詳しく知りたい場合は「STOP! インボイス」ウェブサイト参照 さらに、このインボイス制度は、ペンネームや芸名で活動するクリエーター(VTuber・YouTuber・漫画家・作家・アーティスト・俳優・声優 等)の名を含む個人情報を、国税庁がウェブサイトで全世界に公開し、誰でも全件ダウンロードできる上、商用利用も可能という信じられない制度設計になっている。いったい、どういうことなのか。 インボイスによって名がバレる仕組みは筆者が6月に公開した記事「インボイス制度導入で「あの漫画家の名がバレる」は当か?」

    氏名も住所も全世界に公開! インボイス制度導入で「あの漫画家の本名がバレる」は、やはり本当だった | 集英社オンライン | ニュースを本気で噛み砕け
    babydaemons
    babydaemons 2022/09/11
    氏名を含む個人情報の全件データをCSVダウンロード可能とかあり得ないだろ!