yucken の業務上電脳 Tips 日記、なのだよ。-弐式-

いまさら電脳 Tips を書いてみむとして、するなり.元々は広い意味での電脳(コンピュータ)の Tips を書いていたのですが,いつのまにか,解析ツールの「電脳 ruby」の Tips がメインに.‥‥‥で,5 年間放置してたのだけどやはり Tips を書くブログがないと不便なのでふっかちさせたのであります.(・)>

メモランダム on 21st Jun. 2017

はてなブログのデザインのカスタマイズ

基本

はてなブログでタイトルや本文の文字色を変える方法 - マトリョーシカ的日常 読みやすい記事です

はてなブログ各部分の id と class

はてなブログのidとかclassとか - kyabana's blog これは基本的だけど重要な記事

CSS における id と class の違い

スタイルシートの class と id の違いと使い分け [ホームページ作成] All About id はページ内の唯一のものにしか使えない、ことを抑えておけば OK. class は同種のものを一括に設定. よくよく考えると, 英語の読んで字のごとくだったりする. id はアンカーにもなる.

CSS はどこに書くか?

CSSではてなブログをカスタマイズしてみよう - NO TITLE この記事はデザインをいちからつくることが主眼だけど, 用意されたデザインを改造するときに CSS を書く場所も分かりやすく書かれている

CSS フォントの指定法

Font−familyのベストな書き方 2015年版 | それからデザイン スタッフブログ セリフ系・サンセリフ系の「結局どう指定しておけばよいか」を挙げられている

行頭記号を表示する class の作り方 (before::)

::before (:before) - CSS | MDN

入れ子 (子孫) 構造に即した class/id/(HTML タグも) 指定方法

スタイルシート[CSS]/CSSの基本/IDを使った指定 - TAG index

