--- title: 姫路IT勉強会 2024.01 langs: ja-jp --- 姫路IT系勉強会 2024.01 ======================= * 開催日: 2024/01/20 13:15 * 司会: wateさん * 参加人数: 参加者: 7名 (うち学生:1名) * HackMD: <https://hackmd.io/s2TDneE3TYmqUGmnyeo_Dg> * connpass: <https://connpass.com/event/306678/> * ハッシュタグ:[#histudy](https://twitter.com/search?q=%23histudy&src=typd) * [姫路IT系勉強会 Discordへ参加する](https://discord.gg/rZCeScB) * **オンライン開催の場合はDiscordのボイスチャットを利用しています** * Discordは無料プランに乗れる人数(10人以内)なので使っています。 * 有料版でも$15/月程度なら払えなくもないですね。 * Discord以外にも色々ありますので、人数が増えたら検討しましょう。 * [姫路IT系勉強会 Slackへ参加する](https://join.slack.com/t/histudy/shared_invite/zt-ugowinom-ZG0ORhstkrqQGVyjksr_OA) * 勉強会当日以外での質疑応答やメンバー同士のコミュニケーションに利用しています * Slackでの話の流れから、突発的に臨時イベントが企画されされるケースがあります 最近のニュース ----------------- * [姫路IT系勉強会](https://histudy.jp/) * [令和6年能登半島地震](https://ja.wikipedia.org/wiki/%E4%BB%A4%E5%92%8C6%E5%B9%B4%E8%83%BD%E7%99%BB%E5%8D%8A%E5%B3%B6%E5%9C%B0%E9%9C%87) * [OpenStreetMap](https://www.openstreetmap.org)で能登半島のマッピングをしています * https://tasks.hotosm.org/explore?orderBy=id&orderByType=DESC&text=%E8%83%BD%E7%99%BB * [GitHub、「GitHub Copilot Chat」を一般提供--「GPT-4」に対応](https://japan.zdnet.com/article/35213366/) * [Linux、世界で唯一「斜めモード」をサポートするOSだった](https://softantenna.com/blog/linux-diagonal-mode/) お題 --------------- ここの下にお題(相談したいこと、発表したいことなどなんでも)お書きください。 ※ 記載するお題は参加者一人につき1つだけ記載するようにお願いします。 ※`### <ネタ>+(名前)`の形式でお題を記載してください。 ## 最近のマルチプラットフォームなGUIのアプリをつくるには(fu7mu4) * WindowsとLinuxで動くアプリを作る話がありました。 * この話は python でという話になったのですが、 * ここでは最近のマルチプラットフォームのGUIアプリのフレームワークがあるか知りたいです。 * python でGUIアプリを作るのは貧弱 * [Electron](https://www.electronjs.org/) は 内包している[Chromium](https://www.chromium.org/) ブラウザをベースに WebAppを作成するかたち。内包しているから重い。 * [Tauri](https://tauri.app/) は Electron後継で、OSのデフォルトブラウザを使うから軽い * [Flutter](https://flutter.dev/)とか * PythonでFluttrを扱う[Flet](https://flet.dev/)がいいかも * ブラウザアプリでよくない? * [Eel](https://github.com/python-eel/Eel) PythonでWEBサーバー(bottle)が立ってる * HTML/CSS/JavaScriptで書く * [PyWebView](https://pywebview.flowrl.com/) * ブラウザ側にまかせてあとは何でもいい。 * [Qt](https://www.qt.io/ja-jp/), [GTK](https://www.qt.io/ja-jp/), [tcl/tk](https://www.tcl.tk/) はもういい? * [PyQt](https://www.riverbankcomputing.com/software/pyqt/)あるけど… * PythonのTkバインディングの[TkInter](https://docs.python.org/ja/3/library/tkinter.html)は本体添付 * C#(.Net) なら [Brazor?](https://dotnet.microsoft.com/ja-jp/apps/aspnet/web-apps/blazor) * [MAUI](https://dotnet.microsoft.com/ja-jp/apps/maui) は Linuxで動くという情報がないんだよね。 * 問題は運用保守はどうかな? * 人員の調達のしやすさを考えるとメジャーなものにするか。 * [PWA](https://developer.mozilla.org/ja/docs/Web/Progressive_web_apps)化して[Web assembly](https://developer.mozilla.org/ja/docs/WebAssembly)でいいんじゃない? * [react/native](https://reactnative.dev/) * 使っているのに、好きな人がいない? * 苦行では? * [Java](https://www.java.com/ja/)はでてこない??? * ランタイムがややこしいから? * フレームワークの功罪 * JavaScriptでフロントエンドとバックエンドの両方がかける(Next.js+parcelならDBまで) * 全体を理解していないのに俺全部できるっす!はちょっとムカつくよね * [ダニングクルーガー曲線](https://ja.wikipedia.org/wiki/%E3%83%80%E3%83%8B%E3%83%B3%E3%82%B0%EF%BC%9D%E3%82%AF%E3%83%AB%E3%83%BC%E3%82%AC%E3%83%BC%E5%8A%B9%E6%9E%9C) ですねぇ * Linusのように、「Linux、チョットできる」になりたいものだ ## 人工知能の具体的な作り方についてしりたい(森蔭) * pythonを学んださきに、あるのは人工知能ではないでしょうか? * どうすればできるのか? * 統計処理によるデータ処理 * [マルコフ連鎖](https://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%82%B3%E3%83%95%E9%80%A3%E9%8E%96) * [【初心者向け】本当にわかりやすいAI入門―数式や専門用語なしにイチから最新動向まで解説!【アーカイブ】 - YouTube](https://www.youtube.com/watch?v=fI-UnWA6ANs) * [本当にわかりやすいAI入門](https://speakerdeck.com/segavvy/ben-dang-niwakariyasuiairu-men) * [LangChain](https://www.java.com/ja/)を使うとOpenAIに接続してChatGPTとやり取りできる * [Amazon.co.jp: ChatGPT/LangChainによるチャットシステム構築[実践]入門](https://www.amazon.co.jp/dp/B0CJRDFJZB) * SEOでマルコフ連鎖で生成したワードサラダブログがはやったことがある * 現在では対策されている * 人工知能には元になるデータが必要で、今後は元になるデータが得られなくなる可能性が指摘されている。 * 人工知能が生成した文章がWEB上に公開されているから。 * 昔は[人工無能](https://aismiley.co.jp/ai_news/ai-artificial-incompetence/)や[Eliza](https://ja.wikipedia.org/wiki/ELIZA)というのがあって、その先行研究を見ると面白い * 有名な人工無能の例 * Emacs 標準添付の [doctor](https://www.emacswiki.org/emacs/EmacsDoctor) * [Emacsの対話セラピー機能doctorをChatGPTに対応させる](https://blog.symdon.info/posts/1673355987/) * [うずら(神の鳥)](http://tf-ebina.no-ip.com/wiki/index.php?uzura) * ありものの人工知能をカスタマイズするというのもある。 * LangChain * python binding https://pypi.org/project/langchain/ * 裏側は OpenAIを使っている。 * [RAG](https://www.ibm.com/blogs/solutions/jp-ja/retrieval-augmented-generation-rag/)アプリを作るときにつかう。 * [GPTストア](https://openai.com/blog/introducing-the-gpt-store)に近い * GPTストアはサービス寄りかな * [GPT-4の回答を向上させる「プロンプト26の原則」、220以上の生成タスクが実行可能なマルチモーダルモデル「Unified-IO 2」など重要論文5本を解説(生成AIウィークリー) | テクノエッジ TechnoEdge](https://www.techno-edge.net/article/2024/01/01/2554.html) * たこ焼きの作り方、標準語版はイカが入ってる… * これか * [【再検証】たこ焼きは「いか」でやったらダメなのか? たしかめた結果、真理にたどり着いた…… | ロケットニュース24](https://rocketnews24.com/2024/01/15/2142816/) * 薬味に大葉使ってる * 小さいAIなら自分で作れるよ * たとえば、Enterキーとそれ以外のキーの打鍵音を学習させて、Enterキーを押すと「えんだー!」とホイットニー・ヒューストンが歌い出すように… * 3Dプリンターの出力を成功・失敗だけ判定させるとか、キュウリの曲がり具合を学習して出荷できるか調べることもできる * [モデルナのコロナ患者数集計サイト](https://moderna-epi-report.jp/)でコロナに罹患した人の咳の音を集めてる ## (小ネタ)日本の投影座標系(ラム) * GPSの座標から実際の距離を計算する時に投影しないといけないけど、よく使われる EPSG 3857 に投影したら北海道とか北側の精度が下がる * 日本全体に使える投影座標系がないか? * https://www.esrij.com/gis-guide/coordinate-and-spatial/coordinate-system-japan/ * 日本測地系 2000、日本測地系 2011は投影座標系?[PostGIS](https://postgis.net/)で使えるかな? * EPSG 6669〜6687 のことかな? * https://tmizu23.hatenablog.com/entry/20091215/1260868350 * このへん、OSGEO財団の[FOSS4G](https://www.osgeo.jp/)のほうで聞くのがいいかもしれない * 国土地理院が[TKY2JGD](https://www.gsi.go.jp/sokuchikijun/tky2jgd.html)という国際>日本国内の変換は出してる * これはJGDになる前の日本測位系>JGD2000(WGS84)用のようでした * https://www.gsi.go.jp/sokuchikijun/datum-main.html#p5 * [OSM(OpenStreetMap)](https://www.openstreetmap.org) * [OpenStreetMapのSlack](https://join.slack.com/t/osm-japan/shared_invite/zt-dwn2soub-E_rssqukJeSIiFsvYWozWw) ## IndieWebとWebmention(のがた) * 2024年に入って「SNSはもういいかな」という気持ちになってアカウントを消してます * NY Timesには、[スマホ中毒になったのでスマホを止めてみました](https://www.nytimes.com/2024/01/06/technology/smartphone-addiction-flip-phone.html)という記事やGuardianには[24歳ですがガラケーしか使ってたことないです](https://www.theguardian.com/lifeandstyle/commentisfree/2024/jan/06/nokia-phone-video-smartphone-society)という記事が出てたり(Dumbphoneというのはガラケーのこと。Redditの[r/dumbphones](https://www.reddit.com/r/dumbphones/)も参照) * もういいかなと思った直接のきっかけは、Facebookの頭悪いオッサンがわーわー言ってきた事がきっかけだけど去年、IndieWebという考えを知ったこともきっかけでした * why - IndieWeb: <https://indieweb.org/why> * IndieWebっていうのは特に新しい考えではなく、Web初期の自分のサイトを持って発信し自分がデータを持つことが基本なわけで20年ぐらい前の基本に戻った感じ * ただ、20年ぐらい前と違うことは、自分のサイトから発信してソーシャルネットに配信をしたあと反応を受け取るための仕組みも作ったこと。それが[Webmention](https://ja.wikipedia.org/wiki/Webmention)。 * そう書くと懐かしの[TrackBack](https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%90%E3%83%83%E3%82%AF)を思い出す人もいるかもしれないけど、スパムの対策してSNSの反応などを集めるためにモダンになったものだと思ったらいいです。ちなみにWebmentionは[W3Cの規格にもなってます](http://www.asahi-net.or.jp/~ax2s-kmtn/internet/link/REC-webmention-20170112.html)。 * ということで今年は、この辺を掘っていこうかと思ってます * まあ、音楽ていうところの[K Records](https://krecs.com/pages/about)みたいな手作り感あるインディーズな感じを目指してるということです * 日本語でIndieWebの話がまとまってる記事 * 私企業Webサービスの代替としてのインディーウェブ: <https://www.cotan-en.com/blogs/news/the-indieweb-movement> * Xはもういいかな * XはAPIが無効化されていったので難しい * 検索エンジンもAI記事で汚染されてきている。 * 大手もオウンドメディアがあることが多い * [stackoverflow](https://stackoverflow.com/)も信じられない * 検索で日本語をつかわない。 * 英語情報がいい * 検索で日本語をはずしたい。 * 日本語を排除するブックマークレットがあるよ * これを検索したあと、これを実行すると英語のみになります。検索ワードに日本語をいれないでください。 * `javascript:location.href+='&lr=-lang_ja'` * 信頼できる記事をキューレーションできないか。 * ディレクトリ登録方式に回帰しつつある? * [reddit](https://www.reddit.com/)で [dumb phone](https://www.businessinsider.jp/post-267724)が人気に。 * 電話とメールしかできないスマフォのこと * スクリーンをみる時間を減らしたい * [もうjsなんていらない!世界で流行っているHTMXについてまとめてみた](https://qiita.com/twrcd1227/items/7bce18167fb02ec22729) があがっていたが htmx は以前からある。 * [htmx](https://htmx.org/) * [HTML: the programming language](https://html-lang.org/) ではないので注意 * 最近、[Hacker News](https://news.ycombinator.com/)しか見てないなー #### 認証系の話になった * 認証系 * Welcome | authentik: https://goauthentik.io/ * GitHub - goauthentik/authentik: The authentication glue you need. https://github.com/goauthentik/authentik * Authelia - The Single Sign-On Multi-Factor portal for web apps: https://www.authelia.com/ * GitHub - authelia/authelia: The Single Sign-On Multi-Factor portal for web apps: https://github.com/authelia/authelia * Go製だと導入しやすい。 * nodeはデプロイが大変。JavaScriptは変化が激しいので。 ### Google先生の「メール送信者のガイドライン」が・・・(ワテ) [メール送信者のガイドライン](https://support.google.com/mail/answer/81126)の内容がちょっと「えっ・・」って言う感じかも?・・ 主要なところだけ抜粋すると以下のような感じなんですがどう思います? (どう思うとか言う前に対応せざる負えないんですけどね・・・) * ドメインに[SPF](https://www.nic.ad.jp/ja/basics/terms/spf.html)または[DKIM](https://www.nic.ad.jp/ja/basics/terms/dkim.html)メール認証を設定します。 * 送信元のドメインまたはIPに、有効な正引きおよび逆引き[DNS レコード](https://www.cloudflare.com/ja-jp/learning/dns/dns-records/) (PTR レコードとも呼ばれます)があることを確認します。 * メールの送信に[TLS](https://ja.wikipedia.org/wiki/Transport_Layer_Security)接続を使用します。 * Postmaster Toolsで報告される迷惑メール率を0.10% 未満に維持し、迷惑メール率が決して0.30%以上にならないようにします。 * [Postmaster Tools](https://gmail.com/postmaster/) * GmailのFrom: ヘッダーのなりすましはしないでください。 * Gmailでは、[DMARC](https://www.nic.ad.jp/ja/basics/terms/dmarc.html)の検疫適用ポリシーの使用が開始されます。 * GmailのFrom: ヘッダーのなりすましをした場合、メール配信に影響する可能性があります。 * 神奈川県の出願システムは対策が入ったっぽい * Gmailに届かない神奈川県立高校入試のインターネット出願システムのメールを調べてみた | DevelopersIO: <https://dev.classmethod.jp/articles/shutsugankanagawa-email/> * ていうかAmazon SES使っていたのになぜ? * Gmailを扱えない神奈川県高校入試のネット出願システムを調査。その問題点と改善策を検討してみた | DevelopersIO: <https://dev.classmethod.jp/articles/shutsugankanagawa-failure-report/> * オレオレ証明書… * Gmailに届くようになった、障害解消後の神奈川県立高校入試のインターネット出願システムのメールを調べてみた | DevelopersIO <https://dev.classmethod.jp/articles/shutsugankanagawa-email-after/> * 野方個人の意見では、SPF、DKIM、PTRレコード、smtps対応は以前から言われてて、当てはまらないメールをGmail宛に送ると以前から問答無用で迷惑メールフォルダー送りになってたし、docomo宛に送る場合もその辺をクリアしないと送れなかったはずなので怠慢かなという気がする * この辺とか見てなかったのか、動いているから放置されていたのか、どっちかわからないけど * 送信ドメイン認証 | 迷惑メール対策 | 迷惑メール相談センター: https://www.dekyo.or.jp/soudan/contents/taisaku/4-2.html ### 2/1の施行影響かDKIMがないとSPF,DMARC設定してないと弾くサーバーがいた(sperkbird) * とあるドメインに対してSPF設定済みのドメインから投げたらバウンスでDKIMないと落とします、というレスポンスが・・・ * えらく強気な設定で・・・という * 2/1の前にSPF/DKIM/DMARCの導入しないとねーが緊急対応で前倒しになった * メールを送るシステムが拡張されていって複雑になっている。 * DKIMってなに? https://www.nic.ad.jp/ja/basics/terms/dkim.html * 対応しないといけないっていうアナウンスは前からあった。 * だいたい停止になってからきづく * メールサーバーを管理するのをやめたいのに... ### 3Dプリンター買い替えたら時代の進化に泣きそうになりました。(もりや) * 4年使った3Dプリンターを静音化のためにモータードライバーを入れ替え、カスタムファーム[Marlin](https://marlinfw.org/)に置き換えたところ、静音化に成功し、増えた発熱の影響でメインボードが死んだみたいです。 * Amazonタイムセールで後継機を購入 [Anycubic Kobra 2](https://www.anycubic.com/products/kobra-2) * 凄まじい進化を遂げていてビックリ * 自動Z軸調整が標準装備 * Z軸のブレ対策が標準装備 * ダイレクトエクストルーダー * 主要構造の高剛性化 * フィラメント冷却のダイレクト化 * 大型ヒートシンク標準でヒートエンドの温度が安定化 * ヒートベッドが金属化し、磁石固定方式でかなり便利 * X軸、Y軸調整機構が標準装備 * 4年前なら15万相当の装備が3万円以下でも標準に * 旧機種の推奨改造内容をわざわざやるより、買い替えたほうが安い * 印刷の所要時間が10時間かかるオブジェクトで、1時間半まで短縮 * alibabaで[業者価格は$160](https://www.alibaba.com/product-detail/5-Fast-Delivery-Anycubic-Automatic-Leveling_1600737045671.html) ### (小ネタ)UEFNでゲーム公開まで行けましたがバグ地獄です(もりや) * [UEFN(Unreal Engin Fortnite)](https://store.epicgames.com/ja/p/fortnite--uefn)を使用しゲームで儲けようと企んでいました。 * とりあえず1本作りました[動画で紹介してます](https://youtu.be/duZ7NBMAwg8) * 本来は障害物競走、遠隔狙撃、モンスターハウス討伐、近距離戦闘など、複数の要素をいかに早く高得点でクリアできるか?をお台にしたゲームを作る予定でしたが、必要な要素がバグで使えないものが凄まじく多く断念 * レース系の制御を行うDeviceは用意されているが機能しない * ゲーム内オブジェクトに弾が当たったことは判定できるが、得点に紐づけできない * 出現させた敵を撃破した時に1点だけ加算は出来るが、敵に合わせて得点を変えれない * 特定エリア内のすべての敵を撃破、というような処理はそもそも出来ない * など、数多くのバグが存在しており、作る作業よりも圧倒的に多いバグの対応探しで時間が無くなっていく * 現在、他の人と共同で作業した場合に、自身の環境でバグが発生している要素を、他の人が編集した場合に、プロジェクト全体で編集作業が行えない不具合し、作業が完全に停止中です。 * 制作元の[EPIC](https://www.epicgames.com/site/ja/home)に問い合わせていますが返答なし * 自身の環境にインストールされている要素をすべて削除しても改善なし * すでに制作済みのプロジェクトを削除する手段が存在せず、プロジェクト自体に問題がある場合、完全に詰みます。 * バグに遭遇せずに作り上げる手段も一応あります。 * Fortniteのゲーム画面からゲーム制作を行うモードが存在し、そちらからならほぼバグに遭遇せず作れる * [UnrealEngin](https://www.unrealengine.com/ja/)で独自に作った要素のみを使い、UEFNから使用する要素をバトルロイヤル飲みに限定すると、UnrealEnginのバグ対応のみに限定できるのでハードルが下がる ## メモをGoogle KeepからLogseqに変えた(のがた) * 小ネタ。うめぐさ * メモ取りアプリをなんとなく使っていたGoogle Keepから[Logseq](https://logseq.com/)に変えました * 機能的には、だいたい[Obsidian](https://obsidian.md/)といっしょ。Markdownで書いて保存できるしキーワードでメモ同士をリンクさせられる * デモは[こちら](https://demo.logseq.com/) * [Notion](https://www.notion.so/ja-jp)みたいにブロック構造にもできる。仕組みをとしては、Markdownの箇条書きで構造を保存している * [org-mode](https://orgmode.org/ja/)も使えるのでEmacsな人も安心 * 違うのは、日誌(Journal)がメインになっていることとオープンソース・ソフトウェアってところ * 最近のメモアプリにありがちなプレーンテキストで保存するけどメモの同期に自分のサービスを提供してお金をもらうビジネスモデル。なので、メモの同期は自分でなんとかする必要があるの * 自分は[Syncthing](https://syncthing.net/)を使っているマシン同士で同期するようにした * SyncthingはP2Pの同期ソフト。自動rsyncのすごい版みたいなヤツ。Dropboxの容量制限と台数制限のサービス変更したとき、中央と同期する必要がないことに気がついて乗り換えた * Syncthing自体はクライアントでもサーバーでも動かせるので、LinuxとAndroidとWindowsと[Dockerで置いたサーバー](https://gigazine.net/news/20190101-syncthing/)と同期するとDropboxみたいに使える * フォルダーを分けて同期できるのでAndroidと同期する場合はファイル容量小さいものフォルダーを作って同期するといいです * それに気づかずPCのでかいファイルが置いてあるフォルダーをAndroidと同期させようとして死にました * Google Keepからのデータ移行は、PythonでエクスポートしたGoogle KeepデータのJSONからメモを引っこ抜き、プレーンテキストのコードブロックにしてファイルに書き出した * 使い始め、日誌がメインは嫌だなと思ってたけど、日誌にメモのリンクを貼って日誌とメモをリンクさせて書くようにした * で、最終的な自分の使い方は、細かいことは日誌、長文はリンク先のメモというふうに使い分け * とうことでメモアプリに何かあればどうぞ ## USB Type-C充電の電気シェーバーを買いました(のがた) * 小ネタ。うめぐさ * ガジェット?ネタ * [これ](https://www.amazon.co.jp/gp/product/B0CP933BVC/)です。中国製です * たかが電気シェーバーごときでACアダプターがコンセントを占領しててムカついてましたが、これで解消されました * ほかに買った電気小物では[小型掃除機](https://www.amazon.co.jp/gp/product/B0C55Q44FX/)もよく吸い込むしフィルターの掃除も楽ですごく良いです * 電動空気入れも自転車の適正空気圧がわかった上に楽ちんで良かったです * ということで[QoL](https://ez2understand.ifi.u-tokyo.ac.jp/terms/terms_33/)爆上がりするガジェットあったら教えてください。 ### NECのルーター(IX~)のファームウェアが登録無しでダウンロードできるようになっていた(sperkbird) * 今までは利用者登録が必要だった * メールに必要事項書いた申請書を添付して申請してください、スタイル * なぜか突然制限なくダウンロードできるように * ヤフオクなどで手に入れたルーターも気軽にバージョン変更できるようになりましたね! * みんな買って遊ぼう! 告知 --------------- ### 2024/01/20(土) 新年会やります! * といっても、いつもの鳥貴族に行くだけw ### イベント名(開催日時) * 今年の7/28-8/4にDebianのカンファレンスDebConf 24が韓国釜山で開催されます * DebConf/24 - Debian Wiki: https://wiki.debian.org/DebConf/24 * DebConf 24: https://debconf24.debconf.org/ * 来月2月の姫路IT系勉強会はオンライン開催です * 2/17(土)です
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up