そろそろCentOS7をさわっていくか systemctlコマンドを確認していく

typeでの一覧表示。下記はserviceでのコマンド例。 ACTIVE欄がfailedになっている場合は本来有効化される設定のUnitが動いてない場合。 [root@localhost ~]# systemctl --type=service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active runni…

そろそろCentOS7をさわっていくか daemonの起動設定ファイルを見てみる

RHEL7/CentOS7では起動&サービス処理がsystemdに変更されてます。 設定ファイルがどのように記述されているのか? というのをhttpdとtomcatの設定ファイルをもとに見てみます。 今までは/etc/init.dにある起動シェルを 一つずつ処理してましたがsystemd…

2015年やってくこと

Job

日々、技術も進化してくのでもっと違う事してくかもしれないけど、 年明けて思ってる事を書きます。 昨年のチャレンジ ・Hadoopを自社サービスでサービス用のデータを作るために本格利用 ・Riakを本番サービスでストレージとして利用 ・Spring Batchの本格活…

そろそろCentOS7さわっていくか え!? ifconfig あれ他のもない

net-toolsがデフォルトで入らなくなります。 [root@localhost ~]# ifconfig -bash: ifconfig: コマンドが見つかりません [root@localhost ~]# route -bash: route: コマンドが見つかりません [root@localhost ~]# netstat -bash: netstat: コマンドが見つか…

そろそろCentOS7さわっていくか xfsの設定を変更してみる

という訳で本番環境でまだまだCentOS(RHEL7)は本番環境で使ってませんが 2015はCentOS7系を構築していくと思いますので理解を進めて行きたいと思います。 まず最小限の構成でインストール。 ファイルシステムのデフォルトのフォーマットがxfsになってます。 …

grepの一部機能をGo言語で実装してみた

サービスの運用業務でgrepコマンドはよく使うのですが、 前回実行してから行数が増えたので差分だけgrepしたい という要件とかもあります。 gogrep "検索文字列" "検索ファイル" gogrep "検索文字列" "検索ファイル" "検索開始行" という機能だけとりあえず…

UTF8メール送信ライブラリを作って go get 出来るようにしてみた

純正のAPIのnet/smtpはASCIIのメールを送るには問題ないのですが 日本語のメールを送る際に困るのでUTF8形式で 日本語メールを送れるライブラリを作ってみました。 今回テストはgospelを使って書いてみました。 Go言語の理解がまだまだなのでもっと良く出来…

goclipseでGo言語をデバッグできるようにしてみる

まずgdbを入れます。 % brew install homebrew/dupes/gdb Cloning into '/usr/local/Library/Taps/homebrew/homebrew-dupes'... remote: Counting objects: 1498, done. remote: Compressing objects: 100% (3/3), done. remote: Total 1498 (delta 0), reus…

goclipseでGo言語をIDEでコーディング出来るようにしてみる

Eclipse IDE for Java Developers にgoclipseを入れて開発環境を作ってみます。 eclipse-java-luna-SR1-macosx-cocoa-x86_64.tar.gz をダウンロードして 環境を作っていきます。 JDKは下記になります。 % java -version java version "1.7.0_71" Java(TM) SE…

MerveriksにGo言語をHomebrewでインストールしてみる

Homebrewはインストール済みとします。 % brew install go ==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/go-1.4.mavericks.bottle.tar.gz ######################################################################## 100.0% ==> …

ZeroMQのJava実装のJeroMQを試す

ZeroMQ http://zguide.zeromq.org/page:all JeroMQ https://github.com/zeromq/jeromq ZeroMQはシンプルで高速なプロセス間通信を実現する C/C++のライブラリ。ライブラリのラッパーは対応言語が豊富。 キューは永続化はされない。メモリで処理されるので高…

Moutain LionでREX-USB60Fを認識させる

Mac

http://www.ftdichip.com/Drivers/VCP.htm から64bitのx64のドライバーをダウンロードしてインストール

Mountain Lionへのログイン時にシェルを実行する

Mac

こんなかんじでシェル名を登録してやります。 rootユーザ権限で動くので処理記述内容は気をつけないといけません。 なので中身はsudo -u bose999 xxx.sh とかしたりしてます。 起動設定と確認方法 % sudo defaults write com.apple.loginwindow LoginHook /L…

cd移動 を easyに z.sh de GO!

インストールはMacでHomebrewだと下記で終わり。 % brew install z % vi $HOME/.zshrc .zshrc に追記するもの .`brew --prefix`/etc/profile.d/z.sh function precmd () { z --add "$(pwd -P)" } これで設定が完了。 シェルを使っているうちに $HOME/.z に …

Homebrewでバージョンの違うSubversionをインストールして使い分ける

Mac

まずは下記のような手順でインストールします。 ※ brew tap homebrew/versions で通常提供されてるFormulaと 別のバージョンのFormulaを入手しています。 % brew install subversion % brew unlink subversion % brew tap homebrew/versions % brew link get…

HomebrewでMoutain Lionに入っていたものと別のvimをインストールする

