momolog

生きていく中で考えたことをつらつらと

イデア・シュラウド生誕祭2020

 イデア・シュラウド氏誕生日おめでとうございます! この記事は暴走冷蔵庫 Advent Calendar 2020 - Adventarの十八日目です。この記事の読者の方は多少なりともイデア・シュラウド氏のことをご存知かと思いますが、誕生日なので語らせていただきます。なおイデア・シュラウドのおめかしバースデーガチャの結果はこの記事の最後に掲載してあります。

 イデア・シュラウド氏(以降イデア氏と記載)はツイステッドワンダーランドというスマホゲームに登場するキャラクターです。ナイトレイヴンカレッジ(ハイスクールに相当する四年制学校)の三年生であり、イグニハイド寮の寮長を務めています。

 性格は根暗でオタクで陰キャ。自分が怠惰に過ごすために勤勉な人です。プログラマの美徳ですね。具体的なエピソードとしては、リモートで授業に出るためのふわふわ浮かぶタブレットを作ったり、人前で喋りたくないために自分の声で喋ってくれるボイスロイド的なソフト作ったりしてます。精密動作で解決するGeekなスタイル、「圧倒的」それ自体が新時代のクライムってかんじです。

 外見は青く燃える長髪に青白い肌、ギザギザの歯に青い唇、高身長に猫背といった要素が詰まっています。笑顔が最高にキュートだと思います。あとたまにあざとい萌え袖するのはなんなんでしょうね? は? ふざけてんのか? かわいいが?

f:id:momocus:20201218142813j:plain
かわいい
f:id:momocus:20201218142756j:plain
あざとい

 イデア氏に限らず、ツイステキャラの笑顔はみんなかわいい。笑顔コレクション作りたいです。

f:id:momocus:20201218144449j:plain
かわいい
f:id:momocus:20201218145440j:plain
かわいい
f:id:momocus:20201218145429j:plain
かわいい

 彼を語る上で欠かせないのが弟の存在です。弟のオルトくんは天真爛漫でロボで蒼井翔太です。弟に対して兄らしい振る舞いを見せる描写があり、普段とのギャップが大変に美味しいです。ロボであるオルトくんのボディはイデア氏が魔導工学の技術を用いて製作しています。ソフトだけでなくハードの開発も出来るんです。ハイスペックですねえ。

f:id:momocus:20201218144026j:plain
蒼井翔太
f:id:momocus:20201218150631j:plain
お兄ちゃんムーブ

 ツイステはディズニー映画が原作であり、各キャラクターはディズニーのヴィランズ(悪役)が元ネタとなっています。イデア・シュラウドの元ネタはヘラクレスのハデスです。見たことがない人は是が非でも見てください。ハデス様めっちゃいいキャラしてます。今ならディズニーのあらゆる作品が視聴できる動画サービスDisney+を初月無料でお楽しみいただけます。

disneyplus.disney.co.jp

 ハデスのさらに原作を辿るとギリシャ神話です。クロノスとレアーの子で、ポセイドンとゼウスの兄。妻はぺルセポネー。そのへんも調べてみると沼が深いです。ハマった沼はさらに掘り返してより深く楽しみましょう。

 イデア氏の話に戻りましょう。部活動はボードゲーム部に所属しています。みんな大好きボードゲーム! 好感度さらに上がりますね。ボードゲーム部にはオクタヴィネル寮長のアズール・アーシェングロット氏も入部しており、一緒に人生ゲームとかで遊ぶみたいです。この二人は付き合っています。他にはどのようなボードゲームをするのだろうと想像が捗りますね。個人的にはTRPGをやっていて欲しいです。

f:id:momocus:20201218145828p:plain
ボドゲ

 イデア氏が魔導工学に長けていることは前述した通りですが、しかし彼の得意教科は魔導工学ではなく、なんと召喚術らしいです。初めは意外だなと思いました。彼の性格はコミュ障であるため、召喚獣を使役して戦うというイメージがあまり湧きませんでしたので。が、とある人の考察を見て納得しました。曰く、イデア氏は日頃ソシャゲに課金してSSR召喚(ガチャ)を引いている。SSRを確実に引くために必要な対価(金)と、高い対価を差し出してでも推しを引きたいという強い意思を持っている。だから召喚術が得意なのだと。なるほどなー。

