忍者ブログ
日々の研究生活のメモ書きなど
(2010/11/22)
勢いでblogを作成してしまいました。

扱うテーマについては、C言語(たまーにc++も)、gnuplot、Debian、Macなどです
(これから他のジャンルに手を出していく可能性もあります)
メモ書き程度のものですが、同じことで悩んでいる方の役に立てれば幸いです

本業は学生で、物理屋を目指しています


( 2015/11/06 追記)
「bus error」「segmentation fault」で来られた方にはとてもイラっとするブログタイトルで申し訳ありません
bus error はファイルの入出力関連
segmentation fault は配列のindexまわりのエラーである可能性があるので、そこらへんをチェックしてください


( 2018/01/01 追記)
( 2018/01/21 追記)
実は、2017年末に理学博士の学位を取れました〜
2018年1月中旬から某所で研究者(ポスドク)として働きます

つまり、このブログには4回生からD5で理学博士を取得する間の8年間に習得した 知識や経験値がすべて蓄積されている、ということになります(まじか)
ただし、物理に関することはほぼここには書いていないのであくまで計算機やプログラミング言語に関することだけです・・・
あとはgnuplotとかポケモンGOとか







PR
git update-index --assume-unchanged hoge.txt

■ 参考 : 既に git 管理しているファイルをあえて無視したい








最初「python history」とかでググったら、本当にpythonの歴史が出てきて泣いた
「python 対話モード 履歴」とかで調べたら出てきた

■ 参考 : Pythonの対話モードの履歴を残す方法

これが一番良さそうだったのでそのまま採用〜
便利








CentOS7では過去にやってみたけど、今回はDebian9

■ 参考 : 【CentOS7】MacのVirtualBoxにCentOS7をインストールして環境整備する>

Virtual Boxをインストールする
[https://www.virtualbox.org/wiki/Downloads](https://www.virtualbox.org/wiki/Downloads)からダウンロードしてくる

- Virtual Boxを起動する
- 左上の新規からスタート
名前は「CentOS7」
タイプ Linux、バージョン Red Hat(64-bit)
名前さえ入力すればあとは自動的に埋まるはず
- メモリサイズは8GBとした
- ファイルタイプは「仮想ハードドライブを作成する」=> さらに「VDI」を選択
- ストレージは「可変」
- ファイルの場所とサイズ設定は「30GB」とした







インストールOK


■ デフォルト解像度以外の大きさを追加する

■ 参考 : Debian 9: VirtualBox上のDebian 9にGuest Additionsをインストールする>

↑の手順3からで良かった
ただし、エラーメッセージの情報量が自分のところはもっとペラい

最初に
[Devices] > [Insert Guest Additions CD image...]
とクリックしてみたが↓のページと同じエラーが出た
原因は同じですでにマウントしているからだったっぽい
■ 参考 : VirtualBoxにあるCentOS7で[Insert Guest Additions CD image...]を押下したら Unable to insert the virtual optical disk となった時の確認方法>



cd /media/cdrom/
sudo apt-get install linux-headers-amd64 linux-headers-4.9.0-7-amd64
sudo sh ./VBoxLinuxAdditions.run
sudo reboot
そのまま sudo sh ./VBoxLinuxAdditions.run するだけだと以下のようなエラーが出た
↓パッと見エラーとかそういうことが書いてないので、見過ごしてた・・・(読まずに食べてた)
エラー画面


指示通りlinux-headers-amd64 linux-headers-4.9.0-7-amd64をインストールして再起動
追加の解像度設定を選べるようになった
解像度

■ コピー&ペーストをホストとVirtualBox内で共有する設定

■ 参考 : VirtualBoxでOS間のクリップボードを共有する方法






かなり前に書いた記事だけどとりあえず公開しときます
そのうち修正するかも(これはしないな)










ググって見た感じ、pyzmqというモジュールのversionが古いのが原因っぽい
v16からv17に上げればOKだった
sudo port selfupdate
port outdated | grep "zmq"
sudo port upgrade py27-zmq
sudo port upgrade zmq

■ 参考 : Jupiter notebook のエラー 'AttributeError: type object ‘IOLoop’ has no attribute ‘initialized’'


ただ、そこまでして動くようになったjupyter notebookだけど環境設定で心が折れて使わなくなった・・・・










android端末の方の設定を見直したけど、よくわからない通信量が発生してた
調べて見たらバックグラウンドでアプリを自動アップデートをしてたっぽい

ずっとandroid端末の方で設定するものだと思ってたけど、「Play ストア」の設定の方から変更するらしい

■ 参考 : アンドロイドのアプリの自動更新と停止の仕方








■ 参考 : scpの使い方 -l オプション (帯域制限)

■ 参考 : rsync, wget, curl, scp に速度制限をかける方法まとめ

scp -l 8192 hoge.txt name@where:

単位は [Kbit/s]

メモ
2MB ~ 16000Kbit
1MB ~ 8000Kbit
500KB ~ 4000Kbit
100KB ~ 800Kbit










C言語で書かれたライブラリをC++のコードで読んで使っていたが次のようなエラーが出た
hoge.h:85:18: error: use of parameter outside function body before ']' token
・・・

原因はわかりやすく↓に書かれていた
■ 参考 : 「2次元配列の値を関数の引数として渡したい」
C++言語ではNGです。nはコンパイル時定数でければなりません。
C言語(C99以降)ではOKです。第1引数に与えたnの値は、第2引数の2次元配列型に適用されます。(厳密には"VLA型へのポインタ型"になります)
C++にはないCの機能として VLA(Variable Length Array; 可変長配列) があります。C/C++の差異はこの言語機能の有無から生じています。


ほほぉ〜







いろんな人と話してていくつか解決方法の案が出てきた

(1) インライン関数にしてしまう

インライン関数はコンパイル時に展開されるので、関数コールをするわけではない
なので、関数の引数の型とかも気にする必要がない

■ 参考 : [C][GCC]C言語のインライン関数につい


(2) C++言語の定義済みマクロ __cplusplus を使ってコードを分岐させる

■ 参考 : 定義済みマクロ__cplusplusとgccの長い歴史

■ 参考 : よくみる extern "C" {} と __cplusplus

これが一番わかり易いかなぁ〜と感じた
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

/* Cのコードがたくさん */

#ifdef __cplusplus
}
#endif /* __cplusplus */
のようにするといいっぽい


extern "C" { /* Cのコード */ }で囲まれているところはC言語っぽく扱ってねとのこと





