brand new note

ジャズ屋が技術の話をするところ

Windows Subsystem for Linuxを使ってみる

かつてbash on ubuntu on windowsと呼ばれたWindows Subsystem for Linuxをインストールしてみました。 WindowsでLinuxが使える?? 仮想化とは違うのか 何が便利なのか はじめの一歩に使えるリンク root取れない問題 WindowsでLinuxが使える?? Windowsの…

OpenstackとAnsibleの関係性がわからないので調べた

タイトルの通りです。最近よく聞くAnsibleっていうのが何なのかさっぱり分からず、自動化とか構成管理とかいう言葉と一緒にに流れてくるのを見てOpenstackっぽいサムシングを連想したんですがどうなのか。技術的なことは書いてませんが、調べているうちに背…

/dev/zeroってなんだ

/devはデバイスのdev。データの入出力装置に関する情報を管理しているディレクトリです。/dev/xxxという形でハードディスクやUSBメモリ等、様々なデバイスの情報を格納しています。 /dev/zeroとは 0x00を常に出力し続ける特殊なデバイスのことをさします。と…

個人slackをはじめたらだいぶ良い感じって話

slack.com slackというツールをご存知でしょうか?コミュニケーションツールの一つなのですがLINEとは雰囲気が全然違っていて、トークルーム(チャンネル)の管理やチャットがスマホだけでなくPCでも柔軟に出来るのが特徴です。自分も研究室に入ってからはLINE…

tmuxのはじめの一歩

tmux歴1年くらいになったのでちょっとまとめ。ずいぶん前から書こうとしていたのですが放置していました。 tmuxとは 参考サイト セッション、ウィンドウ、ペイン ペインを割る ウィンドウを増やす Ctrl+b ってなに セッション管理 注意事項 tmuxとは 1つのタ…

C言語のめも:03/26

パケットを投げるプログラムを拾ってきたので読んでいます。。。 ソケットプログラミングのヘッダファイル sys/socket.h netinet/in.h arpa/inet.h L3L4ヘッダ定義用のヘッダファイル linux/ip.h linux/tcp.h hexdump([バッファ用メモリアドレス][index]) ma…

Inside Linux Softwareを読んだ