f:id:momocus:20201218152426p:plain
プロフィール

 さてさてここまでイデア氏について熱く語らせていただきましたが、わたくし実はイデア氏単品では推しではありません。ええ、単品では。このようなブログで公言するには少々面映いところがございますが、某オクタヴィネル寮長とのカップリングが推しなのです。しかしこのブログを読まれる方にもいろいろな趣味嗜好(じらい)があると思いますので、カップリングについては深く語らずにおきますね。イデアズはいいぞ。(ちなみに単推しはウツボの見るからにヤバいほうです。)

 実はツイステをやり始めたばかりのとき、イデア氏に対して私の琴線は揺れ動きもしませんでした。一人称が拙者で、語尾がござるて。正直なところ「ウワ2ちゃん用語を使ってる古いタイプのオタクだー。ビジュアルはいいけどこの口調はマジでないわー」と思いました。今はそんなところもいいと思っています。一体いつこのような心境の変化が訪れたのか、よく覚えていません。たぶんpixivで素敵な二次創作漫画や二次創作小説と出会ってしまったのが始まりだと思います。今度自分がどのようにしてコンテンツにのめり込んでいくのか記録つけておくと面白いかもしれませんね。

 では最後に、お待ちかねの誕生日ガチャ結果を貼っておこうと思います。 f:id:momocus:20201218150949p:plainf:id:momocus:20201218151008p:plainf:id:momocus:20201218151203p:plain  なんと二十連で出てくれました! ありがとうイデア・シュラウド! おめでとうイデア・シュラウド! かわいいぞイデア・シュラウド! アズール氏と末永くお幸せに!

こしいたい

 この記事は、暴走冷蔵庫 Advent Calendar 2020 - Adventar 三日目の記事である。フリースタイルアドベントカレンダーなので好き勝手に最近のことをつらつらと綴る。

 こしいたい。恋したいではなく腰が痛い。

 買い物のためショッピングセンターを三十分もうろついていると腰が痛くなり立っていられない。無理すると脂汗が滲んでくる。昨年ぐらいから腰の痛みがあったが、最近とみに悪化してきた。あまりに痛いので、重い腰を上げて(ここでの重い腰とは出不精であるという意味)整形外科に行った。

 整形外科の受付では、我ながら惚れ惚れするほどスムーズに立ち回れた。あらかじめ保険証を出しておき、「初診です」と言いながら受付のお姉さまに差し出す。お姉さまが検温のための機械を手に持ったので、そっと自分の前髪を上げておでこを差し出す。完璧なムーヴだった。

 一度医師の診察を受け、レントゲンを撮り、レントゲン写真をもとにもう一度診察を受けるという流れだった。レントゲンを撮ったあとの待ち時間はドキドキしていた。腰痛は原因不明のことが多いらしいが、私の腰痛はレントゲン写真で原因がわかるタイプだろうか? 私はこういう時に最悪の事態を想定して、どんな診断が下されてもいいように心構えをしておくタイプだ。「腰痛 原因」でググると、重度のヘルニアだとか、脊椎の腫瘍だとか、側湾症だとか、婦人科系の病気だとか、消化器のがんだとか、いろいろな病名が出てきた。そんなこんなしているうちにまた名前を呼ばれて、診察室へ入る。そこで、医師から私の背骨が映ったレントゲン写真を見せられた。

 ーーぐにゃっと曲がった背骨が映っていた。

f:id:momocus:20201202183211p:plain
背骨を正面から見た図
f:id:momocus:20201202183230p:plain
背骨を斜めから見た図

 えっ、これ最悪のパターンの一つとして想定していた「側弯症」ってやつ? ウワー。とか思っている私に対し、医師は写真を示しながら次のような説明をした。

「こちらは背骨を正面から見た写真ですけど、見ての通り曲がってます。あとこちらは斜めから見た写真なんですけど、背骨の下の方、骨と骨の間隔が狭くなっていて、ヘルニア気味になっているのかもしれません。まァ軽度ですので手術とかではなく、リハビリで治していきます」

 よかった手術ではないらしい。ところでリハビリってなんだろう。とか思っているうちに病院の奥まった部屋に連れて行かれた。なんとそこはスポーツジムのようになっており、かっこいい系のお姉さん(アズール・アーシェングロットのような髪型だった)に指導されながら、簡単な筋トレをすることになった。仰向けになって脚を上げるのを十回かける三セット。リハビリとは筋トレであった。

 今後は教わった運動を毎日続け、一週間ごとに通院して、状態を見ながら筋トレの内容を変えていくとのこと。痛み止めのお薬と湿布が処方され、なくなったら受付で言えば追加が貰えるらしい。

 さて、このブログを書いている今も通院は続いている。三回目のリハビリ通院を終え、運動メニューは「仰向けで腰を反らせての脚上げ左右十回ずつ三セット」と「うつ伏せでの脚上げ左右十回ずつ五セット」である。簡単だが終えると少し汗ばむくらいになる。そしてリハビリの成果か、イオンモールを二時間くらいうろつくことが可能だった。痛くなることにはなるが、以前よりだいぶ改善されている。このアドベントカレンダーの終わりの頃にはさらに良くなっているはずだ。

 こしいたい人々よ、筋トレをせよ。さすれば汝は救われん。

