投稿

ラベル(情報化)が付いた投稿を表示しています

iPadはZoom上のバーチャルホワイトボードになる

イメージ
WFH (ワークフロムホーム) やってますか? 自宅待機命令がでて、職場とのやり取りはZoomの方も多くいらっしゃると思います。 ( Zoomはセキュリティについて騒がれ ましたが、 一生懸命修正 しているそうです。) かくいう私は、昨日、初めてZoom会議をやりました。 ディスカッションの際には、ホワイトボードに図を書くのが好きなのですが、 Zoomのホワイトボード機能では、マウスを使ってお絵かきするので、 字であったり、繊細な曲線がかけません!ペンタブほしいな〜と思いました。 こんなときは、 iPad を使えば、簡単に手書きの図をZoomを通して共有できる よ、という記事。 iPadで直接、Zoomの会議に参加することもできるのですが、自分のパソコンでZoomに参加しといて、サブ画面的にiPadを使うことができる!というところがミソです。 Zoomは、共有というボタンをクリックすると、いま開いているアプリケーションのウィンドウを共有することができます。Skype世代の自分からすると、びっくりな機能。 下の一枚目の図にある、緑色に光る「画面を共有」ボタンを押すだけで、ウィンドウの共有を開始できます。例えば、pdf であったり、パワーポイントを表示すれば、それなりのディスカッションができます。  二枚目の絵に、iPhone/iPad (ケーブル使用)という表示があります。これをクリックするだけで、iPad (or iPhone) の画面を共有できます。ケーブルにつながなくとも、Airplay経由もいけるようです。 実際に、iPadで作った手書きの図を下に示します。 適当なノートアプリ上で図を書くと、ほぼリアルタイムで情報を共有することができます。拡大、縮小も、ピンチ操作するだけです。 残念ながら、ここに書き込めるのは iPad を使っている本人だけ です。一応、コメントを書き込むツールを使えば、受け手側も「マウスを使えば」線などを書き込むことができますが。 双方向のコミュニケーションが十全にとれるとは言い難いですが、発表者が決まっている場合や講義などでは活用できるテクニックだと思います。 作った資料は、簡単に保存、共有できるのもありがたいところです。 しかしあまりにも、Zoomでのミ...

pythonを使って京阪神エリアのコロナウイルス新規感染者数をプロット

イメージ
コロナウイルスの流行に端を発する、データ処理についてのシリーズ記事ですが、今回でようやくひとつのゴールに辿り着けそうです。 今日の目標は、以下のプロットを、shellからのコマンド一発で生成する方法についてです。 京阪神+αエリアのCOVID19新規発症者数の推移(4/15日10時現在) スクリプトは、shellスクリプトとpython3のスクリプトから成り立っています。 要素としては、これまでの記事で紹介したコマンドがほとんどです。 (データ列の名前だったり、少し書き換えている部分もあります。) 適当なフォルダを作って、そこに、以下の2つのファイルを作成したら、 ターミナルで「 sh COVID_count.sh 」と入力するだけで、瞬時に上のようなグラフが作成されるはずです( ターミナルからのシェルスクリプト実行についてはこちら )。 ______________________ COVID_count.sh ______________________ mkdir $(date +%m%d) cp COVID_count.py $(date +%m%d) cd $(date +%m%d) curl https://dl.dropboxusercontent.com/s/6mztoeb6xf78g5w/COVID-19.csv | cut -d ',' -f 1,6,8,10,11,24,27 | sed -e 's|/2020||g' -e 's|,4/|,2020/4/|g' -e 's|,3/|,2020/3/|g' -e 's|,2/|,2020/2/|g' -e 's|,1/|,2020/1/|g' > COVID_19_$(date +%m%d).csv grep -e 京都府 COVID_19_$(date +%m%d).csv | cut -d ',' -f 1,3,4,5 | nkf -s > COVID_19_kyoto.csv grep -e 大阪 COVID_19_$(date +%m%d).csv | cut -d ',...

Pythonを使ったcsvの読み込み、結合、保存

