「TypeScript」を含む日記 RSS

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

2019-03-31

妊娠8ヶ月なんだけど、Angular/React/Vueどれを学んだらいいだろう

妊娠8ヶ月のフリーランスWebデザイナー6月出産予定。

普段WebサイトバナーデザインHTML/CSS/JSでのコーディングを中心に受託していている。Wordpressテーマ制作などもやっているので、PHPも少しはかじっている。

出産が迫り、4月から徐々に受注量を減らして、5月からは休業に入る予定なので、この期に折角だから今までなかなか出来なかったJSフレームワーク勉強に本腰を入れて取り組みたいと思っているのだけれど、一体どれを勉強するべきなのか悩んでいるのでアドバイスをください。

なぜフレームワークを学びたいのか

単純に興味があるというのもあるけれど、出産で多少のブランクができるし、復帰後も仕事にかけられる時間が減るので、今のうちにスキルアップしてより単価の高い仕事を取れるようにしたい、というのが一番の動機

自分でいうのも何だが、デザイン力があまり高くないので、Webデザイナーとしてというよりはデザインもできるコーダーという立場になることが多い。プログラマーからは一緒にやりやすいと言われるが、肝心のデザインに対してはなかなか良い評価をもらえていない。

これからキャリアを考えた時、デザイン力を磨くのも大事ではあるが、もう少しフロントエンドエンジニア寄りの技術も身につけて、「デザインもできてフロントエンド知識もあるコーダー」程度にはレベルアップしておきたい。

あと、将来的には受託ではなく自分Webサービスアプリを開発したりもしてみたいというのもある。

勉強にとれる時間は1ヶ月、簡単サイトくらいは一人で構築できるようになりたい。

出産予定日まで2ヶ月ほどあるが、まだ仕事も途切れたわけではないので実質使える時間は1ヶ月半くらい。

早産にでもなればもっと短くなる可能性もあるので、1ヶ月くらいで基本から学んで簡単Webサイトリリースできるところまでできるといい。

JavaScriptスキルjQueryで時が止まっているので、SPA?どうやったらいの?ってレベルである。ES2015はまあ理解しているが、TypeScriptは全く手付かず。

仕事への本格復帰は来年。それまでにフロントエンドトレンドはどう変わっているのか?

産後は小さい仕事を受けつつ過ごし、来年4月に首尾よく保育園に入れれば、それから仕事に本格復帰したいと思っている。

それまでにフロントエンドトレンドがどう変わっているかが気になる。

個人的にはAngularに一番心惹かれているけれど、正直一年後には存在感が薄れていそうだ。それにTypeScriptを先に学ばないといけないので1ヶ月で足りるだろうか?という不安もある。

そうなるとReactかVueのどちらかにしておいた方が良さそうだ。

デザイナーとして取っ付きやすそうなのはVueだけど…

ReactとVue、両方のさわりだけやってみた限りでは、Vueデザイナーにとっても分かりやすく、学習コストも低そう。1ヶ月集中して取り組めば、簡単サイトなら作れるだろう。今一番勢いがあるし、一年後にも役立ちそうだ。

でも、デザイナーとの協業において、エンジニアが苦労しそうなのはReactじゃないだろうか。Reactを理解したデザイナーがいれば重宝がられるのではないだろうか、という気持ちもある。

こんなにまとまった勉強時間がとれる機会はもうなかなかないだろうし、Reactに取り組んでみる価値はあるのではないだろうか。Reactを理解していればその後Vueを学ぶのもスムーズにいくのではないだろうか。

エンジニアの方、デザイナーの方、アドバイスください

長々と書いてきたが、エンジニアの方にとって、どんなスキルを持っているデザイナーだと仕事を頼みたい!と思えるのか教えてほしい。

デザイナーの方で、フレームワーク学習したことのある人の話も聞いてみたいです。

アドバイスください!

2019-03-27

jQueryVBAをちょこっとしかからぬザコーダーを脱するにはどうすれば。

デザインVue.jsかElmかTypescriptか。

2019-01-24

anond:20190124105112

やべーnodeとreactはともかく

typescriptの印象が自分の中でゼロ

CloudFunctionがtypescriptで書けることしか知らねーw

 

ググろ

 

てか普通にnode.jsでいい気がしてきた、ライトさを求めてるわけだし

2019-01-11

anond:20190111220405

HACKもどれだけ流行るかは今はまだなんとも言えないし

より型を厳密に書ける文法はともかくPHPJITを導入したら速度的なアドバンテージが無くなる可能性もあるし

TypeScriptPHP版以上の存在になれるかどうかが鍵だと勝手に思ってる

2018-12-14

anond:20181214120336

サーバーサイドだと選択肢あるけど、クライアント側はJS一択だしな。

