From idea to app in minutesAn internal tool or a dashboard for your team, weekend project, data entry form, kiosk app or high-fidelity prototype -Flet is an ideal framework to quickly hack a great-looking interactive apps to serve a group of users.Simple architectureNo more complex architecture withJavaScript frontend, RESTAPI backend,database, cache,etc. WithFlet youjust write a monolith
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 動機 外資系のAmazonが展開している電子書籍Kindleでは比較的洋書の取り扱いが多いです。Kindle Unlimitedに登録されている書籍も多く、Springerなんかも含まれているので活用しない手はありません。 そこでkindle-translatorをつくりました。 https://github.com/1plus1is3/kindle-translator これで一冊50万字あるKindleの洋書を1分で日本語PDFに変換できます。 キーボードの矢印キーでページ送りができるならKindleに限らずあらゆる電子書籍リーダ

###前提・実現したいこと Flaskで作ったWebAPIにDigest認証をかけた際、curlで正しいユーザー名とパスワードを指定したら認証できるようにしたい 発生している問題・エラーメッセージ Flaskで作ったWebAPIにDigest認証をかけた際、curlで正しいユーザー名とパスワードを指定しても認証されません。何故なのでしょうか? ブラウザでユーザー名とパスワードを入力した際はうまく認証され、正しいページが表示されます。 $curl --digest -u a:a http://127.0.0.1:80 Unauthorized Access 1from flask import Flask, jsonify, abort, make_response, request 2from flask_httpauth import HTTPDigestAuth 3 4api =

sikuliではキーボードの特定のキーを入力したり、2つのキーを同時で入力するといった操作をプログラムで書くことができます。 プログラムでキーボード入力をするために必要な記述方法を解説したいと思います。 キーボード操作でよく使用するコピペなどの書き方も紹介します。 sikulixのプログラムはキーボード操作が大切sikulixで自動操作するプログラムを書く場合、キーボード操作を活用することが大切です。 sikuliの自動化処理はマウス操作よりもキーボード操作を推奨する4つの理由 マウス処理の場合、OCR画像認識によって、アイコンやボタンを検知して操作を行います。 しかし、操作するソフトやWebページがバージョンアップ・リニューアルでプログラムが使えなくなります。 また、解像度の異なるPCでの自動プログラムの互換性が保てなくなります。 キー1個を入力する場合のコマンド記述法まず、キー入力する

野菜の選び方はナップサック問題、乗り換え駅探索は、最短路問題といいます。典型問題は、よく研究もされているので、多くの場合、効率的な解法があります。あるいは、定式化がされているので、すぐ解くことができます。あとで、やってみましょう。ここで、あげている全ての典型問題の実行例は、典型問題と実行方法をご覧ください。 汎用問題 最近、私がやっているコンテナの仕事のお話しをします。 世界中の人たちが、いろいろなものを安く買えるのはコンテナ輸送のおかげです。中国などで生産したものを日本やアメリカやヨーロッパに、大量に安く運べるからです。でも、空のコンテナが、どんどんたまります。また中国に戻さないといけません。いつ、どこからどこに戻すかを決めるのが、最小費用流問題になります。ところが、最小費用流問題で表せない制約条件もあります。1 つが、カボタージュとよばれるものです。カボタージュというのは、国内のみの輸

2019年5月27日追記:この記事のオチに使われている事態は修正された模様です。その点をご勘案の上、お読みください。 小学生では「プログラミング的思考」が導入される新学習指導要領ですが、高等学校では更に進みます。 高等学校においては、情報科において共通必履修科目「情報Ⅰ」を新設し、全ての生徒がプログラミングのほか、ネットワーク(情報セキュリティを含む)やデータベースの基礎等について学習 文科省の資料より教育新聞の記事によれば、 情報科は現在、「社会と情報」か「情報の科学」を選択することになっている。全国的に、プログラミングが学習内容にない「社会と情報」のみを開設している学校が多く、情報科の専任教員を配置せずに他教科の教員が兼任で受け持つケースも少なくない となっていますが、新学習指導要領では、「情報Ⅰ」は必修になるので、全ての学校で指導されるはず。 そして、教員用の研修教材として文科省が

NVIDIAが「この画像をあの画像っぽく」できる高速で高品質なAIアルゴリズム「FastPhotoStyle」を公開2018.03.28 12:4531,869 たもり本物かと見間違うクオリティ。 以前取り上げた雪原を草原に変えるAdobeのアルゴリズムなど、画風変換のアルゴリズムは何も真新しいものではありません。しかし、NVIDIAが発表したAIアルゴリズム「FastPhotoStyle」は、既存のアルゴリズムより各段に速い処理スピードを誇り、出来上がった画像のクオリティも高いのです。 FastPhotoStyleを開発したのは、 NVIDIAとカリフォルニア・マーセッド大学の科学者チーム。先月、「A Closed-form Solution to Photorealistic Image Stylization」という論文を発表しました。 PetaPixelによれば、従来のこういった

