検索対象

並び順

ブックマーク数

セーフサーチ

期間指定

  • から
  • まで

shellの検索結果(絞り込み: 3 users 以上)35846 件中 1 - 40 件目

  • コマンドラインでメールの内容に基づいた処理をするツールを書いた: letterknife - 詩と創作・思索のひろば

    メールに対する jq みたいなやつ……というと強力すぎるけど、そういう感じにメールを入力に受け取って何かしらの処理をした上で出力してくれるツールです。ここでいうメールとは MIME 形式のメール全体。Gmail なら "Show original" で見られるようなもの。 結局ターミナルでメールを読むことにした に書いたとおり最近はターミナルでメールを読むようになりそこそこ快適なんだけど、メールとの接し方がプログラマブルになったからには楽をしたい。だいたい通知のメールのこの部分をクリックするだけ(そして承認したりコメントしたりする)、みたいなパターンが決まってるものには DWIM(do what I mean)的にキー入力一発で対応したいわけです。それをやるためのツールとして書いた。珍しく名前を気に入ってる。 GitHub - motemen/letterknife 使い方 $ cat <

    コマンドラインでメールの内容に基づいた処理をするツールを書いた: letterknife - 詩と創作・思索のひろば
    • それは、Windows 11であり、Windows 10でもある――WSUSで見つかったWindowsの混乱とは?

      それは、Windows 11であり、Windows 10でもある――WSUSで見つかったWindowsの混乱とは?:その知識、ホントに正しい? Windowsにまつわる都市伝説(210) 2015年に“最後のWindows”として登場したWindows 10。しかし、6年後の2010年6月には“Windows 11”が発表され、10月に正式リリースとなりました。“最後の”とは何だったのか、うそだったのか……。この点はいろいろと議論があるところですが、少なくともWSUSは、ある視点で見れば、Windows 10とWindows 11を別製品としては区別していないようです。 Windowsにまつわる都市伝説 Windows 11のレジストリに残るWindows 10の製品情報 「Windows 11」は発表前、「Windows 10」の近い将来のリリース向けに開発されていたビルドである「CO_

      それは、Windows 11であり、Windows 10でもある――WSUSで見つかったWindowsの混乱とは?
      • GitHub ActionsにおけるStep/Job/Workflow設計論

        この記事について GitHub Actionsには、以下3つの実行単位が存在します。 Workflow Job Step パイプラインを組む中で出てくる複数個の処理を、1つの実行単位でまとめてしまうか、それとも分割するのかというのは悩むポイントかと思います。 一つのstepのrunフィールドにコマンドを詰め込む?それともstepを分けた方がいい? 一つのJobの中のstepとして記述した方がいい?それとも別のJobに定義した方がいい? 一つのWorkflowの中にJobをたくさん定義する?それともWorkflowを別にする? この記事では、Workflow・Job・Stepそれぞれの性質を踏まえた上で、ベストな処理単位の選び方を考察します。 使用する環境・バージョン GitHub Actions: 2022/5/15時点での機能をもとに考察 読者に要求する前提知識 GitHub Actio

        GitHub ActionsにおけるStep/Job/Workflow設計論
        • GitHub - Cveinnt/LiveTerm: 💻 Build terminal styled websites in minutes!

          💻 LiveTerm - build terminal styled websites in minutes! Highly customizable, easy-to-use, and minimal terminal styled website template, powered by Next.js. Building a simple website with LiveTerm only takes minutes, and you only need to work with one file: config.json. After you cloned this repository, simply run yarn install && yarn dev and start editing config.json to build your website! LiveTe

          GitHub - Cveinnt/LiveTerm: 💻 Build terminal styled websites in minutes!
          • LiteStream をサイドカー構成にしたデータベース永続化

            はじめに LiteStream がアツいですね。LiteStream は SQLite データベースのレプリカを作るシステムです。これを使う事で、アプリケーションが更新した SQLite データベースを S3 ストレージに瞬時にバックアップする事ができます。 はい... LiteStream を使ったサイドカー構成 LiteStream を使い、コンテナの起動前にデータベースをリストアし、アプリケーションが起動した後にレプリカを行えば、コンテナは何時でもホストから消し去る事ができる様になります。 以下に、/data ボリュームにリストアを行い、アプリケーションの起動後にレプリカを開始する docker-compose.yaml を示します。 version: '2' services: restore-container: image: litestream/litestream cont

            LiteStream をサイドカー構成にしたデータベース永続化
            • Windowsでコマンドラインから画面キャプチャーをする (1/2)

              コマンドラインから画面キャプチャーを実行して PNG形式で保存する 画面キャプチャー(スクリーンショットとも)は、ソフトウェアのドキュメント作成やメモ代わりにすることが多い。こうしたとき、コマンドラインから画面キャプチャーをしたくなることがあるが、残念ながら、Windowsには直接可能なコマンドは用意されていない。しかし、PowerShellを使えば、まったく不可能というわけではない。 まず画面が1つだけ、マルチディスプレイではない環境で、デスクトップ全体の画面キャプチャーをする方法を考える。 最初に、PowerShellでSystem.Windows.FormsとSystem.Drawingクラスを使えるように以下のコマンドを実行しておく。PowerShellのウィンドウを閉じるまでに1回だけ実行しておけばよい。複数のキャプチャー方式を解説するが、どの方法でも、このAdd-Typeコマン

              Windowsでコマンドラインから画面キャプチャーをする (1/2)
              • Google CloudのArchitecture Diagramming Tool使ってみた

                こんにちは、GMOアドマーケティングのM.H.と申します。 2022年2月、Google社が新たにGoogle CloudのツールであるArchitecture Diagramming Toolを発表し、GCPのサービスを用いたアーキテクチャの図を作成できるようになりました。本記事では、このArchitecture Diagramming Toolについて色々試した結果についてまとめていきたいと思います。 はじめに 何かプロダクトや機能の実装をしたいとなった時の最初のステップは、まず実装する構図の全体像を決め、仕様を固めていくことが殆どかと思います。この時にアーキテクチャの図を作成しておくことで、チーム内でプロダクトや機能のビジョンを共有でき、開発をスムーズに進めることができます。 Google Cloud Platformの各種サービスにはその内容を視覚的に表したようなアイコンが用意され

                Google CloudのArchitecture Diagramming Tool使ってみた
                • 「企業は“ショボいPC”を支給するな」という声に同情してしまう件

                  経歴だけは長いベテラン記者・編集者の松尾(マツ)と、幾つものテック系編集部を渡り歩いてきた山川(ヤマー)が、ネット用語、テクノロジー用語で知らないことをお互い聞きあったり調べたりしながら成長していくコーナー。交代で執筆します。 ヤマー GW終わりましたが、新社会人や新生活を送られた方は少し慣れてきた頃でしょうか。 マツ もう研修が終わって配属が決まったという人も多いかと。 ヤマー あー確かに、ではこれから新しい部署に配置されていく人も多そうですね。 マツ で、気になるのが、彼らはいつPCをもらえるのか。新人研修のときにはもうもらえるのかな。 ヤマー 最初から支給されているケースもあれば、研修時とは別に配属先で渡されるケースもあると思います。私は新卒時、後者だったかな。 マツ 希望するスペックを言うと、その通りにしてくれるとかない? 会社の規模とかでも違うと思いますが。 ヤマー 新卒は分かり

                  「企業は“ショボいPC”を支給するな」という声に同情してしまう件
                  • FUJITSU Network IPCOMの運用管理インタフェースの脆弱性に関する注意喚起

                    JPCERT-AT-2022-0013 JPCERT/CC 2022-05-09 I. 概要2022年5月9日、富士通株式会社はFUJITSU Network IPCOMの複数の脆弱性に関する情報を公開しました。本脆弱性を悪用されると遠隔の第三者によって任意のOSコマンドが実行されるなどの可能性があります。 富士通株式会社 IPCOM シリーズのコマンド操作端末/Webブラウザ端末とIPCOM間通信における脆弱性について https://www.fujitsu.com/jp/products/network/support/2022/ipcom-01/ 対象となる製品を利用している場合には富士通株式会社の情報を参照し、アップデートや回避策の適用を検討してください。 II. 対象対象となる製品は次のとおりです。 - IPCOM EX2シリーズ - IPCOM EXシリーズ - IPCOM V

                    FUJITSU Network IPCOMの運用管理インタフェースの脆弱性に関する注意喚起
                    • シグナルハンドラにprintf()を書いてはいけない - Qiita

                      三行でまとめると シグナルハンドラ内でprintf()してはいけない というより、余計な処理を書いてはいけない もう一度言う、シグナルハンドラで余計なことをするな、非常に大事なことだ はじめに シグナルハンドラでやってよい処理は非常に限られるのに、全くルールを守らないサンプルコードが世の中に大量に出回っている。printf()するなんてもってのほかなのだが、カジュアルにそこらじゅうで見かけて非常に悲しい。 この記事では、そんな状況を少しでも改善したいと思い初心者向きに書いたものだ。そのため、下記では、回避するにはどう実装すればよいのか、ルールを破るとどうなるのか、といった点を先に簡潔に記述する。 なぜしてはいけないのか、POSIXだとかリエントラントだとか、は下の方に追いやっている。玄人は読んでてウズウズするだろうが、細かい話はできるだけ目につかないような構成としたため了解いただきたい。

                      シグナルハンドラにprintf()を書いてはいけない - Qiita
                      • GitHub - 1xyz/pryrite: Pryrite, interactively execute shell code blocks in a markdown file

                        Pryrite Pryrite is a command line tool that interactively runs executable blocks in a markdown file. One can think of pryrite as a console REPL/debugger for a markdown file. We drew inspiration from ruby's pry for the interface. Motivation As developers, we come across plentiful documents that provide a prescriptive set of steps to do a task. Typically these include runbooks, onboarding/setup or t

                        GitHub - 1xyz/pryrite: Pryrite, interactively execute shell code blocks in a markdown file
                        • Unix command line conventions over time

                          This blog post documents my understanding of how the conventions for Unix command line syntax have evolved over time. It’s not properly sourced, and may well be quite wrong. I’ve not been using Unix until 1989, so I wasn’t there for the early years. Maybe someone has written a proper essay on this, with citations. I’m too lazy to dig them up. Early 1970s In the beginning, in the first year or so o

                          • Oil 0.10.0 - Can Unix Shell Error Handling Be Fixed Once and For All?

                            Error Handling Overhaul: try and _status So, can shell's error handling be fixed once and for all? I believe Oil 0.10.0 has done this. It's the first shell with reliable error handling in 50 years :-) Basic Idea Recall that Oil is designed to be familiar to Python and JavaScript users. So a program should stop by default on any failure, like: cp: cannot create regular file '/nonexistent': Permissi

                            Oil 0.10.0 - Can Unix Shell Error Handling Be Fixed Once and For All?
                            • 真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita

                              はじめに POSIX のコマンド一覧を見てやけに少ないなと思ったことはないでしょうか?例えば useradd がないのでユーザーが作れませんしcrontab はあるのに cron がないと中途半端です。重要なものがいくつも欠けおり、あれだけのコマンドでは到底 Unix を使うことができません。実は「Unix に実装すべき最低限の仕様」を定義した標準規格は他にありました。それが UNIX をこの世に生み出した AT&T 自身による標準規格 System V Interface Definition (SVID) です。この記事は POSIX に敗れて消えてしまったもう一つの UNIX 標準規格 SVID ・・・のコマンドの話です。(私の知識不足により C 言語インターフェースの話は含まれません。) SVID と POSIX の歴史 SVID は POSIX よりも早く標準規格を発表しています

                              真の UNIX 標準規格 System V Interface Definition (SVID) について - Qiita
                              • 【Ubuntu日和】 【第2回】Windowsに対するUbuntuの利点

                                【Ubuntu日和】 【第2回】Windowsに対するUbuntuの利点
                                • UnixPornをお洒落に楽しむ

                                  UnixPornとは? 「UnixPorn」というワードを見かけた事はありますか? もし、初耳だという方は「UnixPorn」をgoogleで画像検索してみましょう。 大雑っぱに言えば、「UnixPorn」とは、 PC-UNIXのカスタマイズされたデスクトップスクリーンショットのことや、 そのスクリーンショットが沢山投稿されているredditの板のことを指しています。 r/unixporn Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make ricers happy. https://www.reddit.com/ そして、「UnixPorn」は、このちょっといかがわしげなPornという文字と、 ダークでハ

                                  UnixPornをお洒落に楽しむ
                                  • WSL2でsystemdを動かすDistrodが便利だった件 - Qiita

                                    この記事について WSL 上にインストールした Linux で systemctl コマンドが使用できない問題を解決します。 この記事では Ubuntu 20.04 LTS を使用して説明していますが、他のディストリビューションでも手順に大きな違いは無いと思いますので、参考にしていただければと思います。 環境 この記事は以下の環境にて動作を確認しています。 Windows 10 Pro 21H2 ( OS Build : 19044.1645 ) Windows Terminal v1.12.10982.0 Distrod v0.1.5 WSL2 ( Kernel version: 5.10.102.1 ) Distrodとは? 公式では以下の様に説明されています。 Distrod is a systemd-based meta-distro for WSL2 that allows yo

                                    WSL2でsystemdを動かすDistrodが便利だった件 - Qiita
                                    • ただ15行のシェルスクリプトで個人ナレッジマネジメントツールを作った話

                                      はじめに 自分が読んだ本や記事などを読む時に書いたノートを体系的に管理したいですよね。 現在優秀なナレッジマネジメントツールはありふれています。企業向けだと Confluence DocBase Qiita Team などがあります。個人向けは Notion HackMD Boost Note のようなシンプルで使いやすいツールがあります。マインドマップツールをさらに含めると数え切れません。 筆者自身はミニマリストです。 コードのようにGithubで自分のノートを管理したい Webからマインドマップ形式になっているノートを確認したい サブスグではなく、無料で使いたい なので、個人ナレッジマネジメントツールを自作したいという発想に至りました。 結果としては下記の15行シェルスクリプト、GitHub ActionsとMarkdownマインドマップ変換ツールmarkmapで作りました。 それでは

                                      ただ15行のシェルスクリプトで個人ナレッジマネジメントツールを作った話
                                      • GitHub - onceupon/Bash-Oneliner: A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.

                                        Bash-Oneliner I am glad that you are here! I was working on bioinformatics a few years ago and was amazed by those single-word bash commands which are much faster than my dull scripts, time saved through learning command-line shortcuts and scripting. Recent years I am working on cloud computing and I keep recording those useful commands here. Not all of them is oneliner, but i put effort on making

                                        GitHub - onceupon/Bash-Oneliner: A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.
                                        • Microservices with CQRS and Event Sourcing in TypeScript with NestJS

                                          Microservices with CQRS and Event Sourcing in TypeScript with NestJS Simple Bank API based on Domain-Driven Design, CQRS, and Event-Sourcing Recently, I published three articles, each on Domain-Driven Design (DDD), CQRS, and event sourcing. In each of these articles, I have made it clear that while these concepts and architectures are independent, they complement each other perfectly, especially i

                                          Microservices with CQRS and Event Sourcing in TypeScript with NestJS
                                          • Audacity と PuTTY の公式版、非公式版だらけの Microsoft Store に登場 | スラド オープンソース

                                            オープンソースのマルチトラックオーディオレコーダー / エディター「Audacity」と SSH / Telnet クライアント「PuTTY」の公式版が Microsoft Store で入手可能になった (Windows Central の記事、 On MSFT の記事、 Neowin の記事)。 これら 2 本はオープンソースソフトウェアということもあって Microsoft Store では複数の非公式版が公開されており、中には怪しげなものもあるようだ。今回の「公式版」が本当に公式なのかという問題もあるが、Audacity は昨年プロジェクトを買収した MuseGroup の Tantacrul 氏がリリース情報をツイートしているため、公式版なのは間違いないだろう。Microsoft Store のリスティングではアイコンにチェックマークを付加して本家であることを強調している。一方、

                                            • GitHub - lavabit/robox: The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.

                                              Roboxes Generic base boxes, providing a variety of operating systems, and available across a number of different virtualized platforms. Website https://roboxes.org Vagrant Boxes https://app.vagrantup.com/generic https://app.vagrantup.com/lavabit https://app.vagrantup.com/lineage Podman / Docker Images https://hub.docker.com/u/roboxes/ https://hub.docker.com/u/lavabit/ or https://quay.io/organizati

                                              GitHub - lavabit/robox: The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
                                              • How Warp Works

                                                Warp is a new high-performance terminal built entirely in Rust that makes you and your team more productive and the CLI easier to use. The input editor for commands is a full text-editor that supports selections, cursor positioning, and shortcuts like you are used to in other apps. Commands and their output are visually grouped into blocks, and existing shortcuts like up-arrow and ctrl-r have new

                                                How Warp Works
                                                • mattn on Twitter: "Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo"

                                                  Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo

                                                  mattn on Twitter: "Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo"
                                                  • 対応を先送りにするという選択 - esm アジャイル事業部 開発者ブログ

                                                    こんにちは、kasumi8pon です。 先日、仕事で調査をしているときに将来エラーが起こりそうなバグを見つけました。それに対して「今は対応しない」という選択をした話をします。 将来起こりそうなエラー 将来エラーが起こりそうなことがわかったのは、全文検索エンジンを利用している箇所でした。ある ID の集合を指定しその ID のデータを結果から除く処理をしていましたが、その除外対象の ID はサービスの成長と共に増えていくことが見込まれています。 いくつかの全文検索エンジンではクエリに含められる句の最大数を設定することができますが、除外対象の ID の数がその設定の値を超えたときにエラーが生じて検索ができなくなります。 対象のデータは今後も増えていくことが予想されますが現在は上限値より遥かに小さく、データの増加ペースから見積ると、少なくともこの先数ヶ月ではエラーは発生しそうにありませんでした

                                                    対応を先送りにするという選択 - esm アジャイル事業部 開発者ブログ
                                                    • 個人的によく使うGitエイリアス、zshキーバインド - 本日も乙

                                                      最近、リモートワークということもあり、ペアプロというかAWS、GCPなどの操作をする際に一緒に画面を見ながら作業する機会が多いです。若手の同僚がターミナルソフトを起動してコマンドを実行するのですが、傍から見ているとエイリアスなりキーバインドなりを使えば効率的に操作できるのにと思うことがあります。 最近はGUIで操作することが多いのでターミナルソフトでコマンド操作することがあまりないのかもしれませんが、私は少し前までは(クラウドしかできない)ITインフラエンジニアをやっており、プログラミングよりもコマンド操作するのが圧倒的に多かったため、ちょっとしたことならGUIよりもターミナルで操作することが多いです。Windowsを使っていますが WSL2 + Ubuntu 20.04 LTSで開発環境を整えているため、操作に不自由はほとんどしません。 この手のエイリアスやzshなどのオススメ設定はググ

                                                      個人的によく使うGitエイリアス、zshキーバインド - 本日も乙
                                                      • なぜ今シェルスクリプトを学ぶのか・シェルスクリプトのTips - 理系学生日記

                                                        会社の中でシェルスクリプトについての話をすることにしたので、このエントリはそのためのものです。 個人的な好みとかもいろいろ入ってしまっているので、そのあたりは取捨選択してください。 なぜ今シェルスクリプトを学ぶのか 公開されているSRE本をマルっとPDF化する SpotBugsのViolationレポートをMerge Requestのコメント投稿する ぼくの互換性についての考え方 何で書くか シェルスクリプトをうまく書くには ShellCheckを使う バッドパターンとその修正 line-by-lineの処理が多い lsを使う ls /directory | grep mystring ls | grep -v 'log$' lsの結果をループさせる 良いシェルスクリプトを書くためのTIPS set -euする 文字列は基本的にクオートする 局所変数にはlocalを使う 定数は読み取り専用

                                                        なぜ今シェルスクリプトを学ぶのか・シェルスクリプトのTips - 理系学生日記
                                                        • リーナスがLinuxを開発したというのは、どれほど「技術的に」すごい偉業だったのでしょうか?

                                                          回答 (10件中の1件目) なんか呼ばれてる気がした。 「技術的に」はどうってことないものです。別の回答で私の書いた記事が引用されているので、その辺の歴史的なことはそっちを読めばわかると思います。「やればできる」範囲のことです。実際、あの記事には書きませんでしたが、そのちょっと前くらいに私の知人(日本人)がフルスクラッチのUNIX互換マイクロカーネルOSを独力で書いてます。これも彼に言わせれば、「教科書通りに実装しただけ」とのことです。なお、UNIX系OSの実装は、いくつか教科書が出ています。また、「NET2」という4.3BSDのフリー(ってことになっていた)な部分のコードも公開された...

                                                          リーナスがLinuxを開発したというのは、どれほど「技術的に」すごい偉業だったのでしょうか?
                                                          • WSL2+Ubuntu22.04に標準で入ったsystemdを試す - Qiita

                                                            $ sudo /usr/libexec/wsl-systemd $ ps ax PID TTY STAT TIME COMMAND 1 ? Sl 0:00 /init 7 ? Ss 0:00 /init 8 ? R 0:00 /init 9 pts/0 Ss 0:00 -bash 98 ? S 0:00 /usr/bin/unshare --fork --mount-proc --pid --propagation unchanged -- sh -c exec /lib/systemd/systemd --unit=multi-user.target 99 ? Ss 0:00 /lib/systemd/systemd --unit=multi-user.target 139 ? S<s 0:00 /lib/systemd/systemd-journald 163 ? Ss 0:00 /l

                                                            WSL2+Ubuntu22.04に標準で入ったsystemdを試す - Qiita
                                                            • 無線LANの電波強度を手軽に確認、パケットキャプチャーもコマンド一発

                                                              出典:日経クロステック、2022年3月3日 (記事は執筆時の情報に基づいており、現在では異なる場合があります) Windowsに搭載されているPowerShellやコマンドプロンプトにはネットワークに関連する様々なコマンドが用意されている。今回はファイル共有の状態を調べるコマンドや、無線LAN関連、パケットキャプチャーを実施するコマンドなどを紹介する。 共有フォルダーの存在を「Get-SmbShare」と「net share」で確認 Windowsは早期からフォルダーを公開する機能を備えてきた。しかし最近はファイル共有のクラウドサービスを利用することが多い。また不用意に共有機能を有効にしていると、情報漏洩の危険も増す。そこで自分のPCでフォルダーを共有していないか確認しよう。PowerShellで「Get-SmbShare」を実行する。コマンドプロンプトでは「net share」で同様の処

                                                              無線LANの電波強度を手軽に確認、パケットキャプチャーもコマンド一発
                                                              • Goで社内ツールを作るならこんなふうに

                                                                バックグラウンド 最近企業でにわかにGoの採用が増えているようですね。この流れを受けて実際にうちでも採用してみようと考えている方も多いかもしれません。しかし、Goに限った話ではないのですが、いきなり大きなプロジェクトに未経験の技術を投入するのはリスクが伴います。ですから最初は技術検証とGoの教育を兼ねて、小さな社内ツールなどから導入するのがよいでしょう。幸い、Goは非常に習得が容易な言語ですから、既に他言語の経験があるプログラマーがじゅうぶんに開発できるようになるまでには、数日と掛からないことがほとんどです。 この記事は、そんな小さなツールの導入フェーズにあたって、自らの経験から少し役に立つかもしれない情報をシェアします。 リポジトリの構成 自らの経験上、初めてGoを触れるときによく出る質問の一つは「リポジトリ構成はどうすればいいのか?」です。 結論から申し上げると、 テンプレもルールもな

                                                                Goで社内ツールを作るならこんなふうに
                                                                • Visual Studio Code 等のアプリで command + [ (open bracket) がmacOSに吸われるニッチなバグの解決 - 学習する天然ニューラルネット

                                                                  状況 直し方 先人たちの記録と解決しない事象 推測される原因 ついでに発見したバグ 状況 Macを初期化して再セットアップしたら、VSCodeで command + [ (open bracket, left bracketとも) が効かなくなった。 プログラミングしているときにこのショートカットを多用しているのでめちゃくちゃ困る。indentができなくなった!しかもshift + command + [のようなショートカットもすべて効かなくて困った。タブ移動もできねぇ〜〜〜〜! しかもよくよく確かめるとElectron製のアプリ全般で効かなくなってる。これは最悪である(一部は反応するけど意図した挙動でないことになった)。 もし、これを読んでいるあなたもお困りならば次に進もう。 自分の知る限り一番シンプルな解決策をここで提供する。 このバグが起こりうる環境等については後で述べる。 直し方

                                                                  Visual Studio Code 等のアプリで command + [ (open bracket) がmacOSに吸われるニッチなバグの解決 - 学習する天然ニューラルネット
                                                                  • Ubuntu 22.04 をインストールしたら設定すること 10 ヶ条

                                                                    22.04 では↑の記事の多くがデフォルトの「設定」アプリで出来るようになりました。 *: Ubuntu の再起動が必要となる設定です。 **: "言語" に日本語を指定して Ubuntu をインストールした場合のみ有効な設定です。 1. ソフトウェアのダウンロード元を変更してシステムをアップデートする (*) Super キー(= Windows キー)を押して、software と入力し、「ソフトウェアとアップデート」を選択します。 「設定...」ボタンを押して、「Ubuntu のソフトウェア」タブの「ダウンロード元:」から ftp.jaist.ac.jp などの国内ミラーサーバーを選択します。 アップデートが存在する場合は、表示されるウィンドウの指示にしたがってパッケージを更新し、Ubuntu を再起動します。 2. キーボードの CapsLock キーを Control へ置き換え

                                                                    Ubuntu 22.04 をインストールしたら設定すること 10 ヶ条
                                                                    • GitHub - warpdotdev/Warp: Warp is a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive.

                                                                      Website · Installation · Blog About This is an issues-only repo for Warp, a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive. Supported Platforms As of April 5th, 2022, Warp is available to all macOS users, without joining a waitlist. We are calling this new phase of the product our “public beta” – it’s a “beta” because we know there are sti

                                                                      GitHub - warpdotdev/Warp: Warp is a blazingly-fast modern Rust based GPU-accelerated terminal built to make you and your team more productive.
                                                                      • The Front-End Developer's Guide to the Terminal

                                                                        Modern front-end frameworks like React, Angular, and Vue rely heavily on the terminal. If you're not comfortable with command line interfaces, you'll struggle to run a local development server or build your application! There's something deeply ironic about this. Our whole job is to build graphical user interfaces, but the tools we use in our development are mostly command-line based! Unless you h

                                                                        The Front-End Developer's Guide to the Terminal
                                                                        • 「PCはネットワーク接続できて当然」になったのはいつから?

                                                                          「PCはネットワーク接続できて当然」になったのはいつから?:“PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る(1/4 ページ) 昔ながらのIBM PC、PC/AT互換機からDOS/Vマシン、さらにはArmベースのWindows PC、M1 Mac、そしてラズパイまでがPCと呼ばれている昨今。その源流から辿っていく第18回は、今や常識すぎる「ネットワーク接続機能」をPCが持つようになったのはいつ頃からか、というお話です。 第1回:“PC”の定義は何か まずはIBM PC登場以前のお話から 第2回:「IBM PC」がやってきた エストリッジ、シュタゲ、そして互換機の台頭 第3回:PCから“IBM”が外れるまで 「IBM PC」からただの「PC」へ 第4回:EISAの出現とISAバスの確立 PC標準化への道 第5回:VL-Bus登場前夜 GUIの要求と高精細ビ

                                                                          「PCはネットワーク接続できて当然」になったのはいつから?
                                                                          • Wi-Fiトラブルの解決に便利! Windowsの隠れ便利機能「Wlan Report」を活用しよう【イニシャルB】

                                                                            Wi-Fiトラブルの解決に便利! Windowsの隠れ便利機能「Wlan Report」を活用しよう【イニシャルB】
                                                                            • fz-browse: fzfライクな自由度の高いインタラクティブな検索ツール、ただしブラウザに表示する

                                                                              fz-browseという、fzfライクなインタラクティブな検索ツールを書きました。 fz-browse自体は検索エンジンを持っているわけではなく、既存のripgrepやripgrep-allなどのツールと組み合わせて、インタラクティブな検索体験を自分で組み立てるツールです。 コマンドを組みあわせたインタラクティブな検索(絞り込み)はpercol、peco、fzfなどが有名ですが、これらは検索の結果や操作もターミナル上で行います。 ターミナルは、書籍や画像などのコンテンツを検索した結果を表示してもあまり楽しくない場合があります。 fz-browserでは既存のコマンドラインツールを組み合わせて検索するのは同じですが、この検索結果の表示や操作をウェブブラウザ上で行います。 ブラウザで表示できるので、検索結果がPDFやEpubの書籍だったらそのままビューアで開いたり、画像だったらそのまま表示でき

                                                                              fz-browse: fzfライクな自由度の高いインタラクティブな検索ツール、ただしブラウザに表示する
                                                                              • Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば

                                                                                そこそこの規模があるプロジェクトで実行すべきタスクを定義するとき、初手として Makefile を使いがち。 Pros make は事実上どんな環境にもあることを期待してよい シェルで実行されるコマンドをそのまま書ける タスクの依存関係が明示できる Cons make では positional arguments が使えない 少し複雑なことをしようとすると Makefile 専用の文法を覚える必要がある 現代では、ファイルベースのタスクの依存関係は make が発明されたころほどは必要ではない Docker とか Go とか Webpack がよしなにしてくれることが多い 例: docker compose のラッパー ちょっとしたコマンドのラッパーを書きたいことがある。Makefile を書きはじめたらすべてのエントリポイントを make にしたい。ということで、以下のような Make

                                                                                Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば
                                                                                • WindowsのACL(Access Control List)を解説する【準備編】 (1/2)

                                                                                  今回から複数回に分けて、WindowsのAccess Control List(ACL、アクセス制御リスト)を解説することにする。ACLは、Windowsの中でも面倒な部分の1つで理解しなくても特に困るというものでもないが、複雑なファイルアクセス権の管理(あの人たちにファイルを見せたくないけど、自分たちは編集できる)をする場合、避けて通れないことがある。 ACLが面倒なのは、Windowsでは直接見えにくいものだからだ。ただし、すべてのオブジェクトのACLを説明することはかなり大変なので、ここでは対象をファイルシステム(ファイルとディレクトリ)に限定することにする。と言っても、ファイルシステム固有の部分があるだけで、基本はどのACLも同じである。 Windowsでファイルやディレクトリにアクセスできないことがあるが、それはアクセス権を持っていないから。それぞれのファイルやディレクトリに対す

                                                                                  WindowsのACL(Access Control List)を解説する【準備編】 (1/2)