morito

個人的に勉強したことのメモを投稿していく技術ブログ。最近はWebアプリ開発と量子コンピュータの勉強をしてます。

ファイルシステムの種類と特徴をまとめてみた

LinuC101試験の個人的な難関であるハードウェア・ディスク・ファイルシステムなどの分野の中でも 特に覚えるのがめんどくさいファイルシステムの種類を表にまとめました。 Linuxのファイルシステム ファイルシステム 説明 ジャーナリングファイルシステム 動…

findコマンドまとめ

はじめに LinuC101試験でどうしてもコマンドとオプションが覚えれなかったので findコマンドのオプションを暗記するために語源を含めてまとめました オプション名の語源については諸説あるので注意! 覚え方の参考程度に考えて欲しいです オプションの意味は…

killコマンドとシグナルのまとめ

はじめに killコマンドの概要とkillコマンドで送信できるシグナルについてまとめます。 シグナルとはプロセスに送信するメッセージのことを意味します。 killコマンド コマンド概要 実行中のプロセスの情報を表示 書式 kill [ option ] PID/%ジョブ番号 オプ…

 psコマンドのオプションと覚え方

はじめに LinuC101試験でどうしてもコマンドとオプションが覚えれなかったので PSコマンドのオプションを暗記するために語源を含めてまとめました オプション名の語源については諸説あるので注意! 覚え方の参考程度に考えて欲しいです オプションの意味は1…

LinuC勉強用のCentOS環境をDockerで作った

最近,会社の先輩におすすめされてLinuCの勉強を始めました とりあえず公式公認の教科書を買って 載っているコマンドを実際に使って覚えていくことにしました ただ、普段使いしているのはMacOSなので試験範囲で使えないコマンドもあるし、 環境をいじるのも嫌…

LinuC頻出のUnixコマンド 【備忘録】

最近暇な時間にモンハンライズLinuCの勉強をしているので 頻出っぽいコマンドの使い方を備忘録として残しておきます history 書式 例 man 書式 whatis apropos od 例 tr 書式 例 tee sed 書式 history コマンドの実行履歴を表示する 書式 history [option] […

anacondaで取得したTweetが途中で切れる

Go

環境 Docker Version 20.10.2 docker-compose version 1.27.4, build 40524192 go version go1.14 linux/amd64 anacondaを使ってTwitterのいいね欄を取得したかったのですが 取ってきたツイーヒョがなぜか途中で切れてしまうので困った コードは以下。認証の…

ハードリンクとシンボリックリンク

リンクとはファイルの別名を構成し、 同じファイルにアクセスできるようにする仕組みです。 Linuxでは2種類のリンクファイルが用意されています。 ハードリンク 元のファイルとリンクファイルでiノードとファイルの実態を共有する仕組み 元のファイルが削除…

go build のエラー `go build main.go- build output "main.go" already exists and is not an object file`

Go

goでpackageをbuildしようとしたらタイトルのようなエラーが出た↓ # go build go build main.go: build output "main.go" already exists and is not an object file 環境 Docker Version 20.10.2 docker-compose version 1.27.4, build 40524192 go version…

go run main.goしても分割したファイルの関数が読まれない

Go言語初心者です # go run main.go # command-line-arguments ./main.go:5:2: undefined: tweet main.go のmain関数から 同じpackageのtweet.goに記述した tweet関数を呼び出そうとしたらエラーが出ました main.goもtweet.goも同じpackageなので呼び出せる…

TwitterAPI使って自動でTweetするGoのプログラムを作る with Docker

前回の続きです 今回はTwitterAPIを使ってGoで書かれたプログラムからツイートしてみます 環境 前準備 ソースコード Dockerfileを修正 環境変数受け渡しのためにdocker-compose.ymlを修正 ホスト(コンテナの外)のシェルに環境変数をセット docker-compose…

Docker + GitでGoの開発を始める

環境 Docker Version 20.10.2 docker-compose version 1.27.4, build 40524192 Githubでリポジトリを作る URLをとってきて任意のディレクトリで Git clone [URL] Docker環境作成 Dockerfileを記述 FROM golang:1.14.0-alpine3.11 # ビルド時にashを使う SHEL…

Dockerチュートリアルやってみたメモ

Go

参考にしたQiita記事 qiita.com 環境 MacOS Catalina 10.15.6 Docker for Mac Docker version 20.10.2 docker-compose version 1.27.4 メモ Docker run -it の-itとはなにか docker run -it の「-it」とはなにか - Qiita -it と入力した場合, -i or --intera…

filterを使ってオブジェクトの配列から任意の要素を削除する方法

let array = [ {name:'tarou',id:2}, {name:'jirou',id:4}, {name:'hanako',id:5} ]; たとえばこのようなオブジェクトの配列から IDが5の要素を削除したい場合 let array = [ {name:'tarou',id:2}, {name:'jirou',id:4}, {name:'hanako',id:5} ]; console.lo…

TruffleでES6構文を使えるようにする

はじめに Truffleでスマートコントラクト開発をする際 テストやバックエンドサーバーの実装にはNodoJSをよく使うのですが デフォルトだと最新のECMAcriptに対応していないのでBabelを導入します。 毎回やり方を忘れてしまうので、導入手順をメモとしてまとめ…

シュレーディンガー方程式入門のための波動方程式

シュレーディンガー方程式とは フランスのド・ブロイはボーアの原子モデルをもとに電子波動説を唱え、粒子が波と同じような性質を持つといいました。 ド・ブロイが提唱した電子の波は そのまま電子波とかド・ブロイ波ともよばれますが、 電子は物質を構成す…

量子コンピュータ入門書、量子コンピュータ[図解雑学] を読んでみた

2日ぶりの更新になります。 量子コンピュータを勉強していくにあたって、 これからどのような知識が必要になるのか、 これまでにどのような研究がされているのか、 量子コンピュータの概要を知ることができるような入門書を探しました。 電気通信大学教授で…

初学者による量子コンピュータ完全理解への道

アウトプットの習慣を身につけるべく 本ブログを開設してからの長い期間、 更新もせずに放置していましたがついに活用する時がきました なぜか今、モチベがめちゃくちゃ高いので いろいろと勉強したことを少しずつ知識のアウトプットにしていこうと思います …

TEST3

更新チェック

【Ethereum】スマートコントラクトで乱数を実装する方法いろいろ

2/2019現在,スマートコントクト単一では乱数を生成できないので Ethereumコミュニティでは様々な工夫がされている 今回は、自分用のメモとしてスマートコントラクトでランダムな値を実現する方法を調査してまとめてみました 自分でやってみたりすると思うの…

【Ethereum】トランザクションのinputデータをdecodeする方法

コントラクト呼び出しのトランザクションの中身が気になって、いろいろ調べたので記録しておきます。 Ethereumのトランザクション構造は下図のようになっています。Ethereumトランザクション構造この中でもコントラクトに送信するDataの部分を見ていきます今…