にふうち回避

日々のプログラミング勉強の記録

*自分自身の勉強の備忘録としての記事がほとんどです.内容の正確性などは担保されません.

まず,擬似要素とはなにか…

擬似要素

CSS の 擬似要素Pseudo-elementsはセレクターに付加するキーワードで、選択された要素の特定の部分にスタイル付けできるようにするものです。例えば ::first-line 擬似要素は、段落の最初の行のフォントを変更するために使用することができます。

擬似要素 (Pseudo-elements) - CSS: カスケーディングスタイルシート | MDN

DOM要素ではない便利な要素.

よく使うもの

  • ::first-line 文章の最初の一行目.
  • ::before ::after 要素の前と後につける.三角形作ったりに使う.

  • ::spelling-error なんてのもあるらしい.

::spelling-error 含め実験的な要素が多い

注意点

擬似要素は1つのセレクターに1つだけ使用することができます。文内の単純セレクターの後に置く必要があります。

これ大事.

.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で読み込む

スライドを読み込んで書き込む/発表する

クイック

文字列から緯度経度を正規表現を用いて取得する

汚らしいファイル
例えば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

 

開封・各仕様

f:id:hirex0609:20180116141651j:image

f:id:hirex0609:20180116141726j:image

f:id:hirex0609:20180116141753j:image

上部にmicroUSBポートがついているのが気になったが、画面を回転させて使えばまったく気にならなかった。

 

画質は素晴らしく、レスポンスもよい。

googlePlaystoreを入れて、andridアプリを利用しているが全く問題なく動作している。

 

 

Androidアプリの導入

Androidアプリの導入はこちらの記事を参考にした

ygkb.jp

とても簡単にできる。

 

その他・アクセサリー

保護カバーはこの反射防止カバー

今までは見栄えを気にして、高光沢のカバーをスマホなどでは利用していたが今回は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は値段も、、と言う人にはお勧めだ。

買って最高に満足している。