Pseudo Engineer

ソフトウェアの話とか書いてくよ

Deep MNIST for Beginners コード解説

学生時代は機械学習ツールがそれほど整備されておらず自力で実装することも多かったです。今はAIブームで手軽に試せるフレームワークやクラウドサービスが整ってて楽ですね。久々に機械学習の進歩を追いかけるべく、まずはTensorFlowを試してみよう。TensorF…

【書評】誰が音楽をタダにした? 巨大産業をぶっ潰した男たち

誰が音楽をタダにした? 巨大産業をぶっ潰した男たち【無料拡大お試し版】 (早川書房)作者: スティーヴンウィット出版社/メーカー: 早川書房発売日: 2016/09/07メディア: Kindle版この商品を含むブログを見る久々に熱中して一気に読み切った本。テクノロジー…

Line Bot の Play framework テンプレート in Scala

Line Bot Awardsに挑戦しようとラズパイ買ったり準備したものの、ほとんど手を付けなかったorzせっかくなので、Line Bot 用のPlay framework テンプレートを公開する。github.com

macOS Sierra - Samba安定化

2017/11/17 追記 アップルが公式にSMBのパフォーマンスアップについてアドバイスしているのを見つけた。 パケット署名を無効化しSMB3にするとファインダーでNASを参照しても遅くなったり固まったりすることがなくなったので、このまま様子見してみる。セキュ…

エンジニアの価値

私も普段はSIerをdisってばかりですが、じゃあWeb系が至高とも言い切れないモヤモヤを抱えて生きてます。イケてる環境のWEB系の労働生産性がイケてないSIerのたった三割しかない件 - プロマネブログ資本主義における自由市場経済ではお金がものをいうわけで…

Haskell道 その5

前回はファンクターでした。 今回はアプリカティブファンクターです。 アプリカティブファンクターとは? ファンクターは文脈を持った値を入れる箱でした。値は整数、浮動小数点数、文字列などです。ところでHaskellは関数がファーストクラスでした。つまり…

Haskell道 その4

前回からかなり空いてますがHaskellの勉強はゆったりながら続けてますよ。途中の章はいろいろ飛ばしてファンクターに行きましょう。 ファンクターとは? ファンクターは文脈を持った箱です。箱の中にある値に文脈を持たせるともいえます。箱なので値を取り出…

【書評】グラフデータベース

グラフデータベース ―Neo4jによるグラフデータモデルとグラフデータベース入門作者: Ian Robinson,Jim Webber,Emil Eifrem,佐藤直生,木下哲也出版社/メーカー: オライリージャパン発売日: 2015/03/25メディア: 大型本この商品を含むブログ (2件) を見る1年…

プロキシ環境でのIntelliJ IDEA with SBT

プロキシ環境でIntelliJ IDEA with SBTを使う 社内ではプロキシ通さないといけないケースも結構あるでしょう。IntelliJ IDEAでscalaやる場合は、sbtがほぼ必須です。そんなときにどこにプロキシの設定をすればいいのかご紹介。 プロキシ設定する箇所は3箇所…

社内公募制度における上司の拒否権

「ソニー 失われた20年」に社内募集では上司に拒否権があると言及されていました。 この拒否権、思うところもあるので少し書いておきます。 制度内容 社内公募制度とは、社内人材募集に応募し、異動先との面接で合格すれば異動ができます。一般に、現在の職…

【書評】ソニー 失われた20年

ソニー 失われた20年 内側から見た無能と希望作者: 原田節雄出版社/メーカー: さくら舎発売日: 2012/09/04メディア: 単行本(ソフトカバー)購入: 2人 クリック: 28回この商品を含むブログ (1件) を見るソニーの栄枯盛衰を中から見た筆者が、凋落のはじまっ…

Xcode や iOS SDKをアップデート後にやること

Xcode や iOS SDKをアップデートすると、既存のプロジェクトのビルドでエラーが出ることがある。 エラーの例) redefinition of module 'Compression' redefinition of module 'Darwin' could not build Objective-C module 'CoreFoundation'これはキャッシ…

Project Euler

Project Eulerおもしろいですね! はまっちゃって最近ずっとやってます。 言語はScalaで。去年勉強したHaskellの知見をScalaに取り入れてみるって目的もあります。Project Eulerの各設問の掲示板には各々実装例載せてたりするんですが、だいたいCかPythonかJ…

RPiClock

Raspberry Piで動く目覚まし時計 3年位前に構想したけど、長いことほったらかしていたRaspberry Pi目覚まし時計。とりあえず使えるところまで来たので公開。 github.com特徴は休日/祝日鳴らない設定ができるのと(これ便利なので自分的に重要)、目覚まし…

swift 2.2 in docker on Linux