2012年にXtraFinderについて記事を書いた
その後、SIPという機能がMacに入って、インストールがめんどくさくなり、そして有料化された・・・・

■ 参考 : 【Mac】ついに出会えたTabが使えるFinderアプリ


XtraFinderに代わるFinderアプリを探したのでまとめておく
自分がほしい機能はタブ、2ペイン(2 pain)くらい
あと無料も望ましい





■ XtraFinder

有料($4.99) or 無料(期限があるかは不明)
過去に使ってたことがある、かなり便利で特に不満はなかった



■ PathFinder8

有料($40) or 無料(30日間)
高すぎてドン引き



■ TotalFinder

有料($12) or 無料(14日間)
XtraFinderで使えてた機能はすべて使えそう
無料であればすぐに乗り換えてた
DualModeってのがほしいんだよなぁ〜〜〜



■ Commander One

基本無料 + 一部機能を開放するのに有料($32) or お試し無料15日間
課金で開放される機能一覧
使ってないからわからんけどそこまで魅力的な機能はない
有料で開放されるものCommander Oneは少し使ってみた
2ペインになって便利
オプションで自分好みの画面表示に変えられる
キーコンフィグでファイルを開くコマンドとかいろいろと設定できる(Returnでディレクトリに入るなど)
左端にサイドバーがないのが超不満(この点でこのアプリを使うのをやめた)
あとドラッグアンドドロップするごとに「本当にいいの?」って許可を求めてくるのも厄介
たぶん設定でOK/OFFできると思うけど見つけられなかった

■ 参考 : TotalFinder、XtraFinder が使えなくなっている方におすすめの2ペイン型のファイルマネージャー「Commander One」





■ TotalFinder

v3は有料($29~)
v2は無料

■ 参考 : Macの人気FTPアプリ「ForkLift 3」登場!そして「ForkLift 2」は無料に! | iTea4.0
v2はAppStoreでダウンロードできる
フォークリフトとりあえず、2ペインができて、サイドバーがあって無料できれば最低限OKなのでv2を使っている最中

このアプリの難点を上げるとすると
・サイドバーに好きなディレクトリを登録する機能 favoriteが上にずっと表示されてて邪魔、消せない
・リスト表示にしたときに、Finderなら1列ごとに背景色が違ってるけど、このアプリだと真っ白なのでファイルの区切り目が分かりづらい









iPod touchの画面がバキバキになった話は以前書いた
それがきっかけでiPhone8を即購入
ついにガラケーとはおさらば

その後、iPod touchくんにはline連絡用端末としての余生を与えていたが
最近、画面のガラスがぽろぽろと落ちてきて内部の回路が見えてきた・・
しょうがないのでプラスチックの板で養生したりしてたら、カメラが完全に塞がった・・・

まぁ今更touchのカメラを使うことはないからいっかと思ってたけど、
lineで撮影した写真を共有できないことに気づいた


しかし、さすがにapple社
2つの端末で写真や連絡先などなどを簡単に共有する機能 AirDrop があった
共有経路はbluetoothやwifi(優先度はどっちのが高いんだ?)


これで、iPhone=>iPod touchに写真を送っていた
変な人から写真が送られてこないように + 自分の名前を知られたくないので「連絡先のみ」というオプションはONにしておく

だが、iPod touch=>iPhoneへは写真が送れなかった
AirDropの画面で選択肢に現れない
iPhoneの設定で「すべての人から受け取る」にするとiPod touchからでも受け取れる


原因はおそらく↓
「AirDrop」の公開設定が「連絡先のみ」の場合、相手先が表示される条件
送信者・受信者共に、iCloudにサインインしていること
送信者・受信者共に、iCloudへ同期している連絡先データの中にお互いのApple ID(メールアドレス)が登録されていること
※ Apple ID以外のメールアドレスや電話番号が登録されていても、公開先としては表示されません。

■ 参考 : [iPhone/iPad]AirDropで写真などのデータが受け取れません。対処方法を教えてください。



appleにも記事があった
iPhone、iPad、iPod touch では、以下の点を確認してください。
コントロールセンターで AirDrop の設定を確認します。AirDrop が「連絡先のみ」からコンテンツを受け取る設定になっている場合、両方のデバイスが iCloud にサインインしていて、送信者の Apple ID に紐付けられているメールアドレスまたは電話番号が送信先の iOS デバイス の連絡先 App に登録されている必要があります。
受信側の iOS デバイスの「設定」>「モバイル通信」で、「インターネット共有」がオフになっていることを確認します。

■ 参考 : Mac で AirDrop を使う



iPhoneの電話帳にiCloudと紐付けているアドレスを追加してみたけどダメだったわ・・・
たぶんどっか間違ってるんだろう

一番簡単な解決方法としては、iCloudで電話帳を共有するようにしたらうまく行くとおもう
けど、それだとiPod touchを落としたときにまずい・・・






「iPhone 連絡先 削除」でググったらわかった
方法1:直接にiPhone連絡先を削除
メイン画面の「連絡先」アイコンをタップする。
削除したい連絡先を選択し、その名前をタップする。
右上の「編集」ボタンを押す。
「連絡先を削除」が見えてくるまで画面を下方にスクロールする。
「連絡先を削除」を選択し、「削除」が表示されたらそれを押す。
右にスライドしたら削除、という方式じゃないのは誤って削除するのを避けるため?






リポジトリをcloneしようとしたら、次のようなエラーが出た
error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
元のgitのversionはgit version 1.8.5.2
かなり古いマシーンだったので、ひとまずportでgitをアップデートすることにした
ググった感じ、それが解決方法っぽかったし

■ 参考 : Git error:1407742E

■ 参考 : GitHub への push/pull/clone が突然「error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version」エラーで使えなくなった件






(追記)

gitを個別にアップデートしようとしたが、エラーが出て最後までいかない
めんどくさくなったので
sudo /opt /opt_backup
としてから、gitをインストールしなおすことにした

インストールするソフト自体は多くないのですぐできるやろ・・・








設定ファイルが読めない状況でファイル修正をしないといけなくて、やむを得ずviを使った
:qが終了なことは覚えてたけど(覚えてないと詰む)、今回は修正をしないといけなかった

修正はiで編集モード変更に切り替えて行うっぽい
モードを閲覧モードに帰るときはESC

:q セーブせずに終了
:q セーブせずに強制終了
:w セーブするが終了しない
:wq セーブして終了

検索や置き換えが簡単にできそう

今はずっとemacsを使ってるけど、正直emacsを使いこなしてるわけではないからviでもいいのかもしれん
最近はそんなにコードを書けていないから、もっと頑張らねば