前回までの記事で、各都道府県ごとのデータを抽出しました。 これらのデータを、それぞれ開いてexcelで集計するというやり方で、 グラフを作っていました。 それぞれのファイルをexcelで開くのも面倒です。 この記事では、Pythonをつかって、csvフォーマットのデータを連結する方法を記述します。 Python の使い方については、色々あるのですが、ここではJupyter Notebook を使って作業を進めています。 (参考: データ分析でかかせない!Jupyter Notebookの使い方 ) Pythonはただの言語なので、そのままではファイルを開いたりグラフを書いたりすることができません。csvファイルをいじるためのライブラリの中でも最もメジャーなものの一つ、pandas を使いました。 コードから先に示して、一行一行説明します。 ______________ import pandas as pd osaka = pd.read_csv('COVID-19-osaka0413.csv',encoding='cp932',names=['通し番号', '確定日', '診断地','居住地']) hyogo= pd.read_csv('COVID-19-hyogo0413.csv',encoding='cp932',names=['通し番号', '確定日', '診断地','居住地']) kyoto = pd.read_csv('COVID-19-kyoto0413.csv',encoding='cp932',names=['通し番号', '確定日', '診断地','居住地']) nara = pd.read_csv('COVID-19-nara0413.csv',encoding='cp932',names=['通し番号', '確定日', '診断地','居住...

PDFファイルを1ページづつにバラバラにする(あるいはまとめる)

イメージ
PDFファイル、バラバラにしたくない!? 諸般の事情で、PDFを1ページずつに分割する必要がありました。 mac、あるいはLinux環境であれば、「poppler」というプログラムをインストールすることで、Shellから命令して、pdfについての様々な操作ができるようになります。 手順は以下のとおりです。 1. popplerをインストールする  ターミナルに、以下のコマンドを打ち込めばpopplerが無償でインストールされます。 $ brew install poppler (brewってなに?という人、インストールがうまく行かなかった人は一番下へ。) 2. pdfseparate コマンドで、pdfファイルをバラバラに あとは、ターミナルから指示をするだけ。 以下の指示を打ち込めば、page-1.pdf、 page-2.pdf、 page-3.pdf、、、と、ファイルが生成します。 $ pdfseparate (目的のファイルの名前.pdf) page-%d.pdf 以上です! _________________ ※ brew とは、あなたのmacに入っていないプログラムをインストールするのを助けてくれるプログラムで、とても広く利用されています。 もし、インストールしていなければ、入れておくことをおすすめします。 参考: https://yu8mada.com/2018/04/12/homebrew-s-installation-and-basic-usage/   : https://original-game.com/homebrew/ 私は、インストールの際に、下記のようなエラーが出ました。 Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools:    xcode-select --install この場合、Xcode(macの中に入っている、いにしえのプログラム)のアップデートが必要です。 指示された通り、 $ xcode-select ––install と打ち込むことで、xcodeが更新され、brewもうまく作動しまし...

コロナウイルス感染者数のデータを手早く処理する

イメージ
当ブログは、化学に関することを扱うものですが、情報処理技術はますます化学でも大事になると思っています。 COVID-19の感染が広がっていますが、このデータを利用して、情報処理のデモンストレーションをする記事を 公開 しました。 先の記事では情報ソースを探して来て、csvファイルをダウンロードし、excelを用いてグラフを作っています。 多少の公益もあると考え、 2日置きくらいで更新しているのですが、かなり面倒です。 そこで今後は、データ処理の操作を自動化して行きたいと思います。 内容を理解すれば、あなたのお住いの都府県についての情報を、 簡便に抽出することができます。 全部、pythonで処理を作ることもできるのだと思いますが、前処理はMacに最初から入っている「ターミナル」で、簡便に行うことができます。 (本記事はMac用の情報です。) __________ __________ __ ターミナル上では、 shellコマンドとよばれる簡単なプログラムを走らせる事ができます。 いろんなコマンドがあるのですが、これらをうまく使うと、特別なアプリを立ち上げることなく、ちゃちゃっと処理ができてしまいます。 我々が普段使っている、メーラーやワードなどのプログラムは、GUI(グラフィカル ユーザー インターフェース)と呼ばれます。 画像ベースで直感的な操作ができるため、特別に覚えることが少ないです。 (マウスでポチポチするのって簡単ですよね?でも、ショートカットも使ったほうが早いよ!) 一方で、プログラム間の連携が悪かったりします。 ターミナルでの処理は、CUI(キャラクター ユーザー インターフェイス) とよばれ、文字ベースでコンピューターとやり取りする方法です。(厳密にはターミナルはCUIを模したGUIだそうな。。。 参考 ) 多少、おぼえることがあるのですが、文字ベースですべて処理していくので、とても大きなデータの中の一部分だけを抜き出して来たり、繰り返して同じ操作をすることに向いています。 いつも使っているアプリに、「あんな機能あったらな!」と思うことがあると思いますが、アプリの更新を待たずとも、自分である程度データを捌くことは可能なんです! 例えば、GaussViewで、なんでもかんでも知りたい情報を見られる...