![https://geeknavi.net/aws/auto-post-to-slack](https://cdn-ak-scissors.b.st-hatena.com/image/square/c5962bef44602b6d166814c707471df022a708eb/height=288;version=1;width=512/https%3A%2F%2Fgeeknavi.net%2Fwp-content%2Fuploads%2F2017%2F01%2Fkitty.jpg)
Serverless Architecture の採用により、AWS Lambda の活用の場面は増えています。AWS Lambda はこれまでの Server 環境とは異なるため、開発環境やテスト、エラーハンドリングなど、DevOps に関するトピックもアップデートしていく必要があります。 AWS Lambda を Python で実装、運用する際の、エラーハンドリングからテスト、CI までのナレッジを紹介します。 1. AWS Labmda x Python - Error Handling から Test, CI まで - JAWS UG YOKOHAMA 2017-02-10 Takahiro Ikeuchi eurie Inc. 2. Agenda Serveless Architecture と AWS Lambda 活用事例 AWS Lambda と Error Handli
大柳です。 サーバレス・アーキテクチャがここ数年ブームです。その中でもAWS Lambdaがサーバレスを実装する方法として、様々なシーンで活用されています。 サーバレスは、その名の通りサーバを用意することなく、コードを動かすことができるためとても便利ですが、従来のサーバ上でのシステム稼働と勝手が違います。特に本番業務で使うにあたっては、構成や運用を考える必要があります。 Lambdaをこれまで使ってきた中で、このあたりをいろいろと考えてきましたが、以下の2つの考慮が必要と考えています。 ・動作確認やエラー調査に必要な情報をログに出力する ・エラー時の動作をハンドリングする 今回は、Lambdaでこの2点を実装する方法を考えてみましたので、ご紹介します。言語はPython3.6で実装しています。 結論 以下の3つを実装しました。 ・ログ出力はloggerを使用して、環境変数によりロギングレベ
1年くらいchefを使ってサーバ構築をしていたのですが、最近ansibleに乗り換えたので紹介記事を書いてみます 1. サーバ側に何もインストールする必要がない chefは管理対象ノードにchef-clientをインストールする必要がありますが、ansibleはPython 2.4が入っていて、sshでログインできればOKです。 chefもパッケージや,knife bootstrapコマンド等があるので始めやすいですが、何もする必要がないansibleの方が敷居が低いのかなと思ってます。 例えばsshでログインできれば、以下のコマンドを打てば10.0.10.1~10.0.10.3サーバの情報をとってくれます(カーネルバージョン,CPU,メモリ,ディスクサイズ,ディストリビューション等)。 この機能はchefで使われているohai相当のことをしてくれます。 echo 10.0.10.1 >
(※編集中です...) Kivyはジェスチャ認識のライブラリも持っています。 サンプルコード (https://github.com/kivy/kivy/tree/master/examples/gestures) もあり簡単なテストができますが、これは4種類の一筆書きシンボル(check、circle、square、cross)を固定で持って識別するだけです。そこで 自分でパターンを登録して識別できるか Palmの一筆書き入力 (Grafiti) 並に数十個のパターンを入れても実用的な時間で識別できるか という点を実験してみたいと思います。 2013-12-26 追記 ごめんなさい。この記事もギブアップです。休み中にゆっくりやります。 (kivy.storageを使おうと思ったら、Kivy Launcher 1.7.2で実装されてなかった...) 一旦クローズさせてください。ひとまずKi
kivyってなに? サイト: http://kivy.org/ ソース: https://github.com/kivy/kivy ここで公開されているマルチタッチアプリ開発キットの名称です。 Fresh/Fast/Flexible/Focused/Funded/Freeを信条に開発されているそうです。 Androidでのサンプル動画 http://vimeo.com/22725621 kivyの特徴 Pythonを主に使って開発。 ライセンスがLGPL。 レンダリングがGLESベースでGPUアクセラレートが効く。 ゲームアプリ開発向き。 多彩なWidgetsは無く、ボタン以外はカスタムWidgetsを作るのが基本。 極基本なWidgetsが揃ってた。ツリービューや結構リッチなファイルセレクタもある。 主要なプラットフォームをひと通りサポート(Windows/MacOSX/Linux/iO
最近、Pythonを使う機会が増えた。スクリプト言語だから、ちょっと思いついたプログラムを簡単に書いておくのに便利。しかも、ちゃんとしたクラス定義のできるオブジェクト指向言語なので、そこそこの規模のアプリケーションを作ることもできる。 更には、こんなことしたいな~と思って検索すれば、大抵はPythonのライブラリが見つかってメデタシメデタシとなる。 しかも、Windows、Macintosh、Linuxなど、さまざまなOSに移植されていて、一度書いたスクリプトが、あっちでもこっちでも便利に使いまわせる。 もちろん、Android上にも移植されていて(Qpython)、たいていのスクリプトはそのまま動く。 自分がパソコン上で書いたプログラムを自分のスマホで走らせて満足しているうちは、これでメデタシ。でも、やっぱり、せっかく作ったプログラム、便利だよと言って友達に使わせてあげたい。とはいえ、友
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 一部読者から高い評価をいただき,絶版となりながら中古市場でプレミア価格がついていた拙著「みんなのPython Webアプリ編」のHTML版をお送りします。Pythonを使って,Webアプリを開発するための方法を,基本的な事柄から積み重ね式に解説した書籍をHTMLにしたのが本コンテンツです。 編集部のご厚意で作ってもらった配布用PDFをベースに作っています(PDF作成だけでなく,出版契約の解除など必要な手続きを快く受けて頂いた担当様にはとても感謝しております)。構成などは著書をベースにしていますが,HTML化する過程で少し手直ししてあります。特にPython 2.7で動かないサンプルコー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く