燻ったエンジニアのブログ

コンピューター科学を専攻し、絵と音楽を趣味とするエンジニアのブログです。

社会人のコミュニケーション力についてエンジニアが感じたこと

始めに ソフトウェアエンジニアとして、また社会人として数年の時を過ごし、自分自身が成長したと思うような事柄がいくつかあります。コミュニケーション力はその内の一つです。コミュニケーション力が必要とはよく言われているものですが、必要と言われたか…

php -S で PDF がブラウザ表示されなかった

PDFをリモートサーバー作成していて、ブラウザで確認しようとして Firefox で開いたのですが、 PDF がファイル保存となってしまい、困惑しました。原因は、 php -S でサーバーを起動していたのですが、 php が 5.4 でした。PHP 5.5.5 から .pdf が MIME サポ…

Unity:Resources.LoadAllのタイミングで嵌った。

Unityで画像をロードしながら表示させるときに、タイミングの妙によってうまく表示できていませんでした。 1: Instantiate によって生成されるオブジェクトのスクリプト // class Sub void Start() { this.sprites = Resources.LoadAll<Sprite>("Numbers/"); } void </sprite>…

自室のPC環境について

リモートワークが始まり、自室にいる時間が極端に長くなりました。自室の作業環境今の状況が始まる前に、色々と環境を整備していたため、かなり快適な空間になっています。どのようなものを揃えたか、列挙しようと思います。 机 幅 180 cm * 奥行き 75 cm * …

私がMacのパソコンで日本語配列のキーボードを使っている理由

学生時代にMacを購入し、以来8年以上Macを使い続けています。学生の頃、優秀な同期は英字配列のキーボードを使っていることが多かったのですが、私は日本語配列のキーボードをずっと使っています。Magic Keyboard 日本語配列日本語配列の利点や特徴について…

Pythonでプログラムの実行中に対話モードになる方法

プログラムの実行中に、途中のこの変数を見たり、少し弄ったりしたいと考えることがありましたが、ふと思いついたので実現できました。コードの中にこれを挟み込むだけです。 while True: try: print(eval(input(">>> "))) except EOFError: print() break e…

Dockerコンテナ内のlocalhost起動に気をつける

問題 Ruby の sinatra で、APIサーバー (server.rb) を作っていました。ReactJS と共存させるために Docker へ移行していたのですが、少し詰まってしまいました。docker-compose.yml で api: command: ruby server.rb ports: - "12345:4567"と mapping を設…

初めてのノイズキャンセリング体験: AirPods Pro

ネットで注文した AirPods Pro が届きました。発売後、店頭 Apple Store に行っても売り切れの状態がずっと続いていたため、ネットで注文するほうが確実で早いだろうと思い、ネットで注文しました。 到着までに1ヶ月弱かかりましたが、それでも現在も店頭で…

Google Nest Wifi が素晴らしく快適だった

Wifi 環境を改善するために、 Google Nest Wifi を購入したら、予想以上に良かったので、まとめたいと思います。Google Nest Wifi ネットワーク環境の変化 今までは、モデムのある書斎かつ寝室である部屋に通常のルーターを配置し、離れたリビングに中継ポイ…

docker内のnodeでfsに関するエラーが出た

dockerを使ってnodejs で開発しているとき、npm startで Error: ENOSPC: System limit for number of file watchers reached ...というエラーが起きました。監視しているファイル数が多すぎるエラーのようです。 docker内でエラーが起こったため、Dockerfile…

質問応答システムの実装と考察:BOWとTFIDFによる検索

まずはシンプルな手法として、文章を語句に分割し、それを比較する計算を行い、最もスコアの高い Wikipedia 記事のタイトルを回答として出力してみようと思います。ここでは、 Bag of Words と TF-IDF法を用います。 キーワード Bag of words (BOW) TF-IDF …

質問応答システムの実装と考察:全体の流れ

質問応答システムの実装と考察についてシリーズ化しているので、目次として各記事をリスト化しています。 全体的な進行 質問応答システムの実装と考察:構想からデータの用意まで - プログラミングと絵と音楽 学習データについて 質問応答システムの実装と考…

質問応答システムの実装と考察:質問の用意

質問応答システムの動作確認をするには質問を用意する必要があります。ファクトイド質問応答の場合、一般名詞もありますが、人名などの固有名詞(表現)に始まる語が求められると思います。そういった固有表現には、既存の分類があるようなので、それらにつ…

質問応答システムの実装と考察:学習用の文章データを解析する

質問応答システムを実装した過程を書き留めています。最初の記事は次のものになります。こちらから順を追えます。 GitHubのリンクも載せているのでコードを参照できます。tfull.hatenablog.jp ファイルからDBに記事を読み込ませる Wikipediaのダンプファイル…

質問応答システムの実装と考察:構想からデータの用意まで

趣味で質問応答システムを作っています。構想から構築までの道筋を書いておくことで、今後なにかの役に立つかもしれないと思うため、履歴として残しておきます。 構想 まずは一問一答で単語を回答する、ファクトイド質問形式で正答率を上げることを目標とし…

個人的なお気に入りYouTuberをまとめてみた(2019)