前回linuxのしくみを読んでから次の本に行きたくなったので、ブックオフでこちらを買ってきました。 Inside Linux Software オープンソースソフトウェアのからくりとしくみ作者: 佐藤竜一出版社/メーカー: 翔泳社発売日: 2007/03/14メディア: 単行本(ソフト…

Microsoft OneDriveを使ってみる

ノートPCを新調し、研究やら外出先での作業やらがもっと快適にならないか考えていたところ、クラウドをちゃんと活用してみる考えに至りました。めも。 Microsoft OneDriveとは win10を使っているとこういうのが左側に出てきますよね、これがMicrosoftが個人…

ジャンクのThinkPad X250を魔改造する

pc

大学で使っていたノートPCのストレージとバッテリーが寿命を迎え、電源を繋いでいないと起動しない実質サーバ状態になっております。今後の生活が脅かされそうだったのでwindows用ノートPCを買い換えました。 というわけで今回はジャンクのThinkPad X250と周…

コンパイルとビルドの違い

そういえばずーっと分からないままだったのでメモ。 コンパイル Cを始めとする高水準言語は、コードを書いて実行する時コンピュータが理解しやすい機械語(アセンブリ言語)にまず翻訳されます。この翻訳をコンパイルといい、翻訳ソフトウェアのことをコンパイ…

試して理解-Linuxのしくみを読んだ

twitterで賑わいを見せている武内覚氏の新書「試して理解 Linuxのしくみ」を購入しました。 予想外でしたが、読んでいく中で本に書いてないエンジニアの一歩まで学べたので、ここで少しまとめておこうと思います。書評から少し外れますが、個人的な1ヶ月の進…

CentOS7でfirefoxをアップデートする

普段使いのノートPCをLinuxにしようとしている最中です。なんか便利なツールないかなーと思って探していたらfirefoxのバージョンが古いって怒られたので、今回はfirefoxのアップデートをします。去年の冬前に応答速度が二倍になってchromeにも負けないブラウ…

C言語のめも:03/12

個人的メモ static : プログラムを通して変わらない変数を定義するときつける pid_t : プロセスidを取得する型。 getpid() : 現プロセスIDを取得する関数 getppid() : 親プロセスIDを取得する関数 snprintf() : printfとの違い?配列が絡むらしいが不明 fflu…

大学の授業から先の学びって

独学はきつい? 独り言になりますが、Cを始めプログラミングの独学はなんだかんだいって辛いものがあります。学ぶだけでいつまで経ってもものができないとか、専門用語が多いとか。プログラミングの単位取るのがめちゃくちゃ辛いとか、なにがなんでも学ばな…

gitの使い方

ネットワークとサーバを専門にするとほとんど開発やgitの仕組みを理解できないままなので、基本的なところをコードの書ける後輩に教えていただきました。 qiitaの方がよっぽど参考になるからあまり見る人はいないよね、と仮定して自分用のメモだと思って随時…

コマンドを自作してみる

くそみたいなコマンドを自作することによりLinuxシステムを身近に感じる練習。 事前知識を先に挙げておく 内部コマンド 組み込みコマンド、ビルトインコマンドともいう。bashにそもそも備わっているコマンド。 cd,cpコマンド等。 rm -rf /* しても消えない。…

標準出力と標準エラー出力の話

実行結果をログに残そうとして、標準出力とか標準エラー出力ってなんだろうってなったのでメモ。基礎の基礎ですね…。 事の発端はntpdate ntpdateコマンドは、ntpサーバから時刻情報を取得し表示するコマンドです。この出力結果をログに追記するよう作りかけ…

ssh先の端末出力は操れない?

色々あって親となるサーバからssh先の標準出力を動かせないかなーと試行錯誤していたんですが、できなかったという話です。 まあセキュリティ的に無理だろうということは1秒考えれば分かるのですが、色々回り道したことをメモします。 いじったもの ttyコマ…

Linuxのリソース確認コマンドについて

Linuxのリソース確認に関する個人的なまとめ。 細かい内容は随時追記します。 リソースって何 簡単に言うとコンピュータが計算とか命令をするための資源です。大まかにはメモリやCPU、ネットワークI/O(入出力)のことを指します。これらの使用率や処理速度を…

第31回シェル芸勉強会にお邪魔してきた

先日ちょっと憧れだった技術系の勉強会に初参戦しました。 シェル芸とは 主にUNIX系オペレーティングシステムにおいて「マウスも使わず、ソースコードも残さず、GUIツールを立ち上げる間もなく、あらゆる調査・計算・テキスト処理を CLI端末へのコマンド入力…

自宅の作業環境を整備する-2

pc

ちょっとした夢だったデスクトップPCも購入し、しばらく続けていた自宅の環境整備が一段落しました。 全然完了したわけではないんですが、ここまでの作業と知見、今後の予定などをメモ。

googleカレンダーとtrelloで予定を管理する

研究に追われ予定の管理が全くできなかったことに焦りを感じたので、自分のtodoリストとカレンダーをweb上で作ることにしました。無料なのでやってみると良いかもしれません。 とりあえずセットで使うとよさげ googleやmicrosoftやappleが提供してくるツール…

自宅の作業環境を整備する-1

pc

今までは机上の勉強しかしてなかったので、自宅ではコタツで作業していたんですが、思い切って作業環境を整えることにしました。 インフラの勉強をやってると「自宅ラック勢」というキーワードが耳に入ってくることがあります。これはルーターやらスイッチや…

fluentdを使ってみる

研究でログ収集ツールの fluentd (td-agent)を使うことになったので、メモしておきます。 今回は初めて使うので、目標はこんな感じです。 fluentdの概要をつかむ 送信元サーバからログ収集用サーバにデータを投げる挙動を確認する fluentdとは 複数のサーバ…

yumできないと思ったらプロキシのせいだった

大学の研究で使っている実験環境はCentOSが多いんだけど、結構yumコマンドが通らないことがあるのでメモ。 suしてから打つ。忘れやすい。sudo yum *** も効かないことが多いので別に打つといいらしいんだけど、なぜかはよく知らない。 とりあえず/etc/yum.co…