DELAEMON BLOG

Live as if you were to die tomorrow. Learn as if you were to live forever.

Tensorflow Conda Apple Silicon M1

M1 Mac (macOS Monterey 12.1) にTensor Flow環境を開発用に構築する手順。Xcodeのセットアップは終わってる前提。 Conda Conda ダウンロード元 GitHub - conda-forge/miniforge: A conda-forge distribution. % bash Miniforge3-MacOSX-arm64.sh # M1用イン…

Jupypter Server for iPad Pro

iPad Proを購入したものの、やっぱり軽くでもいいからコード書いて、あわよくば実行できる環境が欲しい。 そこでJupter Serverを既存レンタルサーバーへインストールした。 インストール $ pip install jupyter パスワード生成 $ python -c "import IPython;…

WebAssembly with Rust

環境 OS X: 10.3 Xcode: 9.2 Python: 3.6.1 必要物のバージョン確認 $ python --version; node -v; git --version; java -version; gcc --version; g++; cmake Python 3.6.1 v8.9.1 git version 2.10.1 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 …

Chainer2.0.0@OSX 10.12.5(Python 3.6.1)

環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.12.5 BuildVersion: 16F73 $ pyenv versions system * 3.6.1 (set by /Users/dela/.pyenv/version) $ pip freeze | grep chainer chainer==2.0.0 セットアップ pip install sklearn pip install ch…

Keras 2.0.4@OSX 10.12.5(Python 3.6.1)

環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.12.5 BuildVersion: 16F73 $ pyenv versions system * 3.6.1 (set by /Users/dela/.pyenv/version) $ pip freeze | grep Keras Keras==2.0.4 セットアップ pip install -U tensorflow pip install …

Nodejs Jest CiecleCI

課題 CricleCIでReactjs + Jest でテストを実行していたら、最近になってメモリの制限にひっかかって失敗するようになった。 原因 CircleCI の ビルドに割り当てられる最大メモリ容量は4GB Your build hit the 4G memory limit - CircleCIテストフレームワー…

redis3.2@Fedora22

環境 OS: Fedora22 概要 dnsコマンドではredis2.8がinstallされるので、redis3.2を手動でビルド 手順 1. ソースをダウンロード % wget http://download.redis.io/releases/redis-3.2.5.tar.gz % tar xvzf redis-3.2.5.tar.gz % cd redis-3.2.5/ README.mdよ…

