明日にはでっかい太陽が昇るかもしれません。

「覚悟」とは!! 暗闇の荒野に!!進むべき道を切り開く事だッ!

エンジニアの文章管理について

コードの管理については、コンパイル時チェックや静的解析で自動的に間違いを指摘する構造がある程度と整っているが、仕事でコードを作成する前には必ず行われる設計書などの文章については、未だにWordで作成して人の目でチェックして、「です、ます。と だ…

clang+llvm のインストール

必要なパッケージのインストール build-essential 等の基本的なパッケージはインストール済みとします。 apt-get install -y libpython2.7 libpython2.7-dev swig libedit2 libedit-dev libncurses5-dev libxml2-dev インストールしたのは以下のパッケージで…

cmakeのインストール

すごく便利との評判はあるが、使い方がよくわからない cmake について、とりあえずインストールをしてみます。 まず、日々更新されているため、できるだけ新しい機能を使いたいので、パッケージではなく、公式から直接導入します。 curl -R -O http://www.cm…

映画:グラン・トリノ

戦争を生き抜いた頑固親父が 人生の終わりを悟ったときに 新しく若い友のために命を使うと決めた そんな話でした。

コードの品質を自動的に評価するために 続編1

コードの品質を自動的に評価するために - 明日にはでっかい太陽が昇るかもしれません。 を書いてから、見つけた試してみたいツールをメモしておく。 terryyin/lizard · GitHub lizard というPythonで組まれた複雑度計測ツールらしい。 個人開発だが、比較的…

コードの品質を自動的に評価するために

コーディングにおける、現場の課題としては、おそらくここ数十年変わっていないと思うのですが、コードの品質をどのように担保するのかということになると思っています。 ここでいうコードの品質とは、動作上の確かさではなく、コード自体の保守性などのこと…

プログラマが知るべき97のこと

O'Reilly の書籍で、 O'Reilly Japan - プログラマが知るべき97のこと というものがあり、職業柄読んでみたかったのですが、知らないうちにWebでみられるようになっているらしい。 公式ではないようだけど、各エッセイがCCライセンスだったため、公開しても…

vim の初期設定

毎回調べるので、vim の初期設定についてのメモを残しておく。 NeoBundle のダウンロード mkdir -p ~/.vim/bundle git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim NeoBundle のインストール vim ~/.vimrc set nocompatible f…

Lua のビルド

クロスコンパイルも見越して、Luaのコンパイル環境を構築してみます。 コンソール入力ライブラリの導入 ncursesライブラリの導入 curl -R -O http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz tar zxvf ncurses-5.9.tar.gz cd ncurses-5.9 LDFLAGS='-…

久しぶりの Docker

ここ半年は仕事がブラックすぎてプライベートプロジェクトが全然できていなかったので、そろそろ再開の準備をする。 まずは、 docker コマンドの使い方から復習する。 コンテナの作成 docker build --no-cache --rm -t kenz_san/<コンテナ名> <Dockerfileがあるディレクトリ> コンテナの起</dockerfileがあるディレクトリ>…

今年の目標、、、を達成するために

何処かで読んだ記事に、 目標を達成するためには、「日々目標を"意識する"こと」と「"意識する"ことを忘れないこと」が大切 というような感じのことが書いてあった。 いつも、後者がネックになっているので、今年こそは何とかしないと。

Linux on the T100TA

今年は、ゆるくもしっかりとブログの更新を継続したいと思います。 それはそうと 去年の12月から、取り組んでいるプロジェクトがあって、それは、 Linuxが動作するモバイルPCを作成する!! ということ。 とりあえず、ハードの方はいろいろ迷った結果、ASUS…

Ubuntu 14.04 64bit で 32bit アプリを動作させる方法

最近は Docker にもハマッているので、サーバ構築はもっぱら Ubuntu 14.04 64bit なのですが、クロスコンパイル環境などで提供されている32bitアプリが動作させるのに苦労したためメモします。 以前のバージョンでは、 ia32-libs パッケージをインストールす…

更に便利になった Docker 1.3

Docker 1.3: signed images, process injection, security options, Mac shared directories | Docker Blog 以前、Docker用に利用していたVMが壊れたので、新しくDocker用のVMを作成していると、Dockerが1.3にバージョンアップしていたことに気づく。 公式ブ…

sphinx での pdf 作成でエラーが発生する