シェルスクリプト (#!/bin/sh) の基本

2 年ぶりにシェルスクリプトを書いたので基本的なことを忘れているのでメモっておきます。自分の書き方ですが、前はもっとスマートに書いていたかもしれません。とりあえず動く書き方ということで:

if 文

if [ $var -ge 10 ]# if のあとの [ ] ブロックの前にはスペースを入れる
then# if, elif の後は改行後に then を入れる.
#でも, 確かここまでワンライナーで書けたはずだが…
# あと, [ ] (ブラケット) 括弧はいらない書き方もあったはず

(elif [ $var -lt 5 ]
 then)
(else)

fi

for 文

実は今回初めて for 文を使いました. 普段は while を使って (たとえば) i = 0, 1, 2, … n の作業をするので

for idx in `seq 0 15`# ここ, [ ] で囲ってもいいような気がするんだけど… 
do# 改行して do を忘れない…ここも for からワンライナーでいけるはず
# idx を変化させる範囲の書き方が `seq ini fin` とか思いもしなかった

done

変数の定義

programdir="/usr/local/bin/"
# = (イコール) の前後はスペースを空けない.
#シングルクオートでも OK かも
program=$programdir"grads"
# 既存変数の代入時には $ を使う. 場面によっては { } (ブレース) 括弧
# が必要とした気がするけど詳細は忘れた. 既存変数以外の文字列部分は
# 上のようにダブルクオートで囲っておけばたぶん大丈夫

$program
#これで, プログラム /usr/local/bin/grads を実行

一行で書く

さっきからワンライナー, ワンライナー言ってましたが, 改行箇所をセミコロン (;-;) で置き換えれば OK ですね‥‥‥違う, (;).

論文の改訂が遅れるときの言い訳 & 期限延長お願いメール資料

つまり、論文改訂遅れてます…

再投稿の締め切りに間に合わないかもしれない場合は - 科学技術論文の専門家:株式会社フォルテ

【ビジネスですぐ使える!】「ヤバい、提出が遅れそう……」そんなとき、あなたの遅れを”つい許してしまう”メールテクニック | RareJob English Lab by レアジョブ英会話

IDL での地図を使った図での p.multi, ほか IDL の話題

本当は、地図を使った contour 図とかを作ること自体がかなりコツがいるのですが、それを解説したサイトのタブを閉じちゃったのでとりあえずこれだけでも。

Multiple Map Projections

map_set で /advance オプションをつける。これだけ。

ちなみに、p.multi の使い方は

IDL:!P.Multi | Miho's研究と生活ノート

こちらに書かれているのですが、p.multi(4) が逆のような気がします…もしかして、僕の作る図はいつもひっくり返ってるからかもしれませんが…使用するときに確認すればいいので大した問題ではないですね。

keyword_set は、ゼロもしくはゼロのみで構成される配列は false 判定する!

KEYWORD_SET (IDL Reference) [Harris Geospatial Docs Center]

微妙に使えないw (怒) これで昨日はハマった…

psym で open じゃない塗りつぶしの円をプロットする

USERSYM Procedure (IDL Reference) [Harris Geospatial Docs Center]

そんなものはないから自分で作れとのこと。でも、これ、作ったのは psym=8 でしか使えないから、例えば、塗りつぶしの三角をプロットしたい時は、usersym でまた定義しないといけないということだよね、、微妙。function 系の plot を使えってことでしょうけどね。

安成先生のモンスーン気候の考古学の話

http://mausam.hyarc.nagoya-u.ac.jp/~yasunari/list/pdf/yasunari.himarayagakushi.2013.pdf

あとで読む※

その他 (工業的な何か: Industrial Thingamajig)

工業力が高すぎて何かアレな童話傑作集 : 市況かぶ全力2階建

thingamajig という言葉をはじめて知りました。英語の雰囲気直訳だったんね…

vim 設定 for ubuntu14 (自分用) おぼえがき

プログラム等の強調表示・色づけ (カラーリング? カラースキーマ?) の設定

全体の色づけ (現在、elflord を使用)

~/.vimrc

colorscheme elflord

IDL の予約語・自分作成関数の強調

~/.vim/syntax/idlang.vim

" my functions
syn keyword DiffAdd myfunction

みたいな感じ

syn keyword idlangRoutine myfunction にしちゃうと元からある関数と区別が付かないので、DiffAdd カテゴリーを借用しているのだと思う。なお、vim の syntax でのコメント分は行頭にダブルコーテーションマークをつける。

IDL: case 文

Ruby: case 文など制御構文 (とりあえず、case のみ. IDL の case も) - yucken の業務上電脳 Tips 日記、なのだよ。-弐式- から独立。

基本はこんな感じ:

case x of 
; 複数行処理の場合
  v1: begin
    (x が v1 と一致する場合に行う処理 1)
    (x が v1 と一致する場合に行う処理 2)
  end
; 単一行処理の場合
  v2: (x が v1 と一致する場合に行う処理)
  else: (x が v1, v2 のいづれでもない場合の処理)
end

複数の値のいづれかに一致するときの書き方

例えば、x = '3' と '8L' のいづれかの時の処理を書く場合

case  1 of
  ( x eq '3' ) or ( x eq '8L' ): begin
    (x が '3' か '8L' の時に行う処理 1)
    (x が '3' か '8L' の時に行う処理 2)
  end 

元の記事:
Ruby: case 文など制御構文 (とりあえず、case のみ. IDL の case も) - yucken の業務上電脳 Tips 日記、なのだよ。-弐式-


この記事は 5 月 29 日に作成投稿しましたが、記事の日時間隔を均等化するために、5 月 24 日投稿扱いに変更します。

Git の勉強

いい加減私もファイルをソフトウェアで管理しますよ…

個人開発者のためのGit 〜実践編 2.〜 | Libra Studio エンジニアブログ

マンガでわかるGit 第5話「過去の状態に戻してみよう」|CodeIQ MAGAZINE

Gitを視覚的に操作できる「SourceTree」のインストール方法

この記事は 5 月 18 日に作成投稿しましたが、記事の日時間隔を均等化するために、5 月 19 日投稿扱いに変更します。