ksino's diary

覚えたことを忘れないように、小さなことでも書いていく。

ubuntu

Ubuntu 18.04 LTSで任意のパスにおいたアプリケーションをランチャーから検索できるようにする

例えば、eclipseを/home/user/optとかに配置した場合、下記のようなファイルを用意してあげれば良いです。 配置パス /home/user/.local/share/applications/eclipse.desktop 設定ファイル [Desktop Entry] Type=Application Name=eclipse Icon=/home/user/op…

Ubuntu でCtrlキーとCaps Lockキーを入れ替える

/etc/default/keyboardに以下を定義する。 XKBOPTIONS="ctrl:swapcaps" XKBOPTIONS="caps:ctrl_modifier"caps:ctrl_modifierも定義しておかないと、Shift + Caps Lockを押下したときに入れ替えが無効(Caps LockキーがCaps Lockキーとして動作)となってしまう…

Ubuntu 16.04 LTSにPyCharmをインストールする

Snapパッケージが提供されているので簡単に導入できました。 $ sudo snap install pycharm-community --classic

Pythonで書いたプログラムをUbuntuからmicro:bitへ書き込む

Web上のエディタでなく、ローカル端末上で開発したかったので調べました。 前提 以下の手順でPythonを導入済みであること。(まぁ、必要なものが入っていればどんな手順であっても良いのでしょうけど、実際に試した前提ということで。) ksino.hatenablog.com …

Ubuntu 16.04にpyenvを導入し、Pythonを切り替えられるようにする