TypeScriptみたいに別言語で書いて変換するって方法もあるけど、大半のJSerには難しいだろうし。

2018-11-15

anond:20181115163209

Microsoft「いやいや、typescript君の方が可愛げがあるからC#くんは適度に大人しくしてもらってていいよ」

2018-10-26

気づいたら変わっているもの

緩やかに変化を続けていて、気づいたら全く別のものに変わっているものが好きです。

例えば、TypeScriptの型システム最初シンプル型推論と型指定だったはずなのに、最近は複雑な型の設計がメインの作業になりつつあります

あるいはタプル的な要素を突っ込んだりしていて、当初のものとは明らかに違う構想が始まっています

TypeScriptバージョンアップのたびに変更を突っ込んできていて、しかもそれが追加機能というよりは機能改善なので1つずつ追わないとつらいですね。

Reactとかもそんな気があり、エコシステムもまた変わりそうな気配があります。今回の変更もまた根本的ですし、改善案も攻めてます

スポーツでも派手なフェイントは見栄えはいいですが、すぐにバレます。全身の位置関係を変えずに、等速で変化するのが一番だましやすいです。

人の成長とかも、かなり低速、等速なので、一緒にいると気づかれにくいですよね。

あとは思いつかないですけど、こうやって徐々に変化して見えないうちに置き去りにするという感覚が本当に好きです。

早すぎて見えないのも格好いいですが、遅すぎて見えないというのも同じように素敵だと思いませんか。

2018-10-18

anond:20181018122157

実際VSCodetypescript書いてるけど、nodeベースプロジェクトならjstsも同程度にサポートしてくれるぞ。

実際にタイプするコードだってjsベースの方が少ない。

まあ、ワイはそれでもts使うんだけれど。

(コードは型無いと読みづらいからね)

anond:20181018102416

まーそこは人に依りけりだけれど、linusとかはその辺無駄からと棄てるよな。

ワイとかは無駄があっても大切だと思うからtypescript好きなんやが。

anond:20181018094823

Microsoftコーディング量とかは圧倒的に多くなります別に機能的に上位互換ってわけでもないんですが、JS書くならTypeScriptをおススメしますよ」

2018-10-07

typescript変数の型ってどうやって確認したらいいの?

instanceofとかでtrue/falseで判定するしかない?

phpだったらvar_dump()したら型が一発でわかるのに

2018-09-25

一般的PHPおじさん

メインで使う言語C#JS書くのがやだからtypescript覚えててじゃあ実際に業務で書くのはPHPってなんか学んだ内容に対して10%位の出力しか出せてなくて悲しす…

なんでPHPモダン寄りのコード記法とか取り入れひんの…?

2018-09-12

anond:20180912152410

うーん、そんな難しいのかなあ。

typescriptjavascriptよりは

C#typescriptの方が余程近縁に見えるんだが。

モダン文法+型制約+オペレータオーバーロード とかを使いたいだけなんに

半端なtypescriptを使い続けるんはかなり苦痛なんやけど…

anond:20180912151023

うっせーいいから C#Typescriptもしくはjavascriptトランスパイラ教えろって言うんだよ。

増田プログラムに詳しい人に質問

ぼくはC#プログラミングすることがとっても得意なんですが、

今度ある人にTypeScript?をやれって言われて困っています

C#ソースコードTypeScript?に変換できればいいと思うんですが、

かいツールソフトはありませんでしょうか。

宜しくお願いいたします。

2018-09-11

typescriptの一行ラムダメソッド

通常の関数の書き方

public hogefunc():hage{

return honyarara;

}

一行ラムダの書き方

public hogefunc=():hage=>

honyarara;

すっげーキモくない? そのイコールどこから出てきた的な。

普通に

public hogefunc():hage=>

honyarara;

って書かせてくれないの? なんで?

2018-08-08

anond:20180808182745

今時ホビーロボットもホビードローンも悪くてpython、良ければtypescriptで動かすやぞ。

そも、低レベル処理かて/dev/以下のどっかのデバイスの値読んだり書いたりするだけやし、そこでCとそれ以外で処理速度が異なることなんてそう無いで。

2018-06-26

anond:20180626091249

他社がらみの場合は、ちょっと教育するのきつい。

jpegしか知らないWebデザイナは他社の人間だし。

まあ「要望」という事で、技術的な情報は共有していってるつもりだけども。

TypeScriptで作ったプロジェクトを、部分的に他社に引き継ぐにも

tsよく分からないんでjs直接いじっちゃいました」とか笑いながら言って来るし。

SASSだと言ってるのにCSS直接いじってヘラヘラ笑ってるし。

無能が金ばっか要求してくる。

2018-03-26

エンジニアである俺の最近マインドについて

エンジニア一兵卒40台なんだけど

