タグ

ブックマーク / takuya-1st.hatenablog.jp (8)

  • sgdisk(gdisk コマンドライン版) でまとめて変更する使い方 - それマグで!

    gdisk をコマンド(スクリプト)やシェルから使うには gdisk コマンド ライン版 sgdisk がある。 sgdisk、これを使うことで コマンドからまとめてディスクのボリューム操作を毎回なんども再実行できるようになる。 なぜこんなことを調べたのか LVM の実験で、適当にボリューム作ってたらグチャグチャになった。 Number Start (sector) End (sector) Size Code Name 1 2048 104859647 50.0 GiB 8300 Linux filesystem 2 104859648 209717247 50.0 GiB 8300 Linux filesystem 3 209717248 314574847 50.0 GiB 8300 Linux filesystem 4 314574848 419432447 50.0 GiB 8E

    sgdisk(gdisk コマンドライン版) でまとめて変更する使い方 - それマグで!
  • bashの使い方のまとめ記事のインデックス - それマグで!

    bash の使い方を1から見直すシリーズ シェルスクリプトは、もうbashで書いていいよね。bashが動かない環境なんてないんだし。 bash の紛らわしい記号や歴史的経緯によるPOSIXかき分けなどがあって、bashに特化した記事って少ないし断片的なので、色々と調べたことを再構成してまとめて記事にしました。 私自身 [[ / [ の違いが全然わからないので調べ始めました。その結果あれこれ知見が得られたので書きながら復習をしていました。 気づけば、bash の教科書的なものになってしまいました。 何かの役に立てばいいと思って記事のインデックスをまとめておきます。まだ一部書けてないですがそのうち書きます。 はじめに はじめに bashとPOSIX bashが動く環境 zshとの比較 変数と配列と数値計算 変数 配列のまとめ 組込 let による数値計算とインクリメント 連想配列(assoc

    bashの使い方のまとめ記事のインデックス - それマグで!
  • sslh でport443 を有効活用して、sshもhttpsも同時に待ち受けする。 - それマグで!

    443ポート以外が絶滅しそうです あちこちでポートは閉じられています。ssh や sftp もプロキシ利用も、各種ポートでは、全く外部に出れず、接続できないネットワークが多いです。 TCP/IPなのにIPとポートを使った通信ができない、壊れたネットワークが当然になりました。 これらの接続制限にとても不便を感じることが多いです。 サーバー管理者の気分一つでポートが空いたり閉じたり、私が触ってたネットワークではポリシーが統一されず、クソネットワーク管理者に振り回されて、動くはずのものが動かず、不便なことが多かったのです。そこで仕方なく443を使っています。 私達が利用する端末では80/443 のポートの外部接続が閉じられることは少なく、443であれば通信できます。 そのため、443ポートに様々なアプリケーションを起動していると思います。 443 ポートとIPアドレスが枯渇する・・・ よほどのG

    sslh でport443 を有効活用して、sshもhttpsも同時に待ち受けする。 - それマグで!
  • bashのパラメータのブレース展開での拡張子・ディレクトリ名・ファイル名の取得・拡張子の置換 - それマグで!

    bash のbrace 展開で文字列を置換する 文字の置換は、bashはとても楽ちんである。 NAME=www.example.com echo ${NAME//./_} # www_example.com echo ${NAME//./_} # www_example_com これをもう少し掘り下げる。 bash でファイル名から拡張子を取出す方法 ファイル名から拡張子を取出すのはカンタンでした。 path=/etc/apache2/httpd.conf extension=${path##*.} #=> conf 魔法の記述方法 ${varname##*.} を使うと 手軽に拡張子を取得できる。 拡張子を書き換える方法 拡張子を書き換えるには、変数の書き換えを使えば直ぐ出来る。 f_name=httpd.conf txt_name=${f_name/.*/.txt} #=> httpd

    bashのパラメータのブレース展開での拡張子・ディレクトリ名・ファイル名の取得・拡張子の置換 - それマグで!
  • HTTPキャッシュ。なぜ嫌われるのか。 - それマグで!

    忌み嫌われるキャッシュたち。 キャッシュはどうやら、世間では嫌われ者のようです。 ScrenCaptured_2016-03-05_0.54.33 どうして、そんなにキャッシュされるのがイヤなんだろうか。 そもそもキャッシュってなんだっけ? キャッシュとは、更新されていないコンテンツ(画像、CSS、JS、HTMLDNS結果など)を何度も何度も取得行かずに済むように、クライアントPC側で保存し再利用する仕組み。 つまり、転送量の節約。無駄な転送を控える。非常にエコな仕組みであります。 HTTPのエコ。HTTPはエコなプロトコルだったはず。 3つのR です。 Reduce Reuse Remix 。複数のファイルをそれぞれ、別途管理して1つのページとして構成(Remix)する仕組みです。 ブラウザのキャッシュを利用するメリット 通信料の節約、画面表示の高速化、戻るボタン対応など。 ブラウザは

    HTTPキャッシュ。なぜ嫌われるのか。 - それマグで!
  • Windowsの起動しない&認識しないHDDを修復する(raw/bootsect/mbr/chdsk) - それマグで!

    故障したWindows HDDが持ち込まれ、修復したのでメモ ディスクの回復作業 HDDはWindowsがブートしない感じだった。 必要な作業 ディスクのバックアップ 必要なツール・ハードの準備 用語とHDDに付いて最低限の知識 必要なツールの準備 作業手順 故障ディスク修復の初めにやること!ディスククローン 故障ディスクディスクをみたら、なによりもまず、クローンを行いましょう。 故障ディスクを直接触るのは厳禁。 ディスクコピーを作る専用機 6000円くらいです。しかもプライム対応。幾つか試したけどこいつが電源の安定性と速度が優れてた。 その他のクローン機器 クローニングはDDコマンドで行うことも出来るが、CPUメモリ性能や・USB性能に左右されて時間がかかるの。専用クローン機器があったほうが時間を有効に使える。マルチタスクで作業進行できて嬉しい。ddに慣れない人は、生兵法は大怪我のもと。

    Windowsの起動しない&認識しないHDDを修復する(raw/bootsect/mbr/chdsk) - それマグで!
  • Linux ユーザーを一括登録&一括パスワード設定 - それマグで!

    Linuxでまとめて50人くらいのユーザーを作る必要があった。ユーザーを作るまでは簡単だった、だけど、パスワード設定が面倒。余りに面倒だったのでメモをすることにしました。 パスワードを一括で設定する 先にユーザーの一欄を作る users.txt takuya masanori daichi yoshihiko ユーザーと初期パスワードの一覧を作る for u in `cat users.txt`; do echo $u:`/usr/bin/mkpasswd` ; done > out.txt 一覧出来た out.txt takuya:x0=Cy8tzW masanori:9EalnhX]6 daichi:q8OwV'n8p yoshihiko:1u”FyigT6区切り文字は : です。 まとめて、パスワードを登録する sudo chpasswd < out.txt 同じファイルを使えば、新

    Linux ユーザーを一括登録&一括パスワード設定 - それマグで!
    wate_wate
    wate_wate 2012/10/26
    メモ
  • html5のW3C FileAPIについて、調べてまとめた。 - それマグで!

    html5のファイルAPIについて調べた。http://www.w3.org/TR/FileAPI/ を読みながら、メモ。やっぱり家ドキュメントは頼りになるのね。 FileAPIはなにか ローカルファイルにアクセスできる。 アクセスできるローカルファイルはinput で指定された物だけ。*1 使い方 input に files タイプを指定するとFileAPIの対象になる。 <input type=files > filesタイプの読み込み方 file = document.forms[0].elements[0].files[0] このように、<input type=files/>へJS経由でアクセスできる。 input type=filesの項目は、複数ファイルの配列になっている。FileListオブジェクト呼ぶ FileList オブジェクト 通常の配列みたいなオブジェクトして定義

    html5のW3C FileAPIについて、調べてまとめた。 - それマグで!
  • 1