並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 801件

新着順 人気順

shの検索結果281 - 320 件 / 801件

  • bashスクリプトのエラー処理のベストプラクティス – marketechlabo

    データ処理バッチでシェルスクリプトは便利 データ処理などでバッチプログラムを書くことは多い。Pythonなどのプログラム言語を使って全部記述する方法もあるし、最近ではGUIのワークフローを描けるツールも出てきている。 ただシェルスクリプトは依然として強い。シェルスクリプトは概して動作が高速で、イレギュラー処理に対しても柔軟に対応できる。gcloudやawscliなどのコマンドを使って記述できるので、できないことはない。機能がなければコマンドをインストールすることも可能。困ったときにも確実にゴールにたどり着くメリットがある。プログラム言語だとライブラリの出来に依存するし、ワークフロー系のツールは機能が実装されていないと詰む。イレギュラー処理を扱えない場合がある。 便利なツールが出てきている時代ではあるが、シェルスクリプトを覚えておくのはおすすめである。バッチ処理ではエラーハンドリングが必須だ

    • sedが奏でるプレリュード | スラド IT

      route127曰く、 sedでバッハの平均律クラヴィーア曲集第1巻(WTC Book I)前奏曲ハ長調(BWV846)を演奏するスクリプト「bash.sed」が発表された(github、はてなブックマーク) Linux上での実行方法

      • Catalinaでデフォルトシェルが「zsh」に変わる、bashとの違いは? - 新・OS X ハッキング!(241)

        WWDC19の基調講演では、iPadOSや新Mac Proといった世間の注目を集めそうなニュープロダクトの発表があるなかで、macOSにも大きな動きがあった。 次バージョンのmacOSとして今秋リリース予定の「Catalina」では、iTunesを機能/用途別に3分割(?)した「Music」と「Apple TV」、「Podcasts」という新アプリが投入される。ほかにも、iPadをセカンドディスプレイとして利用できる「Sidecar」、紛失/盗難の憂き目にあったMacの位置をオフライン時でも検出できる「Find My」など、目を見張る機能は多い。 そんな王道を行く機能群は他の記事に任せておくとして、当コラムとして追うべきは"Yet Anotherな"フィーチャーだ。Catalinaを語りなと言われる前に、そこのところは念押ししておきたい。 即日公開されたCatalinaベータ版の内容に言及

          Catalinaでデフォルトシェルが「zsh」に変わる、bashとの違いは? - 新・OS X ハッキング!(241)
        • 【 wait 】コマンド――プロセスやジョブの終了を待つ

          Linux基本コマンドTips一覧 本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、プロセスやジョブの終了を待つ「wait」コマンドです。 waitコマンドとは? 「wait」はプロセスやジョブの終了を待つコマンドです。「バックグラウンドで複数のコマンドを実行し、全てが終了したら次の処理を行う」といった処理が可能です。シェルスクリプト中で使用することが多いでしょう。 waitコマンドはbashのビルトインコマンド(シェルの組み込みコマンド)であるため、「man」コマンドではなく、「help」コマンドで詳細を表示します。

            【 wait 】コマンド――プロセスやジョブの終了を待つ
          • Sound Horizonが本気で追求する物語音楽の可能性 Revo、ストーリーが選択できるライブ&BD『絵馬に願ひを!』への挑戦

            Sound Horizonが本気で追求する物語音楽の可能性 Revo、ストーリーが選択できるライブ&BD『絵馬に願ひを!』への挑戦 Sound Horizonがリリースした7.5th or 8.5th Story BD『絵馬に願ひを!』は、「ディスクをプレイヤーに入れて音楽を聴く」という一般的な行為とはかなり異なる体験をもたらす作品だ。なぜなら、まるでRPGのように、受け手が常に物語を選択することになり、それによって映像とともに聴くことができる楽曲が変わってくるからだ。Sound Horizonを主宰するRevoに収録曲数を聞いても、「それは言わないほうが面白いと思います」と語るのみ。ひとつだけわかるのは、通常のアルバムをはるかに超える曲数が物語のために用意されているということだ。同じくRevoが主宰するLinked Horizonが「紅蓮の弓矢」の大ヒットで2013年の『第64回紅白歌合

              Sound Horizonが本気で追求する物語音楽の可能性 Revo、ストーリーが選択できるライブ&BD『絵馬に願ひを!』への挑戦
            • prettyping

              prettyping is a wrapper around the standard ping tool, making the output prettier, more colorful, more compact, and easier to read. Do you run ping tool very often? Do you find yourself squeezing your eyes to see if a packet has been lost? Do you want to have a better view of the latency and of the lost packets over time? Then prettyping is the tool for you! prettyping runs the standard ping in ba

              • GitHub - adityaathalye/shite: The little hot-reloadin' static site maker from shell.

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - adityaathalye/shite: The little hot-reloadin' static site maker from shell.
                • Rubyをインストールせず Docker だけを使ってrails newを実行する - アジャイルSEの憂鬱

                  rails new するときにDockerfileを使う必要は特にない。 むしろ開発時に使うDockerfileとは別物になるので、Dockerfileを作らない方が良いです。 コマンド $ mkdir example_app $ cd example_app $ docker run --rm -v $(pwd):/app -w /app ruby:3.0.0 bash -c '\ curl -fsSL https://deb.nodesource.com/setup_14.x | bash - \ && apt-get update && apt-get install -y git nodejs \ && npm install -g yarn \ && gem i --no-document rails \ && rails new .' 解説 --rm 一時的な実行でコンテナを残

                    Rubyをインストールせず Docker だけを使ってrails newを実行する - アジャイルSEの憂鬱
                  • GitHub - advimman/lama: 🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WACV 2022

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - advimman/lama: 🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WACV 2022
                    • シェルスクリプトに挑戦しよう(17)配列[応用編]

                      ●要素の削除と添字 配列の要素を削除した場合、配列の要素数は1つ減りますが、添字自体は変わりません。例えば、「week[0]」は「Sun」、「week[1]」は「Mon」、「week[2]」は「Tues」……となっている場合、「week[1]」を削除しても、「week[2]」の値は「Tues」のまま変わりません。 これを、for文で確認してみましょう。以下では、配列weekをSun~Satで定義し直して、for文を実行しています。 $ week=(Sun Mon Tues Wed Thur Fri Sat) ← 配列weekを定義 $ unset week[1] ← 添字「1」の要素を削除 $ for ((i=0; i<${#week[@]}; i++)) do echo $i ${week[i]}; done ←(1) 0 Sun 1 2 Tues 3 Wed 4 Thur 5 Fri

                        シェルスクリプトに挑戦しよう(17)配列[応用編]
                      • Linuxでのプロセス置換 - Qiita

                        はじめに 導入 Linuxで使うbash等のシェルには、様々な○○置換という機能がありますが、その中でも「プロセス置換」( <(コマンド) や >(コマンド) ) というのはなかなかイメージし辛いのではないかと思います。 ※特にコマンド置換 ( $(コマンド)や`コマンド` ) と名前が紛らわしいというのもあります。 これはパイプと機能的にも仕組み的にも近いものですので、この機会にパイプとの関連性も含め、仕組みを紹介したいと思います。 環境 bash,zsh共にプロセス置換の機能を持っていますが、以下ではbashを前提として仕組みを説明します。 なお、各動作確認は x86_64 WSL1(Win10)/Ubuntu18.04.2 LTS, bash4.4.19(1) で行っています。 プロセス置換の概要 利用目的 bash manページのプロセス置換の項にも説明はあるのですが、なかなかそれ

                          Linuxでのプロセス置換 - Qiita
                        • Reverse Shell (リバースシェル) 入門 & 実践 - 好奇心の足跡

                          某CTFの復習していて、"ReverseShellをやる"というwriteupがあったのだけど、具体的なやり方が分からなかったので1から調べてみました。 そもそもReverseShellってなに?3行くらいで説明して?(大幅にオーバーした) 最もシンプルなサンプルはどんな感じ? インターネット越しの実践例・揃えるべき環境が知りたい あたりに応えられる内容になっていればと思います。 リバースシェル(Reverse Shell)とは Reverse Shell Cheet Sheet Reverse Shell by Bash を分析 local環境でReverseShellを実践してみる kali linux on vm mac osx Private IPアドレスを指定して実施してみる kali linux on vm mac osx インターネット越しにReverseShellやってみる

                            Reverse Shell (リバースシェル) 入門 & 実践 - 好奇心の足跡
                          • jqコマンドとシェルスクリプトの上手い速い使い方

                            はじめに シェルスクリプトから jq コマンドを使う記事はいくつも見かけますが、あまりにも面倒でよくない書き方ばかりが見つかるのでベストプラクティスをまとめました。 この記事は「詳細解説 jqコマンドとシェルスクリプトの簡単で正しい使い方 〜 データの流れを制するUNIX哲学流シェルプログラミング」の要約版です。詳しい解説やもう少し高度な使い方を知りたい方、シェルスクリプトの考え方についてはリンク先を参照してください。リンク先は長すぎたので、こちらはとりあえず使いたい人用に簡潔にまとめました。(あと、いつも qiita を使っているので zenn を使ってみたかった) 👎 ダメな書き方 よく見かける書き方ですが、コードの見通しが悪く、メンテナンス性が低く、パフォーマンスが(かなり)悪く、特定の場合に不具合が発生する書き方です。 for item in $(jq -c '.items[]'

                              jqコマンドとシェルスクリプトの上手い速い使い方
                            • 英シェル、ロシア原油の調達継続で波紋 利益は寄付へ - 日本経済新聞

                              【ロンドン=篠崎健太】英石油大手シェルがロシア産原油の調達を続けていることが明らかになり、波紋が広がっている。同社は5日声明を出し「可能な限り代替先から調達していくが、グローバルな供給におけるロシアの重要性から一朝一夕には実現できない」と釈明した。資源大国ロシアへの経済制裁とエネルギー安定供給をどう両立させるか、難題を突きつけている。シェルは4日にロシア産原油の購入を決めた。ロイター通信による

                                英シェル、ロシア原油の調達継続で波紋 利益は寄付へ - 日本経済新聞
                              • Windows ターミナルのカスタム プロンプトのセットアップ

                                このチュートリアルでは、Oh My Posh を使用して PowerShell または Linux 用 Windows サブシステム (WSL) のコマンド プロンプトをカスタマイズする際に役立つリソースと指示書をいくつか紹介します。 Oh My Posh には、Git 状態の色分けとプロンプトを提供する、完全にカスタマイズされたコマンド プロンプト エクスペリエンスを実現するためのテーマ機能が用意されています。 このチュートリアルでは、以下の内容を学習します。 Nerd Font をインストールする カスタマイズされたコマンド プロンプトでは、多くの場合、プロンプトのスタイルを設定するのにグリフ (グラフィック シンボル) を使用します。 お使いのフォントに適切なグリフが含まれていない場合は、プロンプト全体に Unicode の置換文字 '▯' がいくつか表示されることがあります。 ター

                                  Windows ターミナルのカスタム プロンプトのセットアップ
                                • netprint.sh - コマンド一つでネットプリントへ文書登録 MOONGIFT

                                  出先などで、突然印刷しなければならない時があります。そんな時に便利なのがコンビニを使ったネットプリントなのですが、そのUIがとても使いづらいです。ストレスを感じて諦めてしまう人も多いでしょう。 そこで使ってみたいのがnetprint.shです。コマンド一つで印刷設定を行ってくれます。 netprint.shの使い方 netprint.shを実行します。Bash4.0以降が必要です。 $ /usr/local/bin/bash netprint.sh PDF.pdf fileBody=@PDF.pdf paperSize=0 secretNumber= margin=0 mailAddress= colorMode=2 : { "resultCode": 0, "printID": "C5...J6", "detailURL": "https://www.printing.ne.jp/usr

                                    netprint.sh - コマンド一つでネットプリントへ文書登録 MOONGIFT
                                  • 「Cygwin 3.5」はWindows 7/8をサポートせず ~32bit対応も間もなく終了/

                                      「Cygwin 3.5」はWindows 7/8をサポートせず ~32bit対応も間もなく終了/
                                    • GitHub - Mythra/typeish: A runtime type checker for bash.... in bash. I'm not sorry.

                                      Type-ish is a runtime type checker for bash functions, implemented entirely in bash. This way you can accept arguments, and be sure they conform to whatever sort of shape you want them too. It is also a very cursed idea taken way too far, and I do not apologize for it. NOTE: as of this moment type-ish has only been tested on bashv4 everything should be compatible with bashv3 (what OSX ships), but

                                        GitHub - Mythra/typeish: A runtime type checker for bash.... in bash. I'm not sorry.
                                      • Why Create a New Unix Shell? (2021)

                                        Introduction Before explaining why I created Oil, let's review what it is. You can think of a Unix shell in two ways: As a text-based user interface. You communicate with the operating system by typing commands. As a language. It has variables, functions, and loops. Shell programs are text files that start with #!/bin/sh. In this document, we'll think of Unix shells as languages. The Oil project a

                                        • How to write idempotent Bash scripts

                                          It happens a lot, you write a bash script and half way it exits due an error. You fix the error in your system and run the script again. But half of the steps in your scripts fail immediately because they were already applied to your system. To build resilient systems you need to write software that is idempotent. What is idempotency?Idempotent scripts can be called multiple times and each time it

                                            How to write idempotent Bash scripts
                                          • GitHub - frameable/aviary.sh: Minimal distributed configuration management in bash

                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                              GitHub - frameable/aviary.sh: Minimal distributed configuration management in bash
                                            • マスタリングLinuxシェルスクリプト 第2版

                                              Linuxシェルスクリプトの解説書。その中でも特にbashのシェルスクリプティングに焦点を当てています。シェルスクリプトの書き方、デバッグ方法、bashプログラミングの基本といったシェルスクリプティングの基礎から、sedやAWKなど各種ツールとの連携といった実践的な応用までを体系的に解説します。WebサーバーなどのLinuxシステムの管理を任されるようになった初級の管理者にも、もっと高度で実践的なテクニックを必要としている中級の管理者や開発者にも広く役に立つ内容です。 監訳者まえがき まえがき 1章 bashのスクリプトとは何か、なぜそれが必要なのか? 1.1 技術要件 1.2 Linuxのシェルの種類 1.3 bashスクリプトとは何か? 1.4 bashコマンドの階層 1.4.1 コマンドの種類 1.4.2 コマンドのパス 1.5 スクリプトのためのテキストエディターの準備 1.5.1

                                                マスタリングLinuxシェルスクリプト 第2版
                                              • Release 8.0.0 · google/zx

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  Release 8.0.0 · google/zx
                                                • 【5分で構築】VSCodeでプログラミングの開発環境を整える

                                                  プログラミングをする際に必要なモノは以下のもので十分です。 テキストエディタ ブラウザ シェル テキストエディタは、この世には数多く存在しており、どれを使うかによって開発効率が圧倒的に変わってきます。Visual Studio Code(略してVSCode)を否定するプログラマは、きっと江戸時代からやって来たに違いありません。こんなに素晴らしいエディターは数少ないのではないでしょうか。 また、シェルに関して言えば、あとあと必ず必要になってきます。HTMLやCSS、JavaScriptだけ、というのであれば必要ありませんが、Ruby on RailsやDjangoなどのフレームワークなどを使い、規模の大きいプログラムを作る際には必ず必要になってきます。 このように、プログラミングをするときに必要なあらゆる要素を一つのアプリケーションにまとめたものを「統合開発環境」などと呼んだりします。 Vi

                                                    【5分で構築】VSCodeでプログラミングの開発環境を整える
                                                  • ssh-agentを利用して、安全にSSH認証を行う

                                                    SSH認証、皆さんどのような手順で行ってますか? ローカルで作業する分にはいいものの、 クラウド上にサーバーを立てて、そこからgitに接続... などの場面で、まさか秘密鍵をサーバーに置くなんて危険な真似はしてないですよね? (これ死亡フラグです。) そんな危険度100%のあなたに是非お伝えしたいのが、ssh-agent。 すっごく簡単に説明すると、彼は、ユーザーと常に一緒に行動してくれて、 必要な時に「はいっ」と秘密鍵を渡してくれる、ハイパーセキュリティボーイなのです。 今日はそんなssh-agentの使い方をまとめてみたいと思います。 (Macでの使用を想定しております。ご了承下さい。) 1. ローカルで鍵の作成 まずは通常のssh認証と同じようにローカルで秘密鍵の作成を行っていきます。 ここは特に問題ないと思うので省略。 (不明な方はこのリンクが参考になります。) 2. ssh-ag

                                                      ssh-agentを利用して、安全にSSH認証を行う
                                                    • GitHub - binpash/pash: PaSh: Light-touch Data-Parallel Shell Processing

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - binpash/pash: PaSh: Light-touch Data-Parallel Shell Processing
                                                      • My Writing & Coding Workflow

                                                        My personal workflow for terminal-based coding, writing, research, and more! Hello everyone! It has been quite sometime since I last posted! Suffice it to say, I have been immensely busy the past year but I am happy to say I am able to resurrect this blog! :tada: I have thoroughly grown into my own workflow for programming, research, and writing. Today, I am happy to be able to share it with you!

                                                          My Writing & Coding Workflow
                                                        • 4月新刊情報『実践 bashによるサイバーセキュリティ対策』

                                                          『実践 bashによるサイバーセキュリティ対策 ―セキュリティ技術者のためのシェルスクリプト活用術』 Paul Troncone, Carl Albing 著、高橋 基信 訳 2020年4月21日発売予定 352ページ(予定) ISBN978-4-87311-905-2 定価3,630円(税込) bashとLinuxの標準コマンドを活用したセキュリティ対策手法についての解説書。サイバーセキュリティの現場では、常にGUIの最新ツールを使えるとは限りません。CUIによるセキュリティ対策はセキュリティ技術者にとって必須の知識です。本書では、Linux/Mac/Windows環境でbashを含む標準的なLinuxのコマンドラインツール群を用いて、各種情報収集や収集した情報の解析、監視、侵入テスト(ペネトレーションテスト)など、サイバーセキュリティの具体的な手法を実践形式で説明します。 本書は四部構

                                                            4月新刊情報『実践 bashによるサイバーセキュリティ対策』
                                                          • Webシェル攻撃とはどんなものか Microsoft 365 Defenderが月間14万件も検出する脅威

                                                            Microsoftは2021年2月11日(現地時間)、サイバー攻撃でWebシェルが使われるケースが増えていると公式ブログで報告した。『Microsoft 365 Defender』のデータによると、2020年8月から2021年1月末までの期間においてWebシェルが使われた脅威の件数は月平均14万件に到達しており、前年の7万7000件のほぼ2倍に達しているという。 Webシェルとは? サイバー攻撃にはどう利用されるか ユーザーが何らかの方法で任意のコマンドをサーバ実行するためにWebサーバにインストールして使うソフトウェアやその仕組みを「Webシェル」と呼ぶ。 Webシェルは特定のソフトウェアを指すのではなく、PHPやASPのようなプログラミング言語の実行環境を指す。そうしたプログラミング言語にはシステムの任意のコマンドを実行するために幾つかの手段が用意されている。 攻撃者はさまざまな方法で

                                                              Webシェル攻撃とはどんなものか Microsoft 365 Defenderが月間14万件も検出する脅威
                                                            • Release 8.1.0 · google/zx

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                Release 8.1.0 · google/zx
                                                              • GitHub - irevenko/tsukae: 🐚📊 Show off your most used shell commands

                                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                  GitHub - irevenko/tsukae: 🐚📊 Show off your most used shell commands
                                                                • bashで手軽に非同期処理しつつ実行結果を簡単に受け取る方法 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                                                  株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 bashインフラLinuxプロセス置換シェルスクリプト非同期処理 こんにちは、羽山です。 みなさん元気にシェルスクリプトを書いていますか? 今回は bash で任意のコマンドを非同期実行しつつ、その実行結果を手軽に受け取る方法を紹介します。 よく利用される bash の非同期実行は & をコマンドの最後に付けてバックグランドで実行する方法ですが、以下のような制限や面倒くささがありがちです。 実行結果として簡単に受け取れるのは終了ステータスだけ 実行結果を得たい場合は一時ファイルへのリダイレクトや名前付きパイプを利用する 終了後に生成したファイルのクリーンナップ処理が必要 重複の回避などファイル名の生成に気を遣う必要がある 非同期処理の終了を wait で待機

                                                                    bashで手軽に非同期処理しつつ実行結果を簡単に受け取る方法 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
                                                                  • シェルスクリプト オプション解析 徹底解説 (getopt / getopts) - Qiita

                                                                    はじめに シェルスクリプトでオプション・引数解析といったらまず挙がるのが getopt と getopts です。さてどちらを使うべきでしょうか?始めに断っておくと実は私はどちらも積極的には使っていません。なぜなら独自実装でもほとんどコードは変わらず、より柔軟な処理ができるからです。とはいえ getopt と getopts はシェルスクリプトの基本なのでこれらの使い方について解説したいと思います。(解説が不要な人はそれぞれの「使用方法」を読んでください。) 本編の前に この記事を書いたあと独自実装のオプション解析コードを書き最終的に getopt や getopts よりも高機能で使いやすいオプションパーサー getoptions を開発しました。もはやちまちまとしたコードを手書きする作業は不要です。シェルスクリプトで簡単に引数解析したいだけという方にはこちらをおすすめします。POSIX

                                                                      シェルスクリプト オプション解析 徹底解説 (getopt / getopts) - Qiita
                                                                    • SSHでログインしていることを判定するには、SSH_CONNECTION環境変数を見ればよいという話 - CLOVER🍀

                                                                      これは、なにをしたくて書いたもの? 現在のシェルがSSHでリモートログインして起動したものかどうか、判定する方法はないのかな?と思って調べてみたのですが。 SSH_CONNECTIONという環境変数が設定されているかを見ればよいみたいです。 SSH_CONNECTION環境変数 sshコマンドのmanページに記載がありました。 SSH_CONNECTION環境変数には、クライアントとサーバーを識別する値が格納されます。具体的にはクライアントのIPアドレス、 ポート、サーバーのIPアドレス、ポートです。 SSH_CONNECTION Identifies the client and server ends of the connection. The variable contains four space-separated values: client IP address, clie

                                                                        SSHでログインしていることを判定するには、SSH_CONNECTION環境変数を見ればよいという話 - CLOVER🍀
                                                                      • Bash for Beginners - YouTube

                                                                        Bash is considered a universal language when it comes to cloud computing and programming. Many languages support Bash commands to pass data and information a...

                                                                          Bash for Beginners - YouTube
                                                                        • シェルの歴史 総まとめ(種類と系統図)と POSIX の役割 〜 シェルスクリプトの現在・過去・未来【POSIX改訂間近】 - Qiita

                                                                          シェルの歴史 総まとめ(種類と系統図)と POSIX の役割 〜 シェルスクリプトの現在・過去・未来【POSIX改訂間近】ShellScriptBashUNIXPOSIXksh はじめに Linux / Unix をターミナルから使う時に使用するソフトウェアがシェルです。シェルの役目は CLI ベースのユーザーインターフェースとしてユーザーからの操作でプログラム(主に CLI コマンド)の実行を仲介したり、その操作を自動化するためのシェルスクリプトを実行する機能を持っています。現在最も使用されているシェルは GNU プロジェクトが開発している bash ですが、OS によって異なるさまざまなシェルが使われています。 シェルの最低限の仕様は POSIX で標準化されています。この標準規格に準拠しているシェルは「POSIX(準拠)シェル」と一般的に呼ばれています。シェルは大別すると「POSIX

                                                                            シェルの歴史 総まとめ(種類と系統図)と POSIX の役割 〜 シェルスクリプトの現在・過去・未来【POSIX改訂間近】 - Qiita
                                                                          • Cool desktops don’t change 😎 - Tyler Cipriani

                                                                            The average software running my laptop is 24 years old. So, 24 more years of this desktop (right!? 😅). Preserve your flow state ¶ My desktop has features that are missing from other people’s computers. These features whisk me into a flow state and keep me there; they preserve my limited attention, willpower, and (frankly) mental capacity. Vim instead of a new notetaking app ¶ Sage advice from @ne

                                                                            • 【インタビュー】Sound Horizon、「この世の中のものってすべてにロマンがある」 | BARKS

                                                                              Sound Horizonが最新作7.5th or 8.5th Story BD『絵馬に願ひを!』(Full Edition)を発売した。 物語の舞台は現代日本によく似た世界。とある町に突然出現した、とてつもないご利益があると噂の「狼欒神社」で絵馬に願いを託す人々の物語がサウンドとイラストで描かれていく。狼欒神社の「大神」であるリスナーは、作品全体を通して幾度も現れる2つの石碑に記された“解釈の選択”を迫られる。そのことによって物語、楽曲、登場人物が変化していくという挑戦的な作品でもある。また、選択肢があるがゆえに、その全貌は完全にわかることはない、永遠の作品であるとも言える。 本作についてSound Horizon 主宰・Revoが語った言葉をお伝えしよう。『絵馬に願ひを!』(Full Edition)を紐解く、ひとつの糸口になるかもしれない。 ◆   ◆   ◆ ■ 「選択肢のあるライ

                                                                                【インタビュー】Sound Horizon、「この世の中のものってすべてにロマンがある」 | BARKS
                                                                              • My thoughts on writing a Minecraft server from scratch (in Bash)

                                                                                My thoughts on writing a Minecraft server from scratch (in Bash) For the past year or so, I've been thinking about writing a Minecraft server in Bash as a thought excercise. I once tried that before with the Classic protocol (the one from 2009), but I quickly realized there wasn't really a way to properly parse binary data in bash. Take the following code sample: function a() { read -n 2 uwu echo

                                                                                • とほほのBash入門 - とほほのWWW入門

                                                                                  sh : Bourne Shell とも呼ばれます。ベル研のスティーブン・ボーン氏が開発。最も基本的な機能を備えています。 csh : C Shell と呼ばれます。カリフォルニア大学バークレー校のビル・ジョイ氏が開発。C言語ライクな機能を強化しています。 tcsh : csh をさらに改良したものです。bash が出るまではかなり広く使用されていました。 ksh : sh を改良したものです。ベル研のデビット・コーン氏が開発。csh の機能も一部取り入れています。 bash : Bourne-Again Shell。sh を大幅に強化。現時点では最も広く使用されています。 zsh : 最も高機能なシェル。bash, tcsh, ksh などの機能を多く取り込んでいます。 以降では、現時点で最も利用されている bash に絞って説明していきます。動作確認は bash 4.2 で行っています