Rokiのチラ裏

学生による学習のログ

Log

Line Notify APIで遊ぶ

仕事関連の作業や自作ライブラリ開発等の合間に、息抜きとして何かお家ハック的な別の事で遊びたかったのだが、少し良い遊び道具が見つかったので一つ。 Line NotifyというLine社提供のapiがある。これが何なのかについては、公式ページに詳しくあるので参照…

Samba + DAAPとnetdataの導入

何度かサーバーを弄っているエントリーをアップロードしてきたが、自宅には外付けの3TBHDDに動画や音楽などのメディアファイルを全て詰め込んでおり、それを今まではメイン機のデスクトップに接続して使ってきた。しかし、どうせならサーバーに接続してそこ…

Amazon dash buttonでmotionのオンオフ

動機 以前頂いたVostro 1540の使い道をこれまで色々と試行錯誤した結果、自宅内のLANを用いた様々な用途でのサーバーとして稼働させるという方向性で落ち着いた。最近はその用途の一つとして、motionという動体検知ユーティリティツールを用いた自宅内の監視…

terminal-notifierでプロセス終了後に通知させる

容量の多いファイルなどをwgetする際やビルド時などに通知させたい。作業ログ。 brew install terminal-notifier 以下のように使える。 {command} && terminal-notifier -message '{message}' 適当にエイリアスを設定しておく。 alias notification='termina…

macOS SierraからDebianにVNC接続ログ

以前高校生へC++1zを教授するという機会で母校へ戻った時に、「もう本当動作重いし誰も使ってないからアゲルよこれ」との事で有り難く頂いたDell Vostro 1540。帰宅後、即Basix Linuxを入れた。自由なオペレーティングシステムとソフトウェアへ変貌したと共…

gitbookのセットアップログ

入門書、やっと制御文の項目に到達…gitbookに公開し始めるのは流石にまだかなあ。環境構築だけしとこう。— 五味 拓樹 (@530506) 2016年10月1日 というわけで、時代の流れ的には今頃な気がするが、一応環境だけ取り敢えず作っておく事にした。*1 % curl -o- h…

しょぼいノートへBasix Linuxを入れる

※このエントリは、ただの日記です。 とある繋がりで、Dell Vostro 1540を、もう古くて使い物にならないとの事だったので、無償で頂いた。Celeron P4600、RAM 1GB、Windows 7というようなものだ。 まず、デフォルトでAeroが作動していたので切った。これだけ…

Ruby on RailsをOS Xに導入して動作させるまで

rubyという言語はC++erを甘やかすので、この機会に、甘やかされてみる事にした。 取り敢えず、UNIX環境で動かしたかったので、手軽にOS Xを用いる事とした。 導入 % sudo gem install rails しかし、何かエラーを吐いた。 ERROR: Error installing rails: ac…

Windows 10 スタートメニューが表示されない場合の改善策

dism /online /cleanup-image /restorehealth sfc /scannow powershell Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like “*SystemApps*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXMa…

perlbrewでPerlのバージョン管理や切り替え操作

perlbrewなるもので、Perlのバージョンの切り替え操作を行ったり管理したりする事ができるとの事で、早速導入した。 % curl -kL http://install.perlbrew.pl | bash % ~/perl5/pe~/perl5/perlbrew/bin/perlbrew --version /Users/Hiroki/perl5/perlbrew/bin/…

最新版Clangのビルドの作業ログ

普段からGCCばかり使うので、Clangのアップデートを怠っていた。 Clang - Getting Startedの通りに実行するだけだ。一連の流れをスクリプトに起した。 #!/bin/zsh emulate -R sh sudo apt-get build-dep -y llvm clang sudo apt-get install -y subversion c…

vim macro、less.shを標準的なコマンドに設定する

デフォルトインストールされているlessコマンドはsyntax highlightをしないが、vimのmacroにあるless.shはそれが可能である。視覚的に分かりやすいため、そちらをデフォルトに設定する。 単純にエイリアスを設定すれば良い。vimのバージョンごとにディレクト…

UNIX テキストファイルの内容をクリップボードにコピー

.zshrcに筆者が設定している内容。 ブログにコードを貼り付ける際、筆者はコマンド1つでテキストファイル内容をコピーしたいので、実行環境がMacである場合は以下のようなエイリアスを設定している。 alias clipbd='(){cat $1|pbcopy}' Linuxの各ディストリ…

Ubuntu 16.04 LTSを自宅デスクトップ機にデュアルブート設定で入れたログ

自宅のタワーPCにUbuntu16.04LTSを入れた。今も、そのUbuntu 16.04から、ブログを投稿している。まず、インストールして、スクリプトを走らせて一通り設定したが、動作がかなり安定している。しばらくLinuxを触っていなかったので(Ubuntuなるディストリビュ…

zsh plugint maneger antigen入れた

色々zshプラグインを管理できるらしい。 % pwd /Users/rroki % git clone https://github.com/zsh-users/antigen.git % mv antigen .antigen % echo "source ~/.zshrc.antigen" >> .zshrc % vim .zshrc.antigen % source .zshrc 以下は.zshrc.antigen。 if […

zshに乗り換えた

$ cat /etc/shells # List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh /usr/bin/screen $ chsh -s /bin/zsh Changing…

treeコマンドを入れた備忘録

手持ちのOS Xでtreeコマンドが通らなかった。 $ brew install tree そのまま使ってみたら文字化けした。.bashrcに追記した。 alias tree="tree -NC -a -h" 文字化けを防止するついでにドットのつく隠しファイルを表示しカラーリングをしファイルサイズを表示…

なんとなくブログタイトルの下にメニューバーを書いた

たまたまはてなブログのカスタマイズを見てみたらHTMLが書けるようだったので、ブログのタイトル下部に特に意味もない簡単なメニューバーを自前で書いて置いてみた。(PCのみ) <style> ul,li{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-a…

OS X EI Capitan 10.11.2に最新版のGCCをBuildした作業ログ

最新版のファイルをダウンロード、解凍、整理。 $ wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-6.1.0/gcc-6.1.0.tar.gz $ tar zxvf gcc-6.1.0* $ rm gcc*tar.gz && cd gcc-* 依存パッケージのインストールとシンボリックリンクを張る作業…