不惑にしてまだ何者でもない者のブログ

Arduino関連、Raspberry Pi関連、プログラミング学習

Ubuntu 20.04にGitHub Desktopをインストールした

2021-04-20 22:12:07 | Ubuntu
GitHubを便利に使うのに、
GitHub Desktopというものがあるのだが、
GitHub Docsにも書いてあるように、
公式にはWindowsとmacOSのインストールファイルしか用意されてようだ。

ちょっと調べてみたら、
このリポジトリにLinux用のパッケージが用意されていた。
↑このページにある各リリース番号の下の方に「Assets」という項目があるから、
そこをクリックして展開すると、AppImageやdeb、rpmファイルなどをダウンロードできるようになっている。
自分の環境の場合は、Ubuntuだからdebファイルをダウンロードして、
$ sudo apt install GitHubDesktop-linux~.deb
を実行すれば、GitHub Desktopをインストールすることができた。

AppImageというのは、あまりよく知らないけど、
Linuxのディストリビューションによらず、どのLinuxでも実行できる仕組みらしい。
インストール手順は、以下のサイトが参考になるだろう。

ちなみに、Ubuntuのターミナルでprivateなリポジトリにアクセスしようとすると、
アクセスの度に、ユーザー名とパスワードを聞いてくるので、非常に煩わしい。
そこで、UbuntuでGitHubとの連携を図るのに、
↓このサイトが参考になった。

なんだかなぁ⤵

2021-04-19 21:44:32 | 日記
阿藤快ばりのタイトルで始まっただけのことはある。

今日、出勤途中で嫌なことがあった😫 
いつも通らない道を通ってしまったがために・・・

朝の慌ただしい感じは、やっぱり苦手。

みんなが敵にみえる😱 

『Linux教科書 LinuCレベル1 Version 10.0対応』:第3章 GNUとUnixのコマンド(その3)

2021-04-17 22:32:27 | LinuC

第3章 GNUとUnixのコマンド


さて、小豆本を使ったLinuCの勉強をやっていこうか。
正規表現って結構苦手😫 
全然覚えらんないんだよな〜😣 

 

3.4 正規表現を使ったテキスト検索

  • 正規表現(Regular Expression)
    • 任意の1文字:「.」
    • 文字クラス:「[」と「]」で囲む。ただし、[^abc]は、abc以外の1文字。
    • 行頭:「^」
    • 行末:「$」
    • 空行:「^$」
    • 繰り返し:「*」。0回以上の繰り返し。
      • 拡張正規表現では、「{n}」:nは回数
    • 特殊文字:正規表現に使われている上記のようなメタキャラクタを文字として使いたい場合は、「\」を使う。
  • grepコマンド:ファイルやテキストストリームの中に、正規表現によって表される検索文字列があるかどうかを調べる。
    • egrep:拡張正規表現を使う場合。
      • +:直前の文字の1回以上の繰り返し
      • ?:直前の文字の0回以上の繰り返し
      • |:左右いずれかの記述にマッチする
      • {n}:直前の文字のn回の繰り返し
      • {n,m}:直前の文字のn回からm回の繰り返し
    • fgrep:文字列で検索する。
  • sedコマンド:sed(stream editor)は、テキストストリームに対して編集をおこなう。
    • d:マッチした行を削除
    • s:パターンに基づいて文字列を置換。gスイッチを使うと、マッチ箇所全て置換。
    • y:文字を置換。