フロントエンドは流れ早すぎgulpだかなんとかzly とか多くて辛いし、js 嫌いだし、typescript ?、結局同じでしょ。むりー

・おれの主戦場web アプリだぜ。でも、rails案件としてはやったことないし、いまから rails やりなくない、php もいまから php7 とか laravel とか追いつけないわ。むりー

課金とか決済まわりの面倒くさいの、むり。レポートだすのめんどい。何かあったときメンタルつらいし、監査対応? むりー

機械学習数学才能ないし、金かかるし、python3.0 ? インデントブロックつくるのあわない。むりー

goツール書く、なに書いていいのかわからん。むりー

アプリ設計指針多すぎ。クリーンアーキテクチャとか MVVM? MVP?、むりー

kotlinelixir ? むりー

俺はエンジニアなんだけど、なんか詰んでる。メンタルが。むりー

どうしたらいい?

2018-03-15

フロントエンドはいいぞ

バックエンドのように地味で制限も多くいつまで経っても新しいものがあまり出てこない退屈なところとは違う


から次に新しいツールが出てくる

同じツールばかりで飽きることがない

案件で新しいのを使ってみて、次の案件ときにはもう次のツールが出てきているから使っていける

同じものばかり使って新しい体験がないまま同じようなことの繰り返しという退屈さがない

常に新しい体験ができる


さらにはツールが多すぎる分、ツールも選び放題だ

自分にあったものを使えばいい

JavaScript 自体ウェブだとこれ一択だったから、オブジェクト志向だったり関数型だったり比較的いろいろな使い方ができる

それぞれに合わせてライブラリがあるから好みの使い方をすればいい

型がほしいならtypescriptなどのaltjsもあって自分の好きなもので作れるわけだ

一部○○するならこれ、などと言い切ってる人がいるがそんなことはない

いいところもあれば悪いところもあるし、欠点があるからそれを補った別のツールが出てくるわけだ

目的に応じたもの自分が好きなものを使えばいい


ついていけないという人もいるが、新しいのが出続けるというのを理由に避ける必要はない

新しいのについていけない、めんどくさいという人は古いのを使い続ければいい

新しいものを使うかどうかも自由

未だに jQuery やそれと同じくらいの時代からあるライブラリのみのサイトだって普通にある

それが悪いということもない

新しいもの価値があるなら使う、ないなら使わない

そういう選択もありだ

2018-03-08

IE対応と言われたら金額倍くらいを提示したい

ウェブ系の仕事をしてるが気軽にIE対応とか言われることがあるが気軽に対応できるものではない


IEは最新の11ですらもう何年も前のもの

もう5年くらいは経つのだろうか

セキュリティアップデートはあるようだが、機能更新はない


ChromeFirefoxは1,2ヶ月程度に1回アップデートをしていて毎回様々な機能が追加されている

今ではもうIEとで使える機能の差はとても大きい


未だに昔ながらのjQueryのみという作りをしているのであれば大して気にすることではないがモダンブラウザターゲットに最新機能をどんどん導入している場合IE対応がかなり辛い

実際に倍くらいの時間がかかることもある


JavaScript コア部分であれば Babel で変換したりpolyfillである程度の対応はできるが DOM などブラウザ固有の WebAPI はそうではない

別途それぞれのpolyfillを集めて多少はどうにかできるものもあるがそれですら手間になる

そして対応できない部分はIEに合わせて作り直すことになる

中途半端に動いてバグや未実装があるもの特に大変だ


またBabel等を通さなくてはいけなくなるだけでも十分に時間がかかる

frameworktypescript, flowなどを使っていて事前コンパイル必要構成であるならばさほど影響はないだろうが、モダンブラウザのみをターゲットにしてるならそういったツールなしでも十分に書ける

事前処理が必要になるだけで開発にかかる時間やめんどくささは大きく変わる

さらにはそういったツールのわかりづらいバグを踏んだり、ブラウザのdevtoolsでのできることが制限されたりもする


devtools といえばIEだとデバッグすら快適に行えない

IEでのみ発生する問題が起きると特定難易度Chrome等の倍以上と言える


これだけの苦労がIE対応させるだけで出てくるのにオマケで対応してという気軽さで頼んでくる人が多い

最初IE11だけだったのにやっぱりユーザいるか10と9もというケースもある

私はフリーではないから値段を好きには決められないが、決められるなら

IE11→x2

IE10以上→x3

IE9以上→x4

くらいは取りたい


IEを倍にすると高いと言われそうだが、モダンブラウザのみでいいなら昔ながらの作り方より何倍も簡単に作れるわけだから Chrome のみならの割引でもいい

それくらいにIE対応はしたくない

IE対応するだけでかなり相場が高くなるというのが当たり前になってくれればいいのだけど

ログイン ユーザー登録
ようこそ ゲスト さん