姫路IT系勉強会 2023.06
- 開催日: 2023/06/17 13:15
- 司会: wateさん
- 参加人数: 参加者: 4名 (うち学生:0名)
- HackMD: https://hackmd.io/YKUyBVqGS52lKg8DLJpicQ
- connpass: https://histudy.connpass.com/event/286305/
- ハッシュタグ:#histudy
- 姫路IT系勉強会 Discordへ参加する
- オンライン開催の場合はDiscordのボイスチャットを利用しています
- Discordは無料プランに乗れる人数(10人以内)なので使っています。
- 有料版でも$15/月程度なら払えなくもないですね。
- Discord以外にも色々ありますので、人数が増えたら検討しましょう。
- 姫路IT系勉強会 Slackへ参加する
- 勉強会当日以外での質疑応答やメンバー同士のコミュニケーションに利用しています
- Slackでの話の流れから、突発的に臨時イベントが企画されされるケースがあります
最近のニュース
- 姫路IT系勉強会
- さくらのナレッジのインタビュー掲載されてます: 【インタビュー】地方IT×アンカンファレンス式勉強会×IaC! ~独特かつ刺激的な「姫路IT系勉強会」~ | さくらのナレッジ
- GitLab 16.0.1 リリース! 16周年らしい
- BunBackup 20周年 え、こっちの方が古いの?
- Debian 12 Bookworm がリリースされる
- AOSPさん、単体テストライブラリ JUnit をリリースビルドに含めてしまっている?
- AOSPには今までJUnitを製品には含めない形で配布していた。
- なぜかCompanionDeviceSupportにはJUnitが含まれている?
- JUnit 4系は EPL-1.0でソースコード配布必要なんだが…
- CSS Stock、ライセンス表記が微妙…
- 日本政府、Appleにアプリストアの開放を義務付け、ストア審査も担わせる方針
- AI成果物が急増したことで「AI生成コンテンツをAIが学習するループ」が発生し「モデルの崩壊」が起きつつあると研究者が警告
お題
ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。
※ 記載するお題は参加者一人につき1つだけ記載するようにお願いします。
※### <ネタ>+(名前)
の形式でお題を記載してください。
お題をここに書く(名前を書く)
(概要や背景などをここに書く)
Twitterはどうなの?
- 最近Twitterはどうなの?
- 通知が届かない?
- そうなんですよ。まったく通知が来なくなってます
- BlueSkyのWait Listに登録したけどどうすうるか?
- 文字数を考えると、Mastodonでいい。
- Twitterは情報収集だけだからなくなってもいいかも?
- Twitterは連絡用?
- slackでよくないか?
- Twitterでしか繋がれない人がいるからなくなるのは困る
- あまり連絡をとっていない人だとTwitterしかないかな。
- Twitterがよくなる未来がみえない。
- Meta(旧FacebookのActivityPub互換のInstagramアカウントで使えるSNSに期待
- InstagramのTwitterライクなテキストベースアプリの見た目や詳細が明らかに - GIGAZINE: https://gigazine.net/news/20230520-instagram-twitter-competitor-app/
- 開発中SNSのコードネームは
P92
またはBarcelona
- 開発中SNSのコードネームは
- InstagramのTwitterライクなテキストベースアプリの見た目や詳細が明らかに - GIGAZINE: https://gigazine.net/news/20230520-instagram-twitter-competitor-app/
- チャット形式でメモをとるアプリが流行っている?
- Twitter形式でメモが残せるObsidian Memosで「考えるな、書け」を体現できるくらい筆が進むようになった | hurutoriya: https://shunyaueta.com/posts/2023-06-16-1452/
- obsidian というプライベートなノートをとるアプリのmemoプラグインらしい。
- Duck, a chat-based note app for your knowlEdge base: https://site.ducknote.app/
- google keep は、よい
- Twitterするボタンはあちこちにあるけど、Keepするボタンはない
- はてなはMastodonするボタンを実装したもよう。
- Twitter形式でメモが残せるObsidian Memosで「考えるな、書け」を体現できるくらい筆が進むようになった | hurutoriya: https://shunyaueta.com/posts/2023-06-16-1452/
- (メモ帳代わりとしての)Twitterの後継はない?
- Slack
- 誰かが喜びそうかどうかで流すかどうかを選んでいる。
- チャンネルの人を見て情報を流している
- BlueSky ?
- Twitterみたいにはなりそうにない
- 使いやすいクライアントがあるかどうか。
- ThirdPartyアプリを殺しにきたのはどうなのか
- ユーザー生成コンテンツを利用するサイトのAPI有料化の問題
- 仕事だと見たか見てないかがわからないと困る場合がある。
- プライベートではない。
- 「見たか見てないか返せよ!」
- 締切がありはチケットかな。急ぎだったら締切を指定した方が御互いに幸せ
- Google Chat (有料)のタスク起し機能
- Google Chatはチャットをタスクにできる。
- なので、忘れそうになるものはメッセージをタスク化して終わったら消すという使い方
- Chatworkもチャットからタスクにできる。
- チケットにするまでもないのはGoogle Calendarにできる。
- SlackからはRedmineのチケットを作れる?
- 機会があれば作りたい
- ボット作ればできるはず。
- nodeで作成することなりそう。
- ややオーバースペックじゃないか。
- credential管理問題がなぁ
- Google App Script ?
- パフォーマンスが問題になる?
- Google App Scriptで実装やりたくない
- 「サーバー用意したくない」とのトレードオフでGoogle App Scriptを使う
- スレッドを連携しようとすると大変なんですよね。
- デプロイまで考えると大変
- さくらのレンタルサーバーでいける?
- Cloudflareでいける?
- 地味にいいサービスがあるか
- ライトに使うときに便利。
- ロックインしないように注意しながらCloudflareに寄せていっている。
- Google Chatはチャットをタスクにできる。
- Googleが Google domainsが辞めちゃう
- おどろいた
- 自社サービスに近いところなんじゃないの。
- 「お名前ドットコム」さん..
- 一般人向けすぎてわかっている人にはくどい
- 忘れてませんかの攻撃怖い、
- 大量のメールのほかに物理のハガキも送ってくる!
- Claudflareに寄せて残るはあとメールサービスぐらい?
- さくらのメールボックスを使う?
- Debian 12 の bookworm
- ずっと待ってた。リリースが2年よりも短くて1年9ヶ月でリリースしていた。
- 今回は期日優先だった。以前はリリースクリティカルバグが直るのをまっていた。
- Ubuntuはそうしている。
- rsyslog がデフォルトではいってなくて驚いた。
- コンテナなどを使うときにrsyslogは使わないから、jounaldに寄せるのは理解できる。
- posgresql 15でパブリックスキーマーにユーザー権限では書き込めなくなった。
- 脆弱性のからみで互換性のない変更があった。
- PostgreSQL 15ではpublicスキーマへの書き込みが制限されます | DevelopersIO: https://dev.classmethod.jp/articles/postgresql-15-revoke-create-on-public-schema/
- postgresqlは柔軟でいいが管理は難しい
- DebianだとLinuxの管理に詳しくないとデータベースを使うのが難しい。
- glanceseの設定はデフォルトで127.0.0.1にバインドされているため編集が必要。https://glances.readthedocs.io/en/latest/cmds.html
- Debianだとこういうようにデフォルトの設定で外部には繋れない。
- systemdのUnitファイルを書きかえないといけない。
- そういえば、Debianがリリースされたときの変更点を知るにはリリースノートを見てね
- Debian 12 (bookworm) リリースノート (64ビットPC用): https://www.debian.org/releases/stable/amd64/release-notes/index.ja.html
- Debianのパッケージで変更された部分については、
/usr/share/doc/(パッケージ名)/changelog.Debian
かreadme.Debian
を見てね
良さげなバックアップツールが紹介されてた(ワテ)
- 第765回 高度なことが簡単にできる多機能バックアップツール、Restic[前編] | gihyo.jp
- 第766回 高度なことが簡単にできる多機能バックアップツール、Restic[後編] | gihyo.jp
- 公式ドキュメント
- Debianなら普通にaptでサクッと入るっぽい
- 多くのストレージに対応したRcloneをバックエンドにしたバックアップツール。
- このResticで世代管理できる。
- Go製なので、バイナリを置くだけでよい。
- Debianは多くのパッケージがあって助かる
- バックアップツールが壊れたらこわい?
- 復旧するときにファイル数が多いと大変?
- バックアップするときにファイルをtarなどに固めておくといいです。
- ファイル数が多いと1ファイル毎に認証が必要だから大変。トラフィックも大きくなってしまう。
- Ansibleでインストールする方法を残すと便利
- DebianのAnsibleのパッケージがカオスになっている。
- Ansible-buidinにはいっているかどうかでパッケージがかわっている。
- Pythonの複数バージョンの管理が問題
- venvなどのツールを使うのが基本
- アプリがわではpipenvが便利なのか? 難しい
- Pythonはディストリが同梱している方を優先してほしい
- なのでvenvを使う
- 第5章bookwormで注意すべき点: https://www.debian.org/releases/stable/amd64/release-notes/ch-information.ja.html#python3-pep-668
- PEP 668 – Marking Python base environments as “externally managed” | peps.Python.org: https://peps.python.org/pep-0668/
- なのでvenvを使う
- Pythonのバージョンが影響するときはvirtualenvを使う
- Pythonのバージョンが影響しないときはvenvを使う
- PEPで公式にでているらしい。
- Pythonはシステムまわりでも使用しているためPythonが壊れるとシステムが壊れる。
- Pythonの情報がカオスになっている
- 時系列がコンランした情報になっている。
- 初心者キラーになっているのでは?
Google Colaboratory(かJupyterLab)でゲームを作りたい(のがた)
- 大学でPython入門の授業をやってます
- テキストは、「ゼロからのPython入門講座 - python.jp」をベースにお題を出して作るといった風に進めてます
- が、出席が悪い!そして食いつきが悪い!
- 出席が悪いのは4年生が多いので仕方ないとしても、自習コンテンツを増やして休んでもついていける方向で考え中
- で!食いつきが悪いのはネタを仕込んでいるけれど今のやり方では限界がある
- そこで、ゲームをテーマにして進めることを思いついたけど、Google Colabはインタラクティブな画面が出せない…
- 学生向けに簡単にPython環境が揃って使えるものって、なにかないですかねぇ…
- pyxelぐらいで作ってみたい
- 作者の人は、Thonnyというエディタを使ってチュートリアルを書いてた
- 【初心者向け】PythonとPyxelでゲームプログラミングを始める一番簡単な方法 - kitao’s blog: https://tkitao.hatenablog.com/entry/2020/05/05/133511
- Thonnyは、Raspberry Pyに同梱されているPython IDEでPython自体も同梱されている
- 作者の人は、Thonnyというエディタを使ってチュートリアルを書いてた
- 最近、ネタ探しのためにInternet Archiveで昔のベーマガとかをよく見てます
- 興味をもってもらうということはしないといけない辛い立場
- OpenAI/ChatGPTと連携するにはPythonなどのプログラミングが必要です。みたいな繋ぎが必要。
- なんとChatGPTを知らない人がいる….
- ぷよぷよブラグラミングはJavaScriptだよね
- 気合いも必要です
- 最近になってやっとキーボードで入力できる子が増えてきた。
- 【子ども】パソコンでキーボード入力ができる子はさらに増え 小学生高学年及び中学生で約9割、携帯電話の文字入力と並ぶ(2023年5月18日) |レポート|NTTドコモ モバイル社会研究所: https://www.moba-ken.jp/project/children/kodomo20230518.html
- 20230614_「ChatGPTについて調べてくれ」と社長から特命を受けた人のためのChatGPT概論(40min版)_v1.00.pdf - Speaker Deck
5時に落ちます(のがじゅん)
- 5時からこれがあるので、こっちに移動します
- 午後5時、キム・ナムジュンです。#2023BTSFESTA - BTS Weverse: https://weverse.io/bts/live/3-121578696
PassKeyの実装が楽になったけど挙動が良くわかりません(もりや)
- 自治体から多要素認証の必須化が条件で増え始め、来年以降の仕事はほぼ必須になっている
- Fido2のときの苦しい思いでが今がどうなっているか
- SimpleWebAuthを使用すると、一番面倒なバイナリデータの処理は不要になる
- 暗号方式を指定すると問題になる
- ブラウザごとに対応状況が異なり指定するとエラーに
- 指定しない場合はサーバー側の自動生成とクライアントが合わないとエラーに
- ブラウザが推奨している暗号方式を指定してないとエラーに
- 認証機を指定すると問題になる
- USB、Bluetooth、内蔵、NFC等、随時更新
- 内蔵の指紋認証機など、内蔵なのに内蔵で指定するとエラーに
- 暗号方式を指定すると問題になる
- 認証結果を既設のシステムと共有する部分が別途必要
- 登録された認証機が何か分からない
- 同じ認証機を登録するリスクが普通にある
- 複数の認証機を登録する場合に後から見てどれが何か分からない
- iPhoneのFaceID等、スマホ・タブレット側に認証を投げれる
- 認証後の結果のやり取り処理を作る必要がある
- 秘密鍵情報の共有が出来るらしいけど、上手く行かない
- USB認証キー等の複数PC共有がうまく行かない
- PassKey試験ページ作りました
SSHの踏み台サーバーへのログイン管理に使えそうなOSSってありますか?(かねだ)
- 以下のような条件のシステムを…と言われています
- グループ毎にサーバー(複数)登録できる
- ユーザーもグループ毎に複数登録
- ログイン予定サーバーと日時を入力してキーペア発行
- 踏み台サーバーへのログイン後はメインサーバーへのSSH接続しかさせない
- OSSでよさそうなものがあればそれを使いたい
- Teleport(踏み台の認証サーバー)みたいなもの?
- Teleport: Identity-Native Infrastructure Access. Faster. More Secure.: https://goteleport.com/
- Dockerでお手軽にTeleportを試す - GammaLab: https://gammalab.net/blog/8j7xdh5mp8qqr/
- gravitational/teleport: The easiest, most secure way to access infrastructure.: https://github.com/gravitational/teleport
- Redditの投稿「Alternative to Teleport?」を見るとMeshCentralとかBoundaryとかあるらしい
- Ylianst/MeshCentral: https://github.com/Ylianst/MeshCentral
- Boundary by HashiCorp: https://www.boundaryproject.io/
- Teleport(踏み台の認証サーバー)みたいなもの?
[雑談用]最近の便利な代替コマンドを教えて(fu7mu4)
- 先月は体調不良で休みましたので、先月の私のお題をもってきました。
- 最近、sudoとsuがRustで書き直される。メモリ安全性向上へという記事がありました。例えば、sudo の代替としてopenbsdが開発した doas doas 紹介記事 by gihyoがありますし、grepの代替としては ag: the silver searcher などがあると思います。
- 最近はrust言語で再実装が流行っている印象があります。こういったコマンドの代替でおすすめがあればおしえてください。
- どうでもいいけどsudoのリポジトリ って mercurialなんだ..
- exa
- lsの代替
- ripgrep(rg)
- grepの代替
- もっと使いやすいコマンドラインツール10選
- Rust製のものやGo製のものだとバイナリを置くだけでいい。
- aptでインストールできるのもある。
- 開発ツールとして便利なのは切り替えを検討する。
- サーバー管理ツールはあまり変えない。
- 最近はあまりコマンドをつかわない?
- Github Copilotに適当な質問でコマンドをインストールしてもらうことができるらしい。
- できるのはいいが、その内容を理解しないといけないんじゃないか。
- Github Copilotで生成されたコマンドやプログラムがどのような内容かを検証するツールなどがある。
- Github Copilotが対応できない状況がありえるので、そういった状況でなにができるかが技術のみせどころになる。
- GoogleがAIで高速なアセンブラを生成できることになったニュースがあった。
- AIがどんどん支援するツールがリリースされてくれればもっと開発ツールがよくなって開発速度が速くなるかもしれない。
- そういった時に、現役世代に得た知識を使ってAIを使いこなせるようになるかもしれない。
設計をお題にして議論をしたいかも(ワテ)
- この勉強会でお題にしたいことがいい感じに書いてある記事を見つけました
今更AmazonLinux2からの移行先問題
- AmazonLinux2でNodeJS18が動かないらしい
- メンテナンスサポート期間(?)なので、2025まではサポートはあるが、NodeJS18の様なことが今後増えそう
- RHEL勢が多くてツライ
告知
【兵庫編】さくらの全国行脚オンラインイベント
のがたが「文系学生にWebアプリを作る授業をやってみた」というお題で登壇します。オンラインなので、冷やかしでも遊びに来て!
- 開催日時:2023-06-20(火)19:00 - 21:00
- 開催場所:オンライン(Zoom)