牛肉と豚肉をコンベクションオーブンで低温調理

はじめに

巷で低温調理というものが流行っているようです。60℃くらいの低温で調理すると肉のタンパク質がうまいこと変性してうまくなるらしいです。すごいですね。

最近よく水流制御クッカー なる器具を用いて低温調理したといった記事をよく見かけますが、生憎と私はこの器具を所有していません。しかし60℃くらいの温度で加熱できるコンベクションオーブンを持っていました。

ということでこの記事ではコンベクションオーブンを用いた低温調理の準備・方法・結果についてご報告したいと思います。平たく言うと、上手にできた料理の自慢を兼ねた飯テロ記事です。ぜひお腹を空かせて御覧ください。飯テロだけ御覧になりたい方は、結果だけを見ましょう。

コンベクションオーブンオーブンを用いた低温調理

準備

準備物リスト

以下の食材と調理器具を準備します。

  • 食材

  • 調理器具

    • コンベクションオーブン
    • 肉中心温度を計測する用の温度計
    • オーブン庫内温度を計測する用の温度計
    • 鉄フライパン
    • アルミホイル

準備物についての補足

牛もも肉と豚ヒレ肉について

今回は牛もも肉と豚ヒレ肉をまとめて調理しましたが、別々に調理しても構いません。この2つの肉を区別する必要はありませんので、本記事ではまとめて肉と表記していることが多いです。尚今回は377gの牛モモ肉と436gの豚ヒレ肉を用いました。

塩について

塩の最適な分量はよくわからないので各自調べて下さい。私はいつも目分量でやっています。ちなみにクレイジーソルトを使っています。ところでクレイジーソルトと粉チーズを手羽先にぶちまけ、アルミホイルに乗せてオーブンやオーブントースターで適当に焼くと旨いのでよいですね。

スパイスについて

肉の旨味を最大限に味わうためにスパイスは不要であるというご意見もありますが、私はスパイスをぶち込むのが好きなのでぶち込みます。特にナツメグは、ハンバーグステーキ屋さんで食べるハンバーグやステーキの風味がして好きです。人間の味覚は人それぞれ異なりますので、一つの料理を極める際には「いかに自分の好みに近づけるか」が大事になると思います。自分の好みを把握しましょう。

コンベクションオーブンについて

こちらの製品を使用。先はAmazonリンクですが、を貼っていますが、私が購入したときは楽天の方が安かったです。 コンベクションオーブンとは、オーブン庫内に熱風を循環させて食材を均一に加熱することができるオーブンのことです。

私が持っているコンベクションオーブンはタイマーが最長1時間しかありません。今回の調理法ではオーブンでの加熱に4~5時間くらいかかるため、オーブンの温度を設定したらほったらかしというわけには行かず、1時間に1回はタイマーをセットし直す必要がありました。

温度計について

肉中心用はこちらオーブン庫内用はこちらの製品を使用。コンベクションオーブンの温度設定がアナログダイヤルで、オーブンの設定温度を正確に判別することができないために温度計を2つ用いました。コンベクションオーブンにも色々ですが、温度をデジタルで正確に設定できるオーブンであれば、オーブン庫内温度計測用の温度計は不要だと思います。

鉄フライパンについて

肉が入る大きさであれば、鉄じゃなくてもいいと思います。肉の表面にメイラード反応を起こすために用います。メイラード反応についてもしご存知でなければググるとよいでしょう。鉄フライパンで焼くのではなく、バーナーで炙っても良いかもしれません。メイラード反応の効果をあまり実感できないという方は、鉄フライパンの準備と方法の5を省略しましょう。

アルミホイルについて

以下の効果を狙い、肉をアルミホイルに包んで焼きます

  1. ヒーターからの放射熱を遮り、肉を対流だけで均一に焼く
  2. 肉表面の乾燥を防ぐ

方法

調理要領

