速さこそ正義

調べたことを書いていきます。

アセンブラ・アセンブリ・アセンブルの違い

コンピュータの世界における アセンブラ・アセンブリ・アセンブルがややこしいのでまとめました。 アセンブラ アセンブリ言語で書いたプログラムを 機械語に変換するプログラム(ソフト)のこと。 英語ではassemblerなので、 assemble(変換)+er(者)で変…

stringsでなぜprintfが見えるのか

Linuxへの理解を深めるため、最近CTFの問題を解いています。 CTFの回答を見ていると実行ファイル(バイナリ)に対してstringsコマンドを実行して、その中にpritnfがあるから書式文字列攻撃を試して・・・と書いてありました。 全く意味がわからなかったので…

ksnctf #2 Easy Cipher

スキルアップのためにCTF(キャッチ・ザ・フラグ)にチャレンジしてみました。 問題 ksnctf.sweetduet.info 50pt EBG K VVV vf n fvzcyr yrggre fhofgvghgvba pvcure gung ercynprf n yrggre jvgu gur yrggre KVVV yrggref nsgre vg va gur nycunorg. EBG KV…

改行コードのまとめと覚え方

改行コードややこしくね? Windowsでコード書いて、Linuxサーバで実行して、家ではMacを使って…などをしていると改行コードが「あぁ!」っと定期的になる。 とくに¥r¥n?¥n¥r?どっちだっけ?や、Linuxが¥nでMacが¥rだよな??CRが¥n?なんだっけ?^Mってな…

【Node.js】ベイジアンフィルタを使って「おすぎ」と「ピーコ」を判定させる【機械学習】

ベイジアンフィルタとは 単純ベイズ分類器を応用し、対象となるデータを解析・学習し分類する為のフィルタ。学習量が増えるとフィルタの分類精度が上昇するという特徴をもつ。個々の判定を間違えた場合には、ユーザが正しい内容に判定し直すことで再学習を行…

【Node.js】マルコフ連鎖で「人生」を要約する

マルコフ連鎖(Markov Chain)とは 私が説明するよりも以下のページを見た方が早いです。 マルコフ連鎖を説明してみる。 | 分析のおはなし。 この性質を利用して文章生成を行います。 要約方法 wikiの「人生」の説明内容をもとに、マルコフ連鎖で要約します。 …

エンジニアらしく親孝行をしたい

きっかけ 先週最後の親孝行と思い一週間実家に帰ったが、いまいち何もできなかった。 改善できる問題は日が経つごとに見つけることができたが、帰省中に解決することができず結局タイムオーバーで帰宅した。 デバイスの導入 帰宅後このままでは何もできない…

戦略的にMacbookを購入する

はじめに 中古だがMacbook Proを7万円程安い価格(新品相場比較)で買えた。 戦略を練ったことで安く購入できたと思う。 この記事は次回PCを買い換えるときに見返す用のメモ。 購入額とスペック 14万円弱で購入。 新品相場は21万ほど。 購入PC詳細 Macbook Pro…

VirtualBox COMオブジェクトの作成に失敗しました。の対応

mac

MacでVirtualBoxを起動したときエラーが出て起動できなかった。 対応策をメモ。 環境 macOS Sierra(バージョン10.12.5) VirtualBox(バージョン10.1.22) エラー内容 VirtualBox COMオブジェクトの作成に失敗しました。 アプリケーションを終了します。 The …

賃貸を100円アイテムでリメイクする

はじめに 賃貸の部屋に飽きたのでリメイクした。 リメイク直後は良いと思っても、数ヶ月前経つとやっぱりイマイチだなと思ったりするので、やり直せるように低コスト(主に100均)で作業。 リメイクシートで壁をウッドテイストにする Before After 全部で8枚…

Macに必要なソフトを低価格で入手する(Parallels・セキュリティソフト)

Macを購入したので自分用にメモ。 購入するソフト Parallels・・・仮想化ソフト。Mac上でwindowsなどを動かしたい場合に使う セキュリティソフト・・・Macはウイルス対策が不要という迷信を信じてはいけない。 Parallels 購入方法 Parallels Desktop 12 for …

Amazon Fire HD 8をノートパソコンぽく使えないか試みた

背水の陣で手元のMacbook Airを売ったら、色々失敗して現在手元にパソコンがない状態になった。 そんな中、Amazon Prime会員(¥4000引き)やギフト券を使うとFire HD 8が安く買えそうだったので、パソコンの代替&個人の実験用に購入してみた。 Fire HD 8 …