■ 参考 : viエディタの使い方








めちゃくちゃ便利だわ、xargs




■ 参考 : xargsコマンドで覚えておきたい使い方・組み合わせ7個(+1個)

基本的には
コマンド1 | xargs コマンド2

パイプと似てる
パイプだと ls *.txt | wc とかみたいに左のコマンドの結果をより右に渡して実行される
xargsも同じような感じだけど、それにいろいろとオプションをつけてさらに高度なことができる



自分的に便利だと思ったのは

xargs -p : 実行するか毎回確認できる

xargs -P 2 : 同時にプロセスを複数走らせられる、この場合は2

xargs -d区切り文字 : デフォルトだとスペースになってる、これをアンダーバーとかにできる


ひとまずメモ









2018年9月14日にコンプできました
カントー図鑑コンプ 2018:09:14

2016年7月22日にアプリをインストールして開始してから2年以上かかった・・・

最後の1体は案の定ケンタロス
同業者の方に偶然会って、それでアメリカで捕まえてきたケンタロスとこっちが鳥取砂丘で乱獲してきたバリヤードと交換してもらえた〜
ケンタロス交換2

今イベントで、フレンドからのギフト卵(7km)に海外限定のポケモンが混ざってるけど
あっちで孵化を狙うのはかなりきつそう・・・
一応昨日おとといと全力孵化してるけどまだ出ない

確率では4%くらいらしいが










■ 過去記事 : 数式を撮影するだけでLaTeX形式に変換してくれるアプリ「Mathpix for Mac」がアプデートし、履歴表示やLaTeXエディタ機能、フォーマットの選択に対応。




5例ほど試してみたけど百発百中
これは捗ること請け合い

もともとiOS用だったらしくて最近Mac版が出た
使ってないけどwindowsもあるらしい




やったねタエちゃん、これで論文執筆が捗るよ!(やめて)












ただのメモ
echo "hogehoge" 1>&2









■ 参考 : C言語 プログラム実行時からの時間を取得 - time.h - [ clock ]

■ 参考 : 手を動かしてさくさく理解する C言語/C++ 処理時間計測 入門



#include <time.h>

clock_t time1 = clock();

// ここでなんか計算する

clock_t time2 = clock();
fprintf(stderr, "%f [s]\n", (time2-time1)/(double)CLOCKS_PER_SEC);

time1とtime2に代入されるのはミリ秒とかマイクロ秒が単位の数字
CLOCKS_PER_SECで割ってあげることで、それを秒単位に換算することができる







gStyle->SetPalette(1);
1の部分の数字を変えることで、他の色に変更できる

ROOT v6からデフォルトの色が淡い色に変更になった

2015年の記事なので、少し古いけど例
この通りにやってみたけど、この図はできなかった・・・
たぶんなんか仕様が変わったんだと思う

■ 参考 : ROOTのColor Paletteはどれを使うのがよいのか











前回記事
■ 参考 : 【html/CSS】勉強し直しメモ 1日目




■ リンク
a要素のタグで囲って、href属性を付与すれば良い

↑のリンクの場合は、次のような感じ
<a href="http://coffee.guhaw.com/Entry/758/" title="" target=_blank><span style="color: #0000ff; font-size: large;">■ 参考 : 【html/CSS】勉強し直しメモ 1日目</span></a>
a要素にはtarget属性も指定できる
これで、リンク先を新しいウィンドウやタブで開くなどの指定ができる
target=_blankとすると、リンク先は新しいウィンドウまたはタブで表示される
target=_selfとすると、リンク先は現在のウィンドウまたはタブで表示される
target=_parentとすると、リンク先を現在のウィンドウまたはタブで表示される、ただiframeとかを使ってる場合は動作が異なる

a要素は基本的にhrefとtargetのみ


ページ内リンクを貼りたいときは、
■ 参考 : 【html】ページ内リンク, 他のページのページ途中にリンクを貼る方法



■ ルビ
使わない


■ 色の指定方法
black, white, blueなどの英語での指定方法の他に
#ff0000などの2桁の16進法表記をすることもできる

これを2桁ではなくて1桁にして #f00 と書くこともできる
他には rgb(255, 0, 0)

CSS3では、これ以外に透明度を表す要素を追加して
rgba(255, 0, 0, 0.5)
という表記もできる
0.5が透明度を表す、0は完全に透明、1は透過なし

参考例 :
h1 {
color: white;
background-color: black;
opacity: 0.5;
}
■ フォントサイズ
font-size、line-heightなどがある
font-sizeは直接値を10pxとかで指定する以外にも、smaller, largerなど親要素のフォントに対して相対的に指定することもできる

xx-small, x-small, small, medium, large, x-large, xx-large
などで指定することもできる、大きさはブラウザ依存

line-heightは行間を指定できる
150%では重なってしまうので注意
body {
font-size: 10px;
line-height: 150%;
}
h1 {
font-size: 30px;
}
font-family:
でフォントの選択肢を追加できる
実際に選ばれるのは閲覧者がインストールしているフォントのうち、一番左のもの
フォントは" "でくくったほうがいい




■ ベンダープレフィックス
テキストだけに限った話ではないけど・・・・
CSSのレベルが変わると新しい機能が追加される、このときまだ最終版ではない機能を使いたいときはこのベンダープレフィックスを指定する必要がある
Chrome, safariでは-webkit-
Firefoxでは-moz-
IEでは-ms-
Operaでは-o-

なんで全部のブラウザで違うんじゃああああああ



■ CSSの設定

*
.
#などの違いについては以下の記事にまとめた

■ 参考 : 【CSS】idとclassの違い