Mac

すでにvimはMoutain Lionに入ってるのですが、 -clipboard なのでHomebrewでインストールして +clipboard にしてyankした文字列をクリップボードに入るvimを インストールします。 また、macvimをCUIから使うという方法もありますが、 私のvimrcだと画面表示…

Moutain LionをインストールしたのでHomebrewをインストールする

Mac

1. Xcodeをインストール。 2. Xcodeを起動して Preference -> Downloads -> Components -> Command Line Tools -> install を実行してcc等をインストール。 3. X11を http://xquartz.macosforge.org/landing/ から XQuartz をダウンロードしてインストール。…

Android開発環境をセットアップしてMavenでビルドできるようにする SDK r20 対応情報

2012/08/02現在 以前に記述した Android開発環境をセットアップしてMavenでビルドできるようにする http://d.hatena.ne.jp/bose999/20120531/1338431783 の手順に変化がありますのでメモしておきます。 m2eの最新バージョンではmaven.runtime.3.0.3をインス…

ioniceでio優先度をコントロールしてコマンドを実行してみる

ioniceの引数はこんな感じ(manより) OPTIONS -c The scheduling class. 1 for real time, 2 for best-effort, 3 for idle. -n The scheduling class data. This defines the class data, if the class accepts an argument. For real time and best-effort…

vimってばファイルエンコードの判別が不得意さん

ということで /etc/vimrc の fileencodings を set fileencodings=euc-jp,cp932,sjis,utf-8というシンプルなものにしてうちらの環境ではOKになった。 設定の先頭からチェックするのでutf-8が先頭にあると間違って utf-8で開いちゃったりしてました。

CentOS5にvim-enhancedを入れてみる

yumで入れてサーバ用途なので軽めの.vimrc設定してみた。 yum install vim-enhanced vi /etc/bashrc (alias vi='vim'を最終行に。) 設定ファイルは軽めで。 " vim setting " vi互換モードOFF set nocompatible " シンタックスハイライト有効 syntax on color…

プログラミング用フォント Ricty をMac OS X(Lion)に入れる

Mac

homebrew で fontforge をインストールして もととなる Inconsolata.otf、migu-1m-regular.ttf、migu-1m-bold.ttf を 取得してGitHubから生成プログラムでRictyフォントを生成します。 参考URL: http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html 作…

システム構築・監視・運用 アルバイト募集

大学生のアルバイトをしたい方を探してます。 時給1,100円〜 勤務時間 9:00〜21:00で応相談 仕事内容 BtoBサービスのシステム構築・監視・運用 Linux上にJavaでサービスを構築したり、システム監視をしたり X千万円とかするハードウェアを操作したりします…

sysstatの設定をみなおしてみる

下記はRHEL5系のお話で。 動作設定は /etc/cron.d/sysstat でcronに設定。 sa1の動作がデフォルトだと10分毎なのでもっと細かく取りたいとか もっと荒く取りたい時は起動周期をいじればOKです。 sa2はテキスト化したりログを消したりするものなので手は加え…

psコマンドのSTATの値からIOによって待たされてるプロセスを探す

man psすると下記のように定義されてpsコマンドでプロセスの状態を知る事が出来ます。 プロセスの状態コード s, stat, state 出力指定子 (ヘッダ "STAT" または "S") がプロセス状態の説明のために表示する値を以下に示す。 D 割り込み不可能なスリープ状態 …

プロセスIDから情報を取ってみる

プロセスが使用しているファイルやソケットを確認する ls -lv /proc/プロセスID/fd |sed -n 's/^.* -> //p' プロセスのIO状態を確認する cat /proc/プロセスID/io

Oracleインストール後にコンソールログイン出来なくなったら

Oracleインストール直後にコンソールからログイン出来なくなる場合があります。 その場合はSSH等で接続して下記のように設定変更して コンソールログインを可能にします。 64bit版入れてるのになんでこうするかなぁ。。。 /etc/pam.d/login # for Oracle ses…

Windowsでファイルサーバへの接続情報をクリアーする

rundll32.exe keymgr.dll,KRShowKeyMgr クライアントOSにて上記を実行して一覧に出てくるものから 不必要なものを選択して削除。その後、クライアントOSを再起動でOK。 ※最起動しなくてもOKなものもありましたが再起動したら再接続出来るようになった ケース…

HugePagesを使う時の注意

/etc/sysctl.conf vm.nr_hugepages = 10003 のようにHugePagesを使うように設定したら忘れずに /etc/security/limits.conf oracle soft memlock 26214400 oracle hard memlock 26214400 のようにmemlockを物理メモリ以下SGA以上にしておかないと HugePagesを…

homebrewで入れたzshをデフォルトにする

Mac

Terminalの開くシェルで/usr/local/bin/zsh を設定して過ごして来たんですが Shift-JISのサーバにログインするので文字コード触ったりとかしてると 何かのタイミングでデフォルトのログインシェルに変わってしまうので イライラします。 という事でデフォル…