「js」を含む日記 RSS

はてなキーワード: jsとは

2017-06-23

typescript-simple動作が何か妙だ

調査

環境は以下の通り

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.12.5
BuildVersion:	16F73

$ node --version
v8.1.2

$ npm --version
5.0.3

$ cat package.json
{
  "name": "strange-tss",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@types/lodash": "^4.14.66",
    "typescript": "^2.3.4",
    "typescript-simple": "^8.0.1"
  }
}

以下をトランスパイルする

import * as _ from 'lodash'; console.log(_)`

まずはtsc

$ cat test.ts
import * as _ from 'lodash'; console.log(_)

$ ./node_modules/.bin/tsc test.ts

$ cat test.js
"use strict";
exports.__esModule = true;
var _ = require("lodash");
console.log(_);

OK

$ cat compile_by_tss.js
require('typescript-simple')("import * as _ from 'lodash'; console.log(_)")

$ node compile_by_tss.js
/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:168
                throw new Error(this.formatDiagnostics(allDiagnostics));
                ^

Error: L0: File '/Users/zzzzz/Documents/strange-tss/lodash.ts' is not a module.
L0: Cannot use imports, exports, or module augmentations when '--module' is 'none'.
    at TypeScriptSimple.toJavaScript (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:168:23)
    at TypeScriptSimple.compile (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:69:25)
    at strange-tss (/Users/zzzzz/Documents/strange-tss/node_modules/typescript-simple/index.js:13:27)
    at Object.<anonymous> (/Users/zzzzz/Documents/strange-tss/compile_by_tss.js:1:91)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)

う〜ん

$ ./node_modules/.bin/tsc --help | grep module
 -m KIND, --module KIND Specify module code generation: 'commonjs', 'amd', 'system', 'umd' or 'es2015'.

2017-06-18

JSレイプ作品のような悲劇を繰り返さない唯一の方法

いろんなブログヘイトスピーチと同じようにこういうのも規制すべきだ!とか表現自粛とか言われてけるけど国がオナニー禁止令を出せば一気に鎮まるよ。

やればいいのに。てかやってくれ。

2017-06-17

同じく今の増田の年齢にもよる

https://anond.hatelabo.jp/20170617024529

あんまり人生相談の答えに関係ないけど

HTMLファイルをよくわからんCMSテンプレートとして当て込むだけのことを長年やってきたおじさん」

これに近い経歴のお方を、派遣会社からの紹介でお断りしたことが多々...

だって急募即戦力ってオーダーに、PHPできるJSできるJavaもやってました!って触れ込みだったのに、CMS触ってたのがメインの経歴で、質疑応答曖昧に「本読めばできます」「頑張ります」と言われても。

まあこの場合は単なるミスマッチしかないし、こういう作業が今後なくなるかはよくわかんない。

つっても全く同じ経歴の人が2人いたとしていざ面接ってなったら、年齢とか、真面目そうとか、話が合いそうとか、本人の資質と全く関係ないところで選ばれてしまうと思うんだよね。

だってCMSやってただけじゃプログラマ資質わかんないもん。

逆にWordpressメインでやってきましたが、脆弱性回避のためにこんな事をやってきました!プラグイン同士相性悪いのをこう対処しました!みたいなほうが期待できそう。

今後プログラマとして飯喰ってくつもりだったら、先のトラバでも言われてたとおり家で趣味プログラムとかしたほうがいい。

正直、CMS展開はプログラマ仕事じゃないと自分は思ってる。

もっとも書いてある経歴から察すると、ディレクターの方向に舵切ってみるのもいいんじゃない

CMSや、PHPある程度でも判るWebディレクターって重宝するよ。プログラマからすると鬱陶しいけど。

それでも最終的に言うとしたらタイトルの内容になります

こんな感じ?

2017-06-16

フロントエンドエンジニア

自分はい一般的にこう呼ばれる仕事をしてるが、正直他のエンジニアより明らかにレベルが低いと思う。

他の職種もやってきたので、如何にフロントエンドエンジニアたちがそうじゃないと言おうが、そうだと断言できる。

当人たちも薄々勘付いてると思うのだけど何故か認めようとしない。

どう考えても、html/css/jsなんて他の言語より簡単だろ

最近はreactとかangularとかあるし、es6だの、webpackだの、色々あるから難しいんだ、って意見がありそうだけど、いやそんなもん他の言語でもフレームワークビルドツールやまほどあるだろ

もっと他の職種に興味を持ったほうが、フロントエンドエンジニア未来が明るいと思うのだけど

2017-06-15

Q.LGBTは法的にも認められているのにJC/JSが法的に認められないのはなぜですか?

ロリコン君「博士! 繰り返しの質問になるけどなんでなの!? 教えて!」

LGBT博士「フォッフォッフォ。ロリコン君はなぜ自分から火の中に飛び込んで行こうとするのかな。ロリコンじゃなくてマゾなのかな」

ロリコン君「おそらくその両方だよ」

LGBT博士「それはともかくとして、JCJSが法的に認められない根拠について語ろうかのう」

ロリコン君「法的根拠根拠あるの?」

LGBT博士「はっきり言えば、無い。法的に定義されている強姦罪

暴行又は脅迫を用いて13歳以上の女子姦淫、または、13歳未満の女子姦淫することを内容とする犯罪である

のみであり、姦淫とはとどのつまりおしべとめしべがくっつくことであり、めしべにおしべをくっつけなかったり、おしべをめしべではなくお口に突っ込んだりする分には姦淫とは判定されない。」

ロリコン君「じゃあ別にJKでもJSでもいいってことじゃん!」

LGBT博士しかしながら、ロリコン君の股間にぶら下がってる粗末なソーセージは、猥褻物だろう?」

ロリコン君「言われてみれば」

LGBT博士「それを女の子に見せびらかせば、強制わいせつになる。強制ではなくてもJSJCなら強制と扱いは同じだ。だからダメなのだ

ロリコン君「見せびらかしたらダメなの? なら、こうすればいいよね(ガムテープを取り出す)」

LGBT博士ダメダメ女の子の体に触ったりしてたらそれはわいせつ行為女の子卑猥に思ってしまったらそれは猥褻わいせつ行為はいけないことなんだよ」

ロリコン君「女の子基準猥褻かそうで無いか決まるの?」

LGBT博士「そうとも限らない。見る人が猥褻だと判断したらそれは猥褻行為だったということもある。判断は大体司法に委ねられる。裁判官の雄しべや雌しべが反応したらそれは猥褻だね」

ロリコン君「一つ質問なんだけど、ロリコンってのは異常性癖の一つだとされてるんだよね?」

LGBT博士「ん? そうだからこの話があると思うんだが」

ロリコン君「…公平な裁定を下す、ある意味一般的裁判官の人が、ロリコン趣味に反応を示すの?」

LGBT博士「言われてみれば」

2017-06-12

Webプログラマだけど最近技術についていけてない

フロントjQueryでガリガリ書いてる

毎日Angularとかvue.jsとか覚えないとなって思ってる

Dockerもいい加減使わないとまずいって思ってるが

とりあえずローカルvagrant仮想環境作ってなんとかしてる

最近サーバレスSPAとか流行りだして覚えたい

でも普段が忙しすぎて情報だけキャッチアップして自分で作るところまでできてない

Androidもやらされるんだけど、kotlinなんていつ覚えればいいのか

Javaと似てるらしいからやればできるとは思うけどぶっつけ本番でやりたくない

RailsPHPレガシーとまではいかないけど最近技術を実務で使えてない

というかRails5も雰囲気で触ってるし、Laravelだって使いこなせてない

やばいやばいマジでの子たちに追い越される

って毎日思ってるけど現状維持でなんとかなってるから本腰が入れられない

というか勉強する時間物理的にもないし、本当やばい

2017-06-09

マウントをとろうとしてる?

自分SNSIT技術者コミュニティではない)でIT技術に関する独りごとを言うと、「こういう資料があるよ」とか「自分経験では○○だよ」と話しかけてくる人がいる。

しかし、話の内容はほとんど見当違いである。もう5年以上前になるが、以下のような話をされた。

HTML5で様々なAPIが追加されて、HTMLだけでできることが増える。JSはどうなっちゃうの、って感じだよね~」

この人は「HTMLだけでプログラムが書ける」とでも勘違いしていたのだろうか。当時Chromeには一部のAPIがすでに実装されていたから、一家言あるマン演出するなら、少しだけでも触ってみればよかったのに……。

「追加されたAPIを使って実際にプログラムを書く言語JSだと思いますが」と指摘したら、「自分JSをやったことないので詳しくない」と言葉を濁した。

最初のうちは「詳しくもないのにわざわざ話を振ってくるなんて変な人だなぁ」と思っていたが、何回か同じようなことを繰り返されるうちに、「もしかしてマウントをとろうとしているのでは」と考えるようになった。

しかけてくるのは、技術の話がしたいからではなく、自分の方が技術力があるとアピールしたいからなのではないか

会話としてもマウントとしても成立していないので、あまり真面目に取り合わないようにしているが……。

本人の中では成功して満足している(?)から、ずっと続けているのだろうか。

2017-06-07

anond:20170513175715

残酷だが「職業訓練プログラミング」という人たちはこの業界はあきらめた方があなたのためにとって良い。

そのような人の上司になったことが何度もあるが成功した人を見たことがない。

はいものの、私も35歳から異業種転職にてアプリ屋になったが、転職直前の段階でC/C++/Pascal(Delphi)/html/js/SQL が書けた。

10代前半から8bitCPU(特に名を伏せる)のマシン語(ハンドアセンブル、つまり16進数直書き)でプログラムした経験がある。(もちろんBASICもある)

8bit時代ならメモリー増設設計実装(ハードウエア)ができた。

一応そのような状況ではあってもプロに知り合いもなく心配だったので、

(当時)第二種情報処理技術者試験に3週間の勉強(1.0/日程度)で

一発合格しなければ転職しないというような目標もたててクリアした。

技術的には 0 スタートではかったからこそ転職にも成功できたと思っている。

おっさん技術知識経験ほぼ 0 スタートはきついでしょ。

おっさんなんだからこそ無駄時間を使わないでほしい。

自分も一流でもなんでもないくせに上から目線で自慢話みたいのしてごめんなさい。

あなたに向いた仕事はきっと他にある。がんばれおっさん

2017-06-06

一番「誰でも読めそうな言語

もちろんプログラマーに限るが

Qiitaとかで説明したい時に使いたいが、意外と無い気がする

ザ・オーソドックスみたいな

JAVAかなぁ?

 

jsはやめろ、俺は読めないし読む気も起きない

2017-06-04

http://anond.hatelabo.jp/20170603041532

全くもって同意

PerlRuby害悪なので使ってる人間を片っ端からPython改宗させないと世界平和にならないよ

この世にスクリプト言語JSPythonしかいらない 後は殲滅させないと

2017-06-02

http://anond.hatelabo.jp/20170602182021

スクリプト言語として人気になったのは機械学習ブームが起因

htmlに埋め込むってMVCViewの話?それだったらdjangoテンプレートエンジンでも他のやつ既に確立されてるぞ

そうじゃなくてjsみたいに埋め込むっていう話?どっちみちお前は頭がおかし

2017-05-31

ここで質問するのもなんだが。。。

jQuery最近知った。純正jsより便利だ。

じゃあjQueryを使わない理由ってなんだ?

【追記】

最近はReactでjQueryすら要らなくなるのか。

HTMLPHP+js+CSSで初めて勉強したころは、なんて不便なんだもっと便利にできるだろ

と思ってたけど想像以上に早い進歩だ。

web界隈はどこまで進化が進むんだろう。

きっとフレームワークで一つの言語で完結するようになると思う。

PHPとかHTMLとか死語になる日も近い

サーバーサイドフロントサイドはRubu,Python,Scala,の一機能しかなくなる未来が見える。

2017-05-28

加計学園

<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

若い人材獣医学を学ばせるのは社会的損失だぞ

2017-05-25

何でjavascriptとして処理できない拡張書式のコードを「.js」で保存する

コンパイル前はjavascriptとしては動かないコード

コンパイル後はコンパイル前と同じ「.js拡張子

合理的理由って、なんかあるの?

2017-05-23

http://anond.hatelabo.jp/20170523084549

俺は同僚にjs(ジェーエス)っていったら「どんな略の仕方だよ、女子小学生かよ」って笑われたわ。

2017-05-22

http://anond.hatelabo.jp/20170522210018

俺もおなじ。俺も不便。

開発ツールとかで見るとクリックするたびにJSエラー出るので不具合でしょうね。

どこが原因かまでは調べてない。

2017-05-16

Benefit-OneUXがクソすぎる

https://bs.benefit-one.co.jp という福利厚生提供するWebsiteのUXがクソすぎる。

こんなサービスでどうやって福利厚生受けるんだよ。まじでクソすぎてアプリ開きたくない。

どうしてこんなクソ開発会社が今時生き残れるの?こんなのに自分会社が金払ってると思うと悲しくなる。

福利厚生受けたいのに逆にストレスでブチ切れそう。

この稚拙設計デザイン個人情報をセキュアに保てているのかまじで不安。開発できる能力がないと思うから他の責任者か開発会社委託するのが良い。まずはUXサービスデザイン専門家とかコンサルレビューしてもらうのが先か…

2017-05-13

ジャバスクってなんだよ

JSだろ


そんだけ(

2017-05-12

ゴミを作って稼いだ金で食べるメシはまずい

ゴミを作る仕事をしている。Web 開発とかいうやつ

自分も含めて社内にまともなスキルを持ったエンジニアはいない。エンジニア仕事サンプルコードを探してきてコピペすることらしい。

自動テストなんてもんは概念すら存在していない。当然バグは山のように出る。エラーはなにかメッセージが表示されれば良い方で、裏で JS が死んでることも多い。

たまにやる気を出してまともなコードを書こうとしたこともあったが、気がついたらコピペに上書きされてる。

そうやって作ったゴミは何故か売れるらしく、給料はそれなりに多い。あんゴミにカネを払うやつがいるのが信じられない。

ゴミを作って稼いだ金で食べるメシはまずい。

2017-05-06

結局Vue.jsが最強だった

Reactは大規模なフロントエンド開発なら良いかもしれないけど何もかも大げさすぎだし概念理解するのが大変

Angular2は最初覚えなきゃいけないことが,TypeScriptからまりES2015、依存モジュール多数と始めるのがまず大変

Knockoutは古いブラウザサポートしなきゃいけないとき以外は使わない

jQueryでのDom操作は増えてくると辛みがあるリアクティブに書くのは大変

Vue.js使うと覚えること少ないわ、リアクティブに動くわVirtualDomなんて意識しないで良いわで最高すぎる

たいていこれで良いんじゃないか

しかプログラミング一つにしても業界によって必要スキルは異なるわけだし、

Web系ならScala,JS,Ruby,ミドルウェアならC++,Java,システムならJava,分析ならPython,Ruby…)

会社必要になる知識漏れなく教えるなんてことは無理だと思う。

2017-05-04

leaflet.jsが超楽しい。ずっとこれいじっていたい

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん