鉄屑 27 万円号がいよいよ鉄屑に近づいてきました

鉄屑 27 万円号とは、ユソーキのまな板台車の愛称です。
そのままズバリで 27 万で買ったから、鉄屑 27 万号です。

なんだかんだで、かれこれ 4 年近くはこの台車を引っ張っているわけです。

全塗装してみたり、泥除けを自作してみたり、スタンションを増やしてみたりと、それなりに手入れをしつつ、騙し騙し使ってきて、今のところまだタイヤ交換がすぐさま必要な状態ではないんですが、いざタイヤを変えるとなると、本体よりもタイヤの方が高いという笑えない状態になることは必至なのです。

それで、ランディングギア(脚)のハンドルというか、くるくるするやつ、元から歪んでいて癖があって、一発目の整備で修理した方がいいといわれたんですけど、慣れたら問題なくずっと使えてたんです。
ただ、やっぱり調子が悪いことには変わりがないし、うちは自宅の車庫が狭いので、台車とセットで駐めることはできなくはないんですがやりたくないので、毎朝台を繋いで、夕方に切らないといけません。

荷台の床板もこの前フォークで突き破って穴が開いているところもあるし、そろそろ腐ってきているので、張り替えが必要です。
ただ、それらを直したら、当面は使えそうです。
最近はアピトンって高いようなんで、いくらくらいかかるのか気になります。

まあ、金額次第ですが、また鉄屑を落としたほうが安いんじゃないかという思いもあるので、ヤフオク巡回です。
ありました 25 万円号、車検付き。
タンクシャーシですね。
この長さは微妙かも。。。

今日の 1 号。
いつもいつもの定位置、足の間。

フラッシュフェイスカプラですが、圧力がかかったままになっていてつなぐことが難しい状態で、プーリープラーで圧を抜いたらどうかと思ってフェイス面を押してみたんですけど。。。
周りの人が逃げる逃げる。
そして大方の予想通り、霧状に作動油が吹き出して、油塗れになったわけですよ。

1 号、臭くないのかな。。。

結論として、プーリープラーで圧を抜くのは無理、です。

対策品を使うと、機械の数ほど必要で、高そう。

こんな道具があるようです。

Ever been showered in oil while trying to connect those hydraulic hoses?

ありますとも!

どうやって使うんだろうかとも思ったんですが、別のものですが、動画がありました。

いいけど、ちょっと高いよなぁ。。。
と思ったら、ニュージーランドドルでした。
ポチなう。
というわけで、wktk しつつ、明日も元気に頑張ります。

いつかはスカニア

昨日は高知に行ってきました。

新車のスカニアがいました。
ピカピカでした。

歳がバレますが、その昔、いつかはクラウンなんてコピーがあったわけですが、今も昔もですが、そんなことを思ったことは、一度もないんですよね。
トヨタ自体、間違いがないと人々に信じられている時点で選択肢にないというか。

そういう意味では、ボルボよりもさらに珍種のスカニアには惹かれるんですが。。。
顔面がヤダ。
5 号がプロフィアと何が違うんですかといって、そう言われるとプロフィアにしか見えなくなってしまいました。

まあ、運送屋ではないし、とてもとても買えないし、万が一、買えても元は取れないでしょう。
ざっと聞いたところだと、仕様にもよるんでしょうが、国産よりは 1,000 万は高い感じでした。

それと謎のコンテナシャーシが止まってました。
タンクまでついているし、サイドバンパーも綺麗で、フェンダーもついてます。
反対側を見てないんですが、発電機が乗っていて、上はリーファーなのかもしれませんね。

修理の件ですが、直ったような、微妙に直ってないような。。。

ヘッドライトは当たり前ですが、ちゃんと点灯するようになりました。
エンジン始動時に表示されていたライト制御システム云々がでなくなったので、ユニットの基板は水が入って死んでいたようです。

