[Ruby]delegateメソッドの使い方
概要 Module#delegate このメソッドを使うことで癒着を弱めてデメテルの法則に沿えるようになる デメテルの法則 任意のオブジェクトが自分以外の構造やプロパティに対して持っている仮定を最小限にすべきであるという考え方。 以下のように、objAから他のオブジェクトを経由してメソッドやオブジェクトなどを呼び出してはいけない。 objA.objB.Method() →オブジェクト間のや...
概要 Module#delegate このメソッドを使うことで癒着を弱めてデメテルの法則に沿えるようになる デメテルの法則 任意のオブジェクトが自分以外の構造やプロパティに対して持っている仮定を最小限にすべきであるという考え方。 以下のように、objAから他のオブジェクトを経由してメソッドやオブジェクトなどを呼び出してはいけない。 objA.objB.Method() →オブジェクト間のや...
概要 Backlogを移行する必要が出てきた。 Issueの概要、コメント、添付ファイルも移行したい。 Issueの数は100と多くない。 参考 プロジェクトのデータを別のスペースに移行できますか? – Backlog ヘルプセンター ※Spreadシートなどで移行できる方法もあったがコメントなどの制限があり、添付ファイルの移行も行えず、改行のフォーマットなども面倒で断念した 作業 $...
Tailscaleとは 外出先からホームネットワークにアクセスするためのクラウド型P2P VPNツール。現時点で最も洗練されたP2P型のVPNツールの一つ。 主な特徴 1. 簡単な認証方式 GoogleまたはMicrosoftアカウントでログイン ブラウザから機器の一覧取得、削除、共有などの管理が可能 セットアップが非常に簡単 2. ポート開放不要 VPN用のポ...
Protomapsとは Protomapsは、1つの静的ファイルとしてクラウドストレージにデプロイできる、無料でカスタマイズ可能な世界地図プロジェクト。 主な特徴 1. シンプルなデプロイ S3を使えるなら地図を公開できる - サーバーセットアップ不要 HTTPレンジリクエストを使用してベクトルマップタイルを配信 フロントエンド開発者が簡単に「セルフホスト」可能 2....
前提 自宅サーバをInternet公開にするためSoftEther VPNをVPS上に設定する(1) - Hexo に沿って作業をします。(大体がWindowsでToolを利用して設定している中でコマンドを細かく残してくれているブログに感謝です) リモートサーバの設定 Firewallの解除 CentOS 7 firewalld よく使うコマンド #centos7 - Qiita Con...
SANSトレーニングロードマップ https://www.sans.org/mlp/level-up/ 全般的な基礎スキル 各コースのトピックを洗い出した 新しくセキュリティに関わる方 コンピュータ、技術、セキュリティ ...
[オンラインストレージの脆弱性対策について 情報セキュリティ IPA 独立行政法人 情報処理推進機構](https://www.ipa.go.jp/security/security-alert/2023/alert20231019.html) 用語 [標的型攻撃 APT攻撃とは...
https://www.lanscope.jp/dl/pdf/incident_handling_cp.pdf インシデントハンドリングとは「インシデントの発生から解決までの処理を行う活動」を指し、4つのフェーズに分かれます 1.「検知/連絡受付」 2.「優先順位付け(トリアージ)」 3.「対応(インシデントレスポンス)」 4...
The Complete Guide to Docker Secrets - Earthly Blog 検証 Dockerの状態 OSはMacOS $ docker version | grep -5 Client Client: Cloud integration: v1.0.35-desktop+001 Version: 24.0.5 API versio...
dockerをインストール 適宜 イメージをダウンロード zabbix/zabbix-docker: Official Zabbix Dockerfiles https://github.com/zabbix/zabbix-docker/blob/6.4/docker-compose_v3_alpine_mysql_latest.yaml を選択。 Tips ※ secretsを利用して...
How to Add User to Sudoers in Ubuntu | Linuxize Allow Or Deny SSH Access To A Particular User Or Group In Linux Linux Delete user password command - nixCraft ユーザ作成 $ useradd remoteuser $ passwd --...
Setting PATH variable in /etc/environment vs .profile - Ask Ubuntu 全体ユーザなら、/etc/environmentに設定する。(環境変数のみ) 個別の設定は、~/.bash_profileに設定する。 [TODO]読む EnvironmentVariables - Community Help Wiki
The Ruby Toolbox - Know your options!で類似するGemの一覧が記載されている。 Category: Reports & Spreadsheets - The Ruby ToolboxではExcelを操作する際のGemが複数ある。(rooが多い)
Setting a Static IP in Ubuntu – Linux IP Address Tutorial DHCPで割り振られているIPの設定を確認する。 $ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.238 netmask 2...
ssh-copy-idで公開鍵を渡す - Qiita $ ssh-copy-id -i ~/.ssh/id_ed25519_lan.pub pi@192.168.2.50 /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/username/.ssh/id_ed25519_lan.pub" /usr/b...