凄いものが出てきてしまった。 ChatGPTの「Code Interpreter」が話題になったが、あれはあくまでクラウド上で動いているだけ。それを模してローカルで動作するようになった「Open Interpreter」は、衝撃的な成果である。 Open Interpreterのインストールは簡単。コマンド一発だ $ pip install open-interpreter起動も簡単 $ interpreter -yこれだけでOK。 あとはなんでもやってくれる。 たとえばどんなことができるのかというと、「AppleとMetaの株価の推移をグラフ化してくれ」と言うとネットから自動的に情報をとってきてPythonコード書いてグラフをプロットしてくれる。 凄いのは、ローカルで動くのでたとえばApplescriptを使ってmacOSで動いているアプリを直接起動したり操作したりできる。「Keynot
はじめに無線通信システムの国土カバー率を求めたい、日本の地域に依存した電波伝搬特性を調べたい、などの理由で、日本の陸地全域について、一定間隔距離の座標列を知りたくなることがあります。 地球中心から赤道からの南北方向の角度である緯度については、地球1周は約4万キロメートルなので、1度あたりの距離は約111キロメートルです。一方、イギリスのグリニッジ天文台からの東西方向の角度である経度については、1度あたりの距離は緯度に依存し、先の約111キロメートルに緯度の余弦(コサイン)をかけた値になります。 そこで、大きくて座標のみやすい地図、例えば区分航空路に一定の緯度と経度ごとの線を引き、陸地の座標範囲をすべて読み取ろうとしましたが、すぐにこれは大変な手間のかかることだと気づきました。 代案を考えていたところ、地域ごとの統計を得るのには、総務省統計局の地域メッシュコードを利用すれば良いことに気づきま
MIERUNEではこの度、日本の標準地域メッシュを生成するPythonモジュールをオープンソース として公開しました。MITライセンスに基づき、どなたでも無料で利用することができます。 ・ソースコード ・使い方 標準地域メッシュデータは総務省統計局による基準で、国勢調査や防災など様々な分野に 用いられています。 総務省統計局~地域メッシュ統計について~ しかし、これまでGISなどのツールでこのメッシュデータを活用するには様々な手間がかかって いました。 今回発表したこのツールで素早く誰でもメッシュデータの作製が可能になり、QGISをはじめとした 多くのツールなどと活用することで、各地域の課題解決に貢献することが期待されます。 MIERUNEでは、このようなツールやプラグインの開発も承っておりますので、お困りのことがございましたら何なりとご相談ください。
更新情報 2020/11/23 5mメッシュへの対応 別称は250, 125...から、250m, 125m...に変更 2020/09/04 以下の2点が修正されました。この事で、一部互換性が失われた箇所があります(コード規則、メッシュ番号)。詳しくはリポジトリのREADMEをご覧ください。 100m、10mメッシュへの対応 分割地域メッシュのコード割り振り規則の見直し(@warenashiさんありがとうございました) TL;DR 日本の標準地域メッシュを生成するPythonモジュールをOSSとして公開しました 50mまでのよく使われる単位のメッシュを生成出来ます 試験的に作成したRust版も含みます 標準地域メッシュとは? 地域メッシュ(ちいきメッシュ)とは、統計に利用するために、緯度・経度に基づいて地域をほぼ同じ大きさの網の目(メッシュ)に分けたものである。メッシュを識別するためのコ
こんにちは。スキルアップAI編集部です。これからプログラミングを独学で学ぶ方にとって、無料の学習教材は強い味方です。しかし、インターネット上にはたくさんの教材があり、どの教材で学習するべきかわからない人も多いのではないでしょうか? この記事では、数あるプログラミング(主にPython)の無料学習教材の中から、おすすめ13選を紹介していきます。入門編・基礎編・応用編に分けて紹介していくので、ぜひご自身の学習状況に合わせて選んでみてください。 【入門編】プログラミングの無料学習教材 まずは、入門編のプログラミング教材を紹介していきます。入門編では、プログラミングの基礎を学べます。まずはプログラミングを一から学びたい方は、ここで紹介する10個の教材の中から選ぶのがおすすめです。 ハーバード大学「CS50 for Japanese」 ハーバード大学が実施している「CS50 for Japanese
September Update Python in Excel is now available to all Enterprise, Business, Education, and Family and Personal users running Beta Channel on Windows. This feature will roll out to Excel for Windows first, starting with build 16.0.16818.20000, and then to the other platforms at a later date. Since its inception, Microsoft Excel has changed how people organize, analyze, and visualize their data,
「Python」は現在、最も人気のあるプログラミング言語の1つである。Webアプリの開発から、近年需要が伸びているデータ分析や機械学習、深層学習といった幅広い分野で利用されている。コードが分かりやすく、読みやすいため、プログラミング知識が少ない人でも扱いやすい。そのため、企業や学生の間でも利用が増えている。そのPythonを、データの整理、操作、分析の定番ツールであるMicrosoftの「Excel」で簡単に扱えるようになる。 米Microsoftは8月22日(現地時間)、開発プレビュープログラム「Microsoft 365 Insiders」のベータ・チャネルで「Python in Excel」のプレビューテストを開始した。まずはWindows用Excel(build 16818)からロールアウトし、他のプラットフォームにも拡大する予定。 セットアップや追加のインストールは不要。Pyth
はじめに 過去の記事でfoliumを用いた地理データを地図上に可視化について、下記記事のように基礎的なことを紹介しました。 chantastu.hatenablog.com 本記事では、foliumを用いた地理データを地図上に可視化の内、PolyLineで地図に線を描画する方法を簡単に紹介します。 今回は事例として、羽田空港線バスの経路を線で描画してみたいと思います。 はじめに 1. 羽田空港線バスの経路情報 2. PolyLineで地図に線を描画 オススメ書籍 スキル修得&転職 リンク リンク 1. 羽田空港線バスの経路情報 羽田空港線バスの経路情報は、以下の国土数値情報ダウンロードサイトから取得いたしました。 nlftp.mlit.go.jp 今回は、以下のバスの経路のデータを使用いたします。 京浜急行バス・羽田京急バス 蒲41 羽田京急バス 空51 京浜急行バス・羽田京急バス 蒲31
はじめに Pythonでプログラムを作り、そのプログラムで、外部H/Wを制御したい時があります。 例えば、ノートパソコンをPLCの24Vラインに繋いで、直接に信号の通信を行う場合です。この通信を実現するために、パソコンが制御できるI/Oポートが必要になります。 関連記事:ノートパソコンにGPIOインターフェースあれば・・ Rasbeprry PIやNVIDIA Jetson nanoのようなシングルボード小型コンピュータには、自前のGPIOポートを内蔵しているため、関連の設定が簡単です。しかし、パソコンの場合には、USB以外のI/Oポートがしないため、別途のGPIOボードを用意し、ドライバーの設置やライブラリーの設定を行う必要があります。 今回の記事では、Windowsパソコンに12ポートのGPIOボードを設置する方法をご紹介します。 GPIOボードの紹介 GPIOボードとしてAdafru
Pythonの仕様はPEP(Python Enhanced Propozal)、つまりPythonの仕様を拡張するための仕様を誰かが提起し、それをSteering Council(運営評議会)が決定することでPythonそのものに盛り込まれる。インターネットの仕様に詳しい人であれば、RFCみたいなものといえば伝わるだろうか。 ちなみに、昔からそうだったというわけではなく、それまでPythonの生みの親であるGuido van Rossumが一人で決めていたのが、2019年に引退を機に現在の運営体制になっており、その際の議論は、こちらに書いた。 CPython’s global interpreter lock (“GIL”) prevents multiple threads from executing Python code at the same time. The GIL is a
Cargo.tomlにはデフォルトのメタデータとPyO3の依存関係(バージョン)などが記載されています。また、pyproject.tomlにはビルドツールとしてmaturinが使用されることなどがあらかじめ定義されています。 注目すべきはRustスクリプトを記述するsrc/lib.rsファイルです。以下のようなscaffold(足場)が最初から記載されています。 src/lib.rsにデフォルトで記載されているscaffold 1 use pyo3::prelude::*; 2 3 /// Formats the sum of two numbers as string. 4 #[pyfunction] 5 fn sum_as_string(a: usize, b: usize) -> PyResult<String> { 6 Ok((a + b).to_string()) 7 } 8 9
Check Point Software Technologiesは6月16日(米国時間)、「PyPI Suspends New Registrations After Malicious Python Script Attack」において、PyPI (Python Package Index)リポジトリに悪意のあるパッケージが複数あることを伝えた。「DreamyOakXTimmywag」と呼ばれる作成者により、44もの不正なパッケージがリポジトリに追加されていたことが明らかになった。 PyPI Suspends New Registrations After Malicious Python Script Attack 特定された44の不正なPyPIパッケージは次のとおり。 sys-scikit-learn 17.8.18 sqlalchemy-requests 7.1.1 sqlalc
こんにちは。本業フロントエンド副業パイソニスタのぬこすけです。 Python エンジニアの皆さん、元気にリファクタリングしていますか? 最近、昔作ったサイトで Python で書いたバックエンドのコードをリファクタリングしているのですが、負債まみれで吐きそうです😇 この記事では Python のコードをリファクタリングする際の参考になる例をいくつか紹介します。 ぜひ普段の Python での開発の参考になればと思います! 注意事項 対象読者は Python 初心者から中級者 を想定しています。 Python のバージョンは記事執筆時点(2023/6/15)で最新の 3.11 を前提にお話します。 必ずしも紹介した方法が最適解とは限りません。というのも、プロジェクト毎で状況が違ったり、コードに対する思想というのも人それぞれだからです。 「こういう方法もありますよ!」などあればコメントいただ
EDIT: このブログと似た内容の話をPyCon APAC2023にてお話ししました。 こちらの登壇資料も合わせてご覧いただけると幸いです こんにちはWantedlyの樋口です。 Pythonのパッケージングと配布は歴史が長く、多くのツール(ex. conda, pip, pipenv, poetry, rye...)が開発されてきました。これらの多様性はPythonが多くの人に使われ、継続的に改善されたゆえの賜物ですが、同時にこれらの理解を難しくしている要因にもなっていると感じます。 そこで本記事では、Pythonのパッケージングと配布の全体像を紹介します。パッケージングと配布が何か、なぜ重要なのか、そしてそれぞれのツールが何を解決しようとしているのかについて説明します。以下のような疑問を解決できることを想定しています。 パッケージングと配布の仕組みがなぜあるのか 多数あるツールが何を解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く