東京の思い出 沖縄から3度目

( ´_ゝ`)ノシ

yoshitiaです。

近々東京を離れるのでちょっと昔話を。

 

3度目の沖縄からの脱出で

東京に来て足掛け7年になります。

 

1度目は名古屋、2度目は川崎、

どちらも一年と半年は超えてなかったかと。

 

3回とも共通しているのは、

沖縄で定職が見つからなかったと言う事ですが。

 

3度目の始まりは、弟から聞いたIT研修からでした。

当時、 生業の見通しが立たず悩んでた所、

半年ほど給料もらいながら研修ができると聞いて。

 

研修前から自力でLinuxインストール出来たり

作業できるくらいにはコマンドライン扱えていたので

その手の会社に就職活動はしていた。

が、当時すでに30代、実務未経験者。

本土からのUターンIターン経験者がやってくる沖縄では

席がなかった。

 

だから研修の話を受けて東京行きを決めた。

2014年の3月。

VimのFortran開発環境設定 2020 (プラグイン不要)

( ´_ゝ`)ノシ
yoshitiaです。
以前技術書典で

techbookfest.org

を頒布されていた方にfortran向けのVimd設定あれば情報ください、と
お言葉頂いていたのですがすっかり忘れていて
今頃思い出しましたorz

タイトルにプラグイン不要と付けているのは
意外と無しでもできる設定があるので
それから紹介してみようかと。

※今回の設定は全てvimrcに記述します。

OSについて

macOSデバッグ関係の機能が驚くほどVimで動かないので
VSCode使った方が捗りそうです。
無難なのはUbuntu使うことです。

termdebug

:terminalが動くVim8なら多分使える。
gdbで使えるものです。

" vimrcの先頭に書く事。 :Termdebug コマンドで使う。
packadd termdebug
set mouse=a
let g:termdebug_wide = 160



swapファイル等の設定

デフォルトだと開いてるファイルと同じ場所に作るので
下記の設定で場所を変更します。

" vimでファイル編集中に出るバックアップファイル類の場所をおまとめ
" 指定したディレクトリはvim起動前に作っておかないとエラー出る
set directory=~/.vim/swap
set backupdir=~/.vim/tmp
set undodir=~/.vim/undo

解説記事はこちら。
momoiro-tj.hateblo.jp

FileType、シンタックスハイライト

vimのファイル拡張子ごとに設定されている
インデントやシンタックスハイライトの機能をオンにします。
対応してない言語やデフォルトの設定がイマイチな場合は
後で設定やプラグイン追加して対応します。
fortranシンタックスハイライトはデフォルトで対応しています。

" ファイル拡張子ごとに対応する
" filetypeプラグインやインデント設定があれば読み込むようにする
filetype plugin on
filetype indent on
" シンタックスハイライトオン。
syntax on


インデント、短縮入力

fortranのインデント設定は微妙なようなので
vimrcで設定します。
今どきのテキストエディタだと入力支援、
vim界隈だとテキスト自動補完と良く呼ばれている機能ですが
慣れている人でも設定に時間かかったり手こずります。
その上、fortran向けの自動補完は苦労の割には
型名補完くらいしかやってくれなさそうです。
(2020/10 、yoshitiaが確認した限り。)
VScodefortran向け拡張機能はいい感じで補完してくれます。
代用としてちょっと練習が必要ですが短縮入力を設定します。
コード入力時、;bdのように入力して
他の文字を追加で入力するとblock data
のように展開されます。