下記の要領で調理します。要領は各ご家庭の調理器具や食材や状況や気持ちに応じ、適宜変更しましょう。

  1. 肉を冷蔵庫から出します。 f:id:momocus:20161231215324j:plain

  2. オーブン庫内温度計測用温度計をセットします。オーブンの扉に挟むような感じです。
    *1 f:id:momocus:20170101205456j:plain

  3. オーブンを60度で予熱し始めます。

  4. 肉に塩とスパイスをぶちまけて刷り込みます。 f:id:momocus:20170101205349j:plain

  5. 鉄フライパンを加熱して油を敷き、肉の表面を焼いてメイラード反応を起こさせます。下の画像は表面を焼かれた肉です。*2
    f:id:momocus:20170101205414j:plain

  6. 肉をアルミホイルで包みます f:id:momocus:20170101205433j:plain

  7. 肉の火が通りにくそうな場所をめがけて、肉中心温度計測用温度計を刺します。肉が2塊以上ある場合は、大きい方に刺します。 f:id:momocus:20170101205446j:plain

  8. オーブンの温度が60℃近辺で安定していることを確認したのち、肉をオーブンに入れます。

  9. 肉の中心温度が満足のいく温度になるまで加熱します。63℃が安全です。お腹を壊したり寄生虫に苛まれる覚悟があるならば、もっと低い温度にしても構いません。調理時間は肉の量やオーブン投入前の肉の温度によります(参考までに、377gの牛モモ肉と436gの豚ヒレ肉を同時に11℃から59℃まで加熱した場合は4時間半ほどかかりました)。 f:id:momocus:20170101212356j:plain

  10. 肉が冷めるまで、一晩くらい放置します。待ちきれなければ食べます。

調理要領についての補足

加熱温度について

120℃くらいで熱し、中心温度が60℃少し手前になったらオーブンから出し、予熱で火を通すといった手法があります。そのようにした方が調理時間は短くすみます。しかし私はこの方法で、肉の中心温度をうっかり65℃くらいなるまで熱してしまうというミスを何度かやらかしました。65℃まで加熱してしまうともう、それは私が望んでいた肉ではありません。この失敗を避けるために、今回はオーブンの温度を60℃としています。温度の制御に自身のある方、65℃の肉が好きだという方、調理に4~5時間もかけられないという方は、適当な高温で加熱したらよいでしょう。

結果

肉の断面です。赤いほうが牛、ピンクの方が豚です。肉汁は赤いです。 f:id:momocus:20170101205527j:plain

適当にスライスして適当なタレをかけたものです。噛み締めるとなんだか目の前がチカチカしました。脳内麻薬が出ている気がします。ブラシーボ効果です。 f:id:momocus:20170102130512j:plain

同じくコンベクションオーブンで焼いたパンに、肉を挟んでみました。レタスがあればより良くなったと思います。 f:id:momocus:20170102115952j:plain

こちらはいっそ官能的な美しさすら感じるローストビーフ&ポーク丼です。アルミホイル内に溜まっていた肉汁作ったソースっぽいものをかけて食しました。美味です。 f:id:momocus:20170101205541j:plain

ローストポークには北海道で買った豚丼のタレをかけて食べても美味でした。

おわりに

上記の結果から、60℃程度の温度設定ができるコンベクションオーブンを用いて低温調理ができるということがわかりました。しかし水流制御クッカーを使った場合に比べて調理時間が長くなるのかや、肉の味に変わりはないのかなどの疑問は残ります。どうにかして比較してみたいですね。*3

(2017/01/03追加) 飯テロ画像を少し増やしました。

*1:この画像はオーブンが温まった後のもの

*2:にんにくが焦げたので、にんにくを刷り込むのは5と6の工程の間でもいいかもしれません

*3:するとは言っていない

Atom Proxy環境 Windows7 でいくつかのPackageがインストールできない問題の解決法

はじめに

↓の問題が解決したのでご報告。

momocus.hatenablog.com

参考にした記事

syamojigzag: WindowsのAtomでgit-plusが入らなかった話

npmを上書きするという解決方法が書いてあるけど、 前回いろいろ試した結果、atom付属npmの在り処はわかっていたのでnpm install でいけるんじゃないかと思った。それが以下に記す解決方法である。

解決方法

  > cd ~\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin
  > .\npm.cmd install npm@2.3.0

npm3.x.xまで上げるといろいろとエラーが起きるけれど、2.3.0ならおkのようだ。

もしかしたら2.3.0に上げたことでまた何らかの問題が発生するかもしれないが、今のところ遭遇していない。

Log

嬉しかったので記念に(?)インストール成功した時のログを貼っておく。

  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin> .\npm.cmd -v
  2.13.3
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\nod
  e_modules\.bin> .\npm.cmd install npm@2.3.0
  npm@2.3.0 ..\npm
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd -v
  'node' は、内部コマンドまたは外部コマンド、
  操作可能なプログラムまたはバッチ ファイルとして認識されていません。
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm -v
  apm  1.9.2
  npm  2.3.0
  node 0.10.40
  python 3.5.1
  git 2.9.0.windows.1
  visual studio 2013
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm install markdown-writer
  Installing markdown-writer to C:\Users\username\.atom\packages done
  PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin>

npm.cmd -v はnode.exeにパスが通ってないと失敗する。けれどもapm -vするときはパスが通ってなくてもいいみたい。

パッケージインストールの時にnpmを直接起動することはない(apmを使う)ので、npm.cmd で上記エラーが出るのは問題ない。

