SSブログ

GitHub actions で CI [日記]

https://nakagami.blog.ss-blog.jp/2021-02-06 から 2週間くらい、GitHub Action で CI を設定しまくっている。

Linux のイメージは Ubuntu をベースにいろんなプログラミング言語のいろんなバージョンが入っていて、
他に必要なものがあったら apt install や snap install で入れられるようになっている。
自分が Ubuntu なら多少慣れているというのもあるが、
(Travis CI, Circle CI のように)サードパーティーの GitHub に連動するツールは、
いつも、ちゃんと設定できてるか確信が持てないので、
ファイルを置くだけで実行できるというのがわかりやすくてありがたい。

Travis CI の無料枠が厳しいことになってきたので、Travis CI で CI を回していたものを置き換えるのをとりあえずの目的にしていたが、CIの設定をしていなかったものも、できるものはあらかたしてしまった。

GitHub Actions が始まった頃、
- 自分で yaml ファイルを一から書かないといけない
- 実行が遅い
というような記事を読んで躊躇していたが、
今は、テンプレートがいろいろ用意されていて、実行もかなり早くて、GitHub actions を使い始めるタイミングとしては良かったかなと思った。
Python でいうと、 CI だけじゃなくて、 PyPI にアップロードするための Publish Python Package というテンプレートもあって、読むだけでも参考になる。

特別なことをしなければ、なんとなく真似るできそうなんだけど、
日本語のドキュメントとしては、さくらインターネットさんのこの記事
https://knowledge.sakura.ad.jp/23478/
が良さそうなので、自分は、時間がる時に読んでおきたい。
コメント(0) 
共通テーマ:日記・雑感

OSS活動は、中学生の自己顕示欲の成れの果て [日記]

オープンソースがわからない https://jaguchi.com/blog/2021/02/wtf-is-oss/ を読んで。

ほとんど金銭的なメリットもないままプライベートの時間に Github に草生やしている。
転職に役立っているとは思えない。ましてや金銭的なメリットがあるわけでもない。
誰か、使ってくれている人はいると思うが、それで良いことをしているという気もあまりしない。
最近は、Github のアカウントを使って仕事の開発をするので、お客さんも自分の公開リポジトリを見ることもできるけど、そのことについての言及をされたことはない。
みんなが使うようなものではないので、「何かよくわからないものを公開している」という感覚だろうか。

無報酬でプログラム書いている俺偉いという感覚はない。酔狂だなぁとは思う。
自分が書かなくても、誰かが書くか、似たようなものがあるはずで、なんなら自分の書いたものよりいいものがあったりする。