今日もDockerです。最近はまってます。 今回はdockerでswift 2.2の環境をLinux上で整えます。みんなもきっとserver-side swiftとかしたいよね! はじめに Appleの公約どおりswiftがOSSで公開されました。 swift.orgLinuxでも動かせますがUbuntuを想定してい…

Pulseaudio in docker

CentOS7 上でdockerを使ってpulseaudioを起動してみた。 環境 Centos7 でdockerとdocker-composeをインストールしておく。alsa関連もインストールされてることを確認。 $ yum list installed | grep alsa alsa-firmware.noarch 1.0.28-2.el7 @anaconda alsa-…

Netlink

ifconfigよりipコマンドやssコマンドが推奨されているけど、単に置き換えるだけでなく、そもそもkernelとのやりとりがioctlからnetlink推奨に変わったという背景があるみたい。知らなかった。 d.hatena.ne.jpとは言え、ツールの実装は全く枯れてなくてこんな…

Mac OSX with Sambaの安定化

(追記) Sierraでやり方変わりました。 macOS Sierra - Samba安定化 - Pseudo Engineer 結論から言うと、SMB1で接続するのが一番安定する。 ことの発端 自鯖のNFSは不安定でいっそQnapのNASを購入したら、なかなかというか、かなりいい感じ。Samba/NFS/AFP対…

Docker 仕組みメモ

今更感あるけどDockerの基礎技術について調べたことを自分用にメモdocs.docker.com Dockerとは Linux Containerによる仮想実行環境(コンテナ)を操作するツール。コンテナはホストOSから独立した環境で動作しているように見えるが、実際はホストOS上のプロ…

docker-compose からは run じゃなくて up

docker-compose から run したあと、stopできずに悩んだ。 $ docker-compose run -d mosquitto $ docker-compose stop mosquitto # ← エラー出さないので受け付けてるようにみえる $ docker-compose ps Name Command State Ports --------------------------…

CentOS 7 - teaming と bonding

nmtuiを触っていたらteamとbondの設定があった。Windowsではチーミング、Linuxだとボンディングと呼ばれているだけに、何で両方あるのかと思ったら、teamはbondに変わる新しい実装らしい。 詳しくはこちら。 Chapter 5. Configure Network TeamingAPIが用意…

Ruby on Rails on Arch linux

Raspberry Pi上のArch linuxでrailsをインストールしたので手順をメモ。 環境 HW: Raspberry Pi 1 Model B (memory 256MB) OS: Arch Linux (03-Nov-2015 03:40) SD card: GREEN HOUSE 8GB Class10 パッケージインストール デフォルトではrubyも入ってない。r…

Arch linux on Raspberry Pi

久々にRaspberry Piを取り出してきたけど、入ってるarch linuxが古い。そこでRaspberry Pi | Arch Linux ARMを参考にインストールするも、そのままではsshdが起動してなかったので対処法をメモ。 原因はsshdに必要なサーバキーが生成されてなかったみたい。…

CSS メモ

css いじるのに参考にさせてもらったのでメモ。CSSでレイアウトするなら絶対覚えておきたい配置のルール:フロートや絶対配置、z-index とかいろいろwebdesignrecipes.comfloatの概念は以下のサイト(特に図)が分かりやすかった。CSSの【float】についてち…

【書評】リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人…

MacからNFSが不安定

先日、NFSサーバを立ててmacからマウントして利用していたが、どうにも不安定。よく固まるうえに、umount -fでもアンマウントできない。極めつけに、ファイルコピー中に突然OSXが落ちるというwww dmesg見るとエラー出まくってるし、、、 ふーむ、さてはて…

CentOS 7 - NFS設定 & Macからマウント

以前のサーバではSambaでファイル共有していたのですが、転送速度があまり速くないし(チューニングが必要なのかも)、そもそもWindows使わないので、NFSに切り替えることにしました。 環境 今回は、CentOS7 にNFSサーバを稼働させてMacからマウントして使え…

Haskell道 その3

リスト内包表記 リストに対してフィルタリング・変換・組み合わせの処理を行える。奇数を得るならこんな感じ。 let odds = [x | x <- [1..100], odd x] カンマ区切りで条件(すなわちフィルタリング)を追加できる。 let oddsNotMulti5 = [x | x <- [1..100]…

CentOS 7 不要サービスの停止

さてさて、サーバにCentOS 7入れたので、まずは不要なサービスを止めましょう。CentOS 7からはsystemdがデフォルトなので、CentOS 6とはいろいろ操作が異なりますね。サービス一覧 $ systemctl list-units --type=service UNIT LOAD ACTIVE SUB DESCRIPTION …

Haskell道 その2

すごいHaskellたのしく学ぼう!作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行本(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (68件) を見るAmazonで注文してたのが届いたので早速読…