■ 擬似クラス
ある要素が特定の状態のときに限定して適用できるセレクタ
リンクを貼るのに使うa要素が一番わかりやすい
a要素の設定はこんな感じ
指定する順番が重要になる
a:link { color: #FFFBFB; }
a:visited { color: #FFFBFB; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }

■ 優先度
ある要素に関する設定が複数あった場合は後ろにある方が優先される







■ 画像関連

img要素 :
画像をwebページに組み込むための要素
PNG、JPEG、GIFなど

画像のURLをsrc属性で指定する

alt属性は画像が正しく表示できない場合に画像の代わりに表示するテキストを指定する

title属性は画像の上にカーソルをマウスオーバーしたときに表示される小さい箱に表示される
いるのかは知らんけど、とりあえずつけとく

width属性は表示する画像の幅を指定できる
height属性は表示する画像の高さを指定できる
どっちか1個でいい

■ 参考 : 【html】サムネイルのサイズを変更する方法






■ ボックス

■ margin関連
ボックスの余白を指定できる
ボックスが複数連続している場合、上下のmargin設定は最大値のもののみが有効になって重なり合う
margin-top
margin-bottom
margin-left
margin-right
margin (これで上記4つを一気に変更できる)


■ padding関連
ボックスの外側の余白はmarginで指定する
ボックスの内側の余白はpaddingで指定する
padding-top
padding-bottom
pa....
padding


■ border関連
かなりたくさんあるので省略
ボックスの周りを囲む線の種類や色、太さなどを指定できる


■ 幅、高さ
width
height
min-width
max-width
min-height
max-height

minとmaxについてはnoneとかも設定できる




■ float
ある要素を左または右に配置して、他の要素をその反対側に回り込むように配置することをfloatという
float: left
float: right
float: none
が設定できる
noneは特に何も設定してない状態

floatに設定したら、途中で解除しないといけない
clear: right;
とかすればいいらしい


■ 2段組みレイアウト
このfloatをつかって、htmlページを左右2つに分けることができる
#main{
float: right;
width: 200px;
}

#sub{
float: left;
width: 100px;
}

footer{
clear: both;
}
みたいな感じ
色も指定できる
ここではmainとsubというidを使って別々に指定大きさを指定してる

一番下のfooterは回り込みの設定を解除してる
これがないと左にあるsubのボックスの下だけにfooterが表示されてしまうので





■ 箇条書き
ul :番号はなくて中黒でリストする
ol :通し番号でリストする

li : ulかolの中身はliでリストする







区切り線はhrで出せる





他にもフォームとかあったけど今回は使わないのでパス

おわり〜








そもそもなんかの本を読んできちんと勉強したことないことがない気がするので、勉強し直しは間違いな気もする・・・




htmlとCSSのことを一から勉強するのにいろいろと教科書を当たってみて、
 よくわかるHTML5+CSS3の教科書
という本が一番自分にはわかりやすかった

■ 参考 : よくわかるHTML5+CSS3の教科書【第2版】 | マイナビブックス

この本を読んで大事だと思うところを自分なりにまとめておきます

この本に載ってるhtmlサンプルはすべてウェブにアップロードされてて
URLは↑の公式ページから辿れる






■ html :
それぞれの部分がなんの役割かをタグを使って書いたテキストファイル
HTML5ではタグは約100種類ある、逆に100種類しかないとも言える

■ CSS:
タグで示した範囲の表示方法を指定できる、例えば文字色、背景色、文字サイズなどなど
使える機能は閲覧するWebブラウザによって異なる、サポートされてないと使えない


CSSのソースコードはhtmlに直書きすると汎用性が減るので独立させたほうがいい
なにか大きな修正を加えた痛い時に、CSSを置き換えるだけで済むから楽


■ タグ周りの名称
開始タグ、要素内容、終了タグ
終了タグは開始タグはに/を付ける

タグには属性を付与できる
id="hoge"
みたいに

以前別の記事にidとclassの違いをまとめた

■ 参考 : 【CSS】idとclassの違い

あとこのあと思い出したけど、classではなくてidを使わないといけない場合もある
↓に書いたみたいに、ページ内リンクを貼りたいとき
■ 参考 : 【html】ページ内リンク, 他のページのページ途中にリンクを貼る方法

属性を付ける順番は順不同
半角スペースで区切って並べる



■ コメントの書き方
htmlは
<!-- ここがコメント -->
ハイフンの数は2個
それ以上並べるとトラブルになりかねない

CSSのコメントはC言語と同じ
//
または
/* */



■ htmlのversionについて
HTML 4.01が1999年に完成/公開
Strict, Transitional, Framesetなどのいくつかの細かい種類がある

XHTML1.0が2000年に完成/公開
これも同じように3つの種類がある

HTML5 が今進行中(この本は2012年の本なのでその後はわからない)

この本ではHTML5について勉強できる



■ CSSのversionについて
CSSではversionではなくてレベルという表現を使う
基本的に古いレベルの仕様は今でも使える
レベルは
CSS1 => CSS2 => CSS2.1 => CSS3
の4つがある

まだCSS3の仕様は完全に決まっていないので
webブラウザによっては対応していない機能もある

「すべてのwebブラウザで同じように見えなくてもいい」という考え方がCSSでは大事らしい
最低でもCSS2.1で見えるように作っておいて、CSS3で対応しているwebブラウザで見た場合は
もっときれいに見えるようにしておけばいい
この考え方をプログレッシブ・エンハンスメントという




■ htmlの全体構造
htmlソースの一番上には宣言を書く
<!DOCTYPE html>
<html>
<head>
<meta charset"utf=8">
<title>ここにタイトルを書く</title>
</head>
<body>


</body>
</html>
(htmlコードにhtmlコードを書くのくっそめんどくさいのに全部書くの!?!?!?!)

一番上のhtmlの宣言は仕様によって変わるが、html5ではこれでOK
html4.01とか各細かいversionによってここは変わる

宣言の後にhtmlタグを書く、すべての内容はこの中に入れる

headの中にwebページに関する情報を入れる
titleの内容はwebブラウザのタブに表示される
CSSファイルのURLやjavascriptファイルのURLもあるならここに書く

meta要素は終了タグはなくて、開始タグのみ
少し特殊

CSSファイルは複数読み込ませることもできる
<head>
<meta charset"utf=8">
<title>ここにタイトルを書く</title>
<link rel="stylesheet" type="text/css" href="style1.css">
<link rel="stylesheet" type="text/css" href="style2.css">
</head>
みたいな感じ

bodyの中にwebページの本体を書く


■ style要素
CSSファイルを用意しなくてもhtmlに直書きすることもできる
<head>
<meta charset"utf=8">
<title>ここにタイトルを書く</title>
<style>
h1 {color: white;}
</head>
あとはhtmlの各タグにstyle属性を付与することもできる
<h1 style="color: white;">

■ グローバル属性

id : 要素に固有の名前をつけるときに使う
CSSでその要素だけの表示指定をする場合、ページ内リンクをする場合など
id属性はページ内の特定の場所を示すのに使うので1ページ1回のみ使う


class :
要素の種類を指定できる
なので、ページ内に複数回搭乗しても問題ない
同じ要素に複数のclass属性を付与することもできる


title : 要素に対して、補足的な説明を付け加える
マウスオーバーしたときに小さく表示される文章を指定できる


lang : 言語を指定する、jaとかenとか