(プログラミング・スクール業界のいうところの「ポートフォリオ」なんてゴミみたいなリポジトリがあってもいいことあるようには思えないのだが、義姪 https://nakagami.blog.ss-blog.jp/2021-02-07 は、まだプログラミングスクールのことを考えているようだ。)

自分はなんで、そんなことしてるんだろう?と振り返ってみると、中学生の頃にマイコンBASICマガジンの投稿を見て、自分もこんなふうになりたいなぁと思っていたのはルーツにあるなと思った。
マイコンBASICマガジンの掲載の謝礼は、確か 500円の図書券で、僕が読んでいた頃のその雑誌がちょうど 500円だったと思う。
あの頃、いつかわからない未来に自分も投稿したプログラムが掲載されることを夢見ていた。

今の自分の OSS 活動は、中学生の自己顕示欲の40年後の成れの果てで、たまにどこの誰かわからない人が star をつけてくれると、ちょっと嬉しくなっちゃう程度のモチベーションでやっている。
きっと自分は定年退職してもプログラム書いてるだろうなと思う今日この頃。

コメント(0) 
共通テーマ:日記・雑感

プログラマーはみんな仲間 [日記]

プログラミングを生業にしている、いわゆるプログラマーには仲間意識を持ってしまう。
生保の営業とか、自動車メーカーのラインとか、介護職とかって、会社を超えての仲間意識はどれくらいあるんだろう。
プログラマーは、いつ転職して同僚にならないとも限らないと思う。
同じ現場で会社の違う年上の人(や年下の人)に助けられたことも何回もあり、同じ現場の人にはできる範囲で親切にしたいと思っている。
(修行が足りないゆえに、思いと、態度が一致してないことも多いが)

SMBC の何次請けかの人が、ことの重大性がわからないまま GitHub にソースコードを公開してしまった事件は、仲間として胸が締め付けられるような気持ちだ。
https://news.yahoo.co.jp/byline/ohmototakashi/20210131-00220290/
僕も、パソコンに興味のある少年から道が違っていたら、ああなっていたかもしれない。
今回のことが、本人にとってあまり大事にならずに、平穏に暮らせるといいなぁと思う。

異業種から第二新卒で転職してきて居場所を見つけたような
https://anond.hatelabo.jp/20210208084730
の人には「ようこそ」と言いたい。
コメント(0) 
共通テーマ:日記・雑感

GitHub Actions で MySQL を使う [日記]

https://nakagami.blog.ss-blog.jp/2021-02-06 の続き

MySQL 8.0 の場合、この回答
https://stackoverflow.com/questions/58222386/github-actions-using-mysql-service-throws-access-denied-for-user-rootlocalh

MySQL 5.7 の場合、これを参考にすれば良さそう
https://freek.dev/1590-how-to-use-a-mysql-database-on-github-actions

PyMySQL では、 データーベースサーバーのバージョンと Python のバージョンのマトリックスで、ちゃんとやっている
https://github.com/PyMySQL/PyMySQL/blob/master/.github/workflows/test.yaml

PyMySQL みたいにちゃんとやるのは大変そうなので、MySQL 8.0 でだけテストするようにした。
https://github.com/nakagami/CyMySQL/blob/master/.github/workflows/test.yml

これで、CyMySQL が travis-ci から脱却できた。ありがとう travis-ci
コメント(0) 
共通テーマ:日記・雑感

朝起きたら核戦争は起きてなかった [日記]

朝起きたら、無事バイデンさんの就任の行事が行われているところだった。
良かった、大統領の任期ギリギリにトランプさんが核のボタンを押すことはなかったんだ。

大統領の就任式に前大統領が参列しないのは 152年ぶりなんだそうである。
全米に(特にワシントンDCに)州兵が配置されたせいか、暴動も起きてなかった。
バイデンさんは政治家経験の長い実務派の大統領なんで、この4年でアメリカを立て直してくれるといいなぁ。

トランプさんが一期4年の間大統領を務められたのは、ちょっと意外だった。
4年前の就任直後にも、
「メキシコの国境に壁を作る。金はメキシコに払わせる。」
と言っていた時には、とても4年間持つとは思えなかった。

多くの閣僚が(頑張ったけど、最後は、もうやってられないと)辞任していく中、結局4年間在任したペンス副大統領はすごく頑張ったんだろうなぁ。
ペンス副大統領、トランプさんの退任式は欠席して、バイデンさんの就任式に出席したそうである。
コメント(0) 
共通テーマ:日記・雑感

Github で個人の成果物を公開していない人が意外といる [日記]

自分が、最初に github にリポジトリを作ってから10年くらい経っているらしい。
最初は、Git でソースコードを公開できるサイト、としか思っていなかった。それはそれで便利でありがたかった。
僕が就職して最初に書いた課題(エスケープシーケンスで less ぽい機能を C言語で書いた)は消失してしまった。
中学の頃にさかのぼって、最初に書いた BASIC のプログラムは動かなくても、今見れたら楽しいだろうなぁと思う。

まさか、このアカウントを使って、企業のプライベートリポジトリで仕事のコードを書くようになるとは思っていなかった。
IT業界と言っても多様で色々あるとは思うが、Github のリポジトリ、Issue、Pull Request で仕事している人、多いと思う。

んでもって、その仕事のリポジトリに、個人のアカウントで参加することが普通になって来ている。
https://techblog.zozo.com/entry/github_sso

そうすると、個人が公開しているリポジトリが、仕事で同じ案件をやってる人が知ることになると思うんだけど、何も公開してない人が結構いて、残念だな、もったいないなと思う。
練習で書いたコードでもなんでも公開すればいいのに・・・
人に見せるようなすごいものはないから、恥ずかしいから、ということなんだと思うんだけど、もっと気軽に公開すればいいのにと思う。

僕は、ちょっとした覚え書きみたいな「動く実装を書いた」みたいなものも個人情報とか企業秘密とかなければ公開している。

タレントでプログラマーだという池澤あやかさんのリポジトリ https://github.com/ikeay には
- 大学生の頃に書いた蚊をハエたたきでつぶすゲーム
- 引用ツイートを(おじさんに)やめてもらうためのBOTを書いて炎上したやつ
などがあって面白い。

Eテレのスマホの使い方を勉強する番組の番宣見たりした時に、
「この人、twitter BOT 作って炎上したんだよなぁ」
とニヤニヤしてしまう。
コメント(0) 
共通テーマ:日記・雑感

トリアージ [日記]

昨日、テレビで木村太郎さんが
「厳密なトリアージをやって、年寄りを先に入れるとか、病状のある人を優先的に入れるとか、そういうことをやっていかないと。」
と言っていた。
https://www.daily.co.jp/gossip/2021/01/17/0014013234.shtml

年寄りや病状の重篤な人(あと基礎疾患ある人)は優先**しない**のがトリアージで、木村太郎さんはトリアージを間違って理解していると思う。
コメント(0) 
共通テーマ:日記・雑感

2021年のデマ [日記]

子供の頃、関東大震災やハレー彗星の到来でひどいデマは流行したと習った。
「昔は、庶民は教育を受けられなかったからしょうがないんだな」
と思っていた。

ところが、COVID-19 の流行で

- コロナは嘘
- コロナは風邪(←致死率からいって、そうではない)
- 新型コロナの流行は 5G の携帯電話の電波で伝搬している
- ワクチンはビルゲイツの陰謀
- ワクチンに 5G のチップが入っている

もう、信じられないレベルの無茶苦茶なデマが流布しているらしい。
これを信じていることが信じられない。
みんな学校で勉強したことが現実世界につながっているイメージがないのかな?
今日、家で
「ウィルスの大体の大きさとか、ジェンナーのワクチンとかって、いつ習ったけ?」
という話をした。
こういうのが嘘って、高校までに習ったことで想像できそうなもんなんだがな。

SNS で、僕が子供の頃とは比較にならないほどの速さと広さでデマが拡散するというのはあるんだろうけど、何とかならないものなのかな。
陰謀論とか、「自分を含めた少数の人しか知らない情報」に憧れがあるんだろうけど、
そういう陰謀っぽいものがあったら、その道の専門家の人が我先に論文として発表するんだから、陰謀なんかない、という発想はなぜ生まれないのかな。
コメント(0) 
共通テーマ:日記・雑感

博士ちゃんの正月スペシャル [日記]

郡司先生がおもしろいとツイートしていたので、博士ちゃんという番組を初めて見た
https://twitter.com/AnatomyGiraffe/status/1347464442905169923

子供が博士レベルでないことは明らかだし、子供を大人扱いして変わり者を奇異な目で見るような番組だろうと思っていた。

出てきた子供は、図鑑で見たことあるレベルを遥かに超える博識ぶりで、専門家の先生に敬意をはらっていて、科学博物館の収蔵標本を目を輝かせて見ていて良かった。
先生達も昔の自分を見るように嬉しそうにしていた。

こういう子たちが研究者になれるといいなぁと思った。
コメント(0) 
共通テーマ:日記・雑感

今日から二回目の緊急事態宣言(COVID-19のこと) [日記]

ここ3日くらいは、全国の新規感染者数が連続で最高を記録しているらしい。
曜日で考えると、今日は昨日よりは少し減っていても良いはずなんだが。

ニュースによると、今朝の出勤風景は、昨日とあまり変わってないらしい。
今後の準備のために出勤しなくてはいないので、今日は仕方ないけど、明日以降は違う・・・と信じたい。テレビでも、出てる人が、一人づつのリモートになっていて、公立学校も分散登校するらしいし、みんな多少は行動変容してくれるだろう。

ただ、それを踏まえても、変に慣れてしまって、今回は前回のように急激に感染者数が減るってことはないだろうことは想像できる。

とりあえず1ヶ月だが、レベル3相当になるまで緊急事態宣言を続けるとのこと。

今日から始まったということは、あと2週間くらいは新規感染者が増え続ける可能性あるが、医療体制はどれくらい耐えられるんだろうか?新規感染者の増加が抑えられても、重傷者は遅れて増えてくるらしいし・・・

感染症の専門家によると、今の規制レベルだと、現在のレベル4相当からレベル3相当になるには、2ヶ月以上かかるだろうとのこと。緊急事態宣言が続いている間にワクチン摂取が始まって、暖かくなって収束していくと信じたい。

もう、政府の理想の通りに収束しないのはしょうがない。でも、実行再生産数は 1.0を切って欲しい。
大丈夫だろうか。


コメント(0) 
共通テーマ:日記・雑感