勉強しようしようと思いつつ長らく手がついていなかったPython。一念発起して勉強することにしました。とりあえず書籍を購入。みんなのPython 第4版作者: 柴田淳出版社/メーカー: SBクリエイティブ発売日: 2016/12/22メディア: 単行本この商品を含むブログ (…

あるポートを使用しているプロセスを調べる

lsof -i:<ポート番号>

Ubuntu 14.04とWindows10のデュアルブート環境でブートローダが壊れたので復旧

Ubuntu 14.04とWindows10のデュアルブート環境で色々といたずらしていたところ、ブートローダを壊してしまったらしく、いずれのOSも(と言うかgrubも)起動しなくなりました。。 復旧までの手順をメモっておきます。 boot-repair-diskでブートローダを復旧 ほ…

Ubuntu 16.04 LTSにChromeをインストールする

sudo apt install libappindicator1 sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-get update時にChromeが原因でエラー

sudo apt-get updateすると、以下のように怒られるようになってました。(いつからだろう?) W: http://dl.google.com/linux/chrome/deb/dists/stable/Release の取得に失敗しました 期待されるエントリ 'main/binary-i386/Packages' が Release ファイル内に…

Ubuntu 14.04にElectronをインストールする

Electronのインストール npm install electron-prebuilt -g Electronで作成したアプリをアーカイブ npm install asar -g // asar pack <アーカイブするディレクトリ> <出力するファイルのパス> asar pack ~/work/test ~/test.asar electron ~/test.asar Elec…

Ubuntu 14.04にnvmでnode.jsをインストールする

creationix/nvmgithub.com 本家サイトを参考にインストールしてみます。 nvmのインストール $ git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` $ vi ~/.bashrc~/.bashrcに以下の内…

Vimコマンドメモ(随時更新)

移動 直前のカーソル位置に戻る Ctrl + o 直前のカーソル位置に戻る前の位置に移動 Ctrl + i カーソル行を画面の中央にする zz マーク マーク一覧 :marks m[a-zA-Z] カーソル位置をマーク `[a-zA-Z] マークに移動 画面分割 水平分割 :split 垂直分割 :vsplit…

やろうと思っているゲームのリンク集

RPG Crossfire - The Multiplayer Adventure Game Bay 12 Games: Dwarf Fortress シミュレーション FreePop LGames - Linux Games (LGeneral) Yossy Star Trek FreeCol - Home シューティング Word War vi

Ubuntu 14.04にRuby on Railsを導入する

前提 Ruby 2.2.3が導入済み 導入 sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev …

Ubuntu 14.04にrbenvでRuby 2.2.3をインストールし、Ruby/Tkを有効にする

Ubuntu 14.04環境にて、rbenvで普通に(特にオプションなどを指定せずに)Rubyをインストールすると、Ruby/Tkが有効にならないようです。以下の操作で、Ruby/Tkを有効にした状態でインストールできました。 $ sudo apt-get install -y libreadline-dev $ sudo …

ファイルのみにchmod

媒体なんかを作成してるとき、ファイルのみ一括でchmodしたい、というケースがあります。 find . -type f -print | xargs chmod 600ディレクトリのみ、としたい場合は"-type d"にすればよいです。

指定したサイズのダミーファイルを作る

連結テストの際など、指定したサイズのダミーファイルが欲しいことがあります。 例えば100MBのファイルが必要な場合は以下のコマンドで作れます。 $ dd if=/dev/zero of=test.dat bs=1MiB count=100Windowsならこうかな。。コマンドプロンプトを管理者権限で…

Ubuntu 14.04で、日本語のインライン入力を有効にする

デフォルトでは、Dashなど一部のプログラムでインライン入力ができません。 見難いので、設定を変更して対応します。Dashで「Fcitx設定」を開きます。 「アドオン」タブを開き、「拡張」チェックボックスをオンにします。 「Fcitx XIM Frontend」を選択し、…

Ubuntu 14.04で、独自にインストールしたアプリをDashで検索・起動できるようにする

/home/kta/usr/配下にAndroid Studioをインストールしたことを前提に書きます。(当然、他のアプリでも同じようにすれば、Dashで検索・起動できるようになります) vi ~/.local/share/applications/android-studio.desktop以下の内容を入力し、保存します。 [D…

Ubuntuでターミナルを開く

Ctrl+Alt+T

0バイトのファイルを探して削除する

find . -size 0 | xargs rm

Duke Nukem 3DをUbuntu 14.04で遊ぶ

gog.comで買う 迷うことなく買いましょう。 gogは頻繁にセールもやっているので、運が良ければ$2未満で買える場合もあります。 Duke Nukem 3D Atomic Edition ● GOG.comwww.gog.com 後述のEDuke32を実行するにもこれ(の中に含まれるDUKE3D.GRP)が必要です。 …

Ubuntu 14.04起動時にgrub rescueが表示された

grubのメニューが表示されなくなった場合の対処です。 以下、画面を見ながら手動で転記したのでスペルミスがあるかもしれません。 error: no such partition. Entering rescue mode... grub rescue>先週HDDが一つ死んだばかりだったので、「またHDD障害か?…

Ubuntu 14.04 にGoをインストールし、Vimでコードを書けるようになるまで

少しずつ書いていきます。 ダウンロードとインストール https://golang.org/dl/ からインストーラをダウンロードします。 今回はgo1.4.1.linux-amd64.tar.gzを選びました。 インストールは解凍するのみです。 tar xzvf Downloads/golang/go1.4.1.linux-amd64…

Ubuntu 14.04にOpenSSHをインストールする

openssh-serverをインストールします。 sudo apt-get install openssh-serverとりあえず、rootによるログインを禁止しておきます。 PermitRootLoginをnoにします。 sudo vi /etc/ssh/sshd_configsshを再起動します。 sudo service ssh restart

Ubuntu 14.04にUbuntu Tweakをインストールする

sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak

xclipが便利

コンソールからクリップボードにコピーしたい場合、xclipが便利です。 sudo apt-get install xclip cat xxx | xclip -sel c

Ubuntu 14.04 + Ruby 2.1.3でcursesを使う

Rubyのcursesモジュールを使ってみたい、ということでインストールしました。 sudo apt-get install libncurses5-dev libncursesw5-dev gem install cursesところが、これでUTF-8の文字列を表示されると文字化けしてしまいました。。 悩んだ結果、libncurses…

Ubuntu 14.04にrbenvでRubyをインストールする

まずはrbenvをインストールします。 git clone https://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc rbenv --version続いてruby-bu…

PPAの削除

PPAをアプリごと削除する sudo apt-get install ppa-purge sudo ppa-purge ppa:<ユーザ名>/<PPA名> PPAだけ削除する sudo add-apt-repository -r ppa:<ユーザ名>/<PPA名> 公開鍵の削除 前述の方法でPPAを削除しても、公開鍵は削除されないので、別途、以下の手順で削除しま</ppa名></ppa名>…