「SuDo」を含む日記 RSS

はてなキーワード: SuDoとは

2021-12-01

ファイルパーミッションスロットってw

これ、高速でファイルパーミッション変更することで実現したらどうなるんだろう…

というか、sudoでも途中で無理になったりするのかな…?

獣の数字とかダミアンとかオーメンとか言うけど、その発想はなかった…

2021-07-13

anond:20210713202811

いくらでもあるやろ 

h.sudo.ne.jp はのんびりした大人がたくさんおるしスターつけ放題だしおすすめ

2021-06-27

Sudo Haikuに突如として現れたid:suraQとか言う奴

https://h.sudo.ne.jp/suraQ

くだらない糞リプしとるけど結局こいつ何が言いたかったの?

そんなに不満なら出て行けばいいのに。

2021-05-22

突然、解説されるChromeOS環境構築

はじめに

エントリはある程度の情報技術リテラシー必須であり、一部の情報PC初心者および初級者に推奨できるものではない。
しかPC初心者および初級者はシステムを壊す、大事データを失うなどの手痛い失敗をして成長するのもまた事実であり、もしもプログラミングなどに興味のあるPC初心者および初級者がこの情報活用する場合システムを壊す、大事データを失うことを覚悟して実行するように

教訓「大事データバックアップ重要である

初期セットアップ

チュートリアルに指示通りに進めれば大きな問題はほぼ発生しません。

開発者向けの注意点

Chrome OSは初期状態デフォルトで「ノーマルモード」と呼ばれる一般ユーザーモードですが開発者向けに「デベロッパーモード」が用意されています
ノーマルモードChrome OSの様々な制限があり、デベロッパーモードによって制限の解除が可能です。

しかノーマルモードからデベロッパーモードへ移行するとPowerwash(初期化)されてしまい、システムユーザー領域へ追加された情報はすべて削除されます
もしデベロッパーモード必要場合デベロッパーモードの詳細を調べ、現在情報は削除されてしまうことを念頭に実行しましょう。

ちなみにProject CrostiniのLinuxレイヤーDebianリポジトリからパッケージを導入するなどにはデベロッパーモード必要ありませんので多くの場合ノーマルモードのままの運用で十分でしょう。
Android OSアプリChrome OSアプリを開発したい場合最初からデベロッパーモードにしたほうが後悔が少ないです。

キーボードショートカットの一覧を表示する

Chrome OSでは一部のキーがほかのOSでは見慣れないものが並んでいます
迷いがちなので一番最初に覚えるべきキーボードショートカットは「Ctrl+Alt+?」です。
「Ctrl+Alt+?」でいつでもキーボードショートカット確認できることだけは覚えておきましょう。

Google Play Store

多くの場合アプリ開発者意図していない

多くのChrome OSデバイスGoogle Play Storeへ対応しており、Google Play Store経由でAndroid OSアプリ導入が可能です。
しかしながらGoogle Play Storeへ公開されているAndroid OSアプリが必ずしもChrome OS最適化しているのか?と言えばそうではなく、Android OSアプリの開発環境であるAndroid StudioがデフォルトChrome OSでの実行を許可していることもあり開発者意図せずChrome OSインストールできてしまうことが大半です。
したがってChrome OSへ導入するAndoirdアプリ動作へ何らかの不具合があったとしても脊髄反射酷評せず、やんわりと丁寧に博愛精神をもってChrome OSではこうだとアプリ開発者情報共有することをオススメします。

CPUアーキテクチャーの違い

多くのAndroidスマートフォンタブレットARMアーキテクチャーと呼ばれるもの採用していますが、現在Chrome OSデバイスは高性能な製品になるほどx86(x86_64)アーキテクチャーを採用している傾向があります
本来コンピューターアプリケーションというものアーキテクチャーが異なると実行起動動作不可能ですが、Android OSアプリは異なるアーキテクチャー間でもアプリの実行起動動作が極力可能となるように互換性をだいたい確保しています
しかしながら例えばARMアーキテクチャー向けのAndoird OSアプリx86アーキテクチャーなデバイスで実行するとアプリ動作パフォーマンスが著しく落ることが多いです。

これは高度なグラフィックス機能必要とするゲームなどで顕著に現れる傾向にあり、Chrome OSでは期待したほどAndroid OSアプリが軽快に動かない可能性を理解しておく必要があるのです。

高性能なChrome OSデバイスしかインストール許可していないアプリ存在する

