失敗した3Dプリントをネジ止めで修復

子供が3Dプリンターで銃の模型を作っていました。プリント中、途中でフィラメントが絡まり、上層部の造形に失敗。その場合は上層部だけ再度プリントして、ネジ止めするのも良いかもしれません。

途中でプリント失敗

3Dプリントでフィラメントが絡まり、最後まで造形できないことがあります。

最後の最後でプリントを失敗すると、時間がかかった分、ショックが大きいです。

もし造形物が無機質なものであれば、ネジ止めで修復できるかもしれません。

上層部だけプリント

失敗した部分だけ、再度プリントします。(写真下のパーツ)

ネジ止め

小さめのネジで止めます。

インフィル密度が15%程度でもネジ止めはできました。

銃のような無機質なものであれば、違和感はないと思います。

失敗した造形物を捨てず、ネジ止めで修復を試みてみましょう。

QIDI「X-pro」でノズル詰まりの解決

QIDI TECH社の3Dプリンター「X-pro」で、フィラメントが出てこなくなりました。分解してフィラメントを除去し、ノズル交換を行うことで解決しました。

3Dプリンターは自分でメンテナンス

X-proにはメンテナンスキッドが同封されています。ノズル詰まりが発生した場合、自分で対処してくださいということでしょう。

メンテンナンス方法の情報があるかと思い、製品ページに行ってみましたが・・・情報なし。リンク切れの画像がむなしく表示されるだけです。

製品の説明書も持っていません。適当に分解していきます。

ファンのネジを外す

ノズル詰まりを起こしている方のファンを外します。

外すと白い筒が4つ落ちるので、無くさないように注意してください。

隙間に落ちると取るのが大変です。

ファンと放熱板を取ってみたのですが、特に異常は見られません。さらにレバーみたいな部品を外します。

フィラメント詰まりの除去

フィラメントを挿入する入り口が詰まっていることを確認しました。

黒いフィラメントだと分かりにくいのですが、挿入口にあふれる感じで固まっています。

これを除去すれば良さそうです。しかし、ペンチでは途中までしか除去できません。

穴の奥は電動ドリルで粉々にしてみました。

フィラメント挿入口が開通したように見えます。

これで組み立て直します。

しかし、まだ詰まりは解消されていませんでした。

ノズル交換

もはや問題はノズルにあることが特定できています。

ただ、ノズルのネジが硬くて、簡単には交換できません。

ノズルの上部にネジを差し込める穴があります。ここにメンテナンスキッドに同封されていた長いネジを差し込みます。

このネジを取っ手にして右回りの力を加え、ノズルはレンチをはめて左回りの力を加えます。

それでも動かなかったので、さらに230℃までノズルを温めました。

接着したフィラメントが柔らかくなったのか、ようやくノズルが外れました。

チューブの根元が詰まっている

外したノズルを見ると、白いチューブの入り口が詰まっていました。

電動ドリルでは、除去しきれなかったのだと思います。

新品ノズルに交換して解決

ノズル交換で、フィラメントが垂れるようになりました。

なお、Amazonのレビューを見てみると、メーカーのサポートが充実していると書かれています。トラブルが解決しない場合はQIDIのサポートにメールすると丁寧に教えてくれるそうです。

デスクハックで机の上がスッキリ

仕事効率を上げるために、机の上をスッキリさせるのが効果的といいます。スマホのワイヤレス充電器「デスクハック」を机の裏に貼り付けることで、机の上がスッキリします。

机自体がが充電器?

何もない机にスマホを置くと、充電が始まります。

机の裏に中長距離qi充電器の「デスクハック」を貼り付けており、ワイヤレスで充電されます。

机を厚さを貫通し、最大3.2cm離れても充電できるため、本当のワイヤレス充電を体感できます。

なお、机のどこで充電できるか探す必要がないように、私の場合は目立たない黒いテープを目印に貼り付けています。

動作音が弱点

すばらしいワイヤレス充電器ですが、デスクハックには弱点もあります。

ファンの音が大きく、高周波のような音も聞こえてきます。

静かな部屋だとけっこう気になります。

