レポート作成環境を考え(そして整え)る。

2年次になり,大学の講義でレポート課題を出されることが今まで以上に増えてきた.
今年度から id:eraiza2580Windowsのサポートを終了し,Linux(Ubuntu)の恩恵を受けながら受講している.
その為,出来ることならレポート作成もWordを使わずに終えたい.
そこで,レポート作成から印刷して提出するまでの工程を今考えられる限り多分ベストな方法でやっていくまでを模索したので書く.

環境

マシン OS 用途 備考
T552 Ubuntu16.04 母艦 基本的にUbuntu.
講義内容によってOSをWindowsに換装する
T552 Windows10 母艦 講義で使うソフトウェアがWindowsにしか対応していない物がある為,ソレだけのためにOSを換装
C100PA ChromeOS サブ機 Chromebook.
物理的に軽いので,最近ではほぼ常用
プリンターと直接繋いで印刷することが出来ない


ソフトウェア名称 用途 備考
Atom エディタ LaTexMarkdownはこれで書く
haroopad エディタ Markdown専用
対応OSが多い
cloud9IDE エディタ Chromebookで書く際はこれ
Git バージョン管理
Gitlab CI Gitホスティング 自宅に建ててある.
VPS借りてもよい.
レポート用のリポジトリを予め作成しておく.
Pandoc ファイル変換 CUI上で文書ファイルの変換をさせる

要求

  • 大学回線にはProxy規制があるので,極力Webアプリは使いたくない.
  • 持ち歩くマシンが日によって異なるので,ファイル共有したい.

主なやり方

  1. Atom|haroopad|cloud9IDE}で書く*1
  2. Git使ってmasterへpush
  3. 印刷環境でpullしてPandocで変換
  4. 印刷
  5. 提出

思いつく限り,これが僕の限界.

少し詳しく

項目3のPandocについて.
Pandocは

Pandoc ユーザーズガイド 日本語版 - Japanese Pandoc User's Association

$ pandoc -o [出力ファイル] [入力ファイル]  

で出来る.
wordファイルの生成も可能なので,電子データを提出する際も対応できるが,eps画像は変換出来ないので,予め別の画像ファイル形式でLaTexファイルを作成しておく必要がある.*2

課題

  • ChromeOSでは印刷が出来ない
    • これは仕様なので、印刷の際はコンビニへUSBメモリを持ち込むことで対応.
  • Gitlabへpushしたら,ビルドさせて,任意のファイル形式へ出力したい.
    • これは出来そうなので,時間があるときにスクリプトを書く.

*1:LaTexはここでコンパイル

*2:まだこの規模のレポートではeps形式の画像を使う程ではないので,僕はpngとかを埋め込んでいる.

roomba 530の分解掃除

我が家で昔使っていたroomba530がある。これは現在では祖父の家で長らく使われていたが最近調子が悪いらしい。渡されたので見てみるとどうやらタッチバンパーの奥にある赤外線センサーがタッチバンパーの傷が多すぎて壁の認識が出来ていないようだった。

そこでroombaを分解して磨いて組み立てようと思った話です。

※これは分解をするのでメーカーの保証対象外の事です。あなたに何かあっても僕は一切責任を負いません。*1

 

とりあえず分解

iFixitなんかが参考になるけど、一応写真も貼る。


f:id:eraiza2580:20170304224133j:image

ルンバをひっくり返してバンパー下のネジ(12個)を外す。

そうするとバンパーの下の部分が取れるので取る。


f:id:eraiza2580:20170304224355j:image

ルンバを普段通りに置いてバンパーを上に上げるとバンパーが外れる。この時、ホームベースやリモコンからの信号を受信する赤外線センサー(バンパーの出っ張り部分)から伸びている線を切らないようにする。


f:id:eraiza2580:20170304224615j:image

バンパーの線


f:id:eraiza2580:20170304224705j:image

溝から線を通してバンパーを外す


f:id:eraiza2580:20170304224756j:image

天板を外したところ

更にネジを外す


f:id:eraiza2580:20170304224831j:image

ネジを外した後にプラスチック部分が外れる(CLEANボタンとか)

赤外線センサーの線は横向き(ルンバの進行方向)へ向かって引くと取れるようになっている。ので取る。


f:id:eraiza2580:20170304225100j:image

とれた


f:id:eraiza2580:20170304225126j:image

内側を不要な布とかで拭いておく


f:id:eraiza2580:20170304225153j:image

取れたバンパーがこれ。

車のバンパーを彷彿させる。昔あったランサーを思い出した。


f:id:eraiza2580:20170304225306j:image

耐水ペーパーで削る(削った後の写真)

本来黒い部分には光沢があるが、このルンバはもう古くて傷だらけだったので白いプラスチック部分も耐水ペーパーで処理をした。


f:id:eraiza2580:20170304225445j:image

左の処理後と右の処理前

右側の方が少し黄ばんでいる。

処理が終わったらコンパウンドで磨く

 

SOFT99 ( ソフト99 ) 99工房 コンパウンドトライアルセット 120g 09192

SOFT99 ( ソフト99 ) 99工房 コンパウンドトライアルセット 120g 09192

 

 これを使った。