コロナ禍によって多くのChrome OSデバイス販売することが出来ましたが、それによってChrome OSデバイス間の性能差が問題視される機会も増えました。
具体的には「インターネット上でChrome OSでの動作報告がなされているAndroidアプリ自身Chrome OSデバイスではインストールできない」といった報告です。
これは一部のAndroidアプリ開発者デバイス性能によってインストール許可許可を決めているために起こることで解決方法基本的にありませんので諦めましょう。
これから導入するAndroidアプリのためにChrome OSを購入する際は価格につられて低性能すぎるデバイスを購入してしまうと失敗する確率が高まりますので注意が必要です。

ただし、Google提供するアプリなどは基本的にそのようなことは無いようです。

Project Crostini Linuxレイヤー

Linuxを利用する

設定からLinuxベータ版)」で「オンにする」とLinuxインストールが開始されます

Crostini GPU Support

現在Chrome OS v90ではLinuxレイヤーを実現するProject CrostiniではデフォルトGPUによる支援機能を実行できません。
Chrome Webブラウザを起動し、URL欄へ「chrome:flags」と入力アクセスして「Crostini GPU Support」を「Enabled」とし再起動してください。
この変更で動作不具合確認した際は設定を元に戻してください。

GUIパッケージマネージャーを導入する

LinuxにもGoogle Play Storeのような簡単Linuxアプリを導入できる環境存在します。
GUIパッケージマネージャーを導入する場合「ターミナル」を起動し下記を実行してください。

sudo apt install synaptic gnome-software

パッケージダウンロードを速くする

Chrome OSLinuxレイヤーではパッケージの導入先がデフォルト海外サーバーになっており少々遅いです。
日本国内サーバーへ変更することで速度を改善できる可能性があります。その際は「ターミナル」を起動し下記を実行してください。

  1. sudo apt edit-sources
  2. 下記を最上段へ追記
    deb http://ftp.jp.debian.org/debian/ stretch main contrib non-free
    deb http://ftp.jp.debian.org/debian/ stretch-updates main contrib
    deb http://ftp.jp.debian.org/debian/ stretch-backports main contrib non-free
    deb-src http://ftp.jp.debian.org/debian/ stretch main contrib non-free
    deb-src http://ftp.jp.debian.org/debian/ stretch-updates main contrib
    deb-src http://ftp.jp.debian.org/debian/ stretch-backports main contrib non-free
  3. sudo apt-get update && sudo apt-get dist-upgrade
日本語入力Chrome OSLinuxレイヤーで共有できない

現在Chrome OS v90ではChrome OSLinuxレイヤーを実現するProject Crostiniで日本語入力を共有できず、キーボード入力しても英字しか印字されません。
日本語入力をするには別途に日本語インプットメソッド日本語フォント必要です。
日本語インプットメソッド日本語フォントを導入する場合「ターミナル」を起動し下記を実行してください。

  1. sudo apt install fonts-ipafont fonts-ipaexfont fonts-takao fonts-takao-gothic fonts-takao-mincho fonts-noto-cjk fonts-noto-cjk-extra
  2. sudo apt install fcitx-mozc
  3. export XMODIFIERS=@im=fcitx
  4. fcitx-autostart
  5. fcitx-configtool
    1. 左下+をクリック
    2. Only Show Input Languageのチェックを外す
    3. Search Input Methodからmozc検索
    4. mozc選択してOK
    5. 下部の∧でmozcを上位にする
      1. sudo nano /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf
      2. 下記を追記
        Environment="GTK_IM_MODULE=fcitx"
        Environment="QT_IM_MODULE=fcitx"
        Environment="XMODIFIERS=@im=fcitx"
        Environment="GDK_BACKEND=x11"
  6. 再起動

Linuxへ詳しい方はfcitx5のほうが何かと問題が少ないでしょう。
しかし一部のfcitx5向けパッケージDebian公式リポジトリ存在しない可能性があるのでご注意ください。

Chrome OSLinuxレイヤーディスクを共有する/マイクを共有する

設定→デベロッパーLinux開発環境

Linuxレイヤー仮想環境構築は推奨できない

KVMLXCDockerなどの仮想環境を幾度か試しましたが、仮想環境を構築したProject CrostiniのLinuxレイヤー再起動するなどによってProject CrostiniのLinuxレイヤーシステムへ致命的な破壊が起きることがあるのを何度か確認しています
Project CrostiniのLinuxレイヤー自体仮想環境のため、Chrome OSシステム破壊されるわけではないですが業務利用時にLinuxレイヤーシステム破壊が起きてしまうと困ってしまうので仮想環境構築は推奨できません。
仮想環境によって開発環境統一を計っている現場では開発デバイスとしてChrome OSデバイスは利用しないほうが良いでしょう。

