IT系バンドマンの日常

備忘録やライフログなど

git commit する前の変更を取り消す方法

こんにちは!

プログラムかいてる途中で、自分の頭のなかのロジックが間違ってることに気がついて何もかも消し去りたくなるときありますよね!

そんなときはこれ

git checkout .

ちなみに、Commitしちゃったあとの変更を取り消すにはこれ

git reset --soft HEAD^

--softを--hardにすることで、管理している実際のファイルももとの状態にロールバックされます

$ git reset --hard HEAD^

Anacondaのアップデート方法

みなさんこんにちは! 最近はAnaconda使って科学技術計算のライブラリ入れるのが楽しくてAnacondaばっかり使ってます。ライブラリのアップデートの仕方をφ(..)メモメモ!

conda update --all

この記事を参考にさせて頂きました。ありがとうございますm( )m! minus9d.hatenablog.com

Vimでキーマップを無効化したいとき

すぐ忘れちゃうのでメモ☆彡

たとえばノーマルモードでCtrl+jのキーマップを無効化したいときは下記のようにする。

nnoremap <C-j> <Nop>
  • : 割り当てることで、キーマップを無効化できる

ps 沖縄すごい暑いんだけど、全国的には避暑地として有名らしいですね。それでも暑いお。。。

シェルスクリプトで引数のスラッシュを取り除きたいとき

みなさんこんにちは!最近がっつりシェルスクリプトばっかり書いてる中西です。

みなさんも、引数でもらったパスの末尾についてるスラッシュを取り除きたくなることが人生一度や二度あることかと思います(確信)

今回はこちらのスレッドを参考にさせていただきました

stackoverflow.com

Answer

job_dir=${1%/}

コピペするだけじゃ学びがありませんので解説。

  • ${1} : 第一引数として入力された変数
  • %/ : 文字列の末尾に/(スラッシュ)がHITする場合、スラッシュを除外した文字列を返す

というわけで無事スラッシュが取り除けたのでした(´ω`)

grepの便利な使い方まとめ

こんにちは!!!!

急にgrepコマンドが大好きになってしまったので便利な使い方を以下にまとめておきたいと思います。

恋は突然に。ってね☆彡

01_HITした場所の行数を知りたい

grep -n 'hoge' foo.txt

02_検索結果を絞り込みたい

grep -n 'hoge' foo.txt  | grep -v 'wei'

03_HITした場所の次の1行も結果として出したい

grep -A 1 'hoge' foo.txt

04_HITした場所の前の1行も結果として出したい

grep -B 1 'hoge' foo.txt

05_Perl正規表現でHITした場所だけをとってくる

echo "weihogewei" | grep -oP 'h(o|a)ge'

それではみなさま、良いgrepライフを!

3000円でUbuntu16.04搭載ノートPCをゲット!

ハードオフ最高やん。。。宝の山やん!

みなさんこんにちは!家の近くのハードオフに遊びに行ったらテンション上がっちゃってUbuntu搭載ノートPCが欲しくなりましたとさ。質の良さそうなジャンク品のノートPCを3000円でゲット。

f:id:kaoru6strings:20160514203852j:plain

f:id:kaoru6strings:20160514203857j:plain

パッカーン(;゚Д゚)

ちなみに初回起動時はこんな感じ

f:id:kaoru6strings:20160514203913j:plain f:id:kaoru6strings:20160514203917j:plain

値札に書いてあったとおり、起動はするけどOSは入ってないみたい。

今回はこちらのサイトを参考に作業させていただきました。ありがとうございます! arkouji.cocolog-nifty.com

Ubuntu16.04serverのインストールUSBを作って、買ってきたPCにぶっさします。 そしてesc連打!!!

f:id:kaoru6strings:20160514203927j:plain

bootするデバイスにUSBを選択します

f:id:kaoru6strings:20160514203931j:plain

f:id:kaoru6strings:20160514203938j:plain

Yes!!!!!!!!

あとは手順に沿っていつもどおりインストールしてくだけです!

3000円無駄にならずに済みそう。

待つこと数分。。。無事コンソールが起動しました!

デスクトップ環境の変更

軽いデスクトップ環境を求めて色々インストールしてみました。

sudo aptitude -y install gnome lxde xfce4

色々使ってみた結果、gnome classicが軽さと使いやすさのバランスが取れてるなーという感じでした。

メモリを1Gから2Gに増設(したかった)

メモリを増設したかったのでおもむろにカバーを取り外していきます。

あ、あれ、裏蓋あかないんだけど、、、

ググります。

bbs.kakaku.com

えぇ(# ゚Д゚)まさかの力技!?

バキッという不穏な音をたてつつも無事成功。

f:id:kaoru6strings:20160514204010j:plain

余ってたメモリ2Gは規格がDDR3だったため、eeePCにはうまくささんなかったです。残念。

Wifiモジュール

内蔵のモジュールはうまく動かなかったのでUSB接続のポケットwifiで代用しました。 これでどこでも作業できます。

まとめ

  • ハードオフ最高
  • 画面が死にかけてるせいか、端っこが真っ白でうまく見えない
  • ノートPCだと部品の替えが効かない分、差し支えないならタワー型のパソコンでガチャガチャやったほうが楽しいかも
  • 今度みんなでハードオフ・オフ会しましょう!!盛り上がること間違いなし!

ps. 日本語と英語うまくなりたい←