--- title: 姫路IT勉強会 2021.02 langs: ja-jp --- # 姫路IT系勉強会 2021.02 * 開催日: 2021/2/20 13:15 - 16:50 * 司会: nogajunさん * 参加人数: 参加者: 5名(うちLisper 1名) 学生 1名 * HackMD https://hackmd.io/zQNYvxPjTkuvhOwjXFHK5w * connpass: https://histudy.connpass.com/event/203551/ * ハッシュタグ:[#histudy](https://twitter.com/search?q=%23histudy&src=typd) * Discord姫路IT系勉強会招待コード: https://discord.gg/rZCeScB * Discordは無料プランに乗れる人数(10人以内)なので使っています。 * 有料版でも$15/月程度なら払えなくもないですね。 * Discord以外にも色々ありますので、人数が増えたら検討しましょう。 ## 自己紹介 * 適当にツッコミながらなごやかに進みました * 1名は来春の高校生です ## SwiftでiOSのアプリに組み込むデータベースについて - 想定する用途としては特に大きなデータを貯めたいわけでもない - historyを蓄積するなどの用途に使いたい - Databaseとして realm から乗り換えたい - cocoapods から入れると恐ろしく肥大化してgithubにアップロードできなくなるほど - 某質疑サイトでも長いスレッドができていたが、解決できていない模様 - SQLiteでよくない? - 2016年頃に同じような問題で相談を受けたことが - SQLiteで解決してました。 - そこから状況が変わってないかも? - Core Dataも選択肢になりそう - iOSアプリを作っていると、「Androidで動かないの?」とよく聞かれる - SwiftはAppleの中にいる限り天国 - OSSにして、Androidは誰かに任せたほうが - [React Native](https://reactnative.dev/)などマルチプラットフォームは、まだ発展途上としか - 1回作るだけならいいけど、長く使うとバージョンアップについていくのが大変 - Fluxアーキテクチャ、Component思考が合う変人には向いている - [CocoaPods](https://cocoapods.org/) - Qt ? - お金があるなら ライセンスを自分のものにできる - ないなら GPLv3 ## Macを安く使いたいがどうしよう * LibreOffice for Macのビルド環境が要る * 中古品でいいんでないの * ビルドに一週間待てます * それなりのスペックが要りそう。メモリ不足でビルドできないかも * AWSでEC2のMacインスタンスとかどう * AmazonがMacMiniをクラウドに詰めているだけ * できればMacユーザーがLibreの開発に来てくれれば ## Pythonでマルチプラットフォームのフレームワークは何がいい? - [Kivy](https://kivy.org/) - 使い勝手はいいけど、重い - 改善のパッチもあまり取り込まれない? - なんか日本語変換の闇が ## Vで書いたウィンドウで日本語入力ができない * V言語とは * 開発者から見た V 言語とその(誇大)広告について https://zenn.dev/zakuro9715/articles/vlang-from-contributor-perspective * おそらく VUI(VのX11にあたるもの) * FEPと日本語変換のソフトとTCP/IP通信をしている * Vで日本語の入力→日本語変換ソフトと通信→変換した情報の反映→確定など * 現在の日本語変換は * mozc, Wnn, Canna, Anthy * SKK など * SKK は変換サーバーがある * [SKKの情報](http://openlab.ring.gr.jp/skk/index-j.html) * [AquaSKK](https://github.com/codefirst/aquaskk) macOSのSKK * 東海道らぐで日本語入力の開発をしている人がいる * https://twitter.com/shikanotsukimi * OSCで話聞けると思います * [XIM(X Input Method)日本語入力の流れ - Qiita](https://qiita.com/ai56go/items/63abe54f2504ecc940cd) ↑ [X11環境でIMEの仮入力の情報を取得する - Qiita](https://garasubo.github.io/hexo/2020/01/25/xim.html) * 1 UNIXでの日本語入力の仕組み http://www.stex.phys.tohoku.ac.jp/~ohba/canna/node1.html * GTKとかのコードを読むのが手っ取り早い? 追記 * https://qiita.com/496_/items/774306112a81c152e167#ime-api ## 空飛ぶイモケンピ続報 * 発端は自宅玄関の消失 * なんとか犯人を(略) * 高速でイモケンピのような何かを発射するプロジェクト * レールガンはリニアモーター * ローレンツ力で特定方向に移動させる * 理論上、電力に応じていくらでも高速になるはず * 火薬を使わないし刃物でもない(銃刀法の対象外) * 飛翔体がレールに密着している必要がある * 密着するとプラズマで摩耗する(連射できない) * 金属片でイモケンピを押し出せば良い * イモケンピ自体の開発が要るかも * レールガンからコイルガンに変更しています * 電磁石で磁界を発生させて、そちらで推進力を * プラズマ化しないし、摩擦もないので静音化できる * 現状、スイッチ機構に手間取っています * 直流1000Aになると、既成品のスイッチは到底使えない * これも自分で作らないと * バネ1個700円なので、バネ自作中 * 手巻きして、高温+徐冷で軟鉄化 * 再度高熱をかけて急冷し、鋼鉄に戻す * 温度とタイミングに苦闘中 * 音声操作可能な扇風機を開発してました * 見てる人が冷え冷えしました ## レーザーカッター買いました * AliExpressで30kくらいでした * 中国で20~40wのレーザーモジュールが売っています。 * モジュールの消費電力の表記で実際のレーザー出力ではないので注意が必要 * ベニヤ板で色々加工してみました * 切断だけでなく切削も可能 * 照射箇所を黒化させて印字や描画もできる * ベニヤのカットは安定しないので材料の選定が大事 * レーザーの当て方はドット単位、ライン単位が可能 * ライン単位で照射密度を変えてグラデーションを表現できます * 添付の制御ソフトがいけてない * ラインごとにレーザーの強さ、速さの制御ができない * SVGデータは線画としか解釈してくれない * 煙が凄いので換気をしないと窒息死します。 * 切削中のレーザー光は、サングラス無しだと目にダメージが ## ルータの監視ソフト何がありますか * LAN内でそれを死活監視させるくらいで、さほどの機能は要らないのです * Zabbixでよくないでしょうか * [fping](https://fping.org/)でいいんでないの * これでいきます! * シェルスクリプトに組み込めば行けそう * Raspberry PiとOpenWRTでルーターを作りましたが結構いいです * https://openwrt.org/ ## 雑談 * マイナンバーで公開鍵サーバーないの? * DNSみたいに公開鍵から個人名が返るようにする? * [SSHで公開鍵認証](https://www.osstech.co.jp/~hamano/posts/jpki-ssh/) * でも鍵情報の保管とか秘密鍵の漏洩とか公開鍵のすり替えとか ### オープンストリートマップ * [OSM,オープンストリートマップ](https://openstreetmap.jp/) * [ご隠居Hacker](https://www.openstreetmap.org/user/yasunari)は向日市のデータのほとんどを書いています * GoogleMap、実はあるところから有料 * https://cloud.google.com/maps-platform/pricing?hl=ja * カーナビなどのお値段の多くは地図の費用だったりする