ただし、Chrome OSデバイス実質的Android OSデバイスタッチスクリーンデバイスキーボード付きデバイスタブレットデバイスノートPCデバイスコンバーチブルデバイス(いわゆる2in1)、マルチタスクデバイスウィンドウ可変デバイスタッチスタイラスペン付きデバイスとして機能する可能性を秘めていますので実機デバッグデバイスとしては非常に価値があります
昨今はアスペクト比16:9でないどころかリアルタイムに可変してしまデバイスが物凄く増えていますのでスマートデバイス向けアプリを開発する現場ではデバッグ用として1台持っていても全く損しないデバイスかと思われます
さらに言えばティーン層はGIGAスクール構想によりChrome OSプログラミング学習をしているわけですからティーン層取り込みのためのUI開発にも使えるのではないかと考えます

長くなってしまいましたが、質問があれば気付いたときに随時回答したいと思います

2021-04-14

研究室サバ缶は糞仕事学生研究室サーバ管理を任せるな

在学期間的にろくに引き継がれねぇ情報

サポート切れのIPAPHPApacheうごubuntu 12.04のオンボロサーバ,構築方法がよくわからん古代遺物

クソ見てえなシステムリプレースしたいが金も入らねぇし,時間も食いたくねぇ.研究時間を使わせろ.

サバ缶の俺は今日サービスが止まったらsudo rebootsudo service restartしかしねぇ.

WindowsLAMP環境ソフトを作ってこれサーバで動かせない?とか言ってくる同期,良いけどいっしょにDockerVM導入しよ!

時間があれば研究室のサーバは全部SaaSとかメンテナンスが楽なやつに任せたい.

2020-12-27

クリスマスジョーク 1文字変えただけで アシスタントなら 1時間で治したよ

mainpainにかえただけで 動かなくなったプログラム

アシスタントさんが かんで 1時間

プロなら 10分?って聞かれたけど

全部のコードを洗って

最悪 ファイルが1個消えている というのも すべて 確認していくから

これだけのファイル数があると 数ヶ月

ようするに これをうたがう って mala

rm main.cc って やって まぁ これなら 10分って 今度はアシスタントさんになおしてって 聞いてみた いちおうサブバージョンはいっている

え?Gitがいいしょうがないなぁ sudo yum install git

git init

git add -a

git commit -m""

つぎなにしよっか?

え?subversionコリジョンしている?とりあえず消してみる?

yum remove subversion

いわれたとおりに やってるよ

2020-12-12

男子3日あわざれば 刮目してみよ

sudo echo "アスナぁぁぁぁぁ" 2>&1 > /dev/null

2020-11-24

再起動する度、

sudo alsa force-reload

しないと音が出ないしにたい

2020-10-09

anond:20201009210047

qiitaとかsudo危険su使おうとかい記事あってまじかよって思ったからな

ほんまにゴミ箱

2020-10-03

anond:20201002023509

Webエンジニア技術確認って、知識経験が多方面に渡るから難しいと思ってる。

まあWebエンジニアだけじゃないだろうけど。

Webアプリ作れます!と言って完成物だけを見るとたしかにそれなりのができてる。

でもコントローラに全てのロジックが書かれてる。

もちろんテストはない。動けばいい。

N+1SQLインジェクションが埋め込まれてる(後者フレームワーク側でほぼ無いが)。

APIフロントに渡すデータの中に個人情報が含まれている。

Gitは漢のmaster(main)一本だし、rebaseはできない。何かgitでトラブったら全消ししてcloneし直す。

デプロイHerokuコマンドをよく分からず打ち込んでるだけ。ちょっと凝ったことはできない。

データベースも大きなExcel程度と考えていて、一つのテーブルに全部のデータを入れる漢のスキーマ

コマンドも例えばgrepやfindを使えない。XXenvの使い方がわからない。何でもかんでもsudoをつける。

環境変数がどういうものであるか分からない。

エディタコードジャンプができない。

vimが使えないからなんかのはずみでvimの画面になったらパニックになる。

まだまだいろいろあるけど挙げたらきりがない。

これを1時間やそこらの面接判断するのは不可能でしょ。

となるとどこかで線引きをしなければいけないけど、その線引きの一つの手段が対面での会話の内容、受け答えの態度だと思う。

上っ面の知識でも話が上手ければ(そして意識高ければなおさら)、いくらでも「できる人」を見せることができる。

まあ結論としては採用戦略は大切だなということ。

2020-08-31

anond:20200831124122

たぶん delete it. → 確認

force delete it. → 確認

sudo force delete it → 確認