隠れ作業部屋を作る

自分の作業部屋が欲しい。 100歩譲って作業スペースが欲しい。 だがしかし家庭を持つと部屋の物理的な制限で個人の部屋を作るのは難しい。 部屋が多い家に引越す手段もあるが、そこまでコストをかけたくない。 かといってリビングに作業机を置くのは幅を取る…

【まとめ】Windowsを無料で利用する方法

はじめに Microsoftが検証用に配布しているWindowsOSをまとめました。 Windows クライアントOS Windows評価版かmodern.IEを使う方法があります。 Windows評価版 提供方法がISOに限られる。 90日間利用可能。 90日を過ぎると背景が黒色になり1時間ごとにPCが…

【格安4Kモニタ】LG 24UD58-B [23.8インチ] の感想

cyamax.hateblo.jp 試験に合格して会社から奨励金を頂いたので、使い道を考えた。 Macbook Proが欲しいけど、今使っているMacbook Air 2012もまだギリギリ使える。 結局Macbook Proを買っても仕事で別のPC Lenovo x1 carbonも使っているので、 仕事でも個人…

【JavaScript】指定したClassNameを含むIdをすべて取得する

はじめに ID一覧を取得する方法がわからなかったので、 色々調べて動いたメモ。 やりたいこと <div class="hoge" id="1"></div> <div class="hoge" id="2"></div> <li class="hoge" id="nuo"></li> <li class="hoge" id="gaa"></li> <li class="hoge" id="hua"></li> などとなっているときに、class="hoge"の id=1,2,nuo,gaa,hua といった不規則なID名をすべて取り出す。 やり方 指定したクラスのID一覧を取得 //指定したク…

Hyper-Vにkali linuxをインストールする

Docker for Windowsを使うためにHyper-Vを有効にしたらVirtualBoxが使えなくなった。 Hyper-V上で仮想環境を設定したときに色々戸惑ったのでメモ。 概要 Windowsの仮想化システムHyper-V上にkali linuxをインストールする。 今回はkali linuxのインストール…

VirtualBoxとHyper-V(Docker for Windows)は共存できない?

はじめに VirtualBoxとHyper-V(Docker for Windows)の共存ができない? そもそもなぜ共存がムリなのか Docker for Windows(Hyper-V)について VirtualBoxについて Intel-V(VT-x)とは 上記をまとめると 検証:Hyper-VとVirtualBoxの共存をためす 検証環境 検証…

GWなのでエンジニア力をパンプアップする

やりたいことリスト タイピングスキル向上 Vim合宿 Dockerと友達になる HyperVも友達になる Githubに恥ずかしいコードを上げる Chromeの拡張機能を1個つくる Vulsをためす せっかくのゴールデンウィークなので前々からやりたいと思っていたことをやる。 自…

CentOSのGitをアップデート(2系に)する

苦戦したので自分用メモ。 CentOSのyum installだと古いバージョン(1.8.x系)が入る git commit -mやgit -C ~~ をやろうとしたときにCentOSのyum install gitで入手できるgitではバージョンが古く(1.8.x系)、上記オプションが使用できなかった。 これ以上新し…

「RayBan」を装った迷惑メールを調査してみた

前回に引き続き今回はレイバンを装ったなりすまし迷惑メールを調査してみます。 cyamax.hateblo.jp 数えてみると2017年の2月下旬から4月下旬の間に10通届いていました。 すばらしい!美しい光線禁止サングラス、紫外線を拒んだ!!! この日本語に騙されて購…

「LINE安全認証」を装った迷惑メールを調査してみた

最近やたら迷惑メールが届くので、少し調査してみました。 今回調査したメールはこちら。 一見 LINEアカウントに異常ログインがあった通知のように見えますが、 LINE株式会社からのメールを装った詐欺・なりすましメールであり、 リンクにアクセスすると本物…

散らばったウインドウを一つにするchrome拡張機能作りました

「Merge Windows Plus」作りました Merge Windows plus - Chrome Web Store 機能 散らばったchromeのウインドウをボタン一つで一画面にまとめます。 merge windows plus 他と違うの? 同じ機能を持った拡張機能は複数ありましたが、 chromeの閲覧履歴へのア…

データベーススペシャリストを2週間で合格できませんでした

はじめに データベースと私 振り返り ①うまくいった視点レベルでの改善 ②うまくいった行動レベルでの改善 ③失敗した視点レベルでの改善 ④失敗した行動レベルでの改善 今回の投資 次回どうするか はじめに データベーススペシャリストはIPAの試験でありは高度…

