読者です 読者をやめる 読者になる 読者になる

drag n drop

調べたことを書きます

VPSに、VPNとRedmineを入れる

プライベートでRedmineが使いたくなったので、VPSへデプロイしました。 グローバルには公開したくなかったので、VPNもデプロイして設定しました。 そのやり方について今回は書いていきます。

termuxでssh

たぶんこれが一番簡単だと思います

ArchLinuxをUSBメモリにインストールする

とりあえず動いた、というレベルの覚え書きです

コメントや記事に[] (半角カド括弧)を書くと、投稿後に消えることがある

消えない時もあるので、コメントを試しうちして調べてみた [][]というように、2つ続くと消えるようです 間に文字が入っていても消える つまり、[][][]だと、[]になる [][][][]だと、全部消える a[] = b []だと、a = b になる コメ…

文字列を分割して、特定の列のみを取得

空白で分割して2番目の列を表示(一番左が$1)$ awk '{print $<列の数値>}' 区切り文字を指定して分割して、列を取得$ awk -F'<分割文字>' '{print $<列の数値>}' 複数の列を取得 $ awk '{print $<列1>, $<列2>}' $ awk '{printf("%s %s\n", $<列1>, $<列2>…

Windows8.1で、PC起動後とスリープ復帰後に、スタート画面が表示されるようにする

PCを開くたびに、デスクトップ画面ではなくスタート画面で始まるようにする

タイムスタンプの一番新しい、指定した数のファイルを表示

find <ディレクトリのパス> -printf "%M %n %u %g %k %TY-%Tm-%Td %TH:%TM:%TS %p\n" | sort -r -k6,7 | head -n <数> 例: find . -printf "%M %n %u %g %k %TY-%Tm-%Td %TH:%TM:%TS %p\n" | sort -r -k6,7 | head -n 20 参考: find コマンド | コマンドの…

中身が1行しかないファイルを、1行のコマンドで作成

echo '<文字列>' > <ファイル> 例: echo 'testtest' > test.txt

ファイルを一気に移動させる

mv <ワイルドカードでファイル名> <移動先のディレクトリ名> 例: $ ls directory data_a.txt data_b.txt data_c.txt $ mv data_* directory $ ls directory $ ls directory data_a.txt data_b.txt data_c.txt 注意: mv <ワイルドカードでファイル名> <ワイ…

日付をファイル名にする

$ touch `date +%Y%m%d-%H%M%S.txt` 参考: 日時をファイル名に付けるには

インストール出来るパッケージのバージョンを調べる

ubuntu apt-cache policy <パッケージ名> fedora yum list <パッケージ名> 参考: Ubuntu - `apt-get install`するまえに`apt-cache` でバージョンを調べる方法 - Qiita “yum list”コマンドでパッケージのリスト、バージョンを確認 | VPSサーバーでWebサイト…

makeの実行ログを、ファイルにダンプする

make >& foo.txt make > foo.txt だと、標準出力しか得られず、標準エラー出力が得られない 参考: ShellScript - 標準出力と標準エラー出力とパイプとリダイレクションまとめ - Qiita

# ln で、Operation not permitted になる

外部メディアのSDカード上でビルドしてたら、途中で出てきた。 ファイルシステムがvfatなドライブ上でシンボリックリンクを作ろうとすると、 これが表示されるらしい。つまり、vfatではシンボリックリンクを作れない。 $ mount で、ディレクトリごとのファイ…

/sbin/ldconfig.real: ~~ is not a symbolic link

ubuntu9.04用にSDL2.0をビルドしてインストールしてからldconfigしたら出た。 シンボリックリンクじゃないよ、と言われてるファイルを削除して、 細かいバージョンの方を、消したファイル名でリンクさせればいいらしい。 例: $ sudo ldconfig /sbin/ldconfi…

一時的にGUIからCUIに切り替える

GUIからCUIに切り替える Ctrl+Alt+F3 CUIからGUIに戻す Ctrl+Alt+F7 参考: 一時的にテキスト形式のコンソールを使いたいが、切り替え方が分からない

Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

古いrepodataのキャッシュを参照してしまってるのが原因らしい 下記を実行すれば、yumのキャッシュが削除されて、このメッセージは出なくなる $ sudo yum clean all 参考: [SOLVED] Yum Repo Data Old - FedoraForum.org yum clean コマンドでキャッシュ削…

vrsceneのTransformHex()の文字列の意味

興味があったので、調べてみた

floatをバイト列で表示する

