![Microsoft、Win32とUWP/XAMLに二分されたWindowsアプリ開発を再統合 ~「Project Reunion 0.5」を発表/デスクトップアプリをストアに提出可能。年内の一般リリースに向けた重要なマイルストーン](https://cdn-ak-scissors.b.st-hatena.com/image/square/e0770c5ab09add237affdd15d4971861c3be103d/height=288;version=1;width=512/https%3A%2F%2Fforest.watch.impress.co.jp%2Fimg%2Fwf%2Flist%2F1315%2F345%2Fimage_top.jpg)
PythonでWebアプリケーションを作成した後サーバー上で稼働させる場合、アプリケーションサーバが必要となります。(開発時は組み込みのサーバーで十分ですが、本番で使用することは推奨されていません。)ここではPythonでよく使われるuWSGIというアプリケーションサーバについて学習しましょう。 uWSGIとは WSGIとは uWSGIについて学習する前に、WSGIについて学習しましょう。WSGI(Web Server Gateway Interface) とは、PythonのWebアプリケーションとWebサーバー間とのやり取りの規約、プロトコールのことでPEP333で定義されています。 https://www.python.org/dev/peps/pep-3333/ Pythonの大抵のWebフレームワークはこのWSGIという規約に則っています。有名どころとして以下のフレームワークが挙
こんばんはエンジニアの眠れない夜です。 ディープラーニング用のAPIを作成してFlaskで作成した時に 「簡単にウェブに公開できたらいいのになー」と思うのですが、なかなかシックリ来るものがなかったので作りました。 「flask-uwsgi-nginx」 「flask uwsgi nginx」という組み合わせのものは他にもググればたくさん出てくるのですが、私には使いづらかったです…(-_-;) 世界で一番使いやすいと個人的には思っているのでFlaskを公開したいと考えている人はぜひこちらをご利用ください! Dockerで簡単デプロイ!flask-uwsgi-nginx の使い方 まずは動作確認をします。すでに作成済みのイメージを起動します。 docker run -p 80:80 registry.gitlab.com/sleepless-se/flask-uwsgi-nginx http:
","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"
熊谷誠慈 こころの未来研究センター准教授、古屋俊和 Quantum Analytics Inc. CEOらの研究グループは、現代人の悩みや社会課題に対して仏教的観点から回答する仏教対話AI「ブッダボット」を開発しました。 Googleの提供する「BERT」というアルゴリズムを応用し、最古の仏教経典『スッタニパータ』から抽出したQ&Aリストを機械学習させた結果、精度には課題があるものの、ユーザーからの質問に対して文章の形で回答できる状態になりました。 日本における仏教離れの原因は、しばしば葬式仏教などと揶揄されるように、仏教が形骸化してしまったためだと考えられます。仏教が復興するためには「幸せになるための教え」という仏教本来の役割を取り戻す必要があるでしょう。 本技術は、学術研究や仏教界のみならず、メンタルヘルスやコンサルティング、教育産業などの分野への応用も期待されます。また、JST(科学
悩みや課題に対して仏教的観点から回答 研究グループによると、日本では仏教離れが進んでおり、2040年には仏教寺院の4割が消滅するとも言われている。こうした仏教界の将来を危惧していた熊谷氏と東伏見光晋氏(青蓮院門跡 執事長)は議論を重ね、「仏教開祖ゴータマシッダールタのような存在をAIで創造できないかとの着想にたどり着いた」という。 ブッダボットは、スッタニパータから抽出して作成したQ&Aリストと原典の現代語訳を機械学習している。研究グループは「2500年前の経典には、現代の文脈にそぐわない内容が多数含まれているため、現代人に理解されうる説法のみを選定した」としている。 関連記事 これからはあなたも主役に! Power Platformが仕事、社会、そして人生を変える ニューノーマルな時代に向けたMicrosoft&Windowsテクノロジー活用の新たな道筋を探る本特集。企業のビジネス革新を
こうやって切れば良かったんだ!鶏むね肉がぷるっぷるになる「うましおごま油漬け」が鶏ムネ肉を疑うレベルの柔らかさ 「つくりおき食堂」でお馴染み、料理研究家・若菜まりえさんの「鶏むね肉のうましおごま油漬け」がSNSで評判になっています。 鶏もも肉より安く手に入る鶏むね肉を使った、下味冷凍の作り置きおかず。まりえさんが公開したレシピでは、鶏むね肉が驚くほどぷるっぷるにやわらかくなるそうです。 鶏むね肉は繊維を断つようにそぎ切り,オイル漬けにして冷凍すると これ本当にムネ肉⁉️ ってくらいぷるっぷるにやわらかくなります‼️ 【鶏むね肉のうましおごま油漬け】 ごま油が鶏むね肉にコーティングされ肉汁が逃げずみずみずしい焼き上がりに! 節約にも最高!詳細⬇️https://t.co/IzwRpzUvSY pic.twitter.com/1crfoeZDjf — つくりおき食堂まりえ (@mariegoh
指針 厳密解法に対しては、解ける問題例の規模の指針を与える。数理最適化ソルバーを使う場合には、Gurobi かmypulpを用い、それぞれの限界を調べる。動的最適化の場合には、メモリの限界について調べる。 近似解法に対しては、近似誤差の指針を与える。 複数の定式化を示し、どの定式化が実務的に良いかの指針を示す。 出来るだけベンチマーク問題例を用いる。OR-Libraryなどから問題例をダウンロードし、ディレクトリごとに保管しておく。 解説ビデオもYoutubeで公開する. 主要な問題に対してはアプリを作ってデモをする. 以下,デモビデオ: 注意 基本的には,コードも公開するが, github自体はプライベート そのうち本にするかもしれない(予約はしているが, 保証はない). プロジェクトに参加したい人は,以下の技量が必要(github, nbdev, poetry, gurobi); ペー
どのような事前準備をしているか 有事の際は想定外のことが発生しやすく、事前準備をしていないと冷静な対応が難しくなります。 いきなりしっかりした事前準備をすることは難しいので、徐々に成熟度を上げていきます。 本章では以下の観点で、事前準備についてご紹介します。 手順書 自動化 訓練 手順書 フローやチェックリストを含む手順書を準備しています。 手順書の内容は後述します。 分かりやすい手順書を準備することも重要ですが、その手順書への導線づくりも大切にしています。 運用周りのドキュメントは数が多く、目的のドキュメントが埋もれてしまい他のメンバーが見つけられない場合があるからです。 周知に加えて、ドキュメントの階層を見直したり、特定チャンネルに手順書の URL をピン留めしておくなど、手順書に辿り着きやすくする工夫をしています。 分かりやすい手順書の書き方については、以下のブログが参考になります。
組織としてテスト自動化に取り組むべき理由と、手段としてのテスト駆動開発を紹介する講演資料です。以下のような内容です。 ねらい: ・主に顧客向けの業務システム(B2B)を開発している、 ・プロジェクトベース、ウォーターフォールプロセスが主流の開発現場や運用保守の現場にいる、 ・マネージャーのかたに向け、 ・テスト自動化が自分たちのメリットになると納得してもらい、 ・その道筋として2つのアプローチを紹介して、 - テスト駆動開発 - ペアプログラミング ・組織的・長期的に取り組む価値を感じてもらう アジェンダ: 1.自動化したい理由 2.必要な人材を考える 3.テスト自動化の端緒 ~テスト駆動開発について~ 4.深めつつ広げる鍵 ~ペアプログラミングについて~ 5.見る夢について
Warning: This is an old version. The latest stable version is Version 2.0.x. Configuration Handling¶ Applications need some kind of configuration. There are different settings you might want to change depending on the application environment like toggling the debug mode, setting the secret key, and other such environment-specific things. The way Flask is designed usually requires the configuration
はじめに いまさらながら Flask について整理していきます。「Flaskとかいうやつを使って、試しにアプリ開発にトライしてみたい」くらいの感覚の人を対象にしています。 Flaskのバージョンは 0.12.2 です。 この記事では、デバッガーについて紹介します。その他のFlaskまとめシリーズはこちらから。 Debugger? 何が便利か アプリケーション開発時にエラーが発生した場合、原因解明のためにより深くトレースしたい場合があります。そういったときにデバッガーが有用です。デバッガーがONだと、Webブラウザ上で対話的にコードを実行させることができます。 デバッガーがOFFの状態で内部エラーが発生し、エラーハンドリングしていない場合、以下のように「Internal Server Error」となります。 これでは、どこでエラーが発生したのかすぐにわかりません。デバッガーがONになってい
はじめに いまさらながら Flask について整理していきます。「Flaskとかいうやつを使って、試しにアプリ開発にトライしてみたい」くらいの感覚の人を対象にしています。 Flaskのバージョンは 0.12.2 です。 この記事は、Flaskのざっくりとした紹介のみです。 Flaskについて Flaskは、Pythonのための microframework です。 GitHub - pallets/flask: The Python micro framework for building web applications. Welcome | Flask (A Python Microframework) micro の名前通り、Webアプリケーション開発に必要な最低限の機能のみを提供しています。具体的には以下のような機能です。 Templates Routing Logging Tes
[構成] コントロールノード ターゲットノード [PC(Ubuntu)]------[RTX1210] 192.168.100.100 192.168.100.1 Ansibleのインストール Ansibleのインストール手順はOSや環境によって異なります。 公式ドキュメントなどを参考に、 AnsibleをインストールするPC(以下、コントロールノード)の環境に合わせて適切な方法でインストールしてください。 Ansibleネットワークモジュールでは、デフォルトでPython SSHクライアントライブラリの「paramiko」が必要になるため併せてインストールしてください。 インストール時は、コントロールノードがインターネットに接続できる状態であることを確認してください。 Collectionのインストール ヤマハのAnsibleモジュールはAnsible Galaxyでコレクションとして配
- はじめに - Pythonのパッケージ管理ツールは、長らく乱世にあると言える。 特にpip、pipenv、poetryというツールの登場シーン前後では、多くの変革がもたらされた。 本記事は、Pythonパッケージ管理ツールであるpip、pipenv、poetryの3つに着目し、それぞれのツールに対してフラットな背景、技術的な説明を示しながら、所属企業内にてpoetry移行大臣として1年活動した上での経験、移行の意図について綴り、今後のPythonパッケージ管理の展望について妄想するものである。 注意:本記事はPythonパッケージ管理のベストプラクティスを主張する記事ではありません。背景を理解し自らの開発環境や状態に応じて適切に技術選定できるソフトウェアエンジニアこそ良いソフトウェアエンジニアであると筆者は考えています。 重要なポイントのみ把握したい場合は、各章の最後のまとめを読んで頂
3月26日に「#教師のバトン」プロジェクトを立ち上げました。 たくさんの様々なご意見を寄せてくださり、ありがとうございます。 ご意見の中では、 ・長時間労働の改善 ・部活動の負担、顧問制度の廃止 ・給特法の改正 ・教職員定数の改善 ・免許更新制度の廃止 等をはじめとして、様々なご指摘いただきました。 投稿を拝見し、教員の皆さんの置かれている厳しい状況を再認識するとともに、改革を加速化させていく必要性を強く実感しています。 文部科学省では、教員の皆さんの負担軽減につなげるべく、部活動改革や教員を支える外部人材の増員などの取組を行ってまいりました。また、教員が多忙な中で、経済的・物理的な負担感が生じている等の声があることを踏まえ、教員免許更新制の抜本的な見直しに向け、中教審の議論をスタートさせたところです。 先行して改革に取り組んでいる地域や学校では、少しずつ成果が報告されています。まだあまり
はじめに いまさらながら Flask について整理していきます。「Flaskとかいうやつを使って、試しにアプリ開発にトライしてみたい」くらいの感覚の人を対象にしています。 Flaskのバージョンは 0.12.2 です。Flask 1.0からは挙動が変わっており、このページに記載されていることはほとんど変更されているので注意してください。1.0.2時点の情報を以下に整理しなおしました。 www.subarunari.com この記事では、Logging について紹介していきます。その他のFlaskまとめシリーズはこちらから。 Logging Flaskのloggerを使うことで、Python標準のloggingのLoggerを取得できます。パッケージ名を名前に持つLoggerが取得されます。 # log_test.py from flask import Flask app = Flask(
Reference documentation CLI reference docker (base command)docker build docker builder docker builderdocker builder builddocker builder prune docker buildx docker buildxdocker buildx bakedocker buildx builddocker buildx createdocker buildx debugdocker buildx debug builddocker buildx dudocker buildx imagetoolsdocker buildx imagetools createdocker buildx imagetools inspectdocker buildx inspectdocker
Docker Desktop Overview Install Docker Desktop Install on MacUnderstand permission requirements for MacInstall on WindowsUnderstand permission requirements for WindowsInstall on Linux Installation per Linux distro Install on DebianInstall on FedoraInstall on UbuntuInstall on ArchSign in Explore Docker Desktop OverviewExplore ContainersExplore ImagesExplore VolumesExplore Builds (Beta)Resource Save
はじめに いまさらながら Flask について整理していきます。「Flaskとかいうやつを使って、試しにアプリ開発にトライしてみたい」くらいの感覚の人を対象にしています。 Flaskのバージョンは 0.12.2 です。 この記事では、Flaskアプリケーションの設定方法や切り替え方について紹介します。その他のFlaskまとめシリーズはこちらから。 アプリケーションの設定について なんらかのアプリケーションを動作させるとき、その環境によって設定を変更したい場合があります。 たとえば、DBの接続情報です。一般的に、開発環境と本番環境で異なるDBに接続します。そうでなければ本番環境のDBにゴミデータを混ぜ込んでしまったり、データを破壊してしまう恐れがあるためです。また、デバッグモードは開発環境ではONにしますが、本番環境では一般的にOFFにします。 小さなアプリケーションであれば、ささっと設定内
アプリケーションのエラーの処理 Handling Application Errors¶ アプリケーションには障害が発生し、サーバにも障害が発生します。遅かれ早かれ、本番環境で例外(exception)が見つかるでしょう。もしコードが100%正しいとしても、時には例外が見つかります。なぜでしょうか?コード以外の関連する全てモノに障害が発生するためです。ここでは、完全によくできたコードがサーバのエラーに至る状況をいくつか示します: Applications fail, servers fail. Sooner or later you will see an exception in production. Even if your code is 100% correct, you will still see exceptions from time to time. Why? Beca
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く