最近、よくYouTubeで動画を観ているのですが、特に私が気に入っているチャンネルを列挙してみようと思います。特に、 学問系 VTuber ゲーム 音楽 のチャンネルを観ています。 AKITOさん 学問系です。私は、高校生のときは勉強に没頭し、楽しんでいました。特…

統計学とプログラミング:平均と分散

平均と分散、さらに代表値の例と標準偏差について書きます。 環境 Python (3.6.7) Jupyter C言語 (gcc 8) ライブラリ Pythonではnumpyを使います。 import numpy as np C言語ではmath.hを使います。 #include <math.h> データ テストの得点を想定して、numpyで0~100</math.h>…

統計学とプログラミング:1次元データの可視化

ヒストグラムを作成します。 環境 Python (3.6.7) と Jupyter ヒストグラムの作成 ヒストグラム(棒グラフ)を作成します。まず、必要なライブラリを読み込みます。 import numpy as np import pandas as pd import matplotlib.pyplot as plt %matplotlib in…

Ubuntuで行う自己流の環境設定集

Virtual Box や、最近はやっていないですがOSをブートするときにUbuntuを選択することが多く、いくつも設定してきたため、いつもやる操作、近頃の 18.04 LTS の例で挙げます。適宜、更新する可能性があります。 shell$ # 適当なディレクトリで実行 shell ~/d…

AppleのMagic Keyboard, Magic Mouse 2, Magic Trackpad(黒)の使い心地

Macの入力デバイス主に iMac で使っていたワイヤレスキーボードを交換したあとの記録です。今まで、テンキーなしのワイヤレスキーボード、マウス、トラックパッドについて、いずれも電池式のものを使っていました。いくつかの欠点のため、数ヶ月前に交換して…

機械学習用のGPU環境を用意するのが難しい...

良いGPU環境をいろいろ探しています。 動かしたいもの 趣味で書いているリバーシAIプログラムがあります。github.comこのAIに学習をさせようとしているのですが、これに手こずっています。まだ最善手を見つけられていませんが、色々調べましたので、それらを…

【Colaboratory】Googleアカウント1つでPythonを始める

Googleアカウント1つでPythonの実行環境を用意できる Colaboratory を最近 (2018 ~ 2019) 使っています。環境構築をする必要がないことに加え、手元のCPU資源を消費せずに使えます。GPUを使えるようにもなっているので、機械学習のプログラムも動作させるこ…

Pythonでfalconを用いて簡易APIサーバーを作る。

Python 3.6 です。falcon を使った簡易APIサーバーです。自然言語処理のブラウザインターフェースを作ろうとして必要になったので、メモとして残します。 構成要素 Python による自然言語処理システム 主に PHP によるブラウザインターフェース それらをつな…

MacBookを購入した話。

MacBook (2017)MacBookを購入して1ヶ月が経過したので、使い心地について述べたいと思います。 なぜ購入したか。 2年前に妹にお下がりとしてあげた MacBook Air (2012) が壊れたため、使い続けていた MacBook Air 13 inch (2014) をお下がりとしてあげること…

ルイ・ヴィトン(Louis Vuitton)の長財布を買った。

Louis Vuitton 長財布11ヶ月ほど前(2019/02)の話ですが、ルイ・ヴィトン (Louis Vuitton) の長財布を買いました。前に買ったのが PRARE の長財布で、使用期間は7年間くらいです。同じ財布を長く使っていると金回りが良くならないということを聞いたので、…

Javaでタイピングゲームを作った話(7年前)

7年前のプログラミング初心者だったときに作った、タイピングゲームについて振り返りながら紹介します。GitHubにコードを公開しています。 ↓↓↓ github.comJavaで実装されたものです。swingなど、最初から使えるライブラリで完結しています。ゲームは2種類あ…

VOCALOID音楽動画を全部一人で作った話(8曲目)

VOCALOID楽曲を作った話 8曲目です。大学生になって東京に来て以降、何かとうまくいかないことが多かったのですが、そろそろ気持ちを入れ替えていきたいなと思いました。頑張るための曲です。↓ こちら ↓ www.youtube.comイラストは、2点透視法でパース定規を…

VOCALOID音楽動画を全部一人で作った話(7曲目)

VOCALOID音楽動画を作ってみた、第7回です。 前回はこちらです。 VOCALOID音楽動画を全部一人で作った話(6曲目) - プログラミングと絵と音楽 今回は、6/8拍子の、バラード調の曲になっています。「君の涙は美しい」というフレーズがメロディと共に思い浮か…

VOCALOID音楽動画を全部一人で作った話(6曲目)

VOCALOID音楽動画を作ってみた。第6回です。自然界って偉大だなってよく思うので、それを曲にしてみました。↓ こちら ↓www.youtube.com 多くの曲は4/4拍子だと思うのですが、この曲は5/8拍子になっています。独特のリズムが結構楽しいと思います。山の景色を…

VOCALOID音楽動画を全部一人で作った話(5曲目)

VOCALOID音楽動画を作った話第5回です。前回はこちらにまとまっています。VOCALOID音楽動画を全部一人で作った話(4曲目) - プログラミングと絵と音楽 今回はポップ調の、VOCALOIDをテーマとした曲です。↓ こちら ↓www.youtube.com 高い音でメロディライン…