エンジンチェックライトも NOx センサーだかを交換して消えました。

エア漏れ関連ですが、キャブサスはリアは交換済みなのでフロント 2 本交換、それとタンクの 2 番のバルブ固着か何かで、その系統だけ圧が上がらない状態が頻発していたのですが、これも交換して、コンプレッサとエアドライヤー O/H してもらいまして、正常復帰です。

まあ、それほど走ってないといえばそうなんですが、車検から半年経ったんで、ハブとブレーキ周りの O/H をしてもらいました。ブレーキパット残量センサ不良(これは放置しても車検にも通る)は、今のところ放置することにしているんですが、ブレーキパットの量が目視しないと分からないので、そこはまめに点検整備してもらおうと思うのです。

あとは、ラジエーター新品交換。

現時点で直ってないのがバックモニターの電源が入らないって件。

帰りながら思ったんですが、バックモニターの件とか。
JB64 のドラレコをどうしようかと考えている件ともダブるんですが、わざわざトラック用を使う必要はないんじゃないかと思うんですよ。

たとえば、neotokyo のミラーカム の場合、ドラレコとミラーを兼ねていて、ミラーに関しては光学と、デジタルとを兼ねているわけですけど、これの SONY センサーがかなり良くて、例えばドラレコの代わりに本体を使うとして、バックカメラはぶっ壊れている左ドアの安全窓の代わりの安全ミラーの代わりにすればいいんじゃないかと思うんです。

そうすることで、左側の死角を相当減らすことができ、HDR 機能で夜間の視認性も向上するので、自宅での車庫入れの際、全く見えない左の縁石に擦る心配がありません。
まあ、これは、右後輪を合わせる位置を地面にスプレーして、そこに合わせるから擦ることはないんですけどね。

結局のところ現状

  • 台車には常時の電源がない
  • 電源がないから、カメラとは有線で接続をせざるを得ない

っていう問題があります。

電源の修理もそうなんですが、万一ユニットが死んでいたら、といっても 20 万するもの簡単に壊れてはたまりませんが、まあ、そんなものを買ったのがそもそもの失敗だったという話でもあるわけで、そこにさらに金を突っ込むのはコンコルド効果、というやつです。

電源問題については、モバイル用のリチウムイオンバッテリーを取付けて、昼間はソーラー充電し、それ以外はスモールなどから電源を取って、それでカメラの電源を賄ったらどうかと思うのです。
あるいは、有線にせよ PoE を使う。
その上で、例えば、左ウインカーを検出すると、左アンダーミラーの画像と右肩の画像を大きく出すとか、そういう切り替えって簡単にできると思うんですよね。

それに対して、クラリオンのシステムなんて、いまだにアナログでビデオ信号を送っているわけですから。
ふと思ったんですが、PLC は車では使えないんでしょうかね。
電源でも使えるし、うちでも使ってましたが ACLC といって住友電工のモデムはビデオケーブルでも PLC 通信が使えました。

なんだかんだでコストもかかるし、修理代が心配なレベルなので、先の事はおいおい考えていこうと思いますが、JB64 のドラレコはそろそろどうするか考えないといけません。

今のところ JVC GC-DR20 が気に入っていて、理由は単純で、機能が単純で WiFi 対応している、色が気に入った、というようなものなんですが。

実際のところ、機能が豊富であっても、そもそも使わないのがドラレコで、何あったとき、データが楽に確認でき、それを保全できる、ということが大事だろうと思うわけです。
GPS だとか、あればそれはそれでいいんでしょうけど。

なので、電電だけ取ってやればいい、小さいものがいいのかなと。

最近思うことは、Full HD は画質が汚い、ということです。
netvue も値段を考えると文句は言えませんが、4K でないとちょっと拡大するとガタガタで見られたものではありません。
ただ、これはそのうち良くなるから、今である必要はあるのかなとも思います。
消耗品だから、車よりも先に壊れると思うので、その時に考えたらいいのかなと思います。

