姫路IT系勉強会
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- title: 姫路IT勉強会 2021.10 langs: ja-jp --- # 姫路IT系勉強会 2021.10 * 開催日: 2021/10/16 13:15 - * 司会: fu7mu4さん * 参加人数: 参加者: 6名(うちLisper 9名にならないかな)学生 0名 * HackMD: https://hackmd.io/@73MriTMtS2yUX9myw8ePwA/S1XAhPuVK * connpass: https://histudy.connpass.com/event/227028/ * ハッシュタグ:[#histudy](https://twitter.com/search?q=%23histudy&src=typd) * Discord(オンラインミーティング専用)姫路IT系勉強会招待コード: https://discord.gg/rZCeScB * Discordは無料プランに乗れる人数(10人以内)なので使っています。 * 有料版でも$15/月程度なら払えなくもないですね。 * Discord以外にも色々ありますので、人数が増えたら検討しましょう。 ## 自己紹介 * 遅くなる人を待つために、しばらく雑談の花が咲きました * 庭に滝を作って水を循環させてますとか * 風力発電を開発中とか ## 今月のニュースまたはネタ ネタが思いつかない人用に今月のニュースをはじめました。 - [関西オープンフォーラム 2021.11.13](https://www.k-of.jp/2021/) 20周年だそうです。 - [KDE 25歳](https://25years.kde.org/) - [Apache HTTP server に複数の脆弱性がみつかる](https://jvn.jp/vu/JVNVU98852848/) - [Android12 リリース](https://developer.android.com/about/versions/12) - [携帯可能な形式の「コイルガン」が米国で発売される](https://hardware.srad.jp/story/21/09/30/1939240/) - [同上](https://nazology.net/archives/94687) ## お題 ### 雑談 - 世の中には図解ができない人がいる - 指示待ち人間? - 教育の問題? 向き不向きの問題? - ITパスポート? - ストラテジー系の分野は問題把握の方法、分析のツールもカバーしてます。 - 方法や公式を学んでもそのまま適用しかできなくて応用が全く効かない人っていますよ ### シーケンス図を書くためのオススメソフトあります? (fu7mu4) 同僚がWindows で動作するものでいいのないか探していた。今日の朝みたら gaphor か umbrello がよさそうだったけど、他にお勧めありますか? - GUIタイプ - [Umlet](https://www.umlet.com/) Windows 版はなぜか JRE 1.6 を要求する - [Umbrello](https://umbrello.kde.org/) - [gaphor](https://gaphor.org/) - 独自マークアップ言語タイプ (あまりいい顔をされなかった) - [mermaid.js(GitLab)](https://about.gitlab.com/handbook/tools-and-tips/mermaid/) - [PlantUML](https://plantuml.com/ja/) - 独自記法は学習コストが… - 汎用すぎてダメ - Visio - Excel - [graphviz](https://graphviz.org/) - お金か試用期間があるもの - 省略 - draw.io - draw.io はいいかも? - Editable BMPとして保存しておくといいかも。 - デスクトップアプリもある - [githubのリリースページ](https://github.com/jgraph/drawio-desktop/releases) から入手可能 - [Microsoft Store](https://www.microsoft.com/ja-jp/p/drawio-diagrams/9mvvszk43qqw?activetab=pivot:overviewtab) にもありました - 「draw.io ダウンロード」でググるとマルウェアをくっつけてくれるsoftnicが一番に出てくる… - VSCode のプラグインもあります。 - [VS Code Plugin](https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio) - 紙とペンは最強? - パーッと図を起こして説明するには付箋とペンが速い - 早いのでよい。でもあとで見返すのは大変。 - 自由度も高い - Excel is何? - お絵描きつーるになにを求めているんだ? - 方眼紙もできるよ? - なぜかみんな表計算ソフトとしてはつかわないのはなぜ? - 統計計算まわりで正しく計算されないことあるので... - 計算、フィルター、ピボットとか基本機能が便利ですよ? - CSV をみる、解析するためにつかう。 - 複合的な表をひとつにまとめちゃってるとか - 空白を含めている場合の扱いとかは? - 空白をnull に置換したい? - SQLiteにほりこむ? - でかいCSVを検索したりするときおすすめ - 昔、そのネタを知ったブログ - 比較的大きなCSVファイルをぱぱっとSQLiteにインポートして楽をする - それマグで!: https://takuya-1st.hatenablog.jp/entry/2016/09/07/034906 - CSV を入力してもらうときに 入力規則つきの Excelファイルをつかうと幸せになれるかも。 - Excel もってなくてもExcel Onlineがあるからなんとかなるとか。 ### ZIPアーカイブができたりできなかったりしたはなし(さとう) * まずは[動画](https://www.kuzuore.com/misc/dust/screenshots/win_etc/zip/too_long/zip-with_mouse-2021-10-15.mp4)をご覧ください * 某所でのトラブルを手元環境で再現してタイムラプス動画にしたものです。 * Sambaの共有フォルダの中の、深い深いサブフォルダ *```$ pwd``` ``$HOME/長い名前のフォルダ/長い名前のフォルダ/長い名前のフォルダ/ 長い名前のフォルダ/長い名前のフォルダ/長い名前のフォルダ/ 長い名前のフォルダ`` * `$ ls -1` `とても長い長い長い長い長い長い長い名前のファイル.txt` `短い名.txt` `比較的長い長い長い長い名前のファイル.txt`` * ExplorerでZipアーカイブするとき、ファイル名は決め打ちになります。 * ファイル名は「フォーカスの当たっている場所」のようです。 * どこかでパス名の長さを越えてしまう、のが敗因っぽいです。 * つくる側としてもわかるけど、ユーザーとしてはどうしたらいいかわからない、あるある。 * エラーがなにかわからないと何もわからない。 * エラーメッセージで検索しましたが、同じ結論に至ったサイトは見つけられませんでした * issue あげてみる?(どこに?) * デフォルトのzip展開・圧縮機能はOSにデフォルトで入っていることだけがメリット? * [shift_jis](https://ja.wikipedia.org/wiki/Microsoft%E3%82%B3%E3%83%BC%E3%83%89%E3%83%9A%E3%83%BC%E3%82%B8932) とか * 基本的にファイル名やフォルダ名はアルファベットにしてほしいが、非エンジニアにはきびしい制限 * 韓国語のばあい([KS_X_1001](https://ja.wikipedia.org/wiki/KS_X_1001)?)はつらい。ファイル名が文字化けした * [unar](https://packages.debian.org/sid/unar)を使うと展開と文字コードの変換してくれたので解決 * 資料をまとめておくってもらいたいときとか? * 圧縮率が気になるときは別途アーカイバ使う * [7zip](https://www.7-zip.org/) * ファイル文字や文字数の制限もあります。(260文字?) * [公式情報](https://docs.microsoft.com/ja-jp/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd) ### Terraform と Ansible 入門しました(ムネナガ) * 勉強会の公式サイトのリニューアルにあたって、テストサーバを用意しました。 * [さくらのクラウド](https://cloud.sakura.ad.jp/) * Terraform * [histudy/web-server-for-test](https://github.com/histudy/web-server-for-test) * sperkbirdさんにデモしてもらって、[histudy/infra](https://github.com/histudy/infra)を参考に書きました。 * 文法は書いてみると結構、書き味よかった(好みもある) * Ansible * [histudy/ansible-role-common](https://github.com/histudy/ansible-role-common) * [histudy/ansible-role-ngin](https://github.com/histudy/ansible-role-nginx) * 二つ借りて、taskをちょちょっと定義して構築しました。 * 上二つは、微調整で bullseye いけた * あとリモートのWordPressのDBダンプを取得するプレイブックを書いたり * Infrastracture as a Code は、やはり正義 * 思えば随分前から[Vagrant](https://www.vagrantup.com/)を使っていたのだった * 書いてはない、コードは見てた * [Docker](https://www.docker.com/)はすこし違うので [VirtualBox](https://www.virtualbox.org/)でローカルに構築したい。本番と同じ環境が欲しい * Vagrant で一回試して... みたいな * Vagrant で VirtualBox に作ると OS を汚さないのは嬉しい * WordPressの仮想化実行環境はVagrantから入りました * [VCCW - A WordPress development environment.](http://vccw.cc/) * [VVV | Documentation for the VVV local developer environment.](https://varyingvagrantvagrants.org/) * Ansible は Windowsが鬼門 * WSL から使うのが正解かも? * Vagrant + Ansible は親和性高い! * Docker 内でつかうなど * 対象サーバ数がすくない、頻度が少なければ手作業でもいいけど。数が増えるとね。 * 実際に IaaC を使うとメリットが実感できる。 * JSON より YAMLがいい。好みの問題かもしれないが HCL もいい。 * Terraform は宣言的に書くのがよいとされている * 条件文はいれない、必要な場合はなにかが間違っている可能性があるので見直し * 複雑な処理は、別言語で書いた方がいい ### 「この冗長化スゲーだろ(ドヤァ」された(らしい)話(かねだ) - 「クラウド上にVM二つ、両方にアプリケーション入れて、そのうち一つにDB入れて冗長化します(キリッ」と、取引先の偉い人に言われたと、同じチームの人が言ってました - DB は冗長化されてない - DBはレプリケーションをしましょう、大変だけど - どの程度の紛失を許容できるか。 - DBのダンプをとっておくとか - アプリケーションサーバーが落ちたときに自動的に切り替わるんですか? - 異常検知や対応の体制はどうなってますか? - おまえのなかではそうなんだろうな - アプリケーションサーバーをおとしてみたことありますか? - で、「冗長化」が効いているのか、片方止めて試したのでしょうか? - [おっと、gitlabの悪口はそこまでだ](https://www.publickey1.jp/blog/17/gitlabcom56.html) - リストア手順はあった。 - 正規のバックアップからはリストアできなかった - 作業ミスで発生 - 偶然あったスナップショットから復旧 - 復旧作業はストリーミング中継 - ファーストサーバー事件? - こちらは手順すっ飛ばしが原因らしい - [ファーストサーバ、データが消えた理由を説明 削除コマンドの停止・範囲記述漏れ - ITmedia NEWS](https://www.itmedia.co.jp/news/articles/1206/25/news036.html) - ヨシ!(現場猫) - [トリプルチェックとシングルチェックはかわらない](https://twitter.com/tokoroten/status/1303341912733089793) - バックアップからのリストアすることができなかったりする。 - リストア手順をまとめてから、バックアップできたというんじゃない? - ちゃんとリストアできるかどうか、確認してないの? ### proxmoxで作った「テンプレート」が、「sudo rm」で消えなくって焦った(かねだ) - 意図的に削除したかった - 「[chattr](https://linuxjm.osdn.jp/html/e2fsprogs/man1/chattr.1.html) +i」が設定されてただけ - sudo rm -rf / 防止に付けてるのでは - 通常操作で消さないものは、「消せなくしておく」べきでは - おそらくテンプレートだったから - 普通のイメージは問題なく消せる ### カメラでやりたかったことが出来ましたが、家で上手く動きません(もりや) - 顔認識を整理する過程で、顔の向き、視線の計算がある程度出来るようになりました。 - 10年くらい前にやってみたかったことが、出来るのではないかと試験したところ、会社では上手く行きました - 複数台のカメラを使い、どのカメラに顔を向けたかを検知し、向いた方のカメラをセンターに出力する機能を作ってみました - B'zのUltra soul のように、サビの部分でカメラ目線をしたいシチュエーションで威力を発揮します。 - カメラを増やすことで、複数回カメラを切り替える事も可能です。 - が、実演のために家でやってみたところ、上手く動きません。 - ノートパソコンで動かした事がありませんでしが、内蔵のカメラとUSBのカメラが不味いっぽいです - MediaDeviceの一覧を取得すると、USB接続の同じカメラが1つになっていた - カメラの相性か、Windowsのカメラアプリで見れていたのでChrome側の問題の可能性も - デモンストレーション - 顔の向きを検知して「やや左を向いてます」のテキストを表示 - 正面を向くのにどの方向に顔を向けると良いか?をアシストします。 - カメラに目線が向いた瞬間に「こっちみんな」を表示 - 目線の取得に顔の傾き情報の補正を行っていないのでズレが出ます。 - 観光地によくある顔出し看板みたいな合成ができる処理を書いてみた - キングギドラでサンプル作ったのに職場は無反応で悲しい - TikTokアプリにはそういう合成機能が沢山入ってるので見てみるといいかも - いやすとやを使った雑コラ動画の例: https://vt.tiktok.com/ZSeNBbFYH/ - ByteDance行こうぜ! https://jobs.bytedance.com/jp/ - エンジニアは、情熱を形にできる素晴らしい職業です - イメージを形にする事で - コーティングや未習技術の調査、問題解決のトレーニング - 応用から昔書いたコードが再利用できるか?でコードの質を考える機会が出来ます。 - 情熱駆動、浪漫駆動でいこう - wate さんもいろいろ redmine の 便利スクリプトを作成した。 - 転職エージェントもどうつかっていいかわからないでおわる - 大体成果を見せてくださいと言われ、凄いと言われますが - どういかせるのかはわからない、と最後に言われます。 - github か gitlab に曝して、海外サイトにおけば? - ライブラリみたいな形で増えていってます - 動作サンプルや、こういう使い方が出来ます!を掲載していければ - 雑用や事務連絡が多い → Redmine でしよう - Redmine の導入がうまくいかない、社員が利用しないで困っている ### なんだかんだでminetestで遊んでます (のがた) - [minetest](https://www.minetest.net/)というのはボクセルサンドボックス・ゲームエンジン - 研究と言いつつ普通に遊んでます。最近の話で言えることぐらいは、これぐらいですかねー - 日記にいろいろ書いてたり。サーバー置きたいなと思いつつ、まだできてない(遊んでるので) - https://www.nofuture.tv/diary/ - リアルタイムのマップサーバー - https://pandorabox.io/map/#!/map/0/10/-1782.25/493.5 - ゲームのサーバーは運用が難しい - 荒らし対策が大変 - 建てたビルを爆破する人とか普通にでてくる #### 話がそれてOpenStreetMapの話 - [オープンストリートマップ(OSM)](https://openstreetmap.jp/#zoom=5&lat=38.06539&lon=139.04297&layers=B000)って最近どうなってます? - 不動産関係の人がつかえばいいのでは? - 賃貸の情報をオープンストリートマップにいれると便利なのかもしれない。 - [Google Maps](https://www.google.co.jp/maps/?hl=ja)は編集できないし、[使用料が発生](https://cloud.google.com/maps-platform/pricing?hl=ja)する - OSM は無償で編集できる。 - OSM が知られていない。 - OSMのエディタを使うのではなく内部的な情報をいれる、外部に情報を出すといったことができればいいかんじになる。 - データ入力は向こうの方で頑張ってもらわないと - 測地系の違い(不動産系の地図は、日本測地系)による変換処理が面倒 - 測量結果から座標計算する際の方式が複数あります - [日本の測地系 | 国土地理院](https://www.gsi.go.jp/sokuchikijun/datum-main.html) - [測地系の移行について | 国土地理院](https://www.gsi.go.jp/LAW/G2000-g2000.htm) - 彼らがどのくらい乗ってきてくれるか - 不動産屋さんに役立ちそうなOSMサービス - OpenStreetMapを使った見た目のいいサービス - Web・mobile用 地図アプリケーション< – MapTiler: https://maptiler.jp/ - Geolonia - An Elastic Map Hosting - Geolonia: https://geolonia.com/ - 独自のストリートビューが作れるサービス - Mapillary: https://www.mapillary.com/ - 日本郵便が公開している郵便番号データ - [郵便番号データダウンロード](https://www.post.japanpost.jp/zipcode/download.html) - 緯度、経度がなくて困ります - 住所からジオコーディングの必要あり - CSVデータが複数行になってたりします - クレンジングで商売できそう - というか、正規化で死ぬレベル - 彼らはそれで困ってないと思われる - 日本郵便が公開する郵便番号データをそのまま利用するのがなぜ難しいか。そして、住所から郵便番号を求めるのがなぜ難しいか[PR] - Publickey: https://www.publickey1.jp/blog/17/yubin7_pr.html - FizzBuzz 問題どや顔で解くひとなんかよりも "KEN_ALL.csv" をうまく扱える人の方が社会的貢献度高い - Togetter: https://togetter.com/li/352382 - yappo/p5-Parse-JapanesePostalCode: https://github.com/yappo/p5-Parse-JapanesePostalCode ### Redmine 勉強会する? (To Wate) 1. Himeji IT系勉強会とは別枠一日くらい? * スクリプト関係は説明するかも 2. [関西オープンフォーラム 2021.11.13](https://www.k-of.jp/2021/) にエントリーする? * セミナー(50分)/ステージ(15分)のどちらかにどうぞ * [申込み](https://www.k-of.jp/2021/mypage/)はお早めに(トラック満席で締め切ります) 3. Redmine のイベント 1. [Redmine Tokyo](https://redmine-tokyo.connpass.com/) * 活動的。ひょっとしたでるかも? * セミナー系のスタイルで座談会スタイルじゃないのできつい。 2. [Redmine Osaka](https://redmine-osaka.connpass.com/) * あまり活動的じゃない。

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    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

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully