エムフィールド エンジニアリングソリューション事業部のエムシバです。 今回はPython覚書集として、ssh接続で使用されるpython ライブラリを纒めて紹介したいと思います。 ssh接続用ライブラリ paramiko fabricsshtunel まずは簡単にそれぞれどういったライブラリなのかを紹介致します。 1. paramiko 公式page : http://www.paramiko.org/ ParamikoはPython(2.7、3.4+)におけるSSHv2プロトコル[1]の実装で、クライアントとサーバーの両方の機能を提供します。 これは低レベルの暗号処理(Cryptography)のためのPython C拡張を利用していますが、 Paramiko自体はSSHネットワークの概念を中心とした純粋なPythonインターフェースです。 説明は不要ですね。そのまんま、ssh接続を行い
結婚のお礼と報告 でちょこっと書いた結婚式エンドロールをその場で作ってみたのお話 注意事項# 結婚式のエンドロールを自作したりするには結婚式場の協力が必須です。 作り出す前に式場に必ず確認を取りましょう。 PCからそのままプロジェクトにだせばいいじゃん!と思い込むのだめです(自戒) 動機# エンドロールを式場にお願いしようと思ったら高かったので、最近のイケてるサービスとか適当にガッチャンコすれば作れると思った。 今は反省している。 全体の構成# LINE Botに参加者から画像投稿を投げてもらう S3に保存すると同時に投稿者情報をDynamoDBに保存 投稿された画像にDynamoDBの投稿者情報から名前を追記 画像を全部結合して動画化し、事前に生成したエンドロールで必要な部分を結合 式の最後に流してもらう 全体の構成はこんな感じです。 サーバーレスアーキテクチャのお勉強がてら作ろうとした
前提・実現したいこと csvのデータをコピーし、エクセルの特定のセルを指定して、 そのセルを起点として貼り付けたいです。 (貼り付け先を指定できれば、エクセルではなくcsvファイルに貼り付けるのでも問題ないです。) 例えば、下記のように複数セルにまたがっている情報すべてをコピペして、 エクセルファイルのA2セルが起点になるように貼り付けたいです。 A1 B1 data_1 0 1 data_2 0 2 (ちなみにですが、このあと、複数のcsvファイルを読み込み、 それぞれ、同じファイル上で別の貼り付け先のセルを指定して、貼り付けたいと考えています。) 発生している問題・エラーメッセージ Traceback (most recent call last): File "C:/Users/xx/Desktop/test/merge_csv_test.py", line 11, in <modu
CSVを開いてエクセルに貼り付ける方法ダウンロードしてきたCSVを開いて、別のエクセルに貼り付ける方法。 # -*- coding: utf-8 -*- import pandas as pd import openpyxl # csvファイルを読み込む frame = pd.read_csv(r"C:\Users\oono\Desktop\aaaa.csv",encoding='Shift_JIS') # エクセルファイルに書き込む writer = pd.ExcelWriter(r"C:\Users\oono\Desktop\aaaa.xlsx") frame.to_excel(writer,'Sheet1',index=False) # header=False # 保存 writer.save()
Spring BootでFlywayを使ってマイグレーションを行なっているのですが、初期データをCSVから加工して投入したいことがあったので、コードによるマイグレーションを試してみました。 Java-based migrations Java-based migrationsのページに書いてある手順で、CSVを取り込んで加工するJavaクラスを作成します。 マイグレーション用のJavaクラス作成 src/main/java配下にdb.migration配下にこちらのページに書いてある命名形式でクラスを作成します。 基本的にマイグレーション用のSQLの命名規則と同じです。 作成したクラスにJdbcMigrationもしくはSpringJdbcMigrationを継承します。 今回はSpring Bootを使用しているので、SpringJdbcMigrationを継承し、migrateメソッド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く