Atom Proxy環境 Windows7 でいくつかのPackageがインストールできない

解決しました(2016/07/12)

解決法は↓に書いています。

momocus.hatenablog.com

問題

Atomのプロキシ設定には面倒くさいものがいっぱいある。どうにかminimapとかfile-iconsとかのパッケージインストールができるようになって、喜んだのも束の間。インストールできない幾つかのパッケージがあった。

まだ解決していないのでここに状況をメモしておく。

インストールできたパッケージ

  • auto-encoding@0.5.7
  • autocomplete-paths@1.0.2
  • file-icons@1.7.16
  • japanese-menu@1.8.0
  • language-markdown@0.14.1
  • language-powershell@2.1.1
  • markdown-preview-plus@2.4.0
  • markdown-table-formatter@2.8.3
  • minimap@4.24.6
  • minimap-autohide@0.10.1
  • minimap-git-diff@4.3.1
  • monokai-seti@0.7.0
  • nucleus-dark-ui@0.9.0
  • seti-syntax@1.0.1
  • seti-ui@1.3.1

インストール失敗したパッケージ

エラーログ

    Installing “markdown-writer@2.3.6” failed.Hide output…

    npm WARN deprecated guid@0.0.12: Please use node-uuid instead. It is much better.
    npm ERR! Windows_NT 6.1.7601
    npm ERR! argv "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\username\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\username\\.atom\\.apmrc" "install" "C:\\Users\\username\\AppData\\Local\\Temp\\d-11665-5272-195y2ot\\package.tgz" "--target=0.36.8" "--arch=ia32" "--msvs_version=2013"
    npm ERR! node v0.10.40
    npm ERR! npm  v2.13.3
    npm ERR! path C:\Users\username\AppData\Local\Temp\apm-install-dir-11665-5272-q4hjcd\node_modules\markdown-writer\node_modules\atom-space-pen-views\node_modules\space-pen\node_modules\grim\node_modules\emissary\node_modules\es6-weak-map\node_modules\es5-ext\node_modules\es6-symbol\package.json.fd20cd195fb2d7db598727be3df1f3ab
    npm ERR! code ENAMETOOLONG
    npm ERR! errno 49

    npm ERR! ENAMETOOLONG, open 'C:\Users\username\AppData\Local\Temp\apm-install-dir-11665-5272-q4hjcd\node_modules\markdown-writer\node_modules\atom-space-pen-views\node_modules\space-pen\node_modules\grim\node_modules\emissary\node_modules\es6-weak-map\node_modules\es5-ext\node_modules\es6-symbol\package.json.fd20cd195fb2d7db598727be3df1f3ab'
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <https://github.com/npm/npm/issues>
    Installing “project-manager@2.9.7” failed.Hide output…

    npm ERR! Windows_NT 6.1.7601
    npm ERR! argv "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\username\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\username\\.atom\\.apmrc" "install" "C:\\Users\\username\\AppData\\Local\\Temp\\d-11665-8108-19g262a\\package.tgz" "--target=0.36.8" "--arch=ia32" "--msvs_version=2013"
    npm ERR! node v0.10.40
    npm ERR! npm  v2.13.3
    npm ERR! path C:\Users\username\AppData\Local\Temp\apm-install-dir-11665-8108-1edb5d5\node_modules\project-manager\node_modules\atom-space-pen-views\node_modules\space-pen\node_modules\grim\node_modules\emissary\node_modules\es6-weak-map\node_modules\es5-ext\node_modules\es6-symbol\package.json.2bd92a7158e4973304084cea3526e457
    npm ERR! code ENAMETOOLONG
    npm ERR! errno 49

    npm ERR! ENAMETOOLONG, open 'C:\Users\username\AppData\Local\Temp\apm-install-dir-11665-8108-1edb5d5\node_modules\project-manager\node_modules\atom-space-pen-views\node_modules\space-pen\node_modules\grim\node_modules\emissary\node_modules\es6-weak-map\node_modules\es5-ext\node_modules\es6-symbol\package.json.2bd92a7158e4973304084cea3526e457'
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <https://github.com/npm/npm/issues>
    Installing “tidy-markdown@3.0.1” failed.Hide output…

    npm WARN addRemoteGit Error: Command failed:
    npm WARN addRemoteGit     at ChildProcess.exithandler (child_process.js:658:15)
    npm WARN addRemoteGit     at ChildProcess.emit (events.js:98:17)
    npm WARN addRemoteGit     at maybeClose (child_process.js:766:16)
    npm WARN addRemoteGit     at Socket.<anonymous> (child_process.js:979:11)
    npm WARN addRemoteGit     at Socket.emit (events.js:95:17)
    npm WARN addRemoteGit     at Pipe.close (net.js:466:12)
    npm WARN addRemoteGit  git://github.com/slang800/tidy-markdown.git#v2.0.3 resetting remote C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c because of error: { [Error: Command failed: ] killed: false, code: 1, signal: null }
    npm ERR! git clone --template=C:\Users\username\.atom\.apm\_git-remotes\_templates --mirror git://github.com/slang800/tidy-markdown.git C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c: Cloning into bare repository 'C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c'...
    npm ERR! git clone --template=C:\Users\username\.atom\.apm\_git-remotes\_templates --mirror git://github.com/slang800/tidy-markdown.git C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c: fatal: unable to connect to github.com:
    npm ERR! git clone --template=C:\Users\username\.atom\.apm\_git-remotes\_templates --mirror git://github.com/slang800/tidy-markdown.git C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c: github.com[0: 192.30.253.113]: errno=No error
    npm ERR! Windows_NT 6.1.7601
    npm ERR! argv "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\username\\AppData\\Local\\atom\\app-1.8.0\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\username\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\username\\.atom\\.apmrc" "install" "C:\\Users\\username\\AppData\\Local\\Temp\\d-11665-9124-1d7v5b9\\package.tgz" "--target=0.36.8" "--arch=ia32" "--msvs_version=2013"
    npm ERR! node v0.10.40
    npm ERR! npm  v2.13.3
    npm ERR! code 128

    npm ERR! Command failed: Cloning into bare repository 'C:\Users\username\.atom\.apm\_git-remotes\git-github-com-slang800-tidy-markdown-git-9837029c'...
    npm ERR! fatal: unable to connect to github.com:
    npm ERR! github.com[0: 192.30.253.113]: errno=No error
    npm ERR!
    npm ERR!
    npm ERR!
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <https://github.com/npm/npm/issues>