■ CSSで色を指定する
background-colorというプロパティをCSSで指定すればいい
black, red, blueなどの名称が使える
transparentとか
body{background: pink; }
とCSSファイルを用意するor styleタグの中に書けばOK


■ 背景に画像を貼り付ける
これはやらんかな・・・



■ テキスト関連の要素
1. ブロックレベル要素
2. インライン要素
3. その他の要素に分けられる


■ ブロックレベル要素
h1~h6など、かたまりを指定する要素

hgroupで見出しをグループ化できる

p要素で、段落を表せる

blockquoteは引用文であることを示す

pre要素は整形済テキストであることを示す
ソースコードなどを示す場合に使う

div要素はこの中身がブロックレベル要素であることを示す
要するにこれで囲んで、その中身に一気に属性を付与するのによく使われる
これを使わなくても良い、専用のタグを使える場合はそちらを使う方がいい



■ インライン要素
br : 改行
em : 強調できる
strong : 強調できる、emとは少し違う
q : 引用文であることを示す、blockquoteとの違いは1行か複数行か
cite : 引用する場合に使う
code : ソースコードであることを示す
<pre><code>hogehoge</code></pre>
small : 小さい文字で表すときはこれを使う、著作権とか注意書きなど
span : div要素の1行版



■ あまり使わないインライン要素
abbr : 略語であることを示す
dfn : 定義?
sup : 上付き文字
sub : 下付き文字、これらはどこかで使うことがあるかも・・・
i : イタリックで表示させたい時
b : 太字にする
mark : 注目してほしいときにこれを使う



長くなりすぎたのでここで分ける














このブログで初めてcrontabのことを書く〜
crontabは定期的になんらかのコマンドを走らせるときに便利、ということは度々聞いてたけど
今回始めて使うことになってしまった・・・・

今までどうしてたかというと
sleep 3600; echo "hoge"
みたいな感じで手作業で待機させて走らせていた・・・
アナログ人間的発想って感じだ・・・ 別の言い方をすると発想がおじいちゃん






自分が走らせたかったのはただのシェルスクリプト
自分のシェルで動くことは確認済

crontabを走らせる設定は以下のコマンドで書く
crontab -e
EDITORという変数を設定していないと、viとかで編集することになるので設定しておく
setenv EDITOR "emacs -nw"

まずは動作テスト
次のようにcrontabe -eで設定する
* * * * * echo "hoge" > ~/hoge.txt
これで、1分ごとにhoge.txtが更新されるはず
ls -ltなどでhoge.txtの最終更新日が確認できる


現在の設定は
crontabe -l
で表示できる

左から
[分, 0~59] [時, 0~23] [日, 1~31] [月, 1~12] [曜日, 0~7, 0=7=日曜, またはsun~satでも指定できる] [コマンド]
に対応する

コメントアウトをしたかったら、#でそのジョブを止めれる


この次に、自分のシェルスクリプトを使って動作テストをする
が、うまく動いてくれない

何が原因で動いてくれないのかはエラー出力や標準出力がないからわかりにくい
そこで、
* * * * * echo “hoge" >>~/log1.txt 2>> ~/log2.txt
のようにして、標準出力と標準エラーをファイルに書き出す
これでエラーメッセージが読めるようになる


このあとでトラブったのがPATHやLD_LIBRARY_PATHなどの環境変数の設定
crontabを実行するときは、PATHなどがすべてリセットされてほとんど空の状態になる
シェルスクリプトを動かすのに必要なのはPATHやLD_LIBRARY_PATHくらいなのでそれをセットする
セットする方法は以下のページに何種類も提案されてる

■ 参考 : cronジョブを作るのにいつものやり方でいいんですか?

■ 参考 : cron実行時の環境変数を設定

■ 参考 : シェル上だと動くのに、CRONに登録したら動かない!!!なんでだぁー!!!を解決する為の記事です。


自分はcrontabにそのまま直書きする方法にした
50 10 * * * PATH=/usr/local/bin:/usr/bin:/bin:$HOME/bin:. LD_LIBRARY_PATH=/usr/local/lib/:$HOME/local/lib/ hoge.sh >>~/log1.txt 2>> ~/log2.txt

これで動いた













iPhoneを買って、docomoと契約していることは以前記事に書いた

■ 過去記事 : 【iPhone8】をついに買った話 + iPhone使用メモ

docomo回線なら、docomo wifiというのが無料で使える
詳細は以下↓
■ 参考 : docomo Wi-Fi

今回はdocomo wifiの設定方法についてちょっと詰まったのでメモ





以下のページに説明がある

■ 参考 : iPhone・iPadのWi-Fi設定方法

0001docomoというSSIDの回線はiPhoneであればsimカードの情報を使って自動的に接続されるようになっている


0000docomoの方はまずwifi接続のためのパスワードを入力する必要がある
下の手順でdocomo Wi-Fiで利用するユーザID/パスワードの確認・変更やSSID/セキュリティキー(WPA2キー、WEPキー)の確認ができます。
その他、docomo Wi-Fi利用の停止・再開もできます。

【iPhoneの場合】

「dメニュー」へアクセスします。

ホーム画面のアイコンまたはブラウザでhttp://smt.docomo.ne.jpへアクセスしてください。
→「My docomo(お客様サポート)」
→「メール・パスワードなどの設定」
→「各種設定メニューの一覧」
→「ネットワーク関連(docomo Wi-Fi設定)」
→「SPモードのパスワード」を入力し「認証する」をタップします。
→docomo Wi-Fi ユーザID、docomo Wi-FiパスワードやSSID/セキュリティキー(WPA2キー、WEPキー)を確認できます。
とのこと

ログインのためのユーザーIDやパスワードはこっちで偏光できる







百聞は一見にしかず

■ 参考 : CSSだけでサイドバーを固定・スクロール追従する方法(JavaScript不要)

下にスクロールすると左にあるサイドバーがある場所で固定される
これをやりたい!!!




どうやるかは↑のページに書いてあるのでそれを参考にすればOK
一番大事な要素はCSSでclassを設定して、その中で position: sticky; とすれば良い


■ 参考 : position: stickyの面白い使い方と使用時の注意点



■ 参考 : JavaScript不要!スクロールに応じて要素を固定するCSS「position:sticky;」の使い方







(2018/08/03 追記)

このstickyで固定したh2タグに同時にidをつけてページ内リンクをしたけど、ページ内リンクが飛ばなかった
実際は下側にはリンクを移動できるけど、上側にはページを移動できない