sudo force delete all → 確認

sudo force delete it now 確認

delete my account.

どんどん上位で 消すと言うまで、消すしか無いなぜNOというのかが、この場合はわからない。

Delete all まえに、YESといえば、バックアップまでは消さないのに

anond:20200831123207

みんなそうなんだ、なんとかして、逆らう。

やれといったことをやらない。

こっちのほうがいいよ

あっちのほうがいいよ。

そうじゃやない sudo force delete it.

2020-06-14

anond:20200614145258

WSL開いてsudo apt updateするだけの簡単お仕事です。

見ている女の目がハートになるか、キモがられるかは君のキャラしだいだ。

2020-05-19

Dockerのインストール

この解説記事の通りにやったらDockerインストール完了した。

sudo apt-get remove docker docker-engine docker.io containerd runc

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# :OUTPUT:

# OK

sudo apt-key fingerprint 0EBFCD88

# :OUTPUT:

# pub rsa4096 2017-02-22 [SCEA]

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

sudo docker run hello-world

# :OUTPUT:

# Hello from Docker!

2020-04-17

Hyper-VとCentOS7とWine5.0と

間違ってたらごめんくさい

Hyper-V仮想環境にもインターネットをつなげたい

まずHyper-Vという仮想環境にもインターネット回線を回すために、クッソややこしい仮想スイッチとやらを構築する

作るのは「外部」のほう。んで「管理オペレーティングシステムにこのネットワークアダプターの共有を許可する(M)」にチェック。

そうして、ホストたるPC側のOSは、作ったスイッチ(vEthernet)経由でネットにつながる。

DHCPに頼るとトラブルの元なので、ホスト側も仮想環境側もIPアドレスは固定にした方がよさげ

CentOS7のインストールから初期設定まで

インストーラーが起動して言語選択するとき日本語がなかなか出てこなくてイライラするけど、テキスト入力ボックスに「j」って打ったら日本語がすぐ出てくる

できるだけサービス等のリソースケチりたいので、デフォルトの最小環境(Minimal Install)に。

OSインストール完了した時点でチェックポイント作っておくと、間違えたときにサッサと元に戻せるので便利

IPアドレスはnmtuiというやつで設定するのが楽っぽい

https://www.server-memo.net/centos-settings/network/nmtui.html

https://www.server-world.info/query?os=CentOS_7&p=download

このサイトの右側メニューにある(02)から(09)までやる。

特にリポジトリ登録意味不明文字列入力が腹立つけど、カーソルキーの上を押したらヒストリーが出てくるので必要なところだけ書き換えられるから慌てなくていい

wget必要なのでインストール

sudo yum install -y wget

もちろんrootログインしてたらsudoはいらない

この辺まで終わったら、またチェックポイント作っておくのがいい

Wine5.0のビルドインストール

wget https://raw.githubusercontent.com/zma/usefulscripts/master/script/install-wine-5.0-centos7.sh

これでとてもありがたいスクリプトWine5.0のソース依存関係全部入れてくれる上に自動的ビルドしてWine5.0本体までインストールしてくれる)が手に入る

sh install-wine-5.0-centos7.sh 5.0

あとはひたすら待つ。core i7-2600で2時間半くらいかかる。なんかエラー出てる気がするけど多分大丈夫

止まってる!?って思ってもひたすら待つ。たぶん動いてるから

MATEというGUIが軽いっぽい?

というわけでこれが終わったらやっとGUIインストール

MATEというGUIは、ここを参考にすると間違いなくインストールできる

https://arm-lab.blogspot.com/2018/06/centos-minimalmate.html

GUIが動き出してからーのwinecfg

いや、実はGUI入れる前にwine立ち上げたらどうなるんじゃろー(^q^)ってやったら動かなかったので真似しないほうがいいよ

というわけで、MATEが起動してからターミナル

winecfg

ってやるといつものとおり最初質問攻めに遭うけどぜんぶYesYes。.wineディレクトリも出来るはずで(隠しファイルを表示するにしないと出てこないけど)、もちろんその中にdrive_cもあるからフォントとか必要くさいのは先に入れておくとパニックにならなくてよい。

あとはFirefoxインストーラーの.exeダウンロードしてWine Windowsプログラムローダーで開けば…。まぁいけるんちゃいますかと。前みたいに事前にWindowsPCインストールしたファイルコピーしなきゃ動かないってことはなかったっす

2020-04-01

正しいIT用語の読み方

最近の若者は物を知らない。

IT企業就職したのに、IT用語の読み方を間違える恥ずかしいやつが多くて困る。