Hugo SSL/TLS(Let's Encrypt) Renew

Systemdで動かしている Hugo サイトのSSL/TLS(Let's Encrypt)を更新した。更新しようとしたらエラー $ ./certbot-auto renew Requesting root privileges to run certbot... /home/dela/.local/share/letsencrypt/bin/letsencrypt renew -------------------…

AWS Certified Solution Architect Associate 対策

1軍サービス 制限、実践的な構成、トラブルシーティングなど詳細に把握しておく必要あり VPC (Multi-AZ, Internet Gateway, Route Table, NetworkACL, Security Group) IAM EC2 (+ Auto Scaling) EBS S3 CloudFront Route53 2軍サービス サービス概要・基本…

http/2@Hugo & Let's Encrypt

Let's Encryptで発行した証明書を使って、GolangのHugoで動いてるWebサイトをhttp/2にする 環境 OS: Fedora22 Go: 1.6.2 準備 firewalldのhttps/443番ポートを有効にしておく $ sudo firewall-cmd --list-all $ sudo firewall-cmd --permanent --add-service…

curl HTTP/2@Mac

HTTP/2用サーバーを立てるなら、debug用途でcurlでもHTTP/2を使いたい。環境: OS X EI Capitan 10.11.3普通にやると $ curl -I google.com HTTP/1.1 302 Found Cache-Control: private Content-Type: text/html; charset=UTF-8 Location: http://www.google.…

Mac OSX EI Capitan Wifi Commands

Mac Bookのネットワーク接続(Wifi/Proxy)をターミナルからコマンドから操作したい。 OS version OS X EI Capitan Wifiの操作 # On $ networksetup -setairportpower en0 on # Off $ networksetup -setairportpower en0 off # Info $ networksetup -getairpor…

LLVM build on Fedora23(VirtualBox)

VirtualBox上のFedora23でLLVMをビルドした。 インストール手順 1. 必要パッケージをインストール $ sudo dnf install make gcc-c++ texinfo m4 autoconf automake libtool graphviz python-xdot 2. ソースコードをダウンロード・解凍・配置 $ mkdir llvm $ …

Clojure Leiningen

Clojureことはじめ"Leiningen is the easiest way to use Clojure. With a focus on project automation and declarative configuration, it gets out of your way and lets you focus on your code." Leiningenleiningen をインストール $ brew install lei…

valgrind on Fedora22

Valgrind is an instrumentation framework for building dynamic analysis tools. Valgrind Homeインストール $ sudo dnf install valgrind メモリリーク検出 $ valgrind --leak-check=full ./fib ==4784== Memcheck, a memory error detector ==4784== Co…

perf on Fedora22

perf: Linux profiling with performance counters Perf Wikiインストール $ sudo dnf isntall perf てきとうなコードを用意 $ gcc fib.c -o fib イベント数を取得 $ perf stat ./fib 832040 failed to read counter stalled-cycles-frontend failed to read…

Build coreutils on Fedora22

Fedora22上にcoreutilsをビルドする。コードを用意して、./bootstrapを実行すると、必要なパッケージがわかる git clone git@github.com:coreutils/coreutils.git cd coreutils ./bootstrap ./bootstrap: line 424: autoconf: command not found ./bootstrap…

nginx build form source on Fedora23 Server (OSX VirtualBox)

OSX VirtualBox上のまっさらなFedora23Serverにnginxをsourceからビルド 最短距離 $ sudo dnf install git gcc pcre-devel zlib-devel openssl-devel $ git clone https://github.com/nginx/nginx.git $ cd nginx $ ./auto/configure --with-openssl=/usr/li…

Scala Play activator on OSX

久しぶりにScala Play環境作ったらactivator というものが出てきたらしい。"Typesafe Activator は activator ui と activator new という 2つのコマンドを追加するカスタム版の sbt だ。 つまり、activator は sbt のスーパーセットであると言える。" 始め…

MySQL innodb-memcached on OS X

OS X のMySQLで innodb-memcached を試す。 環境 OS X 10.10.5 公式ドキュメント https://dev.mysql.com/doc/refman/5.6/ja/innodb-memcached-prereqs.html https://dev.mysql.com/doc/refman/5.6/ja/innodb-memcached-installing.html libmemcached.so imag…

phoenix アプリのフロントエンド(html/css/javascript)更新をsystemdのunitファイルに追加した

今のsystemd unitファイルはこんな感じ。フロントエンド更新のためにExecStartPreを追加した。 [root@host ~]# cat /usr/lib/systemd/system/phoenix.service [Unit] Description = hello phoenix [Service] EnvironmentFile=/etc/environments/phoenix Work…

IOでFizzBuzz

銀座で終電逃して六本木に戻ってIO書いた。眠い

Fedora22のログインシェルを楽しげに表示する

ログインシェルをこうする。 楽しげなパッケージをインストール [root@host ~]# yum install cowsay fortune-mod figlet Yum command has been deprecated, redirecting to '/usr/bin/dnf install cowsay fortune-mod figlet'. Fedora22からyumの代わりにdnf…

phoenix app using systemd on fedora22(GMO Conoha)

.serviceファイルを作る [root@host ~]# touch /usr/lib/systemd/system/phoenix.service [root@host ~]# vim /usr/lib/systemd/system/phoenix.service [root@host ~]# cat /usr/lib/systemd/system/phoenix.service [Unit] Description = hello phoenix [S…

build nginx proxy for elixir phoenix app on fedora22(GMO Conoha)

phoenixアプリをポート80で動かせたけど、 別のサービスも同じサーバー上で動かすのを想定してnginxのproxyを立てた。 fedora使っていて思うのはパッケージが新しいバージョンを追いかけてるのと、 ssdのせいかもしれないけどインストール終わるがすごく速い…

Firewalldのポート開放 & phoenix app 起動 @Fedora22(Conoha VPS)

phoenixのサンプル画面がブラウザから確認できなかった。 サーバー上でwgetすると取れるし、ローカルPCからpingも通る。 tcpdump port 4000 みてると、たしかにブラウザからのアクセスは届いてはいた。 ファイアーウォールまわりだろうとはすぐ絞れたけど ip…

Elixir Erlang@Fedora22(GMO Conoha VPS)

使ったことないのと東京リージョンに初期費用かからないのでGMO Conohaにした。 管理画面使いやすい。さくらVPSはどんなのだか忘れたけど。 Systemd使いたいのと触ったことないのでOSをFedora22にした。Elixir と Erlang は yum install で入れた。 Elixir 1…

go-example-webserver@Snappy Unbuntu Core On RaspberryPi2

前回の続きwebserverでパッケージ検索 (RaspberryPi2)ubuntu@localhost:~$ snappy search webserver Name Version Summary go-example-webserver 1.0.9 go-example-webserver xkcd-webserver 0.6 xkcd-webserver system-status.victor 1.0.10 System status …

Snappy Ubuntu Core@Raspberry Pi 2

MacでSnappy Ubuntu を microSDカードに書いてRaspberry Pi 2にインストールした。 snappy コマンドを使ってみた。 用意したもの RaspberryPi2 Model B スマホ用ACアダプタ 5V2A microUSBケーブル SDカード16GB ※8GBあれば十分、速い方がいいかも。ddコマン…

gem install sinatra ~ Symbol not found: _SSLv2_client_method ~ @OS X

sinatraをインストールしようとしたら以下のエラー $ gem install sinatra ERROR: Loading command: install (LoadError) dlopen(/Users/dela/.rbenv/versions/2.2.2/lib/ruby/2.2.0/x86_64-darwin14/openssl.bundle, 9): Symbol not found: _SSLv2_client_m…