しょうがないので p要素を追加して、そこにid属性をつけてページ内リンクをすることで解決した









ついにiPhoneを買いました
というかもうかれこれ1ヶ月以上前の話ですが・・・・(この記事は1ヶ月感シコシコ書き溜めてたものをまとめただけ)

なぜ買うことになったかというと、忘れもしない6月16日(土)のこと
ポケモンGOのイベントでコミュニティデイという12時〜15時限定のイベントに参加してる最中にiPod touchを落としてしまって画面がバキバキに割れてしまったという・・・・
一応、画面を触ると反応もするものの、画面とともに自分の心も折れてしまった・・・・
(イベントの通信環境が超劣悪で、全然良い結果じゃなかったので・・・)

それで、その明日でイベント中にもかかわらずdocomoショップに行ってiPhone契約しました

iPhone8 64GB
iPhone8 64GB 2





この記事では使用雑感や設定、iPhoneの機能などについてまとめておきます

■ 母艦をどうするか?
iPod touchは古いMacを母艦にしていた
しかし、iPhoneの母艦にするにはiTunesをほぼ最新が必須
なので今回は別のMacを母艦にすることにする

アプリの移行はできないので、自分でダウンロードし直した
過去に自分が購入したアプリを一覧する方法は↓にまとめられている
これに従って過去のiPod touchの画面とアプリを再現した(手動で)

■ 参考 : 【iOS11】iPhoneのApp Storeで購入済みアプリを表示する方法


■ iPhone8の説明書
iPhoneを使うのは初めてだったんで、そもそも説明書が読みたいなぁ〜
と思って探したら、公式が説明書みたいなものを提供してた

■ 参考 : iPhone8の説明書


これを読んでみて便利だと思ったものメモ

・手前に傾けてスリープ解除
・Touch IDは使う可能性のある指をそれぞれ登録しておくと便利かなと思った
右手の親指、人差し指、左手の親指くらいか?

・3D Touchは何のかよくわからん
たまに発生するけど、判定条件がわからんから再現できない
=> これは画面をタッチするんではなくて押し込んだ判定のときに3D Touchになる
 今の所これで便利になったことはないので、使わんかもしれん

・iPhone本体が軽い振動で反応するものを触覚フィードバックというらしい
これは素晴らしい
なんか選択した時のクリック感が体に伝わってくるので、わかりやすい

文字を入力する: 大文字を入力するには Shift キーをタップします。または、Shift キーをタッチして文字までスライドします。

片手で入力する: (iPhone SE および iPhone 5s 以外のすべてのモデル)キーを親指に近付けるには、次のキーボード、絵文字キー または キーボード切り替えキー をタッチして押さえたままにしてから、目的のキーボードレイアウトまでスライドして選択します。たとえば、右手用のレイアウトボタン を選択すると、キーボードが画面の右側に移動します。
これは便利だと思った
とりあえず右手よりにしておく


キーボード関連でついでに少し調べた
このアプリが便利そう (480円は出せないけど・・・)
■ 参考 : iPhoneの文字入力を快適にするアプリ「片手キーボードPRO」の便利機能 7選



これも便利な機能がまとめられてる
Word boardは便利かも
■ 参考 : 最強のiPhoneキーボード設定まとめ:フリック入力を劇的に速くしよう


バッテリー残量のパーセンテージをステータスバーに表示する:
iPhone X: 右上端から下にスワイプします。
その他のモデル: 「設定」>「バッテリー」と選択してから、「バッテリー残量(%)」をオンにします。
これはやっといたほうが便利やろうな



・LIVE photoをオフにする
カメラで写真を撮って、それをMacに取り込むとなぜか動画も一緒についてくる
これはLIVE photoという機能でついてくるもの
Live Photsの機能説明

「Live Photos」の撮影は通常の写真の撮影と同じようにシャッターボタンを押すだけです。ただし、シャッターボタンを押す(写真を撮影する)瞬間の前後1.5秒づつ、合計3秒の映像と音声が保存されます。そのため、シャッターボタンを押す前後で、iPhoneをしっかりとホールドしておく必要があります。

■ 参考 : iPhoneでの「Live Photos(ライブフォト)」の撮影方法と使い方


■ 参考 :オフにするにはカメラアプリを起動して、上にある二重丸をタッチすればOK

のはずだけど、この設定が毎回リセットされる
なんでだ?



iPhoneでアプリを自動的にダウンロードされる設定を止めるには

■ 参考 : iPhoneアプリを勝手に更新させない、自動アップデートをオン/オフする方法

モバイルデータ通信時にはオフにするとかできる
けど、テザリングしてwifi接続すると勝手にダウンロードされてしまうのでオフにしとくのが良さげ


キーボードの左下にあるマイクマークは音声入力のボタン
設定画面では音声入力はオフになってるのになぜかずっと表示されてる…
その設定をオン→オフしてら、マイクボタンも消えた
バグってるのか?





他になんかあったら追記します











前回記事の続きです
■ 過去記事 : 【ただのメモ+写真】台湾滞在記 4~5日目

連投疲れる・・・・




■ 滞在6日目(7/6 金曜日)

前日かなり遅くに帰ってきた + セミナーのプレゼンでかなり体力を消費したので起きるのが遅かった

台湾に来て初日はかなり晴れてて、暑すぎて死ぬかと思ったけど
初日以降は割と雲があって、まぁ暑いけど死ぬほどではないかな・・・という印象でした
いい天気
金曜日の昼


起きるの遅かったから、台湾の伝統的なモーニングを食べそこねる・・・(翌日この店にもう一度くることになる、後述)
台湾の伝統的な朝飯


大学に来るのもこれが最終日
NTNU1


今思い出した
前日に学生の子のコードのバグが取れない取れないとずっと言ってて自分が
「コード送って 夜に全部見てバグ見つけたるわ」
と大見得を切ってしまった・・・・
それでGPUに関するC++のコードを送ってもらって3時くらいまで全部読んでバグだししてた気がする
これは起きるの遅くてもやむを得えんw
結局「ここがバグかな〜?」って場所は何箇所か指摘した + 明らかにおかしい場所を指摘した後、その子がバグは直したって言ってた
この1週間の話を聞いてるとその子が天才なのは疑いようがないけど、出してくる結果に対する信頼度はまだちょっと低い感じか・・・けどM1だから完全に化物や

ちなみにその子は小さいGPUが積んであるラップトップで研究しててChakra Linuxというのを使ってた(変態だぁ・・・)
グラフツールはgnuplotをほんの少し使ってて、メインはkst2というツール
これがやばいwww
ツールの完成度がROOT並に高い
今まで初めて聞いたわ・・・