新入社員でもこれぐらいは抑えておいてほしい。

2020-03-15

金毘由他用語

sudo 須藤

su

chown 趙雲

mkdir 椋鳥

which 魔女

cat 猫

vi

zip 実父

gzip 爺実父

gunzip 眼実父

cron 九龍

ubuntu文通

golang 呉蘭

python 牌遜

java 邪馬

heroku 平六

github 岐阜羽生

jenkins 漸近主

docker 独歌

2020-02-22

独断偏見によるOS組み合わせで見るユーザーの傾向

複数端末持ちは考慮してない。

Windows x iOS/iPadOS

もっと無難な組み合わせ。

製品を選ぶことすら面倒。それどころか「無難さも性能の一部だろ」くらいに思っている。保守的な傾向があり女性率が高い。

macOSユーザーによる「iPhone使っているならMac使えば?」という言葉が大変ウザいと考えていて「ハードの縛りキツイし、もう少しコスパが良くなれば検討する」という評価

AppleによるIntel Mac移行期にマーケティングへ失敗しクリエイター需要Windowsへ移ってしまったため、クリエイターがこの組み合わせであることも多い。

Androidクリエイティブアプリケーションライナップが少なく性能も微妙なのでiOS/iPadOSを使わざる得ないという事情もある。

情報技術者が使っている場合「WSL2便利すぎワロタw」と喜んでいる。

Windows x Android

コスパ重視で多少の使いにくさも我慢できるという人の組み合わせ。

クリエイティブ用途はあまり考えておらず、価格対性能のコスパを重視する傾向にある。

Windows x iOS/iPadOS場合と同様に何も考えずこの組み合わせになっている年配がかなり多いが、IT技術者やゲーマーなどが採用することの多い組み合わせでもある。

手前勝手イメージだが圧倒的に若年〜中年男性率が高い。

Googleが大好きで何故かmacOS x iOS/iPadOSAppleユーザーを敵視していることもある。

好きな言葉は「最強」。

macOS x iOS/iPadOS

Appleの囲い込みによる製品連携シナジー恩恵を最大限に得ている。

MaciPhone/iPadどころかAirPodsApple Watch、HomePod、Apple TVも持っている。

意識高い系」と言われるのが大嫌いで、大抵の場合は「ユーザービリティを考えたら〜」と反論するものの、そのユーザービリティ自分個人のみを指すことが多い。

情報技術者の場合「安定したPOSIX互換機」という評価をしていて「iOS/iPadOS Appsが開発が完結できてプロプライエタリソフトが充実するならLinuxでも良い。あとサウンド周りな」と思ってる。

クリエイターがこの組み合わせの場合絵描きであることが多く、3DCGDTM場合Intel Macへの移行に遅れてしまった人が大半。

macOS x Android

一見して変な組み合わせ。実際ちょっと変わった人。

自分価値観にこだわりがあり、Androidが好きというよりも制限の多いiOS/iPadOSが嫌いと言った方が実態に近い。iTunesも嫌い。

データのやり取りはクラウドを経由するし意外とそこまで問題ないよ」が口癖。

Apple製品が好きだがGoogle製品も好き。何ならAmazon製品も好き。

Linux x iOS/iPadOS

しろiOS/iPadOS制限を開放することが目的の人。

正攻法では使いにくすぎるこの組み合わせにこだわるユーザーmacOS x Androidよりも物凄く変わっている。

iOS/iPadOS脱獄は当たり前、ていうかそうしないとLinuxではまともにiOS/iPadOSが使えない。

彼らの存在によってiOS/iPadOS脆弱性は明るみになりApple新製品情報も内部コードから発見してしまう。

Appleもっと自由にするべきだ」がスローガン

Linux x Android

完全にギーク不具合自分でなんとかするDIY精神にあふれる組み合わせ。

他所の良いものは悪びれもなくパクり、他所より良いものを開発したらドヤる。

何か言われても「ランレベルを1にして〜」とか「sudo pacman -Sy archlinux-keyring」とかおおよそのユーザーには理解できない呪言を吐く。

おおよそのユーザーそもそもそういうのが面倒なわけだが、そういう細かい心理は気にしない。

MicrosoftAppleをイジり倒すのも趣味にしており、彼らの口から一般人に知られていない面白い過去エピソードが飛び出すことが結構ある。

裏を返せば「お前ら何で他のOSがそんな詳しいんだwMicrosoftApple好きすぎるだろwww」ということなのだが、それは公然の秘密である

Chromebookは安く買えるLinux向けハードウェアだと思ってる。

ログイン ユーザー登録
ようこそ ゲスト さん