CSS selector 覚書

これで飯食っている人なら何を今更、だと思うんですけど。。。
CSS selector と JavaScript の覚書です。

昨日ボヤいた Walmart のサイトデザインが変わって、印刷した inovice のレイアウトが悲惨なことになったという件ですが、一括ダウンロードする際に、CSS を編集して保存していました。
そうすると、サイトの構成が変わったら、また一からダウンロードしなおさないといけないので、このやり方はまずいなと。そこで、ダウンロードは素のままで、それをローカルで開いた時に JavaScript で CSS を後から細工することにしました。
やることは、document.querySelector('#target').style.display = 'none' 的な感じなんですが。

まず最初のお題は、いくつかのアイテムをまとめて注文した場合、返品ボタンとかが複数表示されて、それも印刷されてしまうので まとめて 消したい、です。

先に結論を書きます。

document.querySelectorAll('.product-button-groups').forEach(e => { e.style.display = 'none'; });

ボタンは、product-button-groups というクラスなので、querySelectorAll まとめてひっかけます。

ここまではいいんですが、querySelectorAll で戻ってきた NodeList をどう回していくかというのが問題です。

ありがとう、エラい人。
自分は美しさが気に入りましたよ。
IE なにそれですし。

今までだったら、for で回すところです。
美しくないけど、何やっているかは明らかだし、ちゃんと動くし。

どういえばいいんでしょうか、便秘で溜まったものが一気に出たというか、そういうスッキリ感です。
便秘になったことはないんですけどね。

スッキリしたところ、次のお題です。
先にコードから書いちゃいます。

document.querySelectorAll('[data-automation-id=gc-payment-details] tr:nth-child(n+2)').forEach(e => { e.style.display = 'none'; });

支払い内容の表示なんですけど、table になっていて、普通はカードで払ってそれでおしまいなので、最初の tr に Total が、次の tr にカード番号が入ってきます。

ところがどっこい、最近、ギフトカードがバンドルされたお買い得商品をよく買うもので、買った以上使うわけですが、1 度に 5 枚まで使えるので、そこにさらに 5 件のカード番号が表示されて、もうトイレットペーパー占いで引き出された便所神の如く、だらだらと長いインボイスになってしまうので、2 番目以降には消えてもらおうってわけですよ。

:nth-child(n+2) でまとめてひっかけ、スッキリ。
forEach でまとめて消して、スッキリ。
ダブルスッキリ。

ダブルといえば、JB64 ですがオーディオレスなのでヘッドユニットを買わないといけないのですが、日本だと 2 DIN っていうじゃないですか。アメリカだと、double DIN といいます。
それで、ナビはもっぱらスマホのを使っているので Apple Car Play に対応していて、そのほかの下らない機能、ナビはさておき DVD だとかの光学ドライブといったもう 10 年は使っていないものがなくて、シンプルで安いものを探していたんです。

Amazon.com 売れ筋 No.1 が Sony XAV-AX1000 です。

これ、物理的なボリュームがあるし、前に USB コネクタがあるんですよ。
なもんで、USB メモリを挿すのも楽。
そして何よりも安い。
注文しようと思ったら、日本に直接出荷してくれるセラーさんが品切れしてしまいました。

それと crutchfield で適合を確認したかったんですが、そもそも SUZUKI が存在しなかったです。JB23 の情報でもあれば、付くかどうかくらいはわかると思ったんですが、JB23 を置いておけば、XAV-AX1000 単体を輸入して、動作確認をした上で、配線キットなどは JB23 と JB64 との差分で行けると判断できましたが。
なんにせよ、段取りが悪すぎました。

ステアリングリモコンに対応しているし、純正でも良かったんですけど、それはそれで、面白くないので Alpine の DAF9, フローティングビッグDA を買いました。

しかし、クソ高かったなぁ。。。

