質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Q&A

解決済

2回答

894閲覧

ATOM(GitHub)にパッケージを追加する方法について

nagamikentarou

総合スコア6

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

0グッド

0クリップ

投稿2017/11/07 08:28

###前提・実現したいこと

◎フリーエディタソフト「ATOM(GitHub)」で、パッケージ「auto-encoding」をダウンロードし解凍をして、そのファイルを、ATOMの「packages」フォルダの直下に、移動し保存したのですが、以下のメッセージがでてしまいました。どうすれば、このエラーが解消されて、文字化けを解決できるか、教えて頂けますでしょうか。

###発生している問題・エラーメッセージ

Failed to load the auto-encoding package Cannot find module 'jschardet' Error: Cannot find module 'jschardet' at Module._resolveFilename (module.js:470:15) at Module._resolveFilename (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\electron.asar\common\reset-search-paths.js:35:12) at Function.get_Module._resolveFilename (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\module-cache.js:354:58) at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:40:43) at require (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:66:33) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:3:13) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:2:1) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/auto-encoding.coffee:2:1) at Module.get_Module._compile (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:106:36) at Object.value [as .coffee] (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\compile-cache.js:239:29) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:47:45) at require (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:66:33) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:3:16) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:2:1) at Object.<anonymous> (file:///C:/Users/H893/.atom/packages/auto-encoding-master/lib/main.coffee:2:1) at Module.get_Module._compile (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\native-compile-cache.js:106:36) at Object.value [as .coffee] (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\compile-cache.js:239:29) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.require (file:///C:/Users/H893/AppData/Local/atom/app-1.21.2/resources/app.asar/static/index.js:47:45) at require (internal/module.js:20:19) at customRequire (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\static\<embedded>:96:26) at Package.module.exports.Package.requireMainModule (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:903:35) at C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:158:34 at Package.module.exports.Package.measure (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:99:21) at Package.module.exports.Package.load (C:\Users\H893\AppData\Local\atom\app-1.21.2\resources\app\src\package.js:144:18)

###該当のソースコード

ATOMには、特にソースコードいれておりません。

###試したこと
・別のパッケージ「atom-japanese-menu-master」は、上記と同じ方法では、うまく入ったのですが、パッケージ「auto-encoding」は、うまくいきませんでした。

###補足情報(言語/FW/ツール等のバージョンなど)
・現在、建築用CAD「ArchiCAD」のプログラミング言語「GDL」を使用しており、そのスクリプトをATOMで作成したいと考えております。
・ATOMの「パッケージのインストール」機能で、パッケージをインストールするのが本来正しい方法だと思うのですが、検索すると下記のようなエラーになってしまい、やむなく上記の方法をとったしだいです。
tunneling socket could not be established, statusCode=407
・まだ、プログラミング経験の日が浅く勉強不足で大変申し訳ないのですが、周りに詳しい人がおらず、このたび、質問させていただきました。何卒よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

auto-encodingのpackage.jsonを見ると、以下のパッケージに依存するようなので、そちらも別途入れる必要があるかと。

"dependencies": { "iconv-lite": "^0.4.15", "jschardet": "^1.4.1", "lodash": "^4.17.4" }

auto-encoding/package.json


tunneling socket could not be established, statusCode=407

このエラーについては、もしかしてProxyの設定がされていないせいですかね。

Windowsであれば、C:\Users(ユーザ名).atom.apmrc(なければ作ってください)にてProxyの設定ができます。

http-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号) https-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号) strict-ssl = true

投稿2017/11/07 14:57

sa-yu

総合スコア201

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nagamikentarou

2017/11/08 03:21

sa-yu様 早速ご回答、誠にありがとうございました。 ご回答頂きました件、Proxyの設定が原因だと考えます。今後のために、こちらの方法で解決したいです。 そこで、とんでもなく基本的な事で、本当に情けないのですが、下記はどのように調べたらいいか教えて頂く事は可能でしょうか。頭が悪くレベルが低すぎて、大変申し訳ありません。 ◎Password  ・PCログイン時のパスワードでよいでしょうか。 ◎Proxyサーバアドレス  ・どこを調べたらわかるでしょうか。  ・「ツール」→「インターネットオプション」→「接続」→「LANの設定」→「自動構成スクリプトを使用する」の欄を調べたら、そこに記入はあるのですが、他の欄には記入がなく・・・・困り果てていました。 ◎Port番号  ・どこを調べたらわかるでしょうか。  ・同上の理由でわからなかったため。 以上、教えて頂けると幸いです。
sa-yu