追記

  • プロキシなしWindows10 64bitのPCでは、npm 2.13.3 で上記のパッケージのインストールができた。ENAMETOOLONGは出ない。
  • この問題のPCではnpmのアップデートができなかった。その原因究明ができていない。
  • npmアップデートできない問題は、Windows10 64bit PCでも再現できるかと思っていたのだけれど、試してみたらアップデートできた。なんでや。
  • 問題の根っこはプロキシにありそう。

2016/07/08追記

試したこと・確認したことのメモ

atom付属のnpmのバージョンアップチャレンジ

atomにはnodejsがひっついてくる。apm -vをすると、以下のディレクトリにあるnpmとnodeのバージョンが見れる。

npm:

C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin\npm.cmd

node:

C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\bin\node.exe

バージョン確認:

PS C:\Users\username> apm -v
apm  1.9.2
npm  2.13.3
node 0.10.40
python 3.5.1
git 2.9.0.windows.1
visual studio 2013
PS C:\Users\username> .\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin\npm.cmd -v
2.13.3
PS C:\Users\username> .\AppData\Local\atom\app-1.8.0\resources\app\apm\bin\node.exe -v
v0.10.40

新しめのNodejsを C:\Program Files にインストールしていても、そちらは無視される。悲しい。

PS C:\Users\username> npm -v
3.10.5
PS C:\Users\username> node -v
v6.2.2
PS C:\Users\username> apm -v
apm  1.9.2
npm  2.13.3
node 0.10.40
python 3.5.1
git 2.9.0.windows.1
visual studio 2013


atom付属のnpmのバージョンアップができないか試す前に、node.exeのパスをatom付属の方にしておく修正。(nodeがないとnpmがこける)

パスを通した後、npm update コマンドを試してみた。

PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd -v
2.13.3
PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd update -g
PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd -v
2.13.3

だめなようだ。

npm install npm@latest というコマンドを紹介しているブログがあったので、そちらも試してみた。

PS C:\Users\username> .\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin\npm.cmd install npm@latest
npm@3.10.5 node_modules\npm
PS C:\Users\username> .\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin\npm.cmd -v
2.13.3

一見成功したかのように見える。

わくてかしながらapmでバージョン確認。

PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm -v
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
apm  1.9.2
npm  3.10.3
node 0.10.40
python 3.5.1
git 2.9.0.windows.1
visual studio 2013

なんだろうこの[......]というやつは。

よくわからないながらも、apmでパッケージインストールを試す。

PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm install minimap
Installing minimap to C:\Users\username\.atom\packages [..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :
[..................] - :


assert.js:93
throw new assert.AssertionError({
    ^
AssertionError: Expected there to only be one child in node_modules
at C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\lib\install.js:167:22
at ChildProcess.onChildExit (C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\lib\command.js:51:49)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:766:16)
at Process.ChildProcess._handle.onexit (child_process.js:833:5)

今回もダメだったよ(´・ω・`)

諦めてnpmをもとのバージョンに戻す。

PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd install npm@2.13.3

(ログが長かったので省略)

PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> .\npm.cmd -v
2.13.3
PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm -v
apm  1.9.2
npm  2.13.3
node 0.10.40
python 3.5.1
git 2.9.0.windows.1
visual studio 2013
PS C:\Users\username\AppData\Local\atom\app-1.8.0\resources\app\apm\node_modules\.bin> apm install minimap
Installing minimap to C:\Users\username\.atom\packages done

無事に戻せたっぽい。よかった・。

最初と状況は変わらず、minimapはインストールできるがmarkdown-writerとかは無理。

環境の違い

家のPCだとエラーが出ない、会社のPCだとエラーが出る。

2つのPCの環境は結構違うから、エラー原因の特定にはつながらないかもしれないが、いちおう記録しておく。

会社PC:

PS > apm -v
apm  1.9.2
npm  2.13.3
node 0.10.40
python 3.5.1
git 2.9.0.windows.1
visual studio 2013

おうちPC:

  • Windows10 64bit
  • プロキシなし
PS> apm -v
apm  1.9.2
npm  2.13.3
node 0.10.40
python 2.7.11
git 2.8.2
visual studio

考察

npmバージョンアップチャレンジについて

npm update コマンドが使えなかったということは、node 0.10.40 で使えるnpmは v2.13.3が最高ということなのかもしれない。

だとすると、npm 3.10.3 にしたときのエラー(ちなみに家PCでやってみても同じだった)はnodeとnpmのバージョン不整合が原因ということだ。

だから、先にnodeのバージョンを上げておけば行けるかもしれない。

尚、環境の違いについての考察はない。(察せない)

発達障害(注意欠陥障害)とお薬の話

前書き

 みなさんは発達障害というものをご存知だろうか?

発達障害(はったつしょうがい、Developmental disorder)とは、先天的な様々な要因によって主に乳児期から幼児期にかけてその特性が現れ始める発達遅延であり、自閉症スペクトラム (ASD) や学習障害 (LD)、注意欠陥・多動性障害 (ADHD) などの総称。

-発達障害 - Wikipedia

 

大人の発達障害(おとなのはったつしょうがい)とは、発達障害者のうち、主に大学生以上の成人期の人及びそれに関連する問題に関して用いられる用語である。

-大人の発達障害 - Wikipedia

  私は発達障害の一つである注意欠陥障害との診断を受け、注意力を増す効果がある(!)お薬を処方されている。このお薬のすばらしさを広めたくて、この記事を書こうと思った次第だ。

 このチェックリストに引っかかる方、自分が発達障害かもしれないと思っている方、身近に発達障害の疑いがある人がいる方、大人の発達障害なんてただの甘えだろと思っている方なんかに、以下の文章を読んで頂きたい。

 

診断を受けるまでの経緯

 新卒*1で今の職場に配属されて2年が経過した時、私は鬱になっていた。仕事がうまくいかなかったからだ。

 その頃、わたしは簡単なルーチンワークでさえ些細なケアレスミスを頻発していた。2年目ともなると、配属されて初めのうちは使えた「まだ仕事に慣れていないから」という免罪符が使えなくなってきたころである。焦った。大いに焦った。ケアレスミスはどうやっても発生するし、ケアレスミスが混入するような仕事のプロセスが悪いと思った。しかし私の周りの人々は、私と同じやり方で仕事をしながらもミスをしないのだ。私は周りの人間より劣っているのだと突き付けられた気がした。惨めだ。思い出したら涙ぐんできた。ぐすぐす。

 そのうち鬱の身体的症状*2も酷くなってきて、私はこころの病院に駆け込んだ。「これこれこういった症状があります。仕事がうまくいかないことが原因だと思います」「そうですかでは抗鬱剤を処方します」ーーそうして私はパキシルというお薬を入手した。が、今振り返ってみるとこのお薬はあまり適していなかった。

 パキシルを飲むと頭がぼんやりした。それから副作用の眠気が凄まじかった。ぼんやりしている、眠い時に仕事をすれば、そりゃあケアレスミスは多くなる。当たり前だ。しかも悪いことに、パキシルが鬱に効いていると感じることはなかった。プラセボ効果くらいしかなかった。鬱になる→お薬を飲む→ミスが増える→鬱になるーーそんな阿呆な悪循環、阿呆循環と呼べるものを繰り返していた。「薬のむのやめろよ!」と今では思う。しかしその時は、「まだお薬の効果が出ていないだけかもしれない」と思っていたし、「お薬は効くはずだ」と思い込もうとしていたせいで、お薬をやめるという決断は下せなかった。

 しかし、一向に薬の効果が出ない。仕事のミスはなくならない。私は「処方されたお薬が向いていないんじゃないか?」という疑いを持ち始めた。更に「私はどうしてこんなにミスが多いのだろう」と考えるようになった。そこでGoogle先生に聞いて、発達障害(注意欠陥障害)というワードに辿り着いた。その次の診察の日、わたしと医者は確かこんなような会話を交わした。

「仕事のミスはなくなりません。お薬も眠くなるばかりで効果を感じられません」
「鬱になると注意力が散漫になるからね。お薬を変えてみようか」
「鬱になる前から、私はミスが多いんです。ミスが多いことがうつの原因なのです」
「ミスが多い、つまり注意力がないっていうのは、いつ頃から続いているの?」
「さあ。子供の頃からそうだった気がします。落ち着きのない子供でした」

 大人のADHD症状チェックリスト にあるようなことを大体聞かれて、「じゃああなたは発達障害かもしれませんね」という言葉を頂いた。やっぱりね。私もそう思っていたんだ。

 ADHDと診断するためにはいくつかテストをしなければならないらしく、その日はADHDの診断はもらえなかった。そして言われたとんでもない一言がこれだ。

発達障害のテストをしたいという人はいっぱいいまして、あなたがテストを受けられるのは早くて4ヶ月後になります」

 マジかよ。

 そうしてその日家に帰って、やっぱり発達障害なのかなあと改めて考えて、泣いた。発達障害て。私の頭はポンコツなのか? 他の人より劣っているのか?*3 劣等感に潰されそうだった。

 まあ、昔っから泣き虫なんだよね。

診断結果

 4ヶ月後、発達障害(アスペ&ADHD)のテストを受けた。テストの1週間後に検査結果報告書を見せられた。こんな風に書かれていた。

1)AQ結果:非該当

2)ASRS結果:ADHDの可能性が考えられる 

 AQというのはアスペのテストで、ASRSはADHDのテストらしい。結果は想像していた通りだった。私はここで泣ーーきはせず、大いに喜んだ。 4ヶ月の間に、色々考え方が変わっていたのだ。ADHDってことはつまり、私のミスが多いという性質は「仕方のない」ことだったんだ。私がミスをなくそうといくら頑張ったって大して効果はないし、私は悪くない。そう考えるようになっていた。開き直りである。

 そうして私のドジっ子属性は、医者に認められることとなった。

お薬の話

 問題。

 Q.発達障害の診断を受けると、何かいいことあるの?

 A.お薬がもらえるの。

 はじめに処方された薬はストラテラだった。私には大して効果がなかったので説明は省略。

 ストラテラが効きません! と医者に言ったら、次に処方されたのはコンサータだった。こいつがてきめんに効いた。大人のADHD症状チェックリストにあるようなことが、できるようになるのだ。こんなかんじ。

  • つまらない、単調な作業をする際に、注意を集中し続けることができるようになった。
  • 常に感じていた落ち着かない感じがなくなった。
  • デスクに30分以上着席していても苦痛を感じなくなった。
  • 計画性を要する作業を行なう際に、作業を順序だてることができるようになった。

 そう、今まではこんなことすらマトモにできていなかった。お薬を飲むまでは、それもあまり自覚できなかった。「常に感じていた落ち着かない感じ」を感じないようになってはじめて、私は今まで落ち着かない感じを感じていたのだと気づけのだ。

 お薬バンザイ! お薬最高!

 発達障害には有効なお薬があるってことを、とにかく広めたい。拡散希望発達障害かもと悩んでる人はできるだけ早く検査を受けるべきだと思う。検査して発達障害と診断されないと、このお薬はもらえないのだ。薬事法で決まってるらしい。

 あああコンサータちゃんおいしいよお。

 ちなみにこのお薬、軽い依存性あるらしい。覚せい剤みたいだね、うん。私は土日飲まなくっても大丈夫なので、肉体的には依存していない。けれど精神的には結構依存してしまっていると思う。お薬をうっかり飲み忘れちゃうと、とたんに何事にもやる気がなくなって駄人間モードに入る。

 あとこのお薬、薬価が馬鹿みたいに高い。そのうちお薬を飲まなくてもよくなるように、認知行動療法するべき。

 

*1:本当は新卒とはちょっと違うけど、新卒と似たような状態

*2:詳しいことは言いたくないので言わない。

*3:差別的な偏見思考です

某M氏の成果

 某M氏に、「このコードコンパイル通るようにして!」って例のoauth_pin.hsを渡したら、1時間くらいでやってくれました。すごい。

 改造後のコードがこちらです。


mzp made ​​a 'oauth_pin.hs on the basis of the oauth_pin.hs.

 

 ちゃんと実行できて、アクセストークンとか取得できました。

 これを見てお勉強しようと思います。

 結論:mzpしゅごい。