その割に、DAF9 もそうだし、純正の DA も、XAV-AX1000 も、Bluetooth 機能はあるんですが、Apple Car Play に関していえば、有線で接続しないとダメなんです。

Mini の場合、乗ると勝手に Bluetooth でペアリングして、勝手に音楽の再生(レジューム)がはじまります。
何もしないでいいんですよ。
センターには Qi の充電機能付きホルダがありますから、XR 以外だったら、そこにセットできます。
自分も 5 号も XR だからセットできませんけど。
なので、それが当たり前だと思っていたのですが、随分と完成度が低い気がしますね。

あと、「ビッグだ」なんて、安直な名前だと思ってたんですけど、

DA = ディスプレイオーディオだったんですね。。。

スッキリと言えば、愛媛の愛すべきクソ CM 企業、たかだ引越センターさんですよ。
スッキリする(?)CM を全国の皆々様にみていただきたいところなんですが、なんと非公開になってしまいました。
ネタバレするので、一応伏せ字にしときますけど。。。

逆に、全くスッキリしないのがコレ。

なんなんですが、このブ男は!
外人さんたちも激おこデス!
なかには、

ひっこシコシコしたかだ

という突っ込みまで入る始末。。。

えっと、なんの話でしたっけ?
CSS selector の話でした。

まあ、ここを見ろで終わってしまう話でもあるんですが。。。

それで、消えてもらう場合ですが、CSS selector でやる場合は、

visibility:hiddenは名前の通り、要素はあるけど見えない状態。
display:noneは、要素も取得されず、完全にその場にない扱い。

の違いがあって、見えなくする(場所は確保されている)のと、全くない場合と 2 パターンあるので、レイアウトの崩れ具合によりどっちがいいってのは変わるわけです。

ところで、querySelector でひっかけた要素に完全に消えてもらう場合、どうするのかという話です。
child.parentNode.removeChild(child); しないといけない。

[document.querySelector].forEach(e => { e.parentNode.removeChild(e); }) みたいな?
これだと e に代入しているから同じだし、まあ All よりも [] で一文字減ったというかなんというか。

逆に、querySelector だと、引っかかる要素がなかったときに、null が戻るもんだから、引っ掛からなかったらそこでエラーが起こって後の処理が中断されてしまうんです。

TypeError: null is not an object (evaluating 'document.querySelector('foo').style')

まあ、それはそれで、Knuth がエラーが起こると塗りつぶして文章を書きなさせるように、不都合を無かったことにしないほうがいいのかなとも思うんですが。

try { /* some stuffs here */ } catch { document.body.style.backgroundColor = 'red' }

この作業自体がとても美しくないことに起因している対症療法であるわけで、適当に済ませておこうと思います。

不良品撲滅!

FISKARS の砥石なんですけど、意外と不良率の高い商品なのです。

不良のパターンとしては、よくある順で、

  • 滑り止めが取れて数が足りずガタガタする
  • 砥石のカバーの爪が折れている
  • 砥石が入ってない

なんですが、輸送中の事故なら、箱の中に壊れた残骸とかありそうなものなんですが、箱に穴もなく残骸もない、っていうのが毎度のパターンです。

それで、当然検品しているんですが、Amazon の場合は袋を作って包んでいたんですが、直送する場合には、かなり手間がかかるので省いていたんです。

プチプチ封筒に入れて送るのですから、もし事故があればわかると思うわけですよ。
ところが、それでも事故が起こったもんですから、念には念を入れて、袋に入れることにしたわけです。

ざっと寸法を測って注文したら。。。写真の有様です。
ピッタリすぎて、蓋ができません。。。

なんとも。

そんなこんなで、今日の出荷は 1 パレットのみでした。

納品のラベル作成スクリプトをちょっと更新してたら、出荷の締め切りは 18:30 なんですが、18:20 くらいになってしまいました。