" fortranの拡張子のファイルでのインデント設定
" expandtab (スペースでインデント) shiftwidth, tabstop (インデント幅指定)
" setlocal iskeyword+=; デフォルトだとiabbrevに;が使えないので追加
" 短縮入力設定参考URL:
" https://www.sci.hokudai.ac.jp/~inaz/doc/B/Education/node14.html
augroup fortran_indent_and_abbrevation
    autocmd!
    autocmd FileType fortran setlocal expandtab shiftwidth=4 tabstop=4
    autocmd FileType fortran setlocal iskeyword+=;
    autocmd FileType fortran iabbrev ;bd block data
    autocmd FileType fortran iabbrev ;ch character
    autocmd FileType fortran iabbrev ;cl close
    autocmd FileType fortran iabbrev ;c continue
    autocmd FileType fortran iabbrev ;cm common
    autocmd FileType fortran iabbrev ;cx complex
    autocmd FileType fortran iabbrev ;df define
    autocmd FileType fortran iabbrev ;di dimension
    autocmd FileType fortran iabbrev ;dc double complex
    autocmd FileType fortran iabbrev ;dp double precision
    autocmd FileType fortran iabbrev ;e else
    autocmd FileType fortran iabbrev ;ed enddo
    autocmd FileType fortran iabbrev ;el elseif
    autocmd FileType fortran iabbrev ;en endif
    autocmd FileType fortran iabbrev ;eq equivalence
    autocmd FileType fortran iabbrev ;ex external
    autocmd FileType fortran iabbrev ;ey entry
    autocmd FileType fortran iabbrev ;f format
    autocmd FileType fortran iabbrev ;fa .false.
    autocmd FileType fortran iabbrev ;fu function
    autocmd FileType fortran iabbrev ;g goto
    autocmd FileType fortran iabbrev ;im implicit
    autocmd FileType fortran iabbrev ;inc include
    autocmd FileType fortran iabbrev ;in integer
    autocmd FileType fortran iabbrev ;intr intrinsic
    autocmd FileType fortran iabbrev ;l logical
    autocmd FileType fortran iabbrev ;o open
    autocmd FileType fortran iabbrev ;pa parameter
    autocmd FileType fortran iabbrev ;pr program
    autocmd FileType fortran iabbrev ;ps pause
    autocmd FileType fortran iabbrev ;p print
    autocmd FileType fortran iabbrev ;re real
    autocmd FileType fortran iabbrev ;r read
    autocmd FileType fortran iabbrev ;rt return
    autocmd FileType fortran iabbrev ;rw rewind
    autocmd FileType fortran iabbrev ;s stop
    autocmd FileType fortran iabbrev ;sa save
    autocmd FileType fortran iabbrev ;st structure
    autocmd FileType fortran iabbrev ;sc static
    autocmd FileType fortran iabbrev ;su subroutine
    autocmd FileType fortran iabbrev ;tr .true.
    autocmd FileType fortran iabbrev ;ty type
    autocmd FileType fortran iabbrev ;w write
augroup end

解説記事はこちら。
www.sci.hokudai.ac.jp

本記事は以上になります。
追加でプラグイン記事を書く予定です。

2020年にwindows10でBASIC言語

早くBASIC使いたい人は本文飛ばしてリンクからソフトDLして始めればいいと思うよ hp.vector.co.jp

10/15 うーん、日本のBASIC勢ってもうアカンのか・・・

