UNIX系オペレーティングシステム等における創造的なコマンドライン入力技法。 USP友の会、上田隆一による定義を下に記す。
マウスも使わず、ソースコードも残さず、GUIツールを立ち上げる間もなく、あらゆる調査・計算・テキスト処理をCLI端末へのコマンド入力一撃で終わらすこと。あるいはそのときのコマンド入力のこと。 シェル芸 | 上田ブログ
マウスも使わず、ソースコードも残さず、GUIツールを立ち上げる間もなく、あらゆる調査・計算・テキスト処理をCLI端末へのコマンド入力一撃で終わらすこと。あるいはそのときのコマンド入力のこと。
シェル芸の持ち主はシェル芸人と呼ばれる。
bashのシェルスクリプトで正規表現を使う方法をまとめます 正規表現でパターンマッチ bash の演算子 "=~" を使います例 x=1234 if [[ $x =~ ^[0-9]+$ ]]; then echo "x is number" else echo "x is not number" fi 正規表現で部分文字列を取り出す マッチした部分文字列が必要な場合は,bashの組み込み変数 BASH_REMATCH を使います x=1234-ABC if [[ $x =~ ^(.*)-(.*)$ ]]; then echo ${BASH_REMATCH[1]} echo ${BASH_REM…
問題160 SSL証明書の調査
問題159 複数のドメインのチェック 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。
問題158 パケットを使ったOSの推定
問題157 pingのパケット解析
フォルダの中にたくさんある動画ファイルをサーチして,ファイル名と再生時間を CSV形式のファイルにまとめて出力するワンライナーです find -name "*.mp4" | sort -g | while read f ; do d=`ffprobe "$f" 2>&1 | grep Duration | cut -d' ' -f 4`; echo $f, $d; done > movie-list.csv これで movie-list.csv が出力されます.エクセルなどで開く際は区切り文字で","を指定してください
問題156 複数のIPアドレスが登録されているドメイン 問題のファイルは https://github.com/shellgei/shellgei160 からダウンロードできる。
問題153 telnet コマンドでHTTP通信
問題152 ネットワーク監視
問題151 複数サイトの情報の連携
はじめに そもそもDMARCって何? Googleの発表によってDMARC対応が必要に SaaSの検討 OSSの検討・選定 構成 動作 GmailからGoogle Driveへ格納する XMLをパースしてOpenSearchに格納する Google Driveからコンテナ内にダウンロードする パースと格納 可視化 苦労した点 Gmailの仕様とparsedmarcの相性が悪い OpenSearch突然データが全部消えた 作ってみてよかったこと 今後の運用 はじめに インフラGの鈴木です。ガールズケイリンアニメことリンカイ!の放映が近くなってきましたね。 最近小倉にギャンブル旅行にいったのですが…
久しく書いていなかった振り返りを書いてみる。 取り組んだこと ワークショップ・勉強会関連 Rails Girls Tokyo 16thのオーガナイザーをSTORESのえんじぇるさんとやった。 去年、オーガナイザーをやるか結構迷ったけれど、結果的にやってよかった。 詳しくは以下にまとめています。 maimux2x.hatenablog.com しんめ.rbというプログラミング実務経験が2年くらいまでの人を対象にしたコミュニティをお試しで立ち上げてみた。 自分がこういう場が欲しかったというのが一番の動機ですが、4月から定期開催でやってみようと思っています。 maimux2x.hatenablog.…
Mackerelでログ監視によく使われるcheck-logプラグインは、毎分ごとにログを見て追記された中で、検出対象文字列を発見したときにアラートを発報し、発見されなくなったら正常に戻ったものと見て自動クローズする、というのがデフォルトの挙動となっている。つまり、ずっと出続けるメッセージのようなものでなければ、発報のだいたい1分後にそれがクローズされることになる。 これが困るというときには、prevent_alert_auto_close = trueをプラグイン設定に追加する方法がある(チェック監視項目を追加するを参照)。これは自動クローズをしないことを宣言するオプションで、クローズはユーザ…
概要 2024年3月に実施されたpicoCTFに参加してきたので、備忘録がてらwriteupを書きます。 今回はgeneral問題の一番点数の高かった400pts問題のwirteupです。 問題 The Multiverse is within your grasp! Unfortunately, the server that contains the secrets of the multiverse is in a universe where keyboards only have numbers and (most) symbols. Additional details will …
3/16~17にICTトラブルシューティングコンテスト2023の本戦に参加してきました! 結果は僕が所属するチームKMCは5位でした。チーム全員初参加にしては頑張った方なんじゃないかなと思います。 来年は優勝目指して頑張ります! icttoracon.net オフラインでの開催でいろんな人と会えるのはやっぱり良いですね。 オンラインではKMCと仲が良いtraPの人々と初めて会えたり、インターンで知り合った人と再会したり... いろんな方と話せて楽しかったです! せっかくなので、本戦で僕が解いた問題について感想とかを書いていこうかなと思います。 問題の感想 [vkm] VKM シェル芸の問題です…
しんめ.rbとは だいぶ突然ですが、【しんめ.rb】というエンジニア業務経験が2年くらいまでの方を対象にRubyとRailsを中心としたプログラミング関連のことを一緒に勉強するコミュニティをお試しでやってみることにしました! LTやもくもく会ではなく、会ごとにテーマを決めてモブプロだったり実際にみんなで手を動かしながら勉強したり、困りごとを共有する場にできたらなぁと思っています。 名前の由来は「新芽」で、コミュニティとともに大きく成長していきたいという意味が込められています。 connpass.com きっかけはRails Girls 3月の頭に開催されたRails Girls Tokyo 1…
2月はまじで進まなかった。 仕事のパフォーマンスを上げる動きをしたのでプライベートはかなり犠牲になった感じがある。 うまくバランスを取っていきたいし、そもそも読みたい本をもう一度なんで読みたいかとセットで考えてモチベーションを保っていきたい。 ランキング参加中読書ランキング参加中雑談 読んだ本 UNIXという考え方 会社の読書会で読んでいたんだけど、途中からミーティングで参加できなくなってしまって途中だったので、ちゃんと最後まで読んだ。 UNIXという考え方: その設計思想と哲学作者:Mike Gancarzオーム社Amazon 感想としては以下な感じで、面白かった。 物理本しか無いので本棚に…
gigazine.net 国際エネルギー機関(IEA)が2024年1月24日に、AIや仮想通貨などのテクノロジーの急激な発展により、データセンターの消費電力が2026年までに倍増するとのレポートを発表しました。IEAはまた、再生可能エネルギーや原子力発電といったクリーンエネルギーが、電力需要の伸びを上回るとの見通しも示しています。 世界のデータセンターが消費する電力は2026年までに日本の消費電力に匹敵するとの予測、AIや仮想通貨で倍増するエネルギー需要は原子力などの「クリーン」な電力がカバーすると国際エネルギー機関 - GIGAZINE ⇧ 謎なのは、放射性廃棄物を生み出す原子力発電をクリー…
問題はAtCoderを参照。コードはGithubにあります。 ChatGPT(無料)とGithub Copilotを使っています。 準備 日課の散歩をして、昼寝をしてから万全の状態で挑むつもりだったが、テレビでデルタ・フォースという面白い映画がやっていた。それを見ていたら30分前まで何もできなかった。とりあえず15分仮眠をとった。AtCoderを開いて、CLionを開いて待機。 初動 問題文を読んで理解する。前回(AHC029)と違って、今回はC++向けの親切テンプレートコードがなかった。前回と同じくKotlinでやるためにIntelliJを起動する。 とりあえず、入力と適当な出力(合致した文…
こんにちは!もとひろです。 12月7日にOmotesando.rb#92に参加しました! 【オフライン開催】Omotesando.rb #92 - connpass 技術系オフラインイベントに参加すること自体初めてで、ただいるだけなのにめちゃくちゃ緊張しました。笑 参加しての感想などを記録しておきます。 最初の自己紹介 LTの感想 MNTSQ株式会社様 OKURA Masafumiさん Alba 本題 神速さん CircleCI CIを速くするアイデア euglena1215さん(ゆーぐれなさん) なぜやろうと思ったのか CodeLineCoverageを指標としてみた EndPointCov…
生成AIは、ディベロッパーにとってはまさに技のデパート。IT土方やシェル芸人と呼ばれる方々の存亡が危ぶまれますが、「プロンプト」を使いこなせる人はまだ少なく、「プロンプト」を使いこなすことで、もうしばらくはその職を維持できるかもしれません。Google検索窓への入力と同様、「プロンプト」への入力にはある程度のセンスが必要です。 生成AIもいろいろと出てきましたが、それぞれ一長一短があり、用途に応じた使い分けが必要です。個人的には、デバイスドライバレベルの比較的ショートなC言語プログラムや、シェル芸で済むレベルのユーティリティを作るシーンで、Webブラウザで無償で使えるものをペアプログラミングの…
pc.watch.impress.co.jp ⇧ amazing... Li-Fi(ライファイ)はLEDを使用した光無線通信技術の一種である。ハラルド・ハース(英語版)が最初に提案した。 Li-Fi - Wikipedia 歴史 2011年にハラルド・ハーズが「あらゆる光からの無線データ」という考えを紹介したTED・グローバル・トークにて『Li-Fi』という専門用語を作った。彼はエディンバラ大学のモバイルコミュニケーションズの会長であり、『pureLiFi』の共同設立者でもあった。 Li-Fi - Wikipedia 可視光通信 (VLC)の歴史は1880年代まで遡り、情報を伝送する電磁波スペ…
gigazine.net 生活していると必ず目にするのがフォント。インターネット上の文字はもちろん、道路標識やお店の看板、シャツにあしらわれてる文字デザインも同様です。フォントデザインは個人のデザイナーが活躍していることも多い一方で、4万5000人のデザイナーが販売を行うMonotypeの独占状態になっています。そのようなフォントデザインとフォントビジネスの歴史について、海外メディアのThe Hustleがまとめています。 「フォント」のルーツと「フォントビジネス」の歴史とは? - GIGAZINE The Hustleによると、原初のフォントとは、1440年にドイツの印刷業者であるヨハネス・…
2023-09-30(土)「第66回シェル芸勉強会」が開催されました。まずは勉強会主催者の上田さんへ、問題作成と勉強会運営ありがとうございました。参加者の皆様もお疲れ様でした。東京と大阪サテライトで会場が設けられました。今回福岡サテライトは開催せず、自宅からリモート参加しました。
リブセンスインフラエンジニアの中野(etsxxx)です。VPoEという立場でもあります。 最近はルビコン出張が忙しかったのですが、やっと落ち着いたので、徐々にスターフィールドの旅に出ています。相変わらずガラクタばかり集めて売り捌く行商状態です。 はじめに リブセンスでは多くの事業部で、AWSのリソースをTerraformでコード管理しています。 マッハバイトのAWS移行が進むにつれてECS Scheduled TaskやAWS Backupなどの利用が増え、TerraformにはAWS Cron式によるスケジュールの記載が増えてきました。 TerraformにおけるAWS Cron式の記述例 …