メモ
SSD 書き込み回数の分散の仕組みがるので、ATA で定義されている Secure Erase を使う。 Secure Erase コマンドを送ると、デバイス内で閉じて規定値書き込み Extended Secure Erase コマンドを送ると、代替セクタも含めてすべて規定値で書き込み 誤動作防止…
http://lan-kouji.com/contents40/contents40-09.html 壁側のコンセントの工事で、下記のサイトが分かりやすかった。 http://ja.wikipedia.org/wiki/TIA/EIA-568-A A と B というのは末端の結線規格。ストレートならば T568A で接続すればいい。
sqlite3 で運用していたときに、一部のプロジェクトのみのバックアップファイルを作る 不要なプロジェクトを削除する sqlite3 redmine.db vacuum で最適化
基本はここに書いてある。https://help.github.com/articles/remove-sensitive-data 何が困るのか? 公開すべきでないファイルを push してしまった コミットメッセージに公開すべきでない情報を載せてしまった 公開すべきでないアカウントで commit して pus…
基本的な考え方は、A.git, B.git があった場合、 A.git の master ブランチの履歴を B.git の topic ブランチとして取り込む B.git 上で branch 同士を merge (or rebase) する $ cd B.git $ git checkout master $ git fetch A.git refs/heads/master:refs/…
Git rebase で commit しなおす。(レポジトリを公開している場合は要注意) $ git rebase -i SHA-1> それ以降の commit のリストが表示されるので、commit message を書き換えたい change の先頭キーワードを "r" にする(複数指定可能)。あとは順番にエデ…
$ git filter-branch --commit-filter ' if [ "$GIT_AUTHOR_EMAIL" = "old_address@example.com" ]; then GIT_AUTHOR_NAME="Author name"; GIT_AUTHOR_EMAIL="new_address@example.com"; git commit-tree "$@"; else git commit-tree "$@"; fi' HEAD http://…
共同の開発者がいない場合などに限る。 $ git push -f origin :master
.inputrc に "\M-h": backward-kill-word と書いても Alt-h で前の単語を削除できない。Alt が M で反応していない。理由はよくわからないが、次だと動いた。 "\eh": backward-kill-word
クリップボードの共有を有効にするには RDPv5 で接続する必要がある。 Windows XP 側に ClipBook, Network DDE, Network DDE DSDM のサービスが稼働している必要がある (起動高速化などで無効にしている場合に注意) desktop -5 REMOTE_SERVER_NAME -f -k en…
ググって調べて書いてみた。 require 'net/http' require 'uri' def expandShortenURI(s) uri = URI(s) Net::HTTP.start(uri.host, uri.port) {|http| response = http.head(uri.request_uri) case response when Net::HTTPRedirection expandShortenURI(res…
自分用の Mozc カスタマイズ。 Mozc の最新版 (PPA) sudo add-apt-repository ppa:japanese-testers/mozc ibus 1.3.9 が自分の環境では安定していた。1.4.0 はトリガーキーが最初の1回そのまま送信されてしまう。しかし、有効/無効キーバインドは使いたいの…
秀丸のような Shift+Tab のバックタブ(逆インデント)を emacs で実現してみた。 タブ位置の調整 emacs ではインデントの考え方が特殊で、テキストモードで (setq tab-width 4) としても効果がない。tab-width に従うのは C 言語モードの Tab キーに割り当…
function emacscd { export EMACS_DIR_FILE=$HOME/.emacs.dir.$$ emacs . if [ -f $EMACS_DIR_FILE ]; then cd `cat $EMACS_DIR_FILE` rm -f $EMACS_DIR_FILE fi } (defun dired-set-current-dir-and-exit() "Set viewing directory to the current director…
ネットワークトラブルの調査で良く使うコマンドのメモ。 ethtool sudo ethtool ethX sudo ethtool -s ethX speed [10|100|...] sudo ethtool -s ethX duplex [half|full] sudo ethtool -s ethX autoneg [on|off] sudo ethtool -a ethX sudo ethtool -A ethX …
http://www.itmedia.co.jp/enterprise/articles/0605/16/news027.htmlLANGUAGE > LC_ALL > 機能別の LC_* > LANG LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 VTE_CJK_WIDTH=1 gnome-terminal これでエラーメッセージは英語で、日本語も…
新しいリリースや、リリース間の違いを確認するために特定リリースの manifest を確認したい manifest.git の clone を作る git clone https://android.googlesource.com/platform/manifest.git # 初回 git pull # 更新 git branch -a # manifest のブランチ…
新規チケットの発行で開始日にその日の日付が自動で入るため、未着手なのに開始日が過ぎているチケットが多く発生してしまう要因になっていた。app/controllers/issues_controller.rb で以下をコメントアウトすることで空欄のままにできる。 if request.get?…
「新しいチケット」でチケット監視者のチェックボックスを全員オンにする。ちゃんと設定があるのかもしれないが、ひとまず app/views/issues/_form.rhtml に :checked => 'true' を追加することで対応した。 <label class="floating"><%= check_box_tag 'issue[watcher_user_ids][]',</label>…
※ 現在は公式の右クリックメニューに「ループ再生」がある↓をブックマークレットとして登録しておいて、YouTube の動画再生画面で実行すると、リピート再生(ループ)するモードに入る。 javascript:(function(){ if (location.href.match(/https?:\/\/www\.…
cc1: warnings being treated as errors omx_base_component.c: In function ‘omx_base_component_GetParameter’: omx_base_component.c:991:3: error: case value ‘2130706435’ not in enumerated type ‘OMX_INDEXTYPE’ omx_base_component.c:918:3: error:…
Microsoft Sharepoint + Internet Explorer で、タスクリストのリッチテキスト編集欄を大きくしたい。 以下の1行をテキストファイルで適当に user.css として保存する 「ツール」→「インターネットオプション」→「全般」タブ→デザイン「ユーザー補助」→ユー…
https://help.ubuntu.com/community/NFSv4Howto apt-get # apt-get install portmap nfs-common nfs-kernel-serverservice portmap restart が動かない場合は、マシンを再起動する。 /etc/exports /target_dir 192.168.0.1/255.255.255.0(rw,rync)ワイルドカ…
import os for i in range(1,15): os.system("wget http://dl.j-comi.jp/download/book/1%02d/hq/LH%02d_hq.pdf" % (i, i))
こんなのしか思いつかなかった。 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <stdlib.h> #include <assert.h> #define VERIFY(x) if (!(x)) { assert(x); abort(); } int main(int argc, char *argv[]) { pid_t pid = 0; int fd = 0; char proc_path[1024]; ch</assert.h></stdlib.h></unistd.h></fcntl.h></sys/stat.h></sys/types.h></stdio.h>…
一度 Linux をインストールした HDD をそのまま外付け HDD として流用したい ブートデバイスが USB 優先になっている PC にその外付け HDD を接続すると起動してしまうが、起動しないようにしたい パーティションテーブルの修正 fdisk でスワップ領域等を削…
Google Chrome でブラウズした時に、入力フォームの中などでフォントが汚くなっていた。一部の TrueType フォントが優先されているせい。検索したところ諸説あったが自分は以下を削除した。 ttf-wqy-zenhei (繁体字) ttf-unfonts-core (韓国) ttf-arphic-u…
Windows 上で CQPerl を使って Rational ClearQuest の自動クエリーなどのスクリプトを書いた場合に、以下のエラーでスクリプトが強制終了して困っていた。 String returned from the CQPerl is not in the local code page, "932 (Japanese (Shift-JIS))". …
git clone すると通常は clone 元が origin に設定されるので、git push でパラメータなしで push できるが、git clone --bare で clone すると origin の設定が必要なようだ。 例 $ git clone --bare git@github.com:/.git $ cd .git $ git push fatal: No …
Eclipse で Android project を作ってアプリケーションを開発した場合に、Git に commit すべきファイルを忘れるのでメモ。 ワークスペースのフォルダに見えるファイル .classpath .project .settings AndroidManifest.xml assets/ bin/ default.properties …