入社後初の出張では迷子にならず無事に札幌へ戻って来ました。本投稿公開時点の価格です)を使った画像加工についてご紹介します。※友人より本投稿内に掲載しているコードに対してご指摘をいただいたので追記しております。Pythonista3の操作方法とPythonコードの詳細解説については割愛いたします。はじめにPythonista3とはiOS上でPythonの開発、実行環境を提供するアプリケーションです。標準でPython2.7とPython3.5の環境が用意されています。Pythonista3環境の準備Pythionista3はAppStoreからインストールした直後でも十分なのですが、次の2つを追加することでより強力なツールになります。V2.pyStaShの導入Pythonista3上で動作するシェル環境です(wgetやpipなどが使えるようになります)。公式フォーラムに記載されいてる下記コマンドをPython対話シェルにて実行します。V2.pyPythonista3からDropboxへアクセスし、任意のファイルをPythonista3がアクセスできる領域へダウンロードするスクリプトです。(通常のカメラロールにあるファイルは、Pythonista3で直接扱えないのでDropboxを利用します。)先の手順で導入したStaShシェル上で下記コマンドを実行します。https://gist.github.com/encela95dus/67fd65aec0c25336ac8e70153ebcf7eb/raw/a8517a14e2f393be4091997d5bbe1f8466747dfe/Dropbox%2520File%2520Picker%2520V2.pyダウンロードしたスクリプトはPythonista3のリスト上に表示されますが、ファイル名が「Dropbox%2520File%2520Picker%2520V2.py」となっていますので任意の名前に変更しておきます。Dropboxと連携するためのスクリプトは多数公開されていますが、APIバージョン1が廃止されていますのでご注意ください。Dropboxへログインします。app」という青いボタンがありますので、クリックします。API」を選択します。Dropbox」を選択します。app」の項目には任意の名前を入力します。名前には「Dropbox(大文字小文字問わず)」を含めることはできません。app」ボタンをクリックすると「Setting」画面に変遷します。token」の項目にある「Generate」ボタンをクリックし、表示された文字列(アクセストークン)をコピーします。ここでコピーしたアクセストークンはPythonista上にあるスクリプトにペーストします。PCのブラウザを利用してこの作業を行なった場合は、GmailやEvernoteなどを利用してiOS端末のクリップボードにコピーします。V2.py(ファイル名は先の手順にて変更していますが)をタップしコードエディタで開きます。'YOUR_TOKEN_HERE'とありますので「YOUR_TOKEN_HERE」をDropboxAPIのアクセストークンに書き換えます。そのままスクリプトを実行しDropbox上に保存しているファイルのリストが表示されれば成功です。Pythonistaで扱いたいファイルをタップするとダウンロードされます。この方法を用いて、PC側でめそ子さんの画像(めそ子のコーナーより透過PNGを)DLし、余白を除去と画像サイズの調整を行ったファイルをPythonistaへダウンロードします。めそ子さんとツーショット撮影をするためのスクリプトを作成Pythonista3がもつ優秀なコマンド補完機能のおかげで、iOS上でも比較的容易にコードが書けます。V2.pyを利用してiOS端末にコピーすると便利です。コードは以下となります。photos.capture_image()ここは新規に撮影したい場合はこのままです。iOS端末のカメラロールにある写真を使う場合は「photos.capture」の行をコメントアウトし「photos.pick」の行をアンコメントします。img2.split()[3])ここでめそ子さんの位置を指定しています。数値を書き換えてお好みの位置に調整してください。上記のままiPhoneSEで実行すると、冒頭の写真の位置になります。これでいつでもめそ子さんとのツーショット撮影ができるようになりました。今回は画像ファイルを重ねる処理で遊んでみましたが、文字や図形を重ねることも可能です。撮影者署名やオリジナルのロゴを重ねて楽しむのも良いと思います。する前に、showしたのか。いうメッセージが出ない、ということになると、それは嘘、になるという指摘を友人がくださいました。確かに本スクリプト作成に際して考慮していませんでした。コードを修正し、同じ(期待していた)結果が得られることを確認しましたので、本記事内のコードも同じ内容に修正いたしました。この場をお借りしてお詫びいたしますとともに、コードを記述する上で「文脈を意識する」ことの大切さを教えてくれた友人に感謝申し上げます。574,964庭木剪定もできる元花屋です。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健231こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。