import struct print '%08x' % struct.unpack('<L', struct.pack('>f', <数値>))[0] 例: >>> print '%08x' % struct.unpack('<L',struct.pack('>f',1.0))[0]0000803f おまけ: 逆に、floatのバイト列の文字列から、10進数のfloatに戻す場合 print '%f' % struct.unpack('>f',struct.pack('<L',int(<文字列>,16)))[</l',int(<文字列></l',struct.pack('></l',>…

htmlを取得して表示する

wget <アドレス> -q -O - または curl -L <アドレス> 例: curl -L google.com | less 参考: <a href="http://stackoverflow.com/questions/3742983/how-to-get-the-contents-of-a-webpage-in-a-shell-variable" data-mce-href="http://stackoverflow.com/questions/3742983/how-to-get-the-contents-of-a-webpage-in-a-shell-variable">Ho…</a>

VLCで再生開始時にファイル名が字幕表示されないようにする方法

ツール → 設定 → 字幕 / OSD 「オンスクリーンディスプレイ(OSD)を有効化」のチェックを外す (「設定の表示」は「シンプル」) 参考: removing display of filename upon video start - The VideoLAN Forums

【はてなブログ】 gistをファイルごとに分けて貼る

はてなブログには、gistを貼る機能があるが、 1つのgistが有する全ファイルが同時に貼られてしまう。 gistを、ファイル別、行数別、に貼れるスクリプトを作ってる人がいるので、 それを使わせてもらうことにする。 デザイン → カスタマイズ → ヘッダ → タイ…

【はてなブログ】 文字をスクロール出来る枠に入れる

gistに上げるまでもない短いコードを書きたいときに、 そのまま書くと、改行が多すぎて見づらくなることが多い。 そういうときに、スクロール出来る枠に入れたくなる。 これは、<pre></pre>で括れば出来るらしい。 ただし、URLが混じってるとハイパーリンクが付いて勝手…

勝手に終了してしまったIMEを立ち上げ直すコマンド

Windows7からWindows8.1に変えてから、IMEが勝手に終了することがよくある。 IMEのサービスが勝手に終了するのが原因らしいので、 サービスを再起動させれば復帰できるみたい。 下記のコマンドを、管理者権限で実行させればIMEが復帰することがある これは、…

computeとcalculateの違い

compute: 反復や分岐を用いたシステマティックな方法で計算をする calculate: 反復や分岐は不要だが複雑で高度な計算を厳密に行う 参考: Difference between "computation" and "calculation"english.stackexchange.com

数値をカンマ区切りの文字列に変換する

'{0:,d}'.format(<数値>) 例: >> '{0:,d}'.format(1234567) '1,234,567' 注意: Python2.7以降 参考: format関数による文字列フォーマット(新しい形式) » Python Snippets

youtubeの登録チャンネルをグループ分けする方法

グループ分けのことを、youtubeではコレクションと呼んでいる メニューの一番下の方にある、「登録リストを管理」を押すと、管理画面がある 「新しいコレクションを作成」を押して、 コレクション名を入力して、 コレクションに入れるチャンネルを1つ以上選…

【はてなブログ】 予約投稿をする

記事を書く → 編集サイドバー → 編集オプション(歯車マーク) で、設定できる 投稿日時で、日にちと、時刻、それぞれをクリックで指定してから、 その下の、「指定日時で予約投稿をする」にチェックを入れればOK そうすると、「公開する」ボタンが、「予約…

.(ドット)付きディレクトリ一覧の取得

ドット付きディレクトリを含める ls -a ドット付きディレクトリのみ ls -d .* 参考: lsコマンドにオプションをつけて隠しファイル(フォルダ)を表示する方法(Linux)

grepで特定のディレクトリを除外

grep -r <文字列> <ディレクトリ> --exclude-dir=<除外するディレクトリ名> 例: grep -r userdata /home/foo/bar --exclude-dir=.git grep -r userdata /home/foo/bar --exclude-dir={.git,.nvm,.npm} 注意: grep v2.5.2以降で使える 参考: Linux - grep…

【はてなブログ】 サイドバーにカテゴリ一覧を表示する

はてなブログを始めて、デザインのカスタマイズ性が高いことが分かった でも、機能が多すぎて、定番の操作がよく分からないことが多い 今回は、サイドバーに、カテゴリ一覧を追加してみる ダッシュボード → デザイン → カスタマイズ(スパナマーク)→ サイド…

1行ごとに文字列で分割して、列を指定して出力

cutは、1文字で分割して、列を1つ指定して出力できる awkは、空白で分割して、列を複数指定して出力できる 文字列で分割する場合は、sedが使えそうだが、正規表現が複雑になりそう そこで、rubyをワンライナーで使ってみることにする 行ごとに処理させるに…

ファイルを真っ二つに分割する

行数を基準に真っ二つくらいに分割する split -l $(expr $(wc -l <in_file> | cut -d " " -f 1) / 2 + 1) <in_file> <out_file_prefix> 例: split -l $(expr $(wc -l foo.txt | cut -d " " -f 1) / 2 + 1) foo.txt bar. バッククォート「`」は、ネスト出来ないので、 $(<コマンド>)という書き方</out_file_prefix></in_file></in_file>…

条件を指定して複数のファイルを削除する

rm -rf <ワイルドカード> 例: rm -rf *.txt 参考: Linux:ワイルドカードを使用し複数のファイルを削除(rm) | raining

1行目だけを表示する

head -n 1 <ファイル> 例: head -n 1 ./foo.txt 注意: sed -n -e 1p <ファイル> という書き方もある こっちは、対象ファイルの行数が多いと、表示後にフリーズする フリーズというか、行末まで読み込もうとして時間がかかっているのかもしれない 参考: Li…

ファイルの行数を表示する

wc -l ファイル 例: wc -l ./foo.txt 参考: Linuxコマンド集 - 【 wc 】 テキスト・ファイルの行数、単語数、バイト数を表示:ITpro

Pythonでウィンドウを作成

目標:WindowsにPythonとPySideをインストールして、ウィンドウを作成

bashスクリプトを書いてみた

目標:天気を表示させる

raspberry piにlinuxをインストールする

きっかけ: VM環境は、ホストOSのネットワークアダプタに異常が出ることがある cygwinやmingwは、パッケージマネージャでインストールできる自由度が低い 手持ちの余ってるノートPCにCentOSを入れようとしたが、電源端子が壊れていた ということで、RPiにlin…

ディレクトリ内の全ファイルから文字列を検索

grep -r <文字列> <ディレクトリ> 例: cd /home/foo/bar grep -r userdata ./ 参考: linux サブディレクトリ配下のファイルをgrepする - For myself tomorrow