机の上が片付くことによる集中力アップと、機械音による集中力ダウンのどちらが大きいのか分かりません・・・。

究極の集中力アップは?

仕事の集中力を高めたいなら、そもそもスマホを机の上に置かない方が良いという結論に至りました。

スマホが近くにあるだけで集中力が下がるという研究結果があります。

集中したいならスマホを別の部屋に置く。

デスクハックを設置したのに、こんな結論に・・・。

緊張した子供にリアプレイザルを教えよう

発表会や運動会で緊張した子供に、応急処置として「リアプレイザル」を教えると良いかもしれません。言葉で感情をコントロールする手法で、科学的に証明されています。

ストレスを感じたとき聞く一言とは?

鈴木祐氏の著書『最高の体調』で、重要なことが言われていたので記録します。

例えば大勢の前でスピーチをするとき、緊張で手が震えたり、ストレス反応がでることがあります。

この時に応急処置として使えるのが「リアプレイザル」です。

日本語にすると「再評価」。難しそうな言葉ですが、やることは簡単。

「楽しくなってきたぞ!」「興奮してきたぞ!」と自分に言い聞かせるそうです。

ハーバード大学で効果を証明した、言葉で感情をコントロールする手法です。

「リアプレイザル」という(もっともらしい)名前があることで、子供たちに説明しやすくなりました。

子供たちの緊張対処に

我が家の子供たち(4兄弟)が、発表会や運動会で緊張しているのを見ることがあります。

緊張への対処法を知ったので、次の機会に「リアプレイザル」を教えましょう。

「ワクワクするぞっ!」と、自分に言い聞かせるように伝えます。

この「リアプレイザル」は、使えば使うほど効果があるということで、何度も試めして検証しましょう。

色で識別させるデザインは分かりにくいことも

パソコンディスプレイを切り替える機器(KVMスイッチ)を買いました。つながっているパソコンに応じてLEDが緑、青と切り替わります。この色のみで識別するUIデザインには、少し問題を感じました。

緑がメインPC、青がサブPC

1つのディスプレイで、2つのパソコンを切り替えられる機器があります。

緑ランプがついているときは、メインPCにつながっていて、青ランプがついているときはサブPCにつながっています。

色とパソコンの組み合わせを覚えればよいですが、使い始めた当初は、色を覚えないといけないUIデザインに少し問題を感じました。

番号識別だった切り替え機

不調で買い替えとなった、古い切り替え機です。

PC1がメイン、PC2がサブ。

パソコンの場合は使う頻度に偏りがあると思います。

今まで使っていた切り替え機は数字だったため、パソコンの優先順位1、2で迷わず切り替えることができていました。

切り替え機のデザインとしては、色で切り替えるより、数字で切り替える方が分かりやすいといえます。

色のみの識別は注意

信号のような公共に根付いた色のルールは例外として、独自ルールの色のみでの識別は、直感で分からないことに気づきました。

そもそも色の識別が困難なユーザーもいるため、色のみで識別させる設計は、ユニバーサルデザインではありません。

色と併用して、文字やアイコンなどで識別しやすくする配慮が必要だと感じました。

・・・クレームのような記事になってしまいましたが、個人的には新しい切り替え機は、コンパクトでオシャレで好きな見た目です。

えいようかんの賞味期限切れは食べられるか?

備蓄用の非常食「えいようかん」。5年間長期保存可能で、気が付けば賞味期限切れとなります。1年以上前に賞味期限が切れていましたが、食べても問題はありませんでした。※個人的には

1年4か月期限切れ

部屋にえいようかんを常備しています。ひさしぶりに賞味期限を確認すると、1年4か月前に期限を迎えています。

しかし、5年持つ食べ物なら、誤差範囲の可能性があります。

食べてみます。

腹痛は起こさず

味は、ふつうのようかん。おいしいです。

翌日まで腹痛は起こさなかったので、特に1年くらい賞味期限が過ぎていても問題ないようです。

Node.jsでリダイレクトHTMLを生成