それで、ダンボールの話になるんですが、輸送箱の重量やサイズを入力しないといけないのですが、これがものすごくかったるいのです。

写真の箱だと、9″ x 9″ x 7″ ってことがわかるんですが、入力フィールドが 3 つに分かれているし、cm なのでいちいち変換しないといけなくてかったるくて仕方ない。

実際、納品のデータを作るのに小一時間かかっていますし、ミスがあると送料で莫大な損が出ますので、ものすごくストレスなんです。

作業のやり方自体に詰めて、データはアップローできるようなので、自前のシステムを構築して行こうかと思います。
ローマは一日にして成らず。
コツコツ頑張らないと。。。

それと、輸出書類の件。
Save as PDF で保存しないことにはどうにもならないので、重い腰を上げて書き直しました。

まあ、世界狭いんですよね、Mac 界隈は。
木下さん、お世話になりました。

書いてある通りなんですが、要素をひたすら every UI element で調べまくる、これで解決です。

例えば画像の状態の場合、開いているウインドウが window 1, そこに印刷のモーダルダイアログが出てますが、これは sheet 1 of window 1 となります。

PDF の部分ですが、これは menu button "PDF" で、画面の状態にするにはクリックしないといけません。
クリックする click menu button "PDF" と、メニューが表示され、選択可能になります。
click menu item "Save as PDF" of menu of menu button "PDF"

そうすると、さらにモーダルダイアログが出てきて、保存場所を選択できるんですが、これは sheet 1 of window 1 になるんです。ややこしい。

ここでは keystroke "g" using {command down, shift down} すると、フルパスが入力できるようになるので、パスを keystroke で入力した後に Save ボタンをクリックしてやると、問題なく保存されます。
ただし、ファイルが存在するややこしいので、事前に保存先の PDF は掃除しておきます。

というわけで、every UI element で調べまくる、という気づきがあり、なんとか解決することができました。

一難去ってまた一難、今度は Walmart がサイトのデザインが変わって、レイアウトが崩れまくってます。。。
ボチボチ頑張ります。

パレットを買ってみました

パレットを買ってみました。
アメリカで。

Nestable Plastic Pallets, いわゆるスキッドと呼ばれているタイプで、重ねて収納できるタイプです。
こんなの。


何故これを買ったか、というといくつかの理由があります。

まず、このタイプは重ねられるので購入時に運賃が安く上がります。
今回、10 枚買ったんですが、商品の価格は @$22.89 で、10 枚 $228.90 ですが、運賃が $97.21 もかかります。
都合 $326.11 なので、1 枚 4,000 円もするんですけどね。

次に使いやすいから。
下板がないので、ハンドパレットトラックでの作業が楽なのです。
今後仕事が増えても、パートさんにリフト作業は無理でしょう。

また、使った後仕舞うのも、重ねるだけで、ぴったり重なるし、ずれたり、それで倒れたりもしません。
軽いので、重なっているものをバラすのも楽だし、そもそもハンドパレットなので、そこが人力ですから。

あと、Open Deck というらしいんですが、床面が網っぽいのもポイントで、

  • 雨に降られても水がたまらない
  • デッキ面を踏んでも足跡がつきにくく、足跡の砂埃がダンボールに付着する量も少ない
  • 荷物が滑りにくい
  • 軽い荷物が吹き飛んだり、荷崩れしないように、ゴムネットかけるときフックを容易に掛けられる

ってところでしょうか。

ちなみに、床面が平面のものを Closed Deck というようです。

このパレットは、在庫が North Carolina なので、Tennessee の隣です。
なので、パレットを送って、それに積みつけてもらい、チャータートラックで引き取りに行き、通常の貨物のように Portland や LA の倉庫にまとめず、そのまま Chicago に運んで、Lodge 単体で LCL で輸送してみようと思います。

今までは木のパレットだったんで、到着後はゴミになっていたんで、もったいなかったんですが、これで到着後も便利に利用することができそうです。