コマンドプロンプトでシェルを使う

どうなるのか Windowsに標準で入っていながら、パワー不足によりあまり人気のないコマンドプロンプト。 産みの親のMSにも、これからはPowershellに力を入れていくからと言われてかわいそうな状態。 そのコマンドプロンプトをちょっとだけカッコよくしてみる…

iphoneのスピーカーが壊れたけど、3時間後には修理完了した話

iphoneのスピーカーが壊れた 半年前に買ったiPhoneがおかしくなった。 初めは音楽を聴いていると高音で音割れし始めて、 1ヶ月前から音がでたり出なくなったりした。 そして3日ほど前から完全に音が出なくなった。 外にいる時は困らないけど、家にいるとき…

Google SpreadSheetsで効率的に転職先を探す

少し前にはてなランキングでGoogle Spreadsheetsを使った物件探しの記事が上位に来ていた。 記事を見たときに自分も似たようなことを昔やったなと思い出したので、 転職活動中orしようと思っている方々向けに記載。 知りたいこと 合同企業説明会や求人情報を…

新生児の泣いている原因と見極めかた

子供が生まれました 赤ちゃんが泣いている原因 腹減った 見極めかた 対応方法 かゆい 見極め方 対応方法 オムツが気持ち悪い お腹が気持ち悪い 見極め方 対応方法 眠い だっこして・かまって 寒い・暑い 子供が生まれました 初めての娘が生まれて1ヶ月が経…

赤ちゃんのマジ泣きアナライズ

赤ちゃんがマジ泣きしたときの声が頭にキンキン響くので、 泣き声をスペクトルアナライズしてみた。 昔はMatlabでやっていましたが、 個人だとライセンスが高いのでpythonでやってみました。 取得方法 Macbook airの標準搭載のマイクを利用 python3 pyaudio…

「やっぱりすいかTシャツ」作ってみた

GMOペパボのサービス「suzuri」を使ってTシャツ作ってみた。 !function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//suzuri.jp/thirdparty/widgets.js";js.charset="utf-8";fjs.p…

安価なホームルータを高性能ルータに改造する

経緯 Debianの対応アーキテクチャを眺めていたら、様々なCPUに対応していることに気がつく。 無線ルータのCPUアーキテクチャにOSが対応していたらLinuxをインストールできて面白そう。 DD-WRTとは 調べると「DD-WRT」 というものを発見。すでにあるのね。 無…

RaspberryPiで家の騒音をグラフ化

赤ちゃんがいつ泣いているのかログを取りたい 1日何時間泣いているのかや、 何時頃に泣くなど傾向がわかったら面白そうなのでやってみました。 用意するもの RaspberryPi 2 or 3 USBマイク 環境準備 Elasticsearch×kibana×Fluentdのインストール グラフ化す…

RaspberryPiのCPU温度、電圧、クロック数をElasticsearchに送ってグラフ化

ログの可視化 せっかくelasticsearch×kibana×fluentdの環境を構築したので、 データを入れていきます。 準備 以下の手順で環境を準備します。 cyamax.hateblo.jp CPU温度、電圧、クロック数の取得 以下の公式?サイトに載っていました。 RPI vcgencmd usage …

RaspberryPiでログの見える化するよ(Elasticsearch×kibana×Fluentd)

自宅簡易サーバにRaspberryPi 完成図 用意したもの 注意 Elasticsearch Javaの確認 Elasticsearchのインストール kibana fluentd fluentdのインストール fluentdの設定ファイル まとめ 参考 自宅簡易サーバにRaspberryPi RaspberryPiで収集したデータを見え…

赤外線カメラのケースが高いから夜中にひっそりと自作する

子育てを楽にしたい 赤外線カメラの購入 ケースが高い ならば自作だ あとはいい感じに適当にやるだけ 完成 子供が生まれてから、育児休暇を1ヶ月頂いたのですが、 1日の行動パターンが 「ミルクを飲ませる」「オムツを替える」「ご飯を作る」「沐浴をする」…

HappyHackingKeyboard ProfessionalJP of Bluetooth by Arduino

一年ぐらい前にHappyHacking Pro JPを買って、その使い心地に酔倒していました。 ただ私はこのキーボードには唯一にして最大の不満点があり、それは有線モデルしかないということでした。 無線がなければ作れば良い ここからキーボードを無線にするべく勉強…

pythonでランダムな英単語を取得したい