2017/11/08 13:09

私も自動構成スクリプトでProxyの設定をしたことがないので、間違っているかもしれませんが、自動構成スクリプトはjavascriptで書かれており、条件によってどのProxyサーバを使う、または、使わないを切り替えられる仕組みのようです。 そのため、そのスクリプトの中身が見られれば、どのProxyを使っているのかがわかるのではないでしょうか。(直接ブラウザでアドレス叩けば確認できるのか???) (参考) https://blogs.technet.microsoft.com/jpieblog/2014/10/08/lan/ ユーザ名、パスワードに関しては、そもそもユーザ認証をしていない場合は不要です。 ユーザ認証をしている場合、今まで意識する機会がなかったことを考えると、LDAPサーバ(要は認証用のサーバ)に裏で問い合わせて認証していると思われます。 その場合はたぶんPCログイン時のユーザ名とパスワードで良いと思います。 ここらへんは私も詳しくないので、別で質問を上げたほうが良いかもしれません。 (参考) http://squid.robata.org/build_ldap-auth.html 後、参考までにコマンドプロンプトでもnetshというコマンドを使えば、proxyは調べられます。 ただ、自動構成スクリプトを使用している場合、どういう結果になるのか不明です。 (参考) http://tech-support.blog.so-net.ne.jp/2010-12-28-1
nagamikentarou

2017/11/09 08:29

sa-yu様 丁寧なご回答、誠にありがとうございました。 (こんな見ず知らずの人間に、詳細にありがとうございます。) ・前段のアドバイス  ・「自動構成スクリプトを使用する」の欄にあったアドレスを、直接ブラウザを叩いたところ、めまいをするようなコマンドの嵐が出現しました。思わず画面を閉じましたが、冷静になって、再度よくみると、proxy・・・・、port・・・・など記載あった箇所があったので、これを、sa-yu様のアドバイスありました方法で、試してみたいと思います。 ・中段のアドバイス  ・ありがとうございます。LDAPサーバ(要は認証用のサーバ)というのもあるのですか・・・勉強します。 ・下段のアドバイス  ・コマンドプロンプトで試したところ、「プロキシ サーバーなし」と言われてしまいました。 ATOMを使いたいだけなのに、これだけ苦労するとは・・・・・上記方法で一旦トライをしてみます。 C言語(勉強期間:半年ぐらい)とGDL(勉強・実戦経験期間:半年ぐらい)という、素人エンジニアに ご教授頂きありがとうございます。
nagamikentarou

2017/11/10 08:24

sa-yu様 掲題の問題、誠にありがとうございました。解決できました!パッケージをインストールできるようになりました。解決策を提示しておきます。深謝いたします。
sa-yu

2017/11/10 13:15

無事解決されたようで、なによりです。 Proxyに関しては、EclipseやNetBeansといった統合開発環境を使う場合やnode.js、pythonといった言語を使う場合にも設定で、何かとつまづくので、もし、外部に正常にアクセスできないという場合は疑ってみてください。
nagamikentarou

2017/11/13 06:56

ありがとうございます!!実は、pythonでベイズ統計・機械学習・深層学習・確率計算・・など行う事ににも興味があり、ぜひとも役立たせていきたいと思います。
guest

0

自己解決

■解決策
◎C:\Users(ユーザ名).atom.apmrc(なければ作ってください)にて、下記コマンドを入力する。
・これで、Proxyの設定完了し、パッケージのインストールが可能になる。

http-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
https-proxy = http://(ユーザ名):(Password)@(Proxyサーバアドレス):(Port番号)
strict-ssl = true

 ◎(Proxyサーバアドレス)と(Port番号)の調べ方
・ブラウザの「ツール」→「インターネットオプション」→「接続」→「LANの設定」→「自動構成スクリプトを使用する」の欄のアドレスを直接ブラウザに入れる→それらしき番号を探す

◎(ユーザ名):(Password)の調べ方
・PCのログオン時にいれるものでOK

投稿2017/11/10 08:22

nagamikentarou

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問