本書は,コンピュータによる建築形態の生成や分析を志す初学者が核となる基礎理論と計算手法をプログラミングしながら学べるように構成した。フリーのプログラミング環境を入手できるPythonとBlender を使用。本書では,プログラム言語Pythonを用いて建築の研究や設計に用いられる代表的な数理的手法のいくつかを解説します。私たちは数理的手法を使いこなして建築の研究や設計に活用したいと思っている人たちを対象に,本書を執筆しました。形態生成,最適化,知識処理などの数理的手法の要点を説明し,それらをPythonによってプログラミングする方法を解説します。数理的手法の説明を読み,自分の手でプログラムを書いてみることが数理的手法を使いこなすための一歩になると考えています。 今日,さまざまな数理アプリケーションを手軽に用いることが可能です。内部でどのような計算をしているのかを知らなくても,データを入

¶ Tornado is aPython web framework and asynchronousnetworking library, originally developed at FriendFeed. By using non-blockingnetwork I/O, Tornado can scale to tens of thousands of open connections, makingit ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Quick links¶ Current version: 6.5.2 (download from PyPI, releasenotes) Sour
Python を初めて間もない頃、自分も print デバッグしてました。効率の悪さを認識しつつも、IDEを導入してデバッグする方法を調べてセッティングして、という手順が面倒でずっと放置してました。 // 普段はvim で開発してます そうこうしてたら print デバッグではどうにもならないバグにぶち当たり、仕方なくデバッグポイントを置く方法を調べたわけです。するとどうでしょう。 ソースコード中に以下の一文を入れるだけではないですか。 import pdb; pdb.set_trace() たったこれだけで、上の一文を挿入した行で処理が停止し、コンソール上でステップ実行が出来るようになります。最高かよ。 個人的にですが、デバッガー起動中によく使うコマンドとしては以下です。 コマンド 説明 s(tep) ステップイン n(ext) ステップオーバー r(eturn) ステップアウト l(

データ分析にはドメイン知識が必須です。 せっかく一生懸命分析しても、「あ、その結果ってそうなんだよ!でもありがたいけど、当たり前すぎて役にたたないなあ…」と言われ、がんばった成果が無駄になってしまうことも度々だとか。 売上がアップしても、その時期に自社のサービスが良くなったのではなく、実は業界全体が好景気だっただけだったということもあるそうです。これを意識しないと、間違った道にハマってしまうと思います。 「そのために最近住宅新報だとか全国賃貸住宅新聞」だとかのRSSを毎日チェックしてるんだよね」と不動産ポータルサイトでデータ分析している友人が言っていました。しかし、これらのサイトを見たところ、大小様々なニュースで溢れており、「何が重要で何が重要でないか判断できないなぁ…」と感じました。 というわけで、自動でいい感じのニュースを集めてくれるサイトを作ってみました。 fudosaninfo.h
iOS用のアプリは通常、開発アカウントを取得し、Macを使って開発します。 開発アカウントを取得するほどではないが、iOSデバイス上で何かやりたい処理がある、という人はいるでしょう。 あるいは、プログラム好きな人なら率先してiOSデバイス上でプログラミングをしたいと思うのではないでしょうか。 そうしたニーズに存分にこたえることができる、iOSデバイス上で動作する統合開発環境がPythonista 3です。 2016年9月21日に開催されたPyCon JP 2016で @equal_001 さんがPythonistaについて発表されていたのでご紹介。Python支持者のことをPythonistaといいますが、アプリ名はそこから取ったんでしょうね。 正真正銘のPythonが内蔵されていて、ローカルで動きます。 [参考] Kazuhiro AbeさんはTwitterを使っています: 「インタプ

Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー PyPadはiPhoneやiPadなどiOS上で動くPythonインタプリタ。App Storeに正式登録されているアプリなので,稼働に脱獄する必要がない。Python 2.7.1がベースになっている。学習用ということで,機能は限定されているが,いつでもPythonを学びたい人は使ってみるといいかもしれない。 なお,AndroidにはフリーのPythonインタプリタ(Ruby,JavaScriptなども動く)がある。Android端末を持っている人はこちらもチェックするといいかも:-)。
~$python -m timeit -n 1000 "[x for x in range(1000) if x in range(500, 1500)]" 1000 loops, best of 3: 28.2 msec per loop ~$python -m timeit -n 1000 "set(range(1000)).intersection(range(500, 1500))" 1000 loops, best of 3: 120 usec per loop リスト内包が約235倍時間かかりますね。リストをセットにするのも時間かからないので、合併や、交差は絶対 set() を使ったほうがいいですね。 Update range(500, 1500) を 1000回くらいよばれてしまっているので、一回呼び出すようにすると、 28.2msec が 18.2msec になった。ま
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシーPythonには「後方互換性を大切にする」というモットーがあって,時にはそれが裏目に出ることがある。PythonでWebにリクエストを送る時の手法は,目的に応じて複数存在するが,これも後方互換性を守るがために起こっている現象といえる。当初はシンプルな機能を持つモジュールが利用されていて,その後より高度な機能を持つモジュールが追加されたのだが,後方互換性を守るために古いモジュールが残されているのだ。 たとえば,普通にhtppでGETリクエストを送って結果を取得するなら簡単で from urllib import urlopen src = urlopen('http://www.exam
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く