布に適量取ってひたすら擦るだけ。

組み立ては上記の逆の順序で行うだけ。ここでも溝に線を通す時に切らないように。

 

蘇ったルンバ。2010年製だが、まだまだ働いてくれそう。

コンパウンド使うだけで昔のような美しさを取り戻せたので良かった。掃除機なので汚れてしまうのは仕方のない事だけど、外見くらいは取り繕い続けたい。

今回530でやってみたが、僕の部屋の780も天板が傷だらけなのでコンパウンドを使ってみようと思う。こちらは分解したことが無いので、どこまでできるか分からないけど。

(最近やたらとroombaネタが続いているのでそろそろ別のことも書こう。)

*1:もう5年保証入ってても切れてる時期だとは思うけど。

roombaパーツ流用に関する考察

まとめ

  • 500,600,700はサイドブラシ、メインブラシモジュール、タイヤに互換性がある
  • メインブラシモジュールだけでなく、ブラシ単位でも互換性がある(ブラシの色や見た目の長さが違うけど問題なく使えた)
  • バッテリーも互換性がある
  • 800,900は持ってないので未確認
  • 780はいいぞ

現場からは以上です。

 

Edgerouter X(ER-X) 買った

Ubiquiti Networks Edgerouter ER-X(日本国内)

Ubiquiti Networks Edgerouter ER-X(日本国内)

買いました.

f:id:eraiza2580:20170127120107j:plain 届いたのがこちら

eurodkという海外サイトで,価格は1個49.0ドル
Amazonだと1万するのでこの差は大きい.
為替が変わりそうだったので多めに見積もって希望者を募ったけどいなかった.
同じくeurodkを使って個人輸入していた他のサイトを見た限りでは1週間から10日くらいで届いているところが多く見受けられたけど,僕は注文してから届くまでに2週間くらい掛かった.
それと配送開始メールが迷惑メールに振り分けられていたので,UPSを直ぐに確認できなかった.届く当日の深夜に迷惑メールに埋もれているのを発見して急いで確認した.
頭が回らなくて,関税を取られることとかもすっかり忘れたため痛い誤算だった.

見た目

使用感

まだ使って間もないのであまりよくわからない.
とりあえずバージョンを最新の1.9.1まで上げて,設定項目を見て終わり.
というのも我が家のネットワーク環境がONUCTUが一体型のPR-S300NEという機器を使っているのだがこれが厄介で,分離させるとCTU側にある光電話が使えなくなってしまうので色々面倒な接続が必要になってくる.
この長期休みを利用して内部ネットワーク環境の再構築をしていきたい.

今後

  • edgeOSのfork元であるVyattaについてもこれを買う際に調べて初めて知った程度の知識なので実践で覚えていきたい.
  • この製品を複数買ったので,家と離れで拠点間VPNとか張ってみたい.*1 *2
  • 上手くできたら上位モデルのEdgeRouter Proとかに置き換えてパワーを感じたい.

これからこの製品について色々書けたら楽しそう.

買うのが面倒ならAmazon使うのが楽そう.

Ubiquiti Networks Edgerouter ER-X(日本国内)

Ubiquiti Networks Edgerouter ER-X(日本国内)

*1:余りに遠い為,ISPを複数契約している.

*2:L2VPNを捌くのは苦手とも聞いているので,試していきながらになりそう.

モバイルルータ mr04ln買った

買いました。

 本体とは別で保護シートも買った。

レイ・アウト Aterm MR04LN 液晶保護フィルム さらさらタッチ 指紋防止・反射防止  RT-ATM04F/H1

レイ・アウト Aterm MR04LN 液晶保護フィルム さらさらタッチ 指紋防止・反射防止 RT-ATM04F/H1

 

 こっちは今日届く予定。

前から欲しかったけど、スマートフォンからのテザリングで済むし、別にいいかーって気持ちでなかなか手を出さないでいた。だけどこの前のAmazonサイバーマンデーで8990円で出品されていて、しかもクレードル付き。買うしかないと思った。

とりあえず今は0simを刺してる。そもそも0simの運用形態がデータ利用を500MB未満に抑えて使う事なので、ガッツリ使おうとは思ってない。大きなデータやり取りする時はスマホのSIMを刺せばいいし。

友達と旅行とか行った出先でSIMカード1枚から複数端末をネットに繋げるのに良さそう。

旅行の予定はないけれど。

だいぶ前に家族Slack導入した話

これは@eraiza0816 Advent Calendar 2016 12日目の記事です。
昨日はid:eraiza2580 さんのTwitterクライアント使い分け - にほんごのれんしゅうでした。

大体2年くらい前から家族LINEの利用をやめてSlackに移行しました。
多方面でこの話をすると、結構関心持たれるのでここで書きます。

家族構成

業種 ITリテラシ
非エンジニア 分かる
非エンジニア とても機械音痴
非エンジニア ふぇえ…
非エンジニア 僕並

導入経緯