Macでそのツールを入れようとしてみたけど、なんか違うんだよなぁ〜

fitやヒストグラム作成、GUIでのレンジ指定などおおよそユーザーがやりたいと思うことはなんでもできるツールだと横から見てて思った
これはすごい!!!






ギークくん = ↑のkst2使い



台湾に来てわかったけど日本の野菜は進化し過ぎやw
こないだの丼のネギや、この玉葱にしてもたぶんもともとの野菜の味は苦いんやろうけど
品種改良で苦みを抑えられてるんやと思うわ
品種改良マンセー「もちろん」ではなく「もろチン」


コンビニでビールを買ってラボに戻る
教授の居室で俺らは何をしてるんだって感じだが、こっちではこれが普通らしいので郷に入っては郷に従えということで
ちなみにポスドク氏が「臭い豆腐美味しいよ」というから買いに行ってくれた
1時間くらい戻ってこなかったところを見るとかなり遠いところまで買いに行ってくれたっぽい
マジ感謝
「臭いけど美味しいよ」
って言うから覚悟して食べてみた、臭いのは間違いない、納豆の臭さをさらに悪化させたくらい臭い

味は・・・・別美味くはなくね?w
ただの臭いお揚げさんやぞw 揚げだけ食ったほうが美味いと思ったw
臭い豆腐



お酒を飲んでだべってたら、23時くらいになる
この滞在中、現地の人がしきりに
「アニメのセミナーもしてくれるんやよな?」
と言ってきてた。そのたびに
「ええけど、1時間で終わらんぞ? 5時間くらい時間取ってくれんと1クールも見れんぞ」
と言ってたけど、どうやら本気だったらしくて(台湾人、いい意味アフォ)








このあと、「けものフレンズ」を12話イッキ見することになる


↑どこに感動しとんねんって感じやけど感動した・・・


「けものフレンズ〜〜〜〜」「はかせ〜〜〜〜(フクロウのフレンズのこと)」とか言ってはしゃいでた割に誰もけもフレ全部見てなくて泣いた・・・・
(他のアニメはまんべんなく見てるらしいので、たまたまけもフレが台湾で人気なかっただけっぽい。彼らは勤勉に日本アニメのことを日夜勉強していることは請け合い)



↓日本国歌のことまで知ってるとか勤勉度が伺える、正直ビビる



1話の途中にて↓


結局このあと本当に12話全部見た
12.1話も見て、その後で1話に戻ってみたけど彼らはそこまで感動してる感じではなかった

ただ、11話のラストは衝撃的だったらしくて「これどーなんの!?!?」「え・・・?」とほぼ全員寝かけてたのに、眠気が失せたらしい

自分ができる限りの説明や紹介はしといた

気づいたら朝の5時くらいになってた







■ 滞在7日目(7/7 土曜日)

台湾の朝焼け@大学

ど う し て こ う な っ た

台湾の朝焼け2


この日は日本への移動日
以下はすべて移動中の出来事です

サングラスピカチュウが突然わき始めて外にすっ飛んでいった
このあと7/26現在もまだサングラスピカチュウが湧きまくってて、全然ありがたみがない
サングラスのピカチュウ1

6時くらいにラボを出発して、残ってたメンバーで台湾の伝統的なモーニングを食べに行くことになった
そこで1軒目に↑の方で書いた店に行ったけど死ぬほど店内が暑くて
「やめよ・・・ 他あるならそっち行こ・・・」
と2軒目へ移動する

2軒目は普通の感じで、落ち着いて食事できた
ただ、自分はもう眠くて疲れててなーんにも考えられなかった


甘い豆乳と大根餅(うまい)と、チーズ卵を包んだものを食べた
なぜか全然お腹へってなくて学生の子に「食べて〜〜〜」ってお願いした気がする
結局、他の人もあんまり食欲なくて全部自分で食べたw
台湾の伝統的な朝食 豆乳


あとイケメン君の弟もなぜか昨日の夕方(晩飯後)から参戦してて謎だった
イケメン君が「今、日本人来てるよ」って言ったから来た可能性が割と高い(この兄弟は重度のアニメ好きだった)
いうて、自分はアニメは全然知らないからなぁ・・・
見始めたのもここ4~5年やし、好みの分野もかなり偏ってるしw

朝食を1時間くらいゆっくり食べて店を出る
名残惜しいけど、学生の子らとはここでお別れ(本来は昨日の晩飯食べた後で解散しててもおかしくなかったのに)
本当にいい人たちでしたわ・・・
たぶん自分が日本人だからここまでいろいろと親切にしてくれたんやろなぁ〜
ありがたい
何度も振り返りながら別れる
滞在2日目の晩ごはんのときに全然会話が弾まなかったことが今では懐かしい





この後、宿舎に戻って荷造りする
チェックアウトは11時なので、8時半〜10時40分まで寝る
この睡眠が本当に大事
きちんと時間どおりに起きて宿舎を出る

というのも、この日はフリーザーデイ!!!!!


さようなら宿舎
ホテルチェックアウト直前


こんにちはフリーザー
宿舎を11時にチェックアウトしたら、ジムがフリーザーで埋まってて大爆笑したw
どうやら台湾と日本の時差のせいで、現地時間で11時〜14時の間にフリーザー大発生が起こるっぽい
何の情報もなかったので、まじで焦った
フリーザーレイド4


ちなみに、日本では大阪の地震による災害があったせいで急遽日本でのフリーザーデイは延期されることになった
イベントを延期する前歴を作ってしまったナイアンのこの判断は正しかったのか俺にはわからん・・・・
災害で足場が悪い中、そとをであるいて怪我をした場合、マスゴミが「ポケモンGOで怪我 運営の判断は正しかったか?」とか言われるのは間違いない
ただ、この日のために予定調整や有給を取ってた人もいるし・・・ 運営としての判断が難しすぎる
人命が第一なのは当然だから、やっぱ延期という判断は正しかったんやろうなぁ
ナイアン、珍しく名采配ですわ



こっからでっかいスーツケースを引きずりながら台北市内を鬼のようにレイドをこなしていく
目的は(目標ではない)色違いフリーザーを手に入れること
伝説の色違いは出現して、ボールを当てることさえできればゲット率は100%

要するに回数をこなして、後は運がよければそれでオールOK

フリーザーレイド1フリーザーレイド3



一応作戦は考えてた
1. バスに乗って市内を回りまくる
 バス料金がどこからどこまで乗っても1回60円くらいなので、ジムを見つけたら下りてレイドを繰り返す