( ´_ゝ`)ノシ yoshitiaです。 私のご縁のある界隈だと golangpythonRuby on Railsの案件が増えてきているらしいです。

それとは関係ないのですが 時々、全くのプログラミング初心者が入門する際に向いてる言語は何か?と考える事があります。 付きっきりで経験者が教えるなら 何選んでも一緒です。 考えるのは
Windowsでインストールが簡単か不要で、
動くコード書くのが簡単、
他のプログラミング言語にもある概念や要素を掴める、という条件を満たすかどうかです。
全部満たすとは言わないけど
近いのはnodejs使わないjava script、コマンドプロンプトExcel VBApythonのあたりかなぁと。

pythonは最近全くの初心者の方にインストールをチャット越しに説明しましたが結構大変だったので対面以外ではつらいという知見を得ました。

今まで選択肢に入れてなかったBASICですが
Windows10で利用できるソフトがあり、
日本語のマニュアルが付属していて、
ネットにも記事豊富となれば
アリかなと。
教育的な話だとBASICだけなら分かるって人絶対多いから活かさない手は無いよなぁ。

TODO: 後で気が向いたらサンプルコード追加する。

新型コロナ感染疑いで入院。おまけ お金の話 生命保険

yoshitia.hatenablog.com

 

入っててよかった生命保険

先の記事の傷病手当金

出るまでに時間かかるようで・・・。

生命保険の保険金降りて本当良かった。

 

今は特に健康でも新型コロナで

入院する可能性があるので

安いものでも入ったほうがいい。

  

今回のケースで重要なのは

生命保険の医療特約、

その入院保険金。

 

特約ってのはメインの契約に付ける

追加の保障内容。

月々の保険料はその分増えるけど

メインの契約内容でカバーが難しい部分を

補ってる。

 

「大体40代〜50代が病気になると困るタイミングなんで

遅くとも30代後半〜40歳の内に保険入ったほうがいい。

もう入ってるなら追加で保険つけて保障積み増しして。」

という人生計画的なアドバイスを覚えていたので

実行したらkonozamaでした。

 

月々の保険料がやすい掛け捨ての保険だけでもあると

だいぶ違うので保険大事。

 

新型コロナ感染疑いで入院。おまけ お金の話 傷病手当金

yoshitia.hatenablog.com

 

参考リンク

※これは全国健康保険協会の保険証持ってる人向けの案内です。

申請方法の詳細は自分の保険証に書かれてる健康保険の団体の資料やHPを確認して下さい。

www.kyoukaikenpo.or.jp

 

傷病手当金って何?

健康保険に加入している人で

仕事や通勤以外の原因による病気や怪我で

働けない状態(労務不能)が4日以上続いた場合に

申請すると給付してもらえるものです。

 

一つの原因からの怪我や病気に対して

最長1年6ヶ月給付が受けられると。

 

yoshitiaが加入している健康保険だと

1ヶ月毎に申請書を書く必要があるみたいです。

 

新型コロナ感染疑いで入院。おまけ お金の話 入院費用

yoshitia.hatenablog.com

 

参考リンク

※これは全国健康保険協会の保険証持ってる人向けの案内です。

申請方法の詳細は自分の保険証に書かれてる健康保険の団体の資料やHPを確認して下さい。

www.kyoukaikenpo.or.jp

 

退院時の支払い

まだ入院中ですが退院日決まったので支払いの話でも。

入院費用ですが1泊のお値段はその辺のビジネスホテルより高いです。

個室だと数万円余裕((((;゚Д゚))))ガクガクブルブル

(東京の相場だからかな?)

それに各種医療の代金がついてくる。

 

金額が大きくなると

一旦全額払って支払い後に

高額療養費制度の申請を行えば

自己負担限度額を超えた分は戻ってくるというようになる。

(保険証見せた時に払う額より多い分は戻ってくるみたいなサムシング?)

 

もし入院が2週間以上になるようなら

病院で過ごす時間を利用して

限度額適用認定証を用意することをオススメ。

※加入してる健康保険に対して申請して取得。

 

限度額適用認定証を支払い時に提示すると

自己負担分だけ払えばOKになるので便利。

 

限度額適用認定証の申請は

会社員なら会社の事務に代行してもらえる。

個人事業主?自分で申請デスヨqqq

 

今回の入院費用は

直近の案件の月辺りの収入(額面)超えた((((;゚Д゚))))ガクガクブルブル

限度額適用認定証提示したら適用前の半額切った。(`・ω・´)シャキーン

(自己負担分のみの支払いになった)

それでも10万円越えたので確定申告しなきゃorz

入院が長くなるようなら申請するべき。

新型コロナ感染疑いで入院。おまけ 入院準備

yoshitia.hatenablog.com

 

※注意

新型コロナウィルス対策の状況下では

院内感染のリスクを下げるため

一旦入院したら退院まで面会・外出禁止の可能性が高いです。

家に戻れる余裕があるなら一度家に戻って支度しましょう。 

 

 

入院時にやっておく確認や用意

私のケースでは酸素付ける必要があり

そのまま入院でした。

一旦家に戻る事ができたり

荷物とってきてくれる家族が居る場合は

支度となります。

 

まず思いつくのは

スマホと服になるかと。

 

充電器は最悪院内か

院の近所のコンビニでゲット。

病院や自身の状態によっては

看護師さんに買い物お願いしたり。

 

今回は服はレンタルにしました。

数百円/1日。

(病院の生活に向いた服が家に無かった・・・)

 

歯ブラシや髭剃り等は

コンビニで揃えてもいいなら後回し。

 

新型コロナウィルス対策のため

見舞い等面会は原則禁止。

物の差し入れはokなようなので

コンビニで入手できないものはこの方法で。

 

amazonのようなネット通販は

基本的にいい顔されないので

どうしても必要な場合は看護師さんに相談。

 

こんなところでしょうか。

入院時の書類等は

医師の説明受けながら書いていけば

サクサク終わります。

 

気が向いたら

入院費用とか新型コロナウィルス関連の給付金の

お金周りの話でも書きます。

新型コロナ感染疑いで入院。おまけ お金の話 入院費用 - yoshitia’s diary