遊ぶ時間がない
先週と打って変わって、遊ぶ時間が全く無くなりました。何をしているかと言うと、
(1) 節約強化。
(2) IT技術強化。
な感じです。
【節約強化】
(1)は、ここ数年の収入の悪さから、そろそろ重い腰を上げて色々な節約を考えるか…という感じで、目先のものとして電気・ガス・通信の節約の検討をはじめました。(水道は昔からやっている)
まずは電気ということで、20年近く変えていなかった照明周りをLEDに変更することに。
丁度先月末のPayPay祭りにも便乗して、シーリングライトを1個ずつ計5個購入しました(一気に買うと上限値があって損をする糞仕様)。安くて品質的に問題ないものをチョイスし、結構な金額のキャッシュバックを受けました。
不要になったシーリングライトは粗大ゴミですが、お金出して捨てるのも節約しようと思い、リサイクルショップに連絡してみたところ、「LEDのライトなら買取可能ですが、そうでないものは処分引き取りになります。処分代もかかりません。」とのことで、粗大ゴミの処分代を浮かせることにしました。
安いLEDライトと粗大ごみ。
とりあえず目先の電気料金を節約クリアです。次は通信に着手かな。
【IT技術強化】
(2)は、先月ひと仕事終えたと思ったら間髪入れずに4/Mから新案件を担当することに。今回は(も)私にとって未踏の開発で、今回の敵は「Electron」です。
以前これを使ってサンデープログラミングをしたことはあったのですが、このフレームワークとその言語(HTML/CSS/JavaScript/Node.js)は「一人で売り出そうと躍起になってた青二才」の私には「それがコテンコテン。尻尾巻いてよ、逃げちゃったよ。」状態でした。(by カリオストロの城)
しかし、今回は仕事…プロとしてやらなければならなくなったのと、将来の飯のタネとしては上等ということで、♪勉強勉強 ホッホホー 勉強のことなら〜 ふくろう博士~という感じで、サンデープログラミングを始めました。
そして…これが本当に難しい… いや、言語や技術自体は大したこと無いのですが(最高級に難しいWindows APIをC言語で30年近くやっているのと比較すると)、
(1) とにかく情報が少ない。
(2) Node.jsとElectronの仕様がコロコロ変わる。(特にセキュリティ面)
(3) 公式のドキュメントが薄っぺらい。
(4) 日本語の情報が少ない。
まぁ、(4)はどうにでもなる話なのですが、(3)の公式のドキュメントが薄く、GitHubで公式のサンプルコードを元に学べみたいなスパルタンっぷりで、比較的新しいフレームワークのお陰で(1)の状態で、且つ新しもの好きが群がってQiitaなどに色々な情報を書き殴ってあるものがネット検索できる訳ですが(非常にありがたい)、実はここが罠で、(2)の影響で書いてあることが現時点では嘘になってしまっているという状態だったります(非常に迷惑)。
大きな古時計ばりに、
♪今は・もう・動かない、糞サンプル~みたいな。
マジ勘弁です。
今回、Google検索で引っかかるQiitaの情報(殆どコレしか見つからない)で色々と知ることができて、切に思ったことは、
(1) Node.js, Electronのバージョンすら書かない。
(2) ソースコードファイルの掲載をしない。
(3) そのくせ一部分しか実行コードを掲載しない。
(4) Qiitaに記事を掲載している方々はド素人ばかりなのか?
という四段論法に至ってしまっています。自分のスキルが低く「よく分からないから」を理由に鵜呑みにすると、まず動かないコードに騙されて1日とか潰せます(現在3日無駄に潰した)。糞ゲーならぬ、糞コードだらけでビックリです。(徐々に仕様の理解を深めるに連れ痛感している)
これだけ仕様の変更が激しいフレームワークというのを理解できるのであれば、まず最初(文頭)に書くことは、
「このコードはNode.jsバージョンxxx, Electronバージョンyyyで実験しました。」が最低限、ElectronはChromiumをベースとしているので、セキュリティ要件も記述しておけば尚良しというところなのですが、これを書いている人が"ほぼ皆無(ゼロではない)"なのには驚きました。これがアマグラマが書いていると言うであれば文句も出ないのですが、記事を書いている人のプロフィールが書いてあって、これがプロを謳っている人とか見ると、「お前は業界去ってヨシ!」と脳内で256回位言ってしまいます。(特にフリーエンジニアとかだと、更に1024倍言ってしまう) それくらい振り回されました。
以前書きましたが、技術を伝えることの難しさを理解できずに、サンプルコードをイージーにネットに上げる事の危険さが分かっていない輩が多すぎてマジ参ります…(´・ω・`)
今回、30サイト位ツッコミどころが満載の記事を見かけたので、各記事のコメント欄に添削してあげて、「全員そこに正座しろ。」位の気持ちになりましたが、いつもの「バカには触らない」アーキテクチャが働いたので、気持ちを抑えて自分だけの技術にすることにしました。
逆にこれを思い知らされて、且つ正しい仕様の理解が深まってきたので、これらをキレイにまとめて記事したら、なかなかの売れっ子になれるだろうなぁ~なんていやらしい事を思いつきましたが、それは会社を辞めてまた独りで売り出そうと躍起になる時まで取っておこうと思いました。本気出せば世界に情報が全くないコレみたいな記事が書けて、見知らぬ人から感謝される実績位は持っているので。
という感じで、仕事で覚えなくてはならない技術を趣味の時間を削ってまで勉強している今日この頃です。

Windows(10)/Linux(Mint)/macOS(Big Sur)で動確をしている。
まだ調べる技術が多すぎて、やりたいことの麓にも着いていないので、しばらく苦行・荒行に挑む修行僧のような状況になる感じです。
Qiitaの言葉足らず/ソース足らずの糞記事を見ながら、そのとおりにやっても動かないコードを見て、
「どうして… どうしてElectronしないのよー!」と叫んでいるのはここだけの話で。
(1) 節約強化。
(2) IT技術強化。
な感じです。
【節約強化】
(1)は、ここ数年の収入の悪さから、そろそろ重い腰を上げて色々な節約を考えるか…という感じで、目先のものとして電気・ガス・通信の節約の検討をはじめました。(水道は昔からやっている)
まずは電気ということで、20年近く変えていなかった照明周りをLEDに変更することに。
丁度先月末のPayPay祭りにも便乗して、シーリングライトを1個ずつ計5個購入しました(一気に買うと上限値があって損をする糞仕様)。安くて品質的に問題ないものをチョイスし、結構な金額のキャッシュバックを受けました。
不要になったシーリングライトは粗大ゴミですが、お金出して捨てるのも節約しようと思い、リサイクルショップに連絡してみたところ、「LEDのライトなら買取可能ですが、そうでないものは処分引き取りになります。処分代もかかりません。」とのことで、粗大ゴミの処分代を浮かせることにしました。
![]() | ![]() |
とりあえず目先の電気料金を節約クリアです。次は通信に着手かな。
【IT技術強化】
(2)は、先月ひと仕事終えたと思ったら間髪入れずに4/Mから新案件を担当することに。今回は(も)私にとって未踏の開発で、今回の敵は「Electron」です。
以前これを使ってサンデープログラミングをしたことはあったのですが、このフレームワークとその言語(HTML/CSS/JavaScript/Node.js)は「一人で売り出そうと躍起になってた青二才」の私には「それがコテンコテン。尻尾巻いてよ、逃げちゃったよ。」状態でした。(by カリオストロの城)
しかし、今回は仕事…プロとしてやらなければならなくなったのと、将来の飯のタネとしては上等ということで、♪勉強勉強 ホッホホー 勉強のことなら〜 ふくろう博士~という感じで、サンデープログラミングを始めました。
そして…これが本当に難しい… いや、言語や技術自体は大したこと無いのですが(最高級に難しいWindows APIをC言語で30年近くやっているのと比較すると)、
(1) とにかく情報が少ない。
(2) Node.jsとElectronの仕様がコロコロ変わる。(特にセキュリティ面)
(3) 公式のドキュメントが薄っぺらい。
(4) 日本語の情報が少ない。
まぁ、(4)はどうにでもなる話なのですが、(3)の公式のドキュメントが薄く、GitHubで公式のサンプルコードを元に学べみたいなスパルタンっぷりで、比較的新しいフレームワークのお陰で(1)の状態で、且つ新しもの好きが群がってQiitaなどに色々な情報を書き殴ってあるものがネット検索できる訳ですが(非常にありがたい)、実はここが罠で、(2)の影響で書いてあることが現時点では嘘になってしまっているという状態だったります(非常に迷惑)。
大きな古時計ばりに、
♪今は・もう・動かない、糞サンプル~みたいな。
マジ勘弁です。
今回、Google検索で引っかかるQiitaの情報(殆どコレしか見つからない)で色々と知ることができて、切に思ったことは、
(1) Node.js, Electronのバージョンすら書かない。
(2) ソースコードファイルの掲載をしない。
(3) そのくせ一部分しか実行コードを掲載しない。
(4) Qiitaに記事を掲載している方々はド素人ばかりなのか?
という四段論法に至ってしまっています。自分のスキルが低く「よく分からないから」を理由に鵜呑みにすると、まず動かないコードに騙されて1日とか潰せます(現在3日無駄に潰した)。糞ゲーならぬ、糞コードだらけでビックリです。(徐々に仕様の理解を深めるに連れ痛感している)
これだけ仕様の変更が激しいフレームワークというのを理解できるのであれば、まず最初(文頭)に書くことは、
「このコードはNode.jsバージョンxxx, Electronバージョンyyyで実験しました。」が最低限、ElectronはChromiumをベースとしているので、セキュリティ要件も記述しておけば尚良しというところなのですが、これを書いている人が"ほぼ皆無(ゼロではない)"なのには驚きました。これがアマグラマが書いていると言うであれば文句も出ないのですが、記事を書いている人のプロフィールが書いてあって、これがプロを謳っている人とか見ると、「お前は業界去ってヨシ!」と脳内で256回位言ってしまいます。(特にフリーエンジニアとかだと、更に1024倍言ってしまう) それくらい振り回されました。
以前書きましたが、技術を伝えることの難しさを理解できずに、サンプルコードをイージーにネットに上げる事の危険さが分かっていない輩が多すぎてマジ参ります…(´・ω・`)
今回、30サイト位ツッコミどころが満載の記事を見かけたので、各記事のコメント欄に添削してあげて、「全員そこに正座しろ。」位の気持ちになりましたが、いつもの「バカには触らない」アーキテクチャが働いたので、気持ちを抑えて自分だけの技術にすることにしました。
逆にこれを思い知らされて、且つ正しい仕様の理解が深まってきたので、これらをキレイにまとめて記事したら、なかなかの売れっ子になれるだろうなぁ~なんていやらしい事を思いつきましたが、それは会社を辞めてまた独りで売り出そうと躍起になる時まで取っておこうと思いました。本気出せば世界に情報が全くないコレみたいな記事が書けて、見知らぬ人から感謝される実績位は持っているので。
という感じで、仕事で覚えなくてはならない技術を趣味の時間を削ってまで勉強している今日この頃です。

Windows(10)/Linux(Mint)/macOS(Big Sur)で動確をしている。
まだ調べる技術が多すぎて、やりたいことの麓にも着いていないので、しばらく苦行・荒行に挑む修行僧のような状況になる感じです。
Qiitaの言葉足らず/ソース足らずの糞記事を見ながら、そのとおりにやっても動かないコードを見て、
「どうして… どうしてElectronしないのよー!」と叫んでいるのはここだけの話で。
コメント
コメントの投稿