pythonで意味のあるランダムな単語が複数必要になった。 意味のない単語であればランダムに文字を並べればできるが、 意味のある単語はそうはいかない。 初めはネットからスクレイピングして都度持って来ればいいかなと思ったけど、スマートじゃない。 なん…

AmazonDushとどいたー

二つ購入しました。 電源とか考えるとBluetoothLowEnergyとか使って親機経由かなって思ったら違った。 直接wifiに繋げるらしい。これは凄い。 これが500円なのが凄い。 改造できるのは来月かな。

MacのChromeでブラウジングしてたら表示がやたら遅くなった

買った当時はサクサクでストレスなく使っていましたが、 購入から4年が経ってモサモサしてきました。 この4年の間に色々なアプリや設定変更・バージョンアップをしてきたので、 クリーンインストールをしないと正直無理かなと思いましたが、 意外とWEBの表…

緊急速報(ETWS)の話

1月17日の10時に神戸にいたらiPhoneに緊急地震速報の訓練通知が来て懐かしく思った話。 私は以前、携帯電話通信事業者でエンジニアとして働いていたのですが、その時に緊急速報絡みのこともちゃんと分かってないといけなかったので忘れる前に書きます。 緊急…

Pythonのmysqlclientをインストールしたらエラー(error: command 'x86_64-linux-gnu-gcc' failed)がでた。

Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド-作者: 加藤耕太出版社/メーカー: 技術評論社発売日: 2016/12/16メディア: 大型本この商品を含むブログ (1件) を見る上記の本でスクレイピングを勉強中。PythonからMySQLに接続す…

セキュリティスペシャリスト(情報処理安全確保支援士試験)を2週間で合格する

情報処理安全確保支援士試験 注意 私のスペック 倒すべき敵を知る モチベーションを管理する 勉強時間を計算する 勉強配分を考える 参考書選び 午前対策(基礎学習) 午後対策 試験前日の過ごし方 最後に 情報処理安全確保支援士試験 旧セキュリティスペシャ…

LPIC Level1 を10日間(24時間)で合格する勉強方法

結果 LPICのLevel1 (101,102) ともに合格し、資格を取得しました。 それぞれ勉強日数は以下のとおりです。 LPIC Level1 101・・・4日間(12時間ほど) LPIC Level1 102・・・6日間(12時間ほど) それぞれ振り返っていきたいと思います。 LPIC Level1 …

これを使えばHHKBで幸せになれそう[ATEN PC・スマホ切替器 CS533]

ATEN PC・スマホ切替器 CS533出版社/メーカー: ATEN発売日: 2013/08/08メディア: Personal Computersこの商品を含むブログを見る MacBookとiMacのPC2台持ちやAndroid端末をもっている人は重宝しそう。 CS533をiMacやデスクトップPCに接続して、MacBookやAnd…

LPIC Level1 102 合格 [勉強時間12時間]

LPIC Level1 102とりあえず受かりました。 勉強期間は実質6日間で、実際に集中して勉強していたのは12時間?ほどだったかと思います。 勉強の方法については 以下を参照ください。 cyamax.hateblo.jp 感想 思っていたテスト内容と違う。。。 買っていた問題…

LPIC Level1 を短期間で合格するメソッド

どうしてエンジニアはわざわざ英語で言うのだろうか。 英語抜きでITエンジニアを頑張るのはきついのはわかっているが、 メソッド、ソルダリング、WIPなどなど違和感を感じてしまうのは、 私がまだまだにわかエンジニアだからだろう。 きっと十年後にはルー大…

Slackを有償版にするならkintoneを使えばいいと思う。

ちょっと前にkintone cafeで話したことをここに書きます。 Slackとkintoneを組み合わせる Slackの有料版は2016/08/29時点では 有料版は「Standard:$6.67(約¥800)」 のようです。 一方、kintoneは 月額780円 で色々なことができるサービスです。 価格・オ…

kintone用chrome拡張機能(kintone extension search)を公開しました

まずはダウンロード↓ chromeストア kintone extension search デモ画面 設定方法 好きな検索フォームで「xxxx」を入力&検索 そのときのURLをコピー kintone extension searchのオプション画面でコピーしたURLを登録 以上で設定完了 あとは好きなタイミング…

Backlog用chrome拡張機能(slide method for Backlog) を公開しました

まずはダウンロード ダウンロードはこちらから↓ chromeストア slide method for Backlog コンセプト 別サービス「esa」の良い部分(スライド)をBacklogでも使いたい! 何ができるのか この拡張機能を使うことにより、Backlogで作成したwikiをスライドショー…