今までキャリアはdocomoだったけど、弟がスマホを持ちたいと言い出す年頃になり、維持費が嵩むという事でMVNO一家MNPしました。
契約は、

  • docomo -> Y-mobile
  • docomo -> BicSIM(ファミリーシェア)
  • docomo -> BicSIM(ファミリーシェア)
  • 弟 新規BicSIM(ファミリーシェア)

のように変更しました。 BicSIMはiijmioOEMみたいなところです。
この頃BicSIMのファミリーシェアプランは発行枚数が3枚までだったのと、父は仕事柄電話を多くするという事で、カケホーダイが出来るところを選んだ結果このようになりました。
MNPに伴いスマホの変更があり、その際にLINEのデータ移行が怠かったので、Slackなら楽なのでは?ということで導入しました。

Slackのメリット

  • ログインするだけなのでデータ移行が不要
  • PCでもログイン可能
  • onlineかわかる
  • 複数台のスマホでもログイン可能
  • LINEに依存しないコミュニケーションがとれる

データ移行以外は、僕以外にメリットじゃないのでなんとも言えないけど、このくらいはあります。

Slackの設定

Notification項目で
『[All activity]に変更』と『[夜間通知オフ]を切る(夜間通知onにする)』 をしました。これでとりあえずは通知は必ず入ります。
f:id:eraiza2580:20161211235651j:plain
管理者権限あればweb上で一括変更できるので各スマホを弄る必要はないのがいいですね。

channel

以下channel topicを多少書き変えたの貼ります

channel 用途
amazon 僕がPrime会員なので買いたいものがあった時に書き込んでもらうと代わりに購入します
dai 弟が主に母にお願いするときに使います
ebi 飼っていたエビの画像が時々流れてきてました
general 重要な内容を貼るところ
gohan 今夜何食べたいか書きます.外食のジャンルもここで決めます
kame ミドリガメの水替えした後に書いて記録をここで管理します
kitaku 家に帰る前にここに連絡入れます
pechi 僕が主に母にお願いするときに使います
picture 旅行時等の写真
random 雑談用途

もう少し詳しく書くと、
ebiはミナミヌマエビを飼っていた際の名残。
generalは他のchannelで重要なのが貼られたり、家族で何処か行く際に決まったことなんかを(主に僕が)書きます。
gohanは母が晩御飯決めかねてる時に活用されています。
kameは、飼っているミドリガメの水槽の水を綺麗なものに変えたときに「変えたよ~」と書いておくと何日前くらいに変えたのかすぐに分かるので僕は結構便利だと思ってます。
pechi(dai)は、学校で伝えられたことの報告なんかに使います。帰ってきてからも口頭で伝えるのですが、文章で残しておくと後から便利なのでこの様にしています。
kitakuは、父が家に帰る前に「今から帰ります」と入れておくことで、その時間に合わせて母の晩ご飯の用意や、お風呂の入れるタイミングなどが分かり易くするための場所です。
pictureは写真共有をするところでしたが、家族間でGoogleDriveを同期するようになったのでもう使ってないです。
randomはあまり使われません。
備忘録的な使い方が殆どですね。

既読はどうしたのか

移行後に親から

「既読はどこで判断するの??」

と聞かれたので、

  1. 既読かどうか確認したい時は@channel:を文頭に書く
  2. @channel:の付いた投稿に対しては読んだらreactionする

という約束事を設けました。
これでreaction押してもらえれば既読の代わりになります。
emojiだと文章毎に反応も分かるし、良いです。
LINEのスタンプが使えないので最初はつまらないと言われ続けましたが、最近ではその様な事も言われないです。要は慣れですね。

その他変更

両親はLINEや他のサービスでもキャリアメールアドレスで認証していたのでMNP前にGmailに変えておきました。これをやっておかないと後々ログイン出来ない等面倒になります。アカウント作成しているサービスをほぼ全て確認したので結構時間かかりました。

まとめ

我が家は非エンジニア家庭ですがSlack使ってます。使えてます。
母がガラケーからスマホに移行した際、長押しとかが分からなくて、

「もう分かんない!!!!知らない!!!!いいもん!!!!!」

などと怒りながらスマホを床に叩き付けたりしてました*1が、今では立派(親に対してこの表現はどうなんだろうと思いつつ)にSlackのchannelを使い分け、LINEでママ友と会話し、Twitterで僕を監視しています。

Slackに関しては結局の所、英語力の問題だと思うので、使いこなせるかは家庭の英語力に左右されそうです。
使い方が分からなくなったら家族に聞いていこうって感じでやっていくといいかもしれません。

ここまで書くと家族で会話が一切されていないみたいな風に受け取られてしまいそうですが、一応書いておくと家族仲はとてもいいと思います。
あくまでも会話の延長や、連絡事項等を共有するサービスとしてのSlack利用です。
randomが利用されない辺り、そうなんだと思います。

余談

家族SlackのTeam Iconが我が家では家紋なので、サマーウォーズっぽくていい感じです。
f:id:eraiza2580:20161211235644j:plain

最後に母の名言で終わりたいと思います。*2
f:id:eraiza2580:20161211235729j:plain

明日はid:eraiza2580 さんです。

*1:カーペットの上だったので大事には至らなかった

*2:なんでこんな時間に書いてるんだ