pipからurwidというコンソールアプリケーション関連のパッケージをインストールしようとしたら、次のようなエラーが出て失敗した。 Downloading/unpacking urwid Running setup.py egg_info for package urwid Installing collected packages: urwid Running setup.py install for urwid building 'urwid.str_util' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c source/str_util.c -o build/temp.linu
%pip install pandas Collecting pandas Using cached https://files.pythonhosted.org/packages/08/01/803834bc8a4e708aedebb133095a88a4dad9f45bbaf5ad777d2bea543c7e/pandas-0.22.0.tar.gz Could not find a version that satisfies the requirement Cython (from versions: ) No matching distribution found for Cython %pip install pandas --no-build-isolation Collecting pandas Using cached https://files.pythonhosted
初めに Boto(AWSのPython SDK)を使ってDynamo DBにアクセスしたい、と思ったのですが、初歩的な部分でずばり参考になるSample Codeがうまく見つからなかったので、作成したCodeをチラシの裏しておきます。 Dynamoにアクセスしてget_item, query_2, scanをするCode 以下を前提にしています Dynamoへのアクセス権が付与されたIAM Userは作成済で、Access Key IDとSecret Access Keyも作成済 DynamoにはrequestsというTableが既にある requests tableのHashkeyがStringでuserID、Range KeyがNumberでcreated_date #!/usr/bin/env python # coding: utf-8 import boto.dynamodb2
TLDR: I will show you how to establish an encrypted SSL connection to an Apache Kafka Instance from Python What is Apache Kafka? Apache Kafka is a centralized message stream which is fast, scalable, durable and distributed by design. It takes messages from event producers and then distributes them among message consumers: Kafka originates from Linkedin where it is able to process 1.4 trillion mess
NOTE: the code in shown notebook is hidden for better readability. To toggle on/off, click here. Python Kafka Client Benchmarking¶ Kafka is an incredibly powerful service that can help you process huge streams of data. It is written in Scala and has been undergoing lots of changes. Historically, the JVM clients have been better supported then those in the Python ecosystem. However, this doesn't ne
Anaconda環境下でpipを使う場合のリスクについて、日本語で書かれたページがほとんど見つからなかったので覚え書き。 追記 その2(2020-10-24) 1年越しですが補足記事書きました。以下の内容には2020年には当てはまらないものもいくつかあるので、ご注意ください。 追記 (2019-09-27) 予想以上にたくさんの方にこのエントリーを読んでいただけているようでありがとうございます。細かい表現を推敲したほか、Anacondaのドキュメントが全部リンク切れしていたので修正しました。また、SNS等での反応を見ていて一部誤解や認識違いがあるようなので後日補足エントリーを書こうと計画しています。 余談なのですが、個人ブログの記事って結構怪しい情報が多いです。ググると個人ブログ(とか各国のQ&Aサイト)が上位に出てくることが多く、それを見て満足してしまうことも多いかと思いますが、(私の記
TARGET_INSTANE_ID = 'i-********' def check_instance_id(TARGET_INSTANE_ID): event_msg = event['Reservations'] count = len(event_msg) for n in range(0,count): InstanceId = event['Reservations'][n]['Instances']['InstanceId'] if InstanceId == TARGET_INSTANE_ID: msg = "OK" else: msg = "NG" print(msg) return msg { "Reservations": [ { "OwnerId": "************", "ReservationId": "r-********", "Groups": []
Dynamodbを使うようになったのですが、RDBMSに比べるとDynamodbは雰囲気でやっているところが多く、表題のLimitオプションの挙動で嵌ったのでboto3での例とあわせてまとめておきます。 対象テーブル order_table = { 'TableName': 'order_table', 'KeySchema': [ { 'AttributeName': 'user_id', 'KeyType': 'HASH' }, { 'AttributeName': 'ordered_at', 'KeyType': 'RANGE' } ], 'AttributeDefinitions': [ { 'AttributeName': 'user_id', 'AttributeType': 'N' }, { 'AttributeName': 'ordered_at', 'AttributeT
プログラミングにおいてエラーはつきものです。 Pythonではtry-exceptで「例外処理(exception)」を記述しておくことで、予期せぬエラーを未然に防ぐことができます。 この記事では
はじめに 最近サーバレスアーキテクチャに興味を持っています。以下2エントリーはGoogle Apps ScriptでJava Scriptを使った時の記事ですが、今回はAWS上のLambdaを使って、サーバーレスでPythonコードを実行させることをやっていきたいと思います。記事の内容は、Pythonほぼ初めまして&&AWSほぼ初めましての人が、LambdaとDynamoDBでいろいろできるようになるまでの記録を書いていきます。 また最初AWS分かんなさすぎて最初は絶望していたし、Lambdaはエラー出まくって初見殺しだし、Python興味はあるけど使ったこと少なめと、かなり初心者目線で記事を書いていきたいと思ってます。写真多め、初心者がわかる程度の内容を、ひとつずつ書いていく感じですので、PythonistとAWS上級者の方は新しいことはないかと思いますが、どうぞよろしくお願いします。
概要 PythonによるAWSのSDK boto3を使って、AWS DynamoDBからデータを取得するコードをまとめた。 背景と目的 AWSのLambda等で、DynamoDBからデータを取得するため、Document等を読みながらコーディングしたが、毎回ドキュメント調べるのは面倒なので、よく使いそうなコードだけ自分用のメモを作って置く。 詳細 ここでは、以下のテーブルからデータを取得することを想定。 テーブル名="test" プライマリパーティションキー="place"、計測場所等を示す文字列 プライマリソートキー="time"、"yyyy-mm-dd HH:MM:SS”形式の文字列 その他のキー=”count”、数値
はじめに 最近はもっぱらIoT関連の案件を担当しています。 AWSを使っているので、DynamoDBにデバイスからのデータを溜め込んだり、そのデータを取得して可視化したりなどすることが多く、その際にはLambdaが大活躍しています。 主にNode.jsを使っており、案件に応じてPythonでも実装をしていて、自分の中でテンプレート化してきたなーと思ったのでまとめておこうっとな。 DynamoDBにデータをPutする 主にデバイスから受けとったデータをDynamoDBに書き込みます。 本来であればデータを加工する必要がありますが、そこはデバイスによって多種多様ですので割愛します。 ここで重要なのは、PartitionKeyとSortKeyの指定です。 ここを間違えてしまうとエラーを吐いてきます。(Key情報が間違ってるぜ!的な感じ) Node.js const AWS = require("
なんてシンプルなのか。感動した。さっそくTinderを始めようと思った。しかしTinderにはスワイプの制限というものがあるという。無料ユーザは120回ほどスワイプすると、そこで一定時間スワイプができなくなってしまう。有料姦淫登録をすればこの制限は取り払われるようだ。一ヶ月で約1000円。明日はプチ断食である。 TinderBot 上のgistはシンプルで素晴らしい。職場でこれを流していても、よもやTinderをしまくってるとは誰も思うまい。さながら忍者である。 しかし、これでは一体どんな人たちがTinderにいて、自分が一体どんな人たちに されるのか計測できない。「測定できないものは制御できない」なんてのはトム・デマルコの格言で、私に群がる(もちろんそうなるよね?)女性たちを制御できなければ男の恥と言って過言ではない。ではどうするか。 pynder - Python client for
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く