まず,擬似要素とはなにか…
擬似要素
CSS の 擬似要素Pseudo-elementsはセレクターに付加するキーワードで、選択された要素の特定の部分にスタイル付けできるようにするものです。例えば ::first-line 擬似要素は、段落の最初の行のフォントを変更するために使用することができます。
擬似要素 (Pseudo-elements) - CSS: カスケーディングスタイルシート | MDN
DOM要素ではない便利な要素.
よく使うもの
::first-line
文章の最初の一行目.::before
::after
要素の前と後につける.三角形作ったりに使う.::spelling-error
なんてのもあるらしい.
::spelling-error
含め実験的な要素が多い
注意点
これ大事.
.classA, classB { &__::after { } }
みたいなことができない.
iPad Proを使った勉強法(論文よんだりとか)
はてな
はじめに
ていうかこれはほぼGoodNotesを使った勉強法だな.
環境
ハード
ソフト
Good Notes
- PDFを 印刷イメージとしてではなく 取り込める = テキストが選択できる.(大事)
- ページを自在に追加できる.
- 画像などを1ページとしてかんたんに追加
- そのままプレゼンもできちゃう
iCloudとGoogleDriveでバックアップできる.
- Mac版があり同期できる.(リアルタイムではなく,Onenoteのような使い方はできない.)
GoogleDrive
クラウド同期
環境図
図を入れる. GoogleDriveをTimemachineでバックアップしてることも書く.
論文等ドキュメント管理
PDFを横断検索できることが便利.何でも突っ込もう
Safariでブラウザを開きPDFとして保存
GoogleDriveとOnedrive
ここにすべてをためておく
Adobe Scan
Good Notes
論文PDFを取り込む
論文よみよみ
クリップボード共有
わからない段落はコピーしてMacでペーストしてDeep-Lで翻訳. 終わったら逆をして,GoodNotesで新しいページにペースト. 楽ちん
画像やURLはAirDropで
画像を保存しGoodNotesで読み込む
スライドを読み込んで書き込む/発表する
クイック
enumerate使い方
forで使うと、要素とインデックス番号両方を取得できる。
somelist = ['alpha','bear','cupcake','donut','eclair'] for order , name in enumerate(somelist): print("nunber{0}: {1}".format(order,name)) """実行結果"""" nunber0: alpha nunber1: bear nunber2: cupcake nunber3: donut nunber4: eclair """
文字列から緯度経度を正規表現を用いて取得する
汚らしいファイル
例えばGBIFからダウンロードしたCSVから緯度経度情報だけを取得したい。
GBIFは様々な生物の分布データをまとめたサイトだ。
ここからサンプルデータのテーブルをダウンロードでき、今回は研究用にサンプルの緯度経度情報が必要だったためダウンロードしてみた。
1985,8115093,8115093,HUMAN_OBSERVATION,UQ,ConsAtlas,waust5.dat-W225-1-1891-8,,,,CC_BY_4_0,,,,,2018-12-20T11:22:52.170Z,,",,,,,, "1937455545,d7349b4a-5b9e-414f-94a2-418af65425ce,1920d7af-8a8e-4bdd-9319-09b0cd92cc8f,Plantae,Tracheophyta,Magnoliopsida,Solanales,Solanaceae,Anthocercis,Anthocercis littorea,,SPECIES,Anthocercis littorea Labill.,AU,,bd7b90ae-dc67-4844-9765-fb01a39c633d,-32.866667,115.674376,1000.0,,,,,,1980-01-01T00:00:00Z,,,1980,8115093,8115093,HUMAN_OBSERVATION,UQ,ConsAtlas,waust5.dat-W227-2-1927-2,,,,CC_BY_4_0,,,,,2018-12-20T11:22:51.691Z,,",,,,,, "1937455169,d7349b4a-5b9e-414f-94a2-418af65425ce,f4fb1579-6d11-4e7a-
これがデータの一部なのだが、どうも区切り文字がうまく入っていないようだ。
汚い上に、なんやかんやしてもデータフレームとして取り出せない。
このままcsvで読み込んでRに処理させるつもりだったのに。
仕方ないのでtxtで保存しreと正規表現を使って座標情報を取得する。
import re f = open('tst2.txt') ##上述文字列の入っているファイル text = f.read() f.close() tlist=list() for string in re.finditer(("(-|[0-9]){1,4}\.([0-9]){0,6},(-|[0-9]){1,4}\.([0-9]){0,6}"),text, re.MULTILINE): ##([0-9]){0,6} 緯度経度情報の小数点以下桁数がバラバラなため0-6で指定しておかないとダメ tlist.append(string.group()) print(tlist)
reライブラリのfinditerを用いることで文章中に含まれるすべてのmatch箇所を返してくれる。
このとき気をつけるのは
string.groups()
としないこと。groupsにすると文字が一文字ずつに分解されてしまう。
これで、含まれている緯度経度をすべてきれいに取得できた。
Amazon Fire HD8 購入
Amazon FireHD8を購入した。
購入目的・モデル選び
購入目的はkindleを読むことをメインに想定。
kindle端末と迷ったが、値段とprime videoも見れること、Androidアプリが利用できる(後述)点からFireタブレットにした。
1つ下のモデルもあったがHD画質であり、インチ数も8インチとちょうど良いことからこれを購入した。
3G回線は必要なさそうなのでwifiモデルにした。
値段
16GBモデルをPrime会員特典で11980円→7980円で購入した。
https://www.amazon.co.jp/gp/product/B01J94SZCM/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
開封・各仕様
上部にmicroUSBポートがついているのが気になったが、画面を回転させて使えばまったく気にならなかった。
画質は素晴らしく、レスポンスもよい。
googlePlaystoreを入れて、andridアプリを利用しているが全く問題なく動作している。
Androidアプリの導入
Androidアプリの導入はこちらの記事を参考にした
とても簡単にできる。
その他・アクセサリー
保護カバーはこの反射防止カバー
今までは見栄えを気にして、高光沢のカバーをスマホなどでは利用していたが今回はkindleで読書するのがメインのため、見やすさを重視した。
Fire HD 8(Newモデル) 保護フィルム】 Digio2 液晶保護フィルム 高精細 反射防止 気泡レス加工 2枚入り
https://www.amazon.co.jp/gp/product/B07227QF2C/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
すると思ったほど画面が見づらくなると言うこともなく、映像も鮮明に見える。
今まで好き嫌いしていたのがもったいない。
2枚入っているので良い。
このスタンドを購入した。
AKEIE スマホ & タブレット スタンド or ホルダー 4〜10.5インチ対応 for iphone ipad mini ipad air2 Android Nexus 7 REGZA Xperia Galaxy SONY Kindle (ブラック)
https://www.amazon.co.jp/gp/product/B075WPQB62/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
手で好きな角度に曲げられるのだが、とても堅い。一度固定したら確かに緩みにくいとは思うが、調整も一苦労だ。
だが、一度つけたタブレットを簡単に取り外せるところがとても気に入っている。
これでタブレットを固定し、画面を常時ONにしてGoogleカレンダーを表示。
卓上カレンダーとして使っている。
使い心地
片手で持ちつづけるにはやや、重いかもしれないが直ぐになれた。レスポンスも大変よく、読書の他に動画を見たりするにも便利だ。データーもSDカードに保存できる。
FireOSはAndridをベースにAmazon仕様にカスタムしたOSであるので、Androidのシステムの使いやすさのままで更にAmazonのコンテンツに簡単にアクセスできる。
動作も快適、画質も良く、PDF等を閲覧するのにも良い。
スマホでは少し小さくて見づらいが、PCは持ち歩きたくない。
タブレットを初めて買うがIpadは値段も、、と言う人にはお勧めだ。
買って最高に満足している。
スタート
Rで勉強したことを後で見返せるように書いておく。
ついでに他にもIT系で試したことがあれば書いていく。
自分の勉強記録ですね。