IT

Linuxコンソールでよく使う「Ctrl+○」の組み合わせ

コマンドの停止・強制終了 Ctrl+C:フォアグラウンドで実行しているプログラムを強制終了 Ctrl+Z:フォアグラウンドで実行しているプログラムを停止(fgコマンドでフォアグラウンドで再開、bgコマンドでバックグラウンドで再開する) コマンドの編集 Ctrl+W…

【Git】エイリアス(短縮コマンド)の設定方法とオススメのエイリアス

Gitでは、.gitconfigファイルにエイリアス(短縮コマンド)を設定することができます。 .gitconfigの場所 Linux → $HOME/.gitconfig Windows → C:\Users\<ユーザー名>\.gitconfig エイリアスの構文 [alias]セクションの下に<短縮形> = <展開形>の形で書きま…

【Git】応用コマンド&オプション7選

先日の【Git】最初の30分で覚えるべき基本コマンド8選につづいて、応用コマンドを整理しました。 diff 差分を表示する # HEAD(もしくはインデックス)とワークツリーを比較する git diff # 特定のコミット間を比較する git diff [コミット]..[コミット] # H…

【Git】最初の30分で覚えるべき基本コマンド8選

最近若い子にGitの使い方を指導することがあったので、最初に覚えるべきコマンドを整理してみました。 clone リモートリポジトリからローカルに複製する git clone ssh://ユーザ名@サーバ名/path/to/repository git clone http://path/to/repository status …

仮想マシンUbuntuにXenServer Toolsをインストール

XenServer上につくった仮想マシンUbuntuに、XenServer Toolsをインストールする方法 前準備 XenCenterを起動 XenServer Toolsインストール先の仮想マシンを起動する 左カラムからを上記の仮想マシンを選択 DVDドライブ1 に xs-tools.iso を選択 Ubuntuターミ…

Windowsコマンドプロンプトでdiffのようなファイル比較

LinuxのdiffコマンドのようにWindowsでファイル比較できないかと調べていたら、compというコマンドがありました。 コマンド comp [オプション] <ファイル1> <ファイル2> 使用例 @echo off rem 内容が同じファイルの比較 echo N | comp a.txt b.txt 2>nul ech…

2ヶ月でデータベーススペシャリストに合格する勉強方法

データベーススペシャリストの受験申込みがはじまりました。データベース素人の僕が、約二ヶ月でDBスペシャリストに合格するまでに取り組んだ勉強方法をご紹介していきます。

【404】見れなくなったウェブページを復活させる方法【Not Found】

404 Not Found... 見つけると物悲しいですよね。 ブックマークしておいたのにいつの間にか見れなくなっていたり、リンク先のページが消えていたり。 そんな時、下のサービスを使えば一発で復活させる事ができます。 Google Cache Internet Archive: Wayback …

エクセルVBAの置換に正規表現を使う

エクセルVBAで正規表現が使えることを知ったのでメモ。 前準備 まずはVBAエディタを開き(Excelを開いた状態で Alt+F11)、VBAScriptの設定をします。 ツール(T) → 参照設定(R) → Microsoft VBScript Regular Expressions 5.5 にチェック → OK これでVBAから…

【C++ユニットテスト】Google TestをLinux上のプロジェクトに組み込む方法

C++のユニットテストフレームワークGoogle Test。 以前LinuxへのGoogle Testビルド方法の記事を書いたのですが、Googleのドキュメントによると/usr/localなどへのインストールは本来推奨されていないようです。 (よくある質問 — Google Test ドキュメント日…

【C++文字列操作】string型からchar*型への変換

string型からchar*型へ string型からchar*型への変換が必要になったのでメモ。

【Git】non-fast-forwardなコミットのpushが拒否される場合の対処法

Gitでnon-fast-forwardなコミットをpushする場合、以下のエラーが出てくる To /home/user/remote.git/ ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '/home/user/remote.git/' hint: Updates were rejected becaus…

【C++ユニットテスト】LinuxにGoogle Test(Google C++ Testing Framework)をビルドしてみた

【2015/3/15 追記】Google TestをLinux上のプロジェクトに組み込む方法を書きました はじめに Linux環境にGoogle Test(Google C++ Testing Framework)をビルドしてみました。 これから使う人は参考にしてみてください。

Markdown記法について

このブログはMarkdown記法を用いて書いていくつもりなので、 最初の記事として、Markdown記法について整理してみたいと思います。 1. 見出し 見出しは#をつけることで設定できます。 また、見出し1(セクション見出し)と見出し2(サブセクション見出し)は…