sphinx というツールで rst 表記のマニュアルなんかを PDF 化しようと、試行錯誤を繰り返しているけど、なかなかうまく動かない。。。 sphinx も最新版(1.2.3)だし、texlive も2014だから、特別パッチとかはあてなくても良いはずだけど。。。 文字コード関…

docker に texlive が入らない!!

ネットワークインストールも、ISOインストールも試してるけど、 docker コンテナに TexLive2014 をインストールしようとすると、 Welcome to TeX Live! Logfile: /usr/local/texlive/2014/install-tl.log のログが出たところ(インストール完了)で止まって…

Ubuntuのaptリポジトリを日本サーバに切り替える

最近、Docker で開発環境を作成することに挑戦しているため、かなり高頻度で apt-get update & apt-get upgrade を行っています。 そのため、aptリポジトリがusのままでは、更新&取得待ち時間がかなり長かったため、日本のサーバに切り替えることにしまし…

Docker コンテナに SSH サーバを立てるのをやめた話

今まではコンソールを使用したい場合に SSH サーバを supervisord で起動したりするのですが、そうするとコンテナの数だけ SSH サーバを起動することになり、リソースが非常にもったいないです。(一番はポートの管理がめんどい) そこで、 Docker ホスト上…

VMWare Player 6.0.3 で仮想マシンにネットワーク接続ができなくなった!

表題の通りの現象が発生しました。 最近 VMWare Player を 6.0.3 に更新したのですが、当日はネットワークがつながっていたものの、今日起動するとネットが接続できず。。。 仮想マシンの方のアドレスはあってるのにな~、、、と思って調べていたら、ホスト…

Raspberry Pi のカーネル更新。そして、、、

なんか、マージが変になった(TT) git fetch origin git merge origin/rpi-3.16.y としたのにログには、 Merge remote-tracking branch 'origin/rpi-4.16.y' into rpi-3.16.y どうしてこうなった(大汗) rpi-4.16.y なんてどこにも書いてないよ! そして、…

Raspberry Pi のその後

余っていたUSBディスプレイを接続できるように試行錯誤していたのだけれど、どうやらFreamBufferが正常にクリア出来ていないらしく(黒が描かれる部分に以前の画が残る)、まだ使い物にならない感じ。 カーネルは、最新の3.16.xを利用していたため、公式の最…

Docker の現在

ぼちぼちな勉強 最近は、trac や kallithea のコンテナを作成してみたり、開発環境を作成してみたりしているけど、いろいろ試しすぎてVMがディスクフルになってしまったため、整理するための情報を探してみた。 答えは 【個人メモ】マシン上のdocker imageを…

Docker の勉強

インストールしてみる Dockerは公式には64bit版しかサポートしていないため、Docker用にUbuntu 14.04 64bitのVMイメージを作成します。 インストール手順は、公式の通りにやってみる。 $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /…

いまさらDocker

Docker とは? Docker とは、Linuxコンテナの技術を使って、比較的負荷が低い仮想化技術を提供するプラットフォームという理解なのだけれど合ってるかな!? とりあえず、公式サイトにチュートリアルがあるので、やってみる。 チュートリアル チュートリアル…

Pythonのデバッグについて

たまたまであった情報。 Pythonデバッガ(pdb)とテスト(tox,pytest)についてのメモ いま、仕事でCのソースからGoogleMock用のモッククラス定義を自動生成するツールをPythonで作成しているんですが、デバッグで困っていたので、PudBについては試してみようと…

夏バテの前借り

最近なんか寝ても寝てもだるいなぁ。。。 Python勉強 via Codecademy 46% → 47% ようやく、Listのセクションに入ったよ。 今日の一言 UCCのフルスロットルが効きすぎる!おれの中でレッドブルを超えた。

Trac meets Bootstrap

はじめに 個人的に、P言語(髭のついたRubyも含めて)では断然Python派なので、プロジェクト管理にはRedmineではなくTracを使いたいと常々思っています。 でも、機能云々よりもまず見た目が古臭いので、巷で大流行のBootstrapを合成してみています。 とりあえ…

[other]git clone 直後にmodified 状態となるのを対策する 以前、Windows上でcloneすると、変更していないのに変な差分が見えたことがあったので、同じような原因だったのかな!? 再現した場合の備忘録としてメモ。

DockerをCIから実行する場合はどういう構成になるのだろう?

いつの間にか、、、

IT’S HERE: DOCKER 1.0 興味はもちつつ、手が動かせていなかった Docker がいつのまにやら1.0がリリースされるまでになっていた。 トップランナーにはなれなくても、遅れないようにはしなければ。