import urllib.request import json url = 'https://petstore.swagger.io/v2/store/inventory' try: with urllib.request.urlopen(url) as response: body = json.loads(response.read()) headers = response.getheaders() status = response.getcode() print(headers) print(status) print(body) except urllib.error.URLError as e: print(e.reason) >python get.py [('Date', 'Fri, 10 Apr 2020 10:25:52 GMT'), ('Access-Contr
「母親が丸一日かけて作っていた30人分のシフト表を、プログラムで自動化した」という、とある人物のツイートが大反響を呼んだ。 母親が毎月ヒーヒー言いながらから丸一日かけて作成してた(意味わからないくらい条件が複雑な)シフト表(30人分)を、Pythonで自動作成するプログラム書いてあげた 日曜の3時間生贄になったけど、ITリテラシー皆無な母親は魔法みたいと言って5千円くれたし、PythonでExcel操作する勉強になったから○ このツイートは3.6万いいね、3000回以上の RTを記録。「技術者として最高の親孝行」「うちの息子になってほしい」「日本の未来は明るい」などといった、好意的な反応が寄せられた。 ツイートした24歳のシステムエンジニアmorioさんは、キャリコネニュースの取材にこう語る。 「驚きましたね。Twitterは“見る専”で、たまに気持ちをつぶやくくらい。自分のツイートがバズ
プロダクト開発人材向けの複業転職プラットフォーム「Offers」を運営するoverflow(東京都港区)は6月16日、同サービス上で副業や複業が決まった人数をプログラミング言語別に集計した結果を発表した。最も多かったのは「TypeScript」で、2位は「Python」、3位は「Go」、4位は「Ruby」、5位は「Java」となり、モダン言語が上位を占めた。 多くの言語において、2020年度(20年4月1日~21年3月31日)から21年度(21年4月1日~22年3月31日)の採用決定者数は2倍以上に増加。特にTypeScriptは約3倍に伸びており、人気が高いという。また絶対数は少なく、厳密にはプログラミング言語ではなくフレームワークだが「React Native」(12位)も前年度比3倍増になり、今後の動向に注目したいとしている。 この結果について、overflowは「上位5種のモダン言
コピー機等でスキャンした画像データをよく見ると、ほんのわずかに傾いているものがあります。Windowsだと標準ソフトのフォトあたりを使うと、スライダーをマウスで動かしながら画像の回転を行うことができますが、角度の最小単位が1度ずつとなっていて微妙な操作は難しそうですし、何十枚もこの作業をするのは面倒です。そこで、今回は画像の傾きを自動で補正するプログラムを書くことにしました。 なお、本記事の内容は「数字認識を使って棚卸を自動化するアプリケーションを作る」で行った処理のひとつとなっています。 補正の目的と方法 環境 OpenCVのインストール テンプレートマッチングによるマーカーの位置の検出 テンプレート画像の作成 OpenCVによるテンプレートマッチング 補正する回転角度を求める 画像の回転処理 プログラムの動作を確認する 写真で試してみる 参考 補正の目的と方法 ・目的 Excelで作成
東京大学がちょっとびっくりするくらいの超良質な教材を無料公開していたので、まとめました Python入門講座 東大のPython入門が無料公開されています。scikit-learnといった機械学習関連についても説明されています。ホントいいです Pythonプログラミング入門 東京大学 数理・情報教育研究センター: utokyo-ipp.github.io 東大のPython本も非常にオススメです Pythonによるプログラミング入門 東京大学教養学部テキスト: アルゴリズムと情報科学の基礎を学ぶ https://amzn.to/2oSw4ws Pythonプログラミング入門 - 東京大学 数理・情報教育研究センター Google Colabで学習出来るようになっています。練習問題も豊富です https://colab.research.google.com/github/utokyo-ip
はじめに こんにちは。こんばんはかもしれません。爲岡 (ためおか) と申します。 2020年4月から株式会社グロービスにて機械学習エンジニアとして働いています。 グロービスでは機械学習技術を利用したプロジェクトや、データ基盤の運用改善プロジェクトを担当しています。 機械学習技術を利用したシステムには様々なものがあると思いますが、 現状のグロービスにおいては、ユーザのリクエストに対して機械学習を行い、 すぐに結果を返す必要があるようなシステムは扱っておらず、 ある程度の時間をかけて学習、推定した結果を非同期にアプリケーションに連携するシステムのみを扱っています。 ゆえに、今のところは機械学習技術を利用したロジックを書くときに、速さを意識することはあまりありません。 一方で、空いている時間に競技プログラミングをやっていることもあり、 高速なコードについて考えたり、書いたりすることは個人的には好
It's like JSON. but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. Next: MessagePack is supported by over 50 programming languages and environm
※こちらの記事は、プロスタ編集部が現在大変人気の高いPythonの文法記事を公開することで、皆様の学習にお役に立ちたい意図で投稿しております。 参考サイト:【Python入門】JSONをパースする方法 #【Python入門】JSONをパースする方法 JSONはWebアプリケーションでデータのやりとりを行う際に使われるデータ形式です。JSONは人間にもコンピュータにも扱えるように作られた記法ですが、データの量が多くなるとそのままでは読みづらく、ある程度パース(解析)をする必要があります。そこで今回は、PythonでJSONをパースする方法について説明します。 なお、今回の記事では例として「test.json」というjsonファイルを使います。 test.json { "book1":{ "title":"Python Beginners", "year": 2005 , "page": 39
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 どうにも共有メモリについて根本的な勘違いをしていたみたいなのでメモしておきます。 間違ったことを書いている可能性が高いので、気づいたら指摘してください。 まずWindowsでCreateFileMappingやMapViewOfFileを使用してプロセス間通信を実装すると、ファイルを介して情報をやりとりするという事になるようです。 どこかにファイルを作成して、そのファイルの内容を実行しているプロセスの仮想アドレスにマッピングする事であたかもメモリのように操作できるという事らしいです。 このサイトの図2のようなイメージです。 WIndowsでは以下のソースコードです。 HANDLE fh=CreateFile("MapFile",GENERIC_READ|GENERIC_WRITE
「キュー」に替わる方法を確認 七夕が楽しみな今日この頃。皆様、お元気でしょうか? かえるのクーの助手の「井戸中 聖」です。 「キュー」での通信を期待していましたが、予想外にmultiprocessingでの別画面起動が(技術不足で)できなかったので、別の方法で通信を考えます。 余談ですが、キン・ザ・ザ星域では 「クー」:キュー以外の意味を表す言葉。 「キュー」:公言可能な罵倒の言葉。 です。久しくこのブログに貼られてないので、貼ります。旧ソ連ではスターウオーズを知らなくても「キンザザ」なら全国民が知っているほど、有名なSF映画だったそうです。数すくないBlueRayDiskで持っている映画の一つです。 数多くあるこのサイトページのモチーフ(ぱくりネタ)のひとつであり、メインテーマでもあります。 さて「キュー」がつかえない状況なので、他を探します。 mmapを使ってみよう メモリ上のファイル
1 目的 Pythonコードを実施中に、コード内部の変数を外部からアクセスすることで変更したい。 2 内容 Pythonコードを実行中に変数aを外部からアクセスし変更したい。下記のように、常にテキストファイル「TEST.txt」の内容を変数aに格納するコード(test1.py)を考える。ここでtest1.pyを実行中にTEST.txtの中身を変更したとしても、test1.py中の変数aの値は更新されない。(変更前のTEST.txtの値のままになってしまう) 3 どのようにすればいいか TEST.txtの内容をメモリに読み出す。test1.pyとtest2.pyはメモリを共有する。test1.pyは変数aにメモリの値を読み出している。test2.pyはメモリの値を変更する。test1.pyを実行すると常にメモリから値を読み取り変数aに格納する。test2.pyを実行すると、メモリの値が変更さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く