3.5 ファイルの基本的な編集

  • Linuxでは、Unixで標準的に使われているviエディタを拡張した以下のエディタがよく使われている。
    • Vim(Vi IMproved), Emacs, nano
    • Ubuntuのデフォルトエディタはnano
	$ export EDITOR=/user/bin/vim
  • vimエディタ
    • コマンドモード
      • 入力モードへの切り替え:Escキーで戻る。
        • i:カーソルの前にテキストを入力する
        • a:カーソルの後にテキストを入力する
        • I:行頭の最初の文字にカーソルを移動し、その直前にテキストを入力する
        • A:行末にカーソルを移動し、その直後にテキストを入力する
        • o:カレント行の下に空白行を挿入し、その行でテキストを入力する
        • O:カレント行の上に空白行を挿入し、その行でテキストを入力する
      • カーソル操作
        • h:1文字左へ移動する
        • j:1行下へ移動する
        • k:1行上へ移動する
        • l:1文字右へ移動する
        • O:行の先頭へ移動する
        • $:業の末尾へ移動する
        • H:画面の一番上の行頭へ移動する
        • L:画面の一番下の行頭へ移動する
        • gg:ファイルの先頭業へ移動する
        • G:ファイルの最終行へ移動する
        • nG:ファイルのn行目に移動する
        • :n:ファイルのn行目に移動する
      • viの終了、ファイル保存、シェルコマンドの実行
        • :q:ファイルへ保存せずに終了(保存するかどうか確認)
        • :q!:編集中の内容を保存せずに終了
        • :wq:編集中の内容を保存して終了
        • ZZ:編集中の内容を保存して終了
        • :w:編集中の内容でファイルを上書き保存
        • :e!:最後に保存した内容に復帰
        • :r ファイル名:ファイルの内容をカレント行以降に読み込む
        • :!コマンド:viを終了せずにシェルコマンドをジッコする
        • :r!コマンド:シェルコマンドの実行結果を挿入する
      • 編集コマンド
        • x:カーソル位置の文字を削除
        • X:カーソル位置の手前の文字を削除
        • dd:カレント行を削除
        • dw:カーソル位置から次の単語までを削除
        • yy:カレント行をバッファにコピー
        • p:カレント行の下にバッファの内容を貼り付け
        • P:カレント行の上にバッファの内容を貼り付け
        • r:カーソル位置の1文字を置換
      • 検索コマンド
        • /パターン:カーソル位置から後方に向かってパターンを検索
        • ?パターン:カーソル位置から前方に向かってパターンを検索
        • n:次を下方向に検索
        • N:次を上方向に検索
        • :noh:候補のハイライト表示を解除
        • :%s/A/B/:最初に見つかった文字列AをBに置換
        • :%s/A/B/g:すべての文字列AをBに置換
      • 設定変更
        • :set nu:行番号を表示
        • :set nonu:行番号を非表示
        • :set ts=タブ幅:タブ幅を数値で指定
      • vimtutorコマンド:チュートリアル形式で学習できる。

ふぅ〜!
とりあえずこれで3章は全部終わった。
最初やってたコマンドもほとんど忘れちゃったな😅 

LINEモバイル解約時にSIMカードの返却は必要か?

2021-04-17 22:16:52 | スマホ
この4月にLINEモバイルから楽天モバイルに乗り換えたけど、
LINEモバイルのSIMの返却を忘れてて、
あやうく違約金払うとこだった。

LINEモバイルを解約するときに、
とくにSIMの返却について連絡なかったから、
2週間くらい放置していたけど、
ネットで検索したら、SIMの返却が必要らしい。


たかだか三千円らしいけど、要らないもので違約金が発生するのも馬鹿らしい。

でも、どっかのブログの情報だと、
実際に損害金が請求されることはないらしいし、
無くしたとかで無理な場合は返却不要らしい。

あと、ググったときに出てきたブログだと、
返却先がLINEモバイルの公式サイトと違ったんだけど、
新手の詐欺かなにかか?

そうやってSIMを集めて振り込め詐欺にでも使うのか?

こういうときはどこぞのブログを鵜呑みにせず、
ちゃんと公式に当たるのがいいな。

何でもかんでもダークモード

2021-04-17 21:00:41 | 日記
最近、歳のせいか、
パソコンやスマホの画面の白が結構きつい!!

そこで、スマホからタブレット(Fire HD)、自宅PC(UbuntuとWindows)、会社のPC(Windows)まで、
ありとあらゆるデイバイスを、
片っ端からダークモードないしナイトモードに設定してみた。

やっぱりこの方が目が楽だ〜!!😎 

もっと早くからダークモードにしとくべきだった。

それにしても、OSはもちろん、
色んなアプリやソフトウェアって、ちゃんとダークモードに対応してるんだな、
って感心した!😲 

Visual StudioやKindle、Simplenoteなんかは設定で簡単に変更できるんだな。
Firefoxなんかでも、「Dark Reader」とかいうアドオンいれるだけで簡単に変更できた。

ただ、Firefoxをダークモードにしちゃうと、
このブログを書くときに、タイトルやタグの部分にカーソルがあると、
文字がブラックアウトして見えなくなるのが難点だな。
カーソルが外れれば、ちゃんと見えるようになるけど。

いずれにしても、ダークモードって目に優しいし、
そして何より玄人みたいでカッコいいしな😁 

そういえば、昔のパソコンって、
真っ黒な画面に、緑の文字って印象あるな。
昔NHKでやってた、海外ドラマ「ダグラスドゥギーハウザー」(正確には、「天才少年ドギー・ハウザー」らしい)とかの印象なだけだけど😜 
何でか知らんけど、昔好きでよく見てたな😔