サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
www.mazn.net
一昔前までは、Kubernetesの学習環境を手元に作るには、それなりに手間がかかっていたのですが、Rancherコミュニティが、k3sという ファイルをダウンロードして実行するだけの超軽量シングルバイナリのKubernetesを開発しています。これこれで大変便利なのですが、マルチノード構成の環境を作ろうとすると、複数のサーバやVMを用意する必要があり、それなりのハードウェアリソースが必要となってしまいます。 そこで紹介するのが、k3dというツールです。Dockerコンテナ内でk3sを起動してくれるツールで、超簡単にマルチノード構成のKubernetes環境を用意することができます。 CentOS 7環境で早速使ってみました。Docker (docker-ce-18.09.6-3)が動いている環境を使いました。まずは以下のコマンドを使ってk3dをインストールします # wget -q -O
docker コマンドでタグを指定せずにコンテナイメージをpullすると、latestタグのイメージがDockerHubからダウンロードされますが、他のタグのイメージをダウンロードしようとした場合、存在するタグ一覧をdockerコマンドで確認できず不便です。 そのため、curlコマンドを使ってDockerHubのレジストリのAPIを直に叩いて情報を取得する方法を紹介します。以下は、centosのタグ取得例です。 $ curl -s https://registry.hub.docker.com/v1/repositories/centos/tags | sed "s/,/\n/g" | grep name | cut -d '"' -f 4 latest 5 5.11 6 6.6 6.7 7 7.0.1406 7.1.1503 7.2.1511 centos5 centos5.11 cen
Windows 7では、スタートメニューのフォルダを右クリックしてフォルダを開くと、スタートメニューを手動で整理することができましたが、Windows 10では右クリックでフォルダを開くことができません。で、どこにあるか探してみたら、個人ユーザのスタートメニューはここにありました。 C:\Users\ユーザ名\AppData\Roaming\Microsoft\Windows\Start Menu 全ユーザ共通のスタートメニューはここにありました。 C:\ProgramData\Microsoft\Windows\Start Menu\Programs なお、ストアからインストールされたプログラムは別管理のため、上記フォルダにもショートカットはありません。 次に、プログラムのショートカットを手動でスタートメニューに追加してみます。ここでは、例として、SSHクライアントのTeraTermのプ
Glaxy-SIIIのrootをとったので、個人情報を守るためにも、Xprivacy というセキュリティアプリを導入してみます。 似たようなアプリとして、LBE Privacy Guard や、PDROID といったソフトウェアがありますが、中国製であまり信用できなかったり、インストールが大変だったりするので、Xprivacyを使ってみます。 なお、端末を壊す可能性があるので、導入は自己責任でお願いします。 Xposedのインストール Xprivacy は Xposed というアプリのモジュールとして動作しますので、まずはXposed をインストールします。 XposedInstaller_2.1.4.apkをダウンロード、インストールし、Install/Update をタップし再起動します。簡単ですね。 == 2014/6/29 補足 == ※ XposedInstaller 2.6.1
Linux でキーボード操作を、AutoKey というアプリでカスタマイズしてみました。 Fedora 17 にはパッケージがすでに用意されているので、yum で簡単にインストール可能です。 # yum install autokey インストール後、以下のアイコンが登録されるので、クリックして設定画面を開きます。 設定画面が開かない場合、Fedora 17のGnome3の場合、右下隅にマウスをもっていくと、Windowsのタスクトレイのような物が出てきて、そこにアイコンがある場合があるので、そこから設定画面を開きます。ちなみにAutokeyの右のアイコンはeasystrokeという汎用のマウスジェスチャアプリで、これも便利です。 設定画面ではサンプルの設定が登録されていますが、とりあえず自分専用のフォルダを作ります。ここでは、ホームディレクトリの、.my_autokey というディレクト
2013年03月10日16:23 レスキューモード(シングルユーザモード)で起動する@Fedora 17 (RHEL7?) カテゴリfedoraIT技術 ※ 2015/4/24追記 : RHEL7やCentOS7はブート画面でレスキューモードを選択できるように改善されたため、この記事のような難しい操作は不要です。 RHEL16まで、起動時にランレベル1(シングルユーザーモード)で起動するには、grub起動時にカーネルパラメータに"1" というパラメータを追加すれば可能でした。これはパスワードなしでログインできるため、rootのパスワードを忘れてしまった場合などにもよく使われていました。 しかし、RHEL7からはsystemdが採用されるようなので、この方法ではランレベル1(相当)の起動はできなくなります。現時点ではまだ、RHEL7はリリースされていないので、Fedora17を例に起動方法を
前回の記事で、USBのハードディスクにLinuxを入れたまではいいが、Windowsのブートローダを設定してもGRUBという文字が表示されフリーズしてしまい、Linuxを起動できません。 そこで他のメディアにGRUBをインストールし、そこから手動で起動することにしました。 最近のPCにはフロッピーが搭載されていないことが多いため、CDからの起動です。GRUB入りのCDを作ろうと思いましたが、誰か作ってるのを公開しているだろうと思い調べて見たら、アクセンス・テクノロジーさんがISOイメージ公開してくれていたので使わせて頂きました。 このCDを使用してPCを起動すると、grub> というGRUBのプロンプトが出てきます。 ここから起動方法です。まず前提ですが、今回使用するUSBハードディスクは、内蔵で2台のSATAのハードディスクがあるため、PCからは3台目として扱われます。 GRUBでは、
2012年06月10日23:08 sshのちょっと高度な使い方 カテゴリIT技術linux めっきり使う機会が減ってしまったtelnetの代わりによく使うssh。最近はmoshという新たなプロトコルも出てきましたが、まだまだsshがメジャーですよね。 今回は過去の記事を参照しつつsshのちょっと高度の使い方の紹介です。 まずは秘密鍵・公開鍵の使い方。秘密鍵にパスワードを設定しなければ、パスワードなしでログインするようにも可能です。 次は、ポートフォワーディング。ローカルのあるポートを、リモートのネットワークの特定のサーバのポートに転送することができます。ネットワークの制限上sshは通るがその他のポートは通信できなかったり、通信したいサーバがNATの中で、踏み台サーバ経由でしかアクセスできない場合に、ダイレクトに通信することができます。 以下は、ローカルのポート80にアクセスすると、abc.
2011年04月30日02:21 PS3 Media Server で自動起動できない@Windows 7 64bit カテゴリdlnaIT技術 PS3 Media Player へ、DLNA環境をWindows Media Playerから乗り換えました。使用したバージョンはpms-setup-windows-1.21.1 です。理由はBRAVIAでFLASHやmp4なども再生したかったからです。ただし、非力なマシンをサーバにすると、コマ落ちして、まともに視聴できないので注意。 ※ mp3の早送りは以前書いた通りできません まずはPMSはJavaが必要なので、Java(Oracle版)をインストール。ここで重要なのが、32bit版Javaをインストールしてあげてください。というのも、あとで述べる自動起動のためのWindowsサービス化ではまります。 つぎにBRAVIA用の設定ファイルの追
2011年06月26日12:37 Trackpointでスクロールできない@ThinkPad キーボード 55Y9024 with Windows7 64bit カテゴリIT技術trackpoint ThinkPadのトラックポイントキーボード 55Y9024 を使っているのですが、Firefox 4やThunderbirdでうまくスクロールできません。Web上には解決策がいくつか載っていますが、アプリ毎にいろいろ設定するのが面倒な人はTrackWheelというアプリが便利です。 使い方は簡単で、コントロールパネルのマウスの設定で、ドライバーのスクロールを無効にします。 後は、ダウンロードしてきたTrackWheelのTW.exeを起動するだけです。 == 追記 == 他に似たソフトとして、Marble Mouse Scroll Wheel というのもあります。こちらも便利です。← リンク
2011年09月09日13:38 パイプでつないだコマンドの戻り値を調べる@bash カテゴリbashIT技術 シェルスクリプトで、実行したコマンドの戻り値を知る方法は有名ですよね。 以下のように、$? で知ることができます。 ※false は つねに 1 を返すコマンドです。 # false; echo $? 1 しかし、パイプ "|" でつないだ場合、$? で知ることができるのは、最後のコマンドの結果だけです。 # true | true | false; echo $? 1 1番目や2番目の結果を知りたい場合どうすればよいかというと、PIPESTATUS とう配列をみてあげるとわかります。 例えば、上記のコマンド結果を以下のように表示してあげると、PIPESTATUS[0] には、最初のtrueの結果が、PIPESTATUS[1]には、2番目のtrueの結果が、PIPESTATUS[
2010年08月06日01:26 リモートデスクトップでウィンドウ表示と全画面表示を切り替える@Windows 7 カテゴリIT技術rdesktop 最近はクラウドやらなんやらで、Windows 付属のリモートデスクトップ機能を使う機会が増えてきました。 リモートデスクトップを全画面表示で起動した時、 一時的にローカルのデスクトップを触りたい時が出てきます。こういう時は、マウスを上部のバーに持っていってダブルクリックすると全画面からウィンドウモードに切り替わるのですが、ウィンドウモードのタイトルバーをダブルクリックしても最大化になるだけで、全画面に戻す方法が分かりませんでした。 調べたところ、 Ctrl+Alt+Break で切り替えられるようです。これ以外にもいくつかショートカットが用意されているようです。 [Alt]+[Home] :スタートメニューの表示 [Alt]+[Delete]
2009年01月06日22:14 vim (vi) でマッチした文字列の一部を置換 カテゴリIT技術vi vim (vi)の置換のお話です。 全行のoldをnewに置換したい場合は普通こうしますよね。 :%s/old/new/g しかしoldで始まってnewで終わる単語のoldをnewにしたい場合、つまりold○○○newやoldxxxnewをnew○○○newやnewxxxnewに置換したい場合は置換対象の文字列に正規表現を使うため、上記のように単純な置換で実現できません。よって、○○○やxxxの部分を変数のように扱う必要がでてきます。これは以下のようにして実現できます。 :%s/old\(.*\)new/new\1new/g "(" と ")" で囲まれた部分はホールドバッファと呼び、9つまで使うことができ、\1~\9として呼び出すことができます。つまりold・・・・newの・・・・
2010年12月28日00:12 Galaxy SでGPS制度が悪い@b-mobile U300 カテゴリandroidb-mobile ※いろいろやった結果のまとめは一番下です。 Galaxy Sを手に入れたので、b-mobile の低価格データ通信専用sim U300を使ってみました。 ベストエフォート 300kbps だけれど、Webをちょっと見たりするには十分なのですが、docomoの時はGoogle マップを立ち上げるとすぐに近くのマップが表示されるのに対し、このsimを使うと、なぜか検討違いの場所が表示されたり、制度が悪かったりする。 調べてみたら、どうやらデータ通信用simは A-GPS というのがGPSの補助的な機能がデフォルトで使えない模様。こういうときは、Gps status というアプリを入れるとうまくいくとのことで、試しに入れ、メニューで AGPSデータのダウンロー
2010年09月18日15:38 プロセスの優先度@CetnOS 5.5 カテゴリIT技術kernel Linuxのプロセス優先度には、大きく分けて2つあります。 静的優先度 (リアルタイムプロセス)と動的優先度です。 Linuxカーネルの内部では、優先度は1~139で表現され、1~99が静的優先度、100~139が動的優先度になり、値が低い方が優先度が高くなり、動的優先度はカーネルにより動的に変更されます。 静的優先度は、スケジューラにFIFOとRR(ラウンドロビン)の2種類選択することができ、FIFOは一度CPUをつかむとCPUを離すまでずっと使い続けることができ、RRは同じ優先度のプロセスがあると、ラウンドロビンでCPUが割り当てられます。しかし、どちらのスケジューラを選択しても、優先度の低いプロセスにはCPUが割り当てられないので、設定するには注意が必要で、最悪PCがフリーズしたよ
2010年10月31日21:57 Cygwin 1.7 の起動が遅い@ Windows 7 x64 カテゴリcygwinIT技術 PuttyやCygterm で cygwin を起動しているのですが、コンソールが起動するのに7~8秒もかかり、コンソールを大量に立ち上げる時は、かなりストレスがたまります。 これはcygwinのforkが遅いのが原因で、特に64bit環境で遅いのが原因のようで、起動時に呼び出される/etc/profileの実行時間が大半のようです。 試しに実際に起動後のプロンプトでbashを実行してもすぐに応答が返ってきますが、bash --loginを実行すると時間がかかってしまいます。 /etc/profileの処理を--noprofile オプションをつけてスキップさせることはできますが、これだといろいろと必要な環境変数がセットされないので、かなり使いにくい。 そこで、
2010年09月24日20:29 PostgreSQL 9.0 レプリケーション機能を使ってみる @ RHEL5 x86_64 カテゴリIT技術pgsql PostgreSQL 9.0 がリリースされましね。早速目玉機能の一つである、レプリケーション機能 (Streaming Replication) を試してみました。 ●インストール バイナリは、PostgreSQL 本家サイトからリンクされていた、EnterpriseDB社提供のバイナリを使用しました。インストールは簡単で、ダウンロードしたバイナリを実行し、途中postgresユーザのパスワードを求められますが、基本はリターンを押していくだけです。ただし、最後の追加ツール類のインストールだけは "n" を選択しました。 ※X上で実行するとGUIが立ち上がるかもしれません ./postgresql-9.0.0-1-linux-x64.b
2008年07月18日20:29 iptablesでポートフォワーディング カテゴリiptablesIT技術 iptablesでポートフォワーディングを設定する方法の紹介です。なお設定はCentOSで試しました。 まずは、通常Linuxのデフォルトはパケットのフォワーディングが無効になっているので有効にします。 # echo 1 > /proc/sys/net/ip_forward これはOSを再起動すると戻ってしまうため、恒久的に有効にするには/etc/sysctl.confに以下を追記します。 net.ipv4.ip_forward=1 ここでは、SSHのフォワーディングを例に説明します。以下のようなサーバ・ネットワーク構成だとします。 接続元端末 10.1.1.200 ↓ 設定対象サーバ 10.1.1.1 192.168.0.1 ↓ SSHサーバ 192.168.0.2 まずは端末か
2010年07月03日19:51 CodeReadingWiki 改造版でソースコード解読 カテゴリIT技術oss etherさん作成のCodeReadingWiki が、ソースコードを読むのにすごく便利で使わせて頂いていました。これはソースコードにglobalというツールでタグをつけ、Webブラウザから閲覧しながら必要に応じてソースコードにコメントを挿入できるソフトウェアです。 ソースコードはタグ付けされているので、簡単に変数や関数の定義位置に飛べたり、検索することができ、Webブラウザから閲覧できるので、複数の人とコメントを共有したりできます。 しかし、最近は更新が全然ないようなので、独自に少し改造しました。変更点は以下の通りです。 見た目を変更 コメントはダブルクリックした行の下ではなく上に挿入 複数のプロジェクトに対応 → データベースの構造を変更したので互換性がなくなりました。
2009年01月06日21:36 echoコマンドで改行やタブを扱うには@Linux bash カテゴリdebianecho UNIX系OSでも最も有名な部類に入るコマンドechoは、引数の文字列や変数の中身を表示することができます。つまりCでいうprintf、JAVAでいうSystem.out.printlnみたいなものですね。 # echo "hoge" hoge 改行文字\nがあってもそのまま出力します。( 環境によっては、説明文は "\" 、コマンド例には"¥"と表示されますが、同じ文字です) # echo "hoge\nhoge" hoge\nhoge -eオプションによって\nは改行として扱われます。(これはbashの場合でDebianのdashの場合は最下位の追記を参照) # echo -e "hoge\nhoge" hoge hoge ただし、ここで一つ注意。ダブルクォー
2008年12月13日11:52 スイッチの初期化 @ Cisco Catalyst 2960 カテゴリciscoIT技術 スイッチのパスワードを忘れてしまいログインできなくなった場合は初期化することになります。Catalyst 2960では以下の手順で初期化できます。2900XL/3500XL、2940、2950/2955、2970 シリーズ、3550、3560、3750 シリーズなどもほぼ同様の手順で初期化できるようです。 電源ケーブルを抜きます シリアルコンソールにPCを繋ぎ、ターミナルソフトを立ち上げておきます スイッチのmodeボタンを押しっぱなしのまま電源を投入します LED がオレンジ色の点滅から緑色の点灯に変わったら、Mode ボタンを放します flash_initコマンドを実行します switch: flash_init load_helper コマンドを実行します sw
2009年10月17日22:02 keyhac でキーカスタマイズ@Windows XP, Vista カテゴリIT技術keyhac トラックポイントつきのIBMのキーボードを手に入れたので、パソコンの操作をキーボードに集杓してみたいと思い、キーボードのキーカスタマイズを使いはじめました。 Windowsでキーカスタマイズをしたい場合、窓使いの憂鬱が有名ですが、Vistaに対応していないし、後継のソフトは有料だしマウス操作ができないので他のソフトウェアを探していたらPythonでカスタマイズを書けるkeyhacというソフトウェアを見つけました。作者さんに感謝です。 基本的な使い方は結構簡単で、起動したらconfig.pyとうファイルができるので、これをいじっていきます。 config.pyにカスタマイズ例が載っているので、キーを他のキーに割り当てるのは簡単にできます。デフォルトの設定では左
2008年08月18日00:32 ログファイル監視 + イベントスクリプト@ruby カテゴリIT技術ruby ログファイルを監視して、ある文字列が出力されたらイベントを発生させたかったので、rubyで監視スクリプトを書いたので紹介します。 "log"というファイルを"hoge"という文字列で監視したい場合の使い方。 $ ./monitor.rb log hoge ファイルlog を文字列hoge で監視します ここで、他のコンソールから $ echo "1234hoge5678" >> log とすると下記のように出力されて終了します。 *** MATCH : 1234hoge5678 ログによってはcronでローテーションされて切り詰められて、新しい空のファイルになることもあるので、 その場合は古いファイルを見ずに新しいファイルを見るような処理も入っています。 ファイル名 : moni
VMware Player 3.0 にはネットワーク設定の画面がついていないのですが、実はダウンロードしたファイルには含まれています。 コマンドプロンプトにて、インストーラーを以下のように実行すると、 VMware-player-3.0.0-xxxxxx.exe /e .\extract extractフォルダができ、その中にファイルが展開されます。その中に、network.cabがあるので、これをさらに普通の圧縮・解凍ソフトで展開するとvmnetcfg.exe が現れるので、これをVMware Player のインストールフォルダにコピーして実行すれだけです。 ところが、VMの設定画面には、上記設定したネットワーク(VMnet1とかVMnet2など)が表示されません。基本的にブリッジ、NAT、ホストオンリーしか選べません。よって、設定ファイルを手動で編集します。 VMのフォルダにある、拡
2008年08月24日11:45 vim-rubyのインストール@cygwin カテゴリcygwinIT技術 昨日はDebian上でのvim-rubyインストールについて書いたが、今回はcygwin上。手元のマシンがWindowsなので、Windows上でも同じように使えたら便利だと思い挑戦。 rubyのライブラリの管理コマンド"gem"のインストールはこちらに書いているので省略。その他ruby関連のパッケージはあらかじめ入れておかないと失敗するかもしれないです。 # gem install vim-ruby # vim-ruby-install.rb ← /bin にあるので、そのまま実行できます。 デフォルトのvimはrubyインタフェースを実装していないので、対応版をインストールしたいところですが、Debianのように用意されていないので、自分でコンパイルする必要がありそうです。 #
2009年01月28日20:09 Tracにガントチャートプラグイン導入@Debian Etch カテゴリdebianIT技術 Tracの導入の記事で導入したTracにガントチャートプラグインを導入してみました。 インストールはすごく簡単で、TracのpluginディレクトリにTracGanttのeggファイルを配置します。 wget http://willbarton.com/files/TracGantt-0.3.2a-py2.4.egg ReadMeを参考にtrac.iniに以下を追記します。 ※componentsセクションなどすでにtrac.iniにある場合は、そのセクションに追記します。 [components] tracgantt.* = enabled [ticket-custom] due_assign = text due_assign.label = Due to a
2009年05月30日12:59 vimで検索語をハイライトする@さくらインターネット カテゴリIT技術vi 普通vimで検索すると、検索語がハイライトされるのですが、さくらインターネットにログインして、vimで検索するとハイライトされずに凄く見づらかったので、設定してみました。 以下のコマンドで可能です。 :set hlsearch 常に設定しておきたい場合は、~/.vimrc に追記してあげてください。 「IT技術」カテゴリの最新記事
2009年01月06日22:29 vimで改行に置換 カテゴリIT技術vi viで改行を置換(削除)するには、 :%s/\\n//g とすればよいですが、改行に置換するには置換先に\nを入れても置換できません。 :%s/hoge/\\n/g Debian Etchでは hoge12hoge34 hoge56hoge78 は ^@12^@34 ^@56^@78 となってしまいました。 \nの代わりにCtrl-v に続いてリターンを入力すると改行コード(^M)を挿入できます。 :%s/hoge/^M/g hoge12hoge34 hoge56hoge78 は無事 12 34 56 78 になりました。 「IT技術」カテゴリの最新記事
次のページ
このページを最初にブックマークしてみませんか?
『www.mazn.net』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く