2. タクシーでジム2ジムをしまくる
 これは割と危険、タクシーの運ちゃんの愛想はかなり悪いと現地の人が事前に教えてくれてたので


実際フリーザーが出現してみてわかったのはどのジムにもフリーザーが出現してるので
わざわざバスやタクシーに乗る必要はなさそう
ただ、ジムとジムの間の距離がかなり離れてる場合は別


宿舎前からジムが多い方向へ絶えず歩いてはレイドをしまくる

1回ジムとジムの距離がかなり離れてたので、急遽タクシーを捕まえることに
「すいません、まっすぐ行ってください」
とか初めて使ったぞwww
今後一生使うことはなさそう


↓これはどこかの公園に入っていたときのスクショ、すでに開始から1時間14分経過
フリーザーレイド14


この公園は台北植物園らしい

■ 参考 : 台北植物園

スイレン(だと思う)がいっぱい咲いててきれいだった
ただ空模様はなぜか悪い、写真を見て分かる通り曇ってきた
フリーザーレイド 台北植物園1
フリーザーレイド 台北植物園3
フリーザーレイド 台北植物園4



この公園でめちゃくちゃかわいい10歳くらいの女の子と下の子と3人でレイドをした
ちなみにフリーザーに勝つためには3人は必要
この下の子はTL20くらいで、ドードリオとか使ってて勝てる要素はなかった・・・・
ただめちゃくちゃかわいかったから、後悔は一切ない
日本代表として、このレイドで出せる力は出し切ったという自負はある

けど、勝てなきゃゴミなんだよなぁ〜〜〜



次のジム行くか・・・と思ってたらここでゲリラ豪雨
これがスコールと呼ばれてるやつなのか!???
偶然にも東屋があったのでそこに避難して雨を避ける
これで30分くらい無駄に浪費した気がする
あまりに豪雨が長かったので、少し濡れてもしゃあないという覚悟をして公園を出る方向に移動し始める
それとほぼ同時に豪雨がやみ始めた・・・
フリーザーレイド 台北植物園5 土砂降り
フリーザーレイド 台北植物園7 土砂降り
フリーザーレイド 台北植物園6 土砂降り



残り時間的にあと30分くらい
あと3回できるかなぁ〜という状況
ちなみにこのときは9回レイド5ゲットだった

雨がまだちょっと降ってる


なんか鳥がめっちゃ売ってるところに出くわした
蛇も売ってそうでかなり怖かったので、できるだけ見ないように通過
鳥がいっぱい売ってた



残り19分
フリーザーレイド21


残り17分で奥に見えてる3戦をやりたい
残り3連戦できるかな?

目と鼻の先だけど雨で立ち往生
大雨で動けない


雨がまた強くなってきてここでリタイア
さようならフリーザー
さようならフリーザーイベント



結局、12戦勝利して色違いフリーザーには出くわせず・・・

空港まではタクシーで移動
16時くらいには空港に行ってないといけなかったので、かなりギリギリの戦いだった

今回のフリーザーデイのようなレイド大量発生イベントは実はこれが初めてで
誰もどのような状態でレイドが始まるのか全然わからなかった
なので、対策を立てようもなかった
さらに今回はゲリラ豪雨と天候が最悪だった・・・ その中でベストは尽くせたと思う!

自分は日本に帰ってからもう一度延期されたフリーザーデイに参戦できるので
そのときに反省点は活かしたいと思いま


空港で最後に台湾料理をいただく
味はさっぱりしてたけど、美味しくいただけた
胃に優しそうな味の麺だった
空港で最後の台湾料理




帰国後、ピカチュウ三連星と遭遇
ピカチュウ三連星


台湾産のリサーチピカチュウで100%ゲット
サングラスピカチュウが出る前だったので、通常ピカチュウ(これはこれで嬉しい)
ってかなぜかFFFピチュー、FFFピカチュウ3体いるっていう・・・謎・・・
台湾のリサーチで100%ピカチュウ







■ おまけ

次に台湾にプライベートで旅行することがあれば行ってみたい場所+食べたいものメモ

・ねぎパン
・タピオカミルクティー(また飲みたい)
・台北の小籠包

■ 参考 : 台北の小籠包おすすめ店9選!地元の人推薦のお店から有名店までご紹介!


・高美湿地(こうびしっち)
・九份(きゅうふん)
 台湾の人は観光地かが進みすぎて嫌って言ってたけど、自分は一度は行ってみたいなぁ〜と思ってる

■ 参考 : 【……。】言葉を失いかけた美しすぎる台湾の絶景7選



滞在してた師大の近くの夜市はこんな感じだった↓
■ 参考 : 台北・師大夜市のおすすめグルメ5選。現地学生御用達の人気台湾美食をまとめてみました。












プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞、登山
出身:大阪府の南の田舎
自己紹介:
import MyProfile
import coffee_pote from TWITTER
import amazonのほしい物リスト from WISH_LIST

print "python versionにしてみた"
print "python 勉強中"

print "猿でもわかるgnuplot を執筆中"

# 最終更新 2018/11/14
カウンター
ブログ内検索
ツイートするボタン
リンク
相互リンク募集中です (Twitterにてお知らせください)

Demo scripts for gnuplot version 5
(gnuplotのさまざまなデモ画像と作り方がまとめられている、眺めているだけでできるようになった気分になれる)

gnuplotスクリプトの解説
(米澤進吾さんの個人ページ、gnuplotと言えばこのかた)

gnuplot のページ
(Takeno Lab、うちのブログがリンクされていたのでリンク返し)

とある物理の院生日誌~院生は社会へ旅立った~
(研究室の先輩の個人ブログ)

英語例文を見て自然に英語・英会話を学ぶ
(楠本慶ニさんの個人ページ、様々な情報の密度の高さに感動)

Twitterから映画の評価が分かる & 映画の鑑賞記録が残せる coco
(映画の感想をまとめられるサイト、いつもお世話になっています)

Astronomy Picture of the Day Archive
(天文や宇宙関連の最新の話題について画像とともにNASAが説明しているページ)

今日のほしぞら
(任意の時刻の空で見える星を表示してくれる、国立天文台が管理している)

GNUPLOTとアニメーション
(応用の項目の「見せてあげよう!ラピュタの雷を!!」あたりからすごすぎる)

読書メーター
(読んだ本をリストできる便利なサイト)

Flickr

Template "simple02" by Emile*Emilie
忍者ブログ [PR]