htaccessリダイレクトが使えない環境の場合、MetaリダイレクトHTMLを大量に生成することがあります。すでにNode.jsでローカルサーバーを立てていれば、Node.jsでリダイレクトHTMLを生成すると楽です。

リダイレクト元とリダイレクト先一覧

エクセルでリダイレクト元とリダイレクト先のURL一覧を用意します。

※大規模なサイトリニューアルでは、URL一覧がエクセルで管理されていることが多かったので、エクセルを起点にしています。

Node.jsアプリの作成

Node.jsで実行するアプリをredilect.jsという名前で作ります。

redilect.jsはリダイレクトさせたいローカルサイトのルートに配置します。

コードは下記です。

const dataに、エクセルのリダイレクト一覧データをコピペします。

コマンドプロントやターミナルで「node redilect.js」を実行すると、リダイレクト元ファイルが置き換わっていきます。

※リダイレクト元ファイルは上書きしてしまうので、必要に応じてバックアップをしてください。

出力したリダイレクトファイル

0秒で新しいページにリダイレクトされるHTMLが生成されました。

もし、出力したいHTMLテンプレートを変更したい場合、redilect.jsのmakeRedirect()内を修正すれば可能です。

PythonでUnicodeDecodeError: ‘cp932’対処

JSONファイルをPythonで読み込む際、文字コードのエラーが出ました。「encoding=”utf-8″」を指定して読み込むと解決します。

環境

Windows10
Python3

文字コードエラー

Node.jsで書き出したJSONファイルを、Pythonで読み込もうとしたら、UnicodeDecodeError: ‘cp932’というエラーが出ました。

日本語を含むファイルでエラーが出ます。

cp932はShift-JISです。JSONファイルの文字コードをテキストエディタでShift-JISに変更すれば解決できますが、無駄な労力がかかります。

Pythonからutf-8でファイルを読み込むようにしましょう。

JSON読み込みコード

encoding=”utf-8″を指定してファイルを開けば、文字コードのエラーは回避できます。

Node.jsで書き出したJSONをPythonで読み込む

Node.jsで書き出したJSONをPythonで読み込む場面が多々あります。備忘録を兼ねコードを記載します。

Node.jsでJSON書き出し

fsモジュールで、JSONを書き出せます。

node.jsで実行したファイルと同じ階層にdata.jsonが書き出されます。

PythonでJSON読み込み

jsonモジュールで、JSONを読み込めます。

data.jsonと同じ階層で上記Pythonを実行すると、先ほど書き出したJSONが出力されます。

※追記
日本語を含む場合はエラーが起きたので、コード4行目で文字コードを指定する必要があります。

プログラム言語を横断

Webアプリなどを開発するとき、HTMLと連携するならNode.js。画像やテキスト解析を行うならPython。

開発のしやすさで、プログラム言語を横断することがあると思います。

JSONでデータのやり取りをすると連携が簡単です。

防水シューズカバーでウォーキング継続

毎日ウォーキングをしていると、雨の日が困ります。そんな時は、防水シューズカバーを使うことで、いつものウォーキングシューズのまま歩くことができます。

歩く習慣

私は運動せずにデスクワークを長年続けた結果、身体が衰え、「40歳くらいでガタが来る」と、理学療法士に警告されました。

警告されてから7か月間、1日5kmのウォーキングを続けています。

雨の日が困る

普段、メッシュの歩きやすいシューズを使っていますが、防水性はありません。

メッシュなので防水スプレーも効きません。なので、雨が降れば濡れながら歩きます。

ゴアテックスの防水シューズを買えれば良いのですが、高くて手が出ません。

防水シューズカバー

先週末の大雨で、また濡れながら歩こうと思ったら、妻が防水シューズカバーを買ってきました。

ホームセンターで売っていたものです。

これなら履きなれたシューズをそのまま防水にできます。

滑るので注意!

シューズカバーの底は滑り止めがついているので安心かと思いきや、マンホールやタイルの上ではツルっと滑ります。

油断しないでください。

歩く場所さえ注意すれば、雨に濡れずに快適に歩けました。

不快な状況を回避する工夫は、習慣を続ける上で必要かと思います。