「TypeScript」を含む日記 RSS

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

2021-05-19

TypeScriptWebから追いやり、Microsoftを倒す方法

が見つかって俺が騒然。

TypeScriptバージョン 4.3 で、「オーバーライド」を明示する機能が付いた。

class Base {
    foo() { }
}
class Deriv extends Base {
    override foo() { } 
}

これは、TypeScript の大きなアキレス腱となる。

もし ECMA が別の記法採用したらどうなるだろうか?

例えば、こう

class Base {
    foo() { }
}
class Deriv extends Base {
    foo(): Base { }
}

コロンの後ろに基底クラス名を指定し、これでオーバーライドを明示する記法としたらどうだろう?

TS としては「foo() は Base を返すメソッド」に見えるのに……

見た目は同じなのに TSJS意味が異なるとなれば、TS はもう「JSスーパーセット」と名乗れなくなるだろうし

コードを読まされるプログラマにとっても大きな負担となり、TS に身勝手機能を取り付けていった Microsoft

多くのプログラマから愛想をつかされるだろう。

似た事は「private」で起こっていた。

TSプライベートメンバを「private」で表したのに対し、ECMA は「#」記号で表すことにした。

しかしこれは残念ながら TS の都合とバッティングするものではなく、TS はすぐに ECMA追随してしまった。

TSMSWeb から追いやるには、ECMAちょっと工夫をするだけでよい。

ECMA の動きに大いに期待したい。

2021-05-05

anond:20210505175410

今は環境構築自体価値はないのでLAMPとかどうでもいいんだよな。

PHP不安ならTypescriptでも覚えればしばらく潰しは効きそうな気はする。

2021-03-19

IT系パソコンの大先生をするには

IT系情報技術といえば圧倒的にVBA

9割がVBAと言っていい

pythonだのtypescriptだのといった今をときめくプログラミング言語を使えと言われてもそもそも無いんだ

勝手インストールするのはもちろん禁止だしね

となると使える武器Windowsに標準でインストールされているVBSPowershellめっちゃバージョン低い)、コマンドプロンプトIEめっちゃバージョン低い)で走らせるjavascript、そしてOfficeに付いているVBAしかないわけだ

こいつらを縦横無尽に組み合わせてなんとか使えるツールを作りゴミみたいな定例業務効率化を図るのだ

そうした時に便利なのがwinAPIだ

VBAでwinAPIをdeclareすればマウス自動操縦からウィンドウ操作、何から何までできる

社内イントラに設置されたカスみたいな入力フォームIE)をウィンドウ名で捕捉し、オブジェクトに代入してjavascriptを流し込むのだ

これがexcelだけでできてしまえるので、誰でも使うことができ、無事大先生として君臨できるだろう

2021-03-07

Microsoft Power Fx」がExcelに搭載されると勘違いする人が意外と多い

ITリテラシーありと自認してる人達にも多いのが意外だった。

Excel関数ベースにしただけで、搭載されるのはPowerAppsやPowerAutomateが含まれる「Power Platform」であってExcelなどのOfficeソフト関係ない。

Excelには(プレビューから現時点ではWeb限定とはいえ)もうOfficeScriptsという名のTypeScriptが既に載っていて、Excelファイルと切り離されて管理される仕組みになっている。

ostsという拡張子ファイルの中身がTypeScriptのものじゃなくてTypeScriptを含んだjsonなのがいまいち使い勝手悪いけど、一つのostsに保存された処理を複数Excelファイル簡単適用できるようになっている。

Pythonは....望み薄な感じだからPython期待を煽られて梯子外された感じになってるのは同情するよ。

2021-03-02

[]2021年2月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

288あとで/2715users 大学の恩師に教わった、「なにがわからいか、わからない」とき質問のしかた。 | Books&Apps

281あとで/1814users 最初の一歩を踏み出すという汎用的な技術 - 本しゃぶり

250あとで/1465users 線形代数アニメーション幾何学的に簡単理解できる36記事まとめ | HEADBOOST

236あとで/1717users ASCII.jp天才プログラマーオードリーさんがたった200行で効果的なアプリを作れる秘訣

221あとで/1568users 「140秒とは思えない満足感」「なぜこれだけの傑作が埋もれているのか」 崩壊した日本を旅する“最後動画配信者”のショートフィルム話題(1/2 ページ) - ねとらぼ

215あとで/1805users メルカリ検索に「売り切れ品」を置く理由、初期のLINEが友だち追加を「電話番号マッチング」に絞った理由など、アプリマーケティング施策まとめ30|アプリマーケティング研究所

189あとで/1454users 暇を潰せそうなサイトを沢山見つけたので貼りまくる:哲学ニュースnwk

174あとで/1269users メルカリ、「無意識アンコンシャス)バイアス ワークショップ」の社内研修資料無償公開 | 株式会社メルカリ

161あとで/1028users 文系パパエンジニア放送大学等でコンピュータサイエンス数学を学んで理系学士を取りに行く話 - とあるCS学徒のブログ

154あとで/906users Google TypeScript Style Guide

151あとで/1192users ゲームを作ったらハリウッドから映画化オファーが来た話 - Hirayaブログ

141あとで/1330users オーケーとその他スーパーたち - 14店舗フィールドワークと500人のアンケートでわかったシンプル結論太田正伸|note

139あとで/819users 『ゼロからOS自作入門』に込めた思い - uchan note

134あとで/712users 元米マイクロソフト本社パワポ責任者が教える「科学的に正しい資料の作り方」- Schoo PENCIL

133あとで/1430users 游ゴシック話題解説 | anond.hatelabo.jp

132あとで/1127users 36歳で印刷会社社長になった僕が、減り続ける売上をなんとか立て直した話|工藤太一印刷会社二代目/glassy株式会社代表取締役note

128あとで/799users Linuxの基礎用語を完全理解するためにエンジニア作成した「10ミニプロジェクト」とは? - GIGAZINE

127あとで/795users よく見かけるレイアウトUIコンポーネント、それだけを実装するHTMLCSSのシンプルコードのまとめ | コリス

126あとで/1200users 「こんなん履いててプログラミングできるわけない」天才プログラマー登大遊氏が情熱大陸に登場、名言を連発しザワつくTL - Togetter

124あとで/543users 仕組みから理解する Git 入門 ~ ひとり開発でも便利 ~ - Speaker Deck

123あとで/612users Webエンジニア勉強できるGit Repository 10選 - Qiita

118あとで/848users シェルスクリプトを書くときにいつもやるやつを調べた - Please Sleep

117あとで/990users 「SEOに強いHTMLの書き方」についての個人的見解 | TAK | Zenn

117あとで/645users 英語力と技術力向上のための海外Tech系Youtuber10選 +n - Qiita

117あとで/1337users EXPERIENCE JAPAN PICTOGRAMS | 日本デザインセンター

117あとで/882users 管理職のための役職引退マニュアル | DevelopersIO

116あとで/1931users 森氏辞任に考える 日本社会に残る無意味風習: 日本経済新聞

115あとで/1126users いとうまい子アイドルだった私が遺伝子研究者になるなんて」|芸能婦人公論.jp

114あとで/617users 「挑戦させすぎ?」マネジメント勉強会で分かった組織課題とその解決策 - ZOZO Technologies TECH BLOG

114あとで/646users GitHubのawesomeリストが本当にawesomeものばかりだから一度見てほしい - Qiita

生活感のあるエントリが無かった

2021-02-24

anond:20210223235037

状況的に10年前の自分と被ってて妙な親近感を覚えてしまった。

つらつら書いてたら長くなってしまったので先に結論を書いておくと、転職しても違う悩みや焦りが出てくる。悩みのない仕事なんて無いのだと最近は思うようになった。

自分にとって正しい悩みなのか、そこら辺を家族人生ステージと鑑みて受け入れられるかどうかかなと。

10年前に自分が悩んでた時も、全国平均よりは高い年収基本的下請け会社に任せるだけで進んでいく仕事に飽き飽きしていた。エクセルで売上から諸々差っ引いて利益が出るシートにピコピコ数字入力してると「これバイトでもできるんじゃね?」と疑問が湧いてきていた。「これがサラリーマンなんだ」と言い聞かせても日々湧いてくる焦燥感

10年前はソシャゲバブルがあったのでサクッと転職できた。今はそのままウェブ業界転々としている。

手を動かすのは最初慣れが必要なれど、やはりやりがいあるしSEの頃に感じていた焦燥感はかなり無くなった。

給料の上がり方もSE時代に比べて大きい。当たったとき利益率が全然違うし。リーンスタートアップティー組織辺りを参考にしてやりがいのある組織づくりをしてる会社も増えてきている。

と、聞こえの良い話ばかり書くと良さそうに思えるが、今から入るとなると多様な技術習得を求められる。フロントだとvueやreactでtypescriptを使ってどうアプリケーションを組むか、宣言UIってなんやねんとか。jqueryと何か違うか理解しながら別物に組み換えていくような仕事も多い。

サーバーだとgoPythonで組んで、何百万ものユーザーを想定して構築する。会社によってはawsなりのクラウドを触ったりコンテナ知識必要になる。

その上でOKRなりの目標を決めて日々仕事を進めていく。

若い人は習得も早くサクサク進めていくし、年上だからと言って偉いと言うこともないので、エンジニアとして優秀かどうかと言う自己問答を続ける点での焦燥感は出てくる。

土日にプログラミング技術書買って読むのは、それが好きというのもあるが、やってないとおいて行かれるという焦りから来てるのもある。

こういった点も含めてどちらが良いかは人によると思う。SEウェブ業界は求められる役割が違うのだ。

家族の状況もとても大きいと思うので、そこら辺の相談もしつつ考えてみてほしい。

2021-02-14

anond:20210214195911

勉強するために勉強してない?

一つ覚えたら、別の言語で何か作るときでもチュートリアル流し読みしたら後は作りながら適当リファレンス見ていけば良いってのが強みだと思うんだけど

使える言語を増やす!的に勉強してるとつまらないことになる気がする

あるいは、いちいち入門用のテキスト読んでるみたいな場合は、例えばTypeScriptチュートリアルとかは「他の言語を学んだ人向けの説明」が言語ごとにあるから、そういう差分ざっと見る的なチュートリアルを見ると良いと思う

https://www.typescriptlang.org/docs/handbook

2021-01-29

プロダクト向けに一部画面をwasmのみでフロントエンド開発してる

使ってるフレームワークは yew で確かにアプリ問題なく作れる。だがサバクラで同言語ユニバーサルアプリケーションでないならとりあえず Elm か typescript + React でいいかなって感じだった。

Rust のエコシステムが好きなので選定したがサーバーRuby だったりするのでフロントエンドのみで Rust 使うことを決めたの誰も文句言わないからって我ながらめちゃくちゃオナニーだなと思う。

2021-01-01

メーカーSIer勤務の年収600万のプログラマー技術スタック

先に言っておくがたいした技術習得していない。

この程度でも600万は稼げるという夢を持つか、こんなのでもちょっと何かが違うだけで600万稼げるか否かが分かれてしま業界に闇を感じるか、600万程度で何ドヤってるの?と思うかはご自由にどうぞ(外資系ってもっと稼げるの?)。

歳は30台前半。学部卒。BtoB向けのパッケージ製品の開発プロジェクトで、設計コーディングテストあたりを担当している。仕様について発注元との折衝もやっている。

業務で使う技術のうち、自分自身がそれなりに習得しているものだけを書く。プライベートしか習得使用していない技術は別。


以上。

PythongitDockerkubernetesもAnsibleもCIツールAWSGCPRuby on Railsも知らなくてもなんとかなってしまっている。業務でこれらのスキル要求されることは(今のところは)ないから。

楽でいいと思う一方、このままだと将来ヤバいとも思っている。いざ転職となったときに詰みそう。

でもいざとなったらググっていくらでも独学できるだろうとたかをくくっているので焦ってはいない。

というか「その他」のところに書いた能力が高ければ世の中大体はなんとかなるんじゃないの。知らんけど。

ちなみに自分は構築できないというだけで、プロジェクトではJenkinsとかgradleとかbabelだかwebpackだかでビルド環境は整えられている。

あとプライベートで、単純な仕様独自言語コンパイラフロントエンドC++LLVMで作っている(これで金が稼げるとは微塵も思っておらず、完全にただの趣味)。

2020-12-31

[]2020年12月30日水曜日増田

時間記事文字数文字数平均文字数中央値
002232213399.338
0184807996.251.5
0210410629102.246.5
03738111111.142
04314256137.364
05242967123.678
06364906136.341
07536991131.948
0846366579.744
09727909109.854.5
101681443985.942.5
111701409482.945.5
121371235890.251
131581549998.148
141321039778.841
1515823750150.341
161321004876.144
171091055796.956
181561341686.045.5
1912514633117.144
201511284685.140
21160795349.724
22129842365.336
231671503490.031
1日279826309394.042

本日の急増単語 ()内の数字単語が含まれ記事

大鍋(5), ゲロブス(4), 賊(4), ちょき(5), Typescript(3), ルリルリ(5), レコード大賞(3), ミルボン(4), 塩分濃度(3), 香取慎吾(4), 走者(3), 食堂(38), からには(44), 年末年始(15), 年末(24), スタバ(11), 不倫(45), お母さん(37), 支出(7), チー(19), 指名(7), 生きる(74), AKB(11), ジャニーズ(12), いみ(13), 牛(21), 医学(8), 今年(50), 来年(17), 生まれ(91), プログラマー(14), しょうが(42), コーヒー(13)

頻出トラックバック先 ()内の数字は被トラックバック件数

不倫のこと書いた元増田です。今の思いを書かせてください /20201230155924(23), ■なんでルリルリって人気なくなったんだ? /20201230101746(21), ■フェミ腐女子対応わからん /20201229201300(14), ■不倫したけど罪悪感でものすごい気持ちよかった /20201228161729(13), ■年末年始親族間での殺人が増えます。注意しましょう。 /20201230142825(12), ■思うにサプライズプレゼントやめたほうが良いのかもしれない /20201230180030(11), ■消しました /20201230182729(9), ■世界(てか主にアメリカ?)は結局ジェンダーをなくそうとしてないんだよね? /20201229122213(9), ■幸せ結婚ができる女性、できない女性のちがい /20201230104048(9), ■ちくわのおいしい食べ方 /20201230004655(8), ■ネット行為で訴えられたけど、日本裁判制度がクソ過ぎる /20201229162120(6), ■知的な男と話すには /20201230182725(6), ■今思えば何であの絵師らが燃えたのか分からない /20201230110815(6), ■名前つけるのやめよう /20201230020017(5), ■2020年買ってよかったもの /20201230025231(5), ■キャラクター雑貨を見ると泣ける /20201229175124(5), ■anond20201228161729 /20201230103847(5), ■正月っぽいもん食べたいなぁ /20201229113731(5), ■anond20201230133542 /20201230134258(5), ■リモートワーク中のエンジニアだがコロナになった /20201229172956(5), ■ぐりとぐらメガソーラー開発 /20201229162144(5), ■美容院で失敗した /20201230172406(5), ■酸っぱいものが食べたいとき /20201230173613(5), ■お母さん食堂 /20201230000911(5), ■艦これをやめた日 /20201229204754(5), ■かつお節を一番最初に考えついた人って /20201230004110(5), ■あらゆることにセンスがない /20201230004347(5), ■推しに愛想尽かした話 /20201230005759(5)

2020-12-30

もうすぐ年末年始休暇も折り返しに差し掛かるので軽く振り返ってみる。

26日~27日

作っていたウェブアプリJavascriptからTypeScriptに移行した。

自分はこのウェブアプリに関して『自分の死んだ後も変わらず動作し続け、後世の奇特な人が気が向いたらメンテ出来る』ことを目指しているので、できるだけフレームワークなどは利用せずpureJavascript実装していた。最初jqueryを使っていたが廃止し、bootstrapも使っていたが廃止し、Vue.jsで作り直したものも本番投入せず廃棄した。他のウェブアプリで新しい技術を試すことはあっても、このウェブアプリだけは徹底的に保守的スタンスを貫いてきた。でもここ数年の流れから言って、TypeScriptなら将来的にも大丈夫かな、と思えて来たので、満を持してのTypeScript化。

イベントの実行順序などで多少苦戦したものの、それ以外は大きな問題もなくTypescriptで再構築することができた。

あーやっぱり型があると良いね。画面制御と描画処理が今まで1つのモジュールでやっててそれを何とか解消したかったんだけど、型が入ることでそのリファクタリング安全に行うことができた。描画周りが分離できたんで、そこだけvueなりreactなりに再挑戦するのもアリかもしれない。どっぷりフレームワークに浸かるのは避けたいけど、部分導入だけなら後で捨てるのも容易になる。捨てるのが簡単ならちょっとくらい試しても良いかもしれない。

28

仕事。みんな割りかし休んでるし、自分有給取れば良かった。

29日30日

Google App Engine動作している自分サイトPythonからGoに移行した。

サーバーサイドではほとんど何もやっていないので別にPythonで不便はなかったんだけど、インスタンスの起動がGoの方が早いらしいので、Goに移行することにした。起動が早ければ待機させるインスタンスの数を抑えられるので、費用の低減を図れる。Goで作り直すと言ってもほとんどが静的なhtml手作りbootstrapからhugoに移行して、サーバーじゃないとできない最低限の処理をGoで書き直し。素人感丸出しのサイトが、hugoテーマのお陰でそれなりに見栄えのするものになった。

anond:20201230033810

優秀そうな人だったかサルベージしたで

■30半ばで年収900万円達成したんだけど、向上心が失われて行って辛い

当方都内在住30代半ばのITエンジニア

新卒時は大手SIer(プライムコントラクター)に就職、30手前でユーザ企業転職して今は上流・下流工程を知ってるITシステム発注者側の立場にいる。

新卒IT企業就職した時はまだ自分がこれからどうなっていくのか明解キャリアパスは描けていなかったが、

30歳に近づくにつれ、ユーザ側(発注側)に転職してITエンジニアを指揮する立場にならなきゃダメだと思い転職活動を頑張り、結果望み通りユーザ側の企業転職して現在に至る。

20代の時に考えていたこ

新卒当初はSIerの中でチームメンバー(システム設計実装テストをする人) → チームリーダー → PM → 統括PMのようなキャリアパスを描くのが王道だと思っていた。

だが、元請けとは言えどんなに非合理なシステムでも客に言われた通りに作らなきゃいけない下請け企業PMになったところで大して意味がないことに気づく。

自分裁量などほとんどなく、理不尽な客に怒られたりバカにされたりする頻度が増えるのに比べて給料は大して上がらない。

担当していたプロジェクトは超大企業サービス開発。なのだが、ユーザ側の担当者のレベルがびっくりするほど低い。発注担当者は中学生の作文みたいなクソRFP書いてよこしてくる。納期費用工数もめちゃくちゃ。しかもやりたいことが全く分からない。多分発注担当の上の奴がテキトーに言ったことをそのまんま真に受けて左から右に流してるだけなんだろうが、有名な大企業にもこんなおバカ社員が堂々と給料もらって平気で定年まで安泰なんだなと思ったら複雑な気持ちになっていた。

だけど、幸か不幸か、そのダメ担当のおかげで20代のうちにユーザ側へ転職しないと仕事レベルも上がらないしスキルも上がらないことに気づけた。30半ばになって思い返すと、本当に感謝しかない。

30でユーザ企業転職成功

まだ30半ばで成功とか失敗とか書くのは時期尚早だとは思うが、給料も大幅に増えてフルリモート・フルフレックス・コアタイム無しの環境を手にしている現状は控えめにいっても成功だと思わざるをえない。

年収も30半ばにして900万円を超えた。

今年は出勤日が年間で多分20日に満たないレベルだと思う。

ユーザ企業転職して思うのだが、ユーザ企業ではITスペシャリストというのは新卒ではほとんどいない。ゼロとは言わないがSIerレベルから見ても平均から下のレベルしかない。

なので業務改善する社内システムの開発や、売り上げに直結するWebサービスバックエンドフロントエンドの開発プロジェクト検討され始めると必ず声がかかり、システムアーキテクチャを選定する段階から意思決定で主導権を握れる。

こちらとしてもそういう役割を期待されて中途採用されたというのもあるし、何よりこういう会社新卒採用時にITスペシャリスト採用することもないので、社内の新卒の誰かと争って主導権をようやく握る、などのようなこともなく、自然企画設計実装運用まで全て意思決定に関われる。

まさかSIerから転職した身で、自分Typescript, React, Firebase, Java, C#, C++, SQL, Python, TensorFlowを駆使してゴリゴリ開発して企画を実現し、それがプレスリリースされて正式会社サービスとして世に出るようなことになるとは20代の頃は想像していなかった。

ここまでは20代の頃に目指していた理想の30代のキャリアパスのものだと自負していて大変満足している。

だが、30半ばにして20代の頃ギラギラとした向上心が次第に失われつつあるのを日々実感している。

30前半までは自分目標設定してそれを達成するのが楽しかったが、30半ば以降は金と評価が欲しくなってくる

30代前半までは日々成長し、技術選択肢勉強する度に着実に増え、サービス企画が持ち込まれるとそれを実現するためには~すればいい、などとパッと浮かんで日夜シミュレーションしてPoCして…というサイクルが楽しくしょうがなかった。

今でも楽しくはあるのだが、これまでとは違って「ただ楽しい」だけでは到底満足できなくなっている自分最近気づいた。

それは金(=評価である

これまでは金になろうがなるまいが、依頼された仕事自然と全力で取り組むことができた。報酬やりがい、のようなところは正直あった。

だが、30半ばを超えてくると物の価値だんだんとわかってくる。

仕事が忙しくなった時に皆さんはタスク順位付けをするだろう。

これまではその優先度は難易度で昇順ソートかけて上から順に消化していく方式をとっていた。

すぐできるものから片づけることで、仕事の見かけのスループットが上がる。客観的には仕事が早く進んでいるように見える。

だが、今では、そのタスクプロジェクトが将来金になるかならないかタスク優先順位検討するようになりつつある。

結果が魅力的でなければそもそも仕事のやる気すら湧き上がってこない。

年収900万円

これは30代半ば、理想キャリアを追い求めて突っ走ってきた人間向上心が奪われてしまうような大きな金額なんだろうか。

このへんで満足してあと20数年まったり定年まで過ごすべきなんだろうか。

20代の頃あれだけ将来のキャリアについて真面目に考えていたのに、30代になって40代理想キャリアパスが描けない。

うちの会社年功序列なので、年収40代になれば自動で1000万円を超える。

このへんで走るのをやめてジョギングに切り替えても、多分未来はそう暗くない。

なのに、アクセルが減速しかかっている自分を冷静に見つめると、何か、本当はもっとできるのに手を抜いている、みたいな罪悪感が湧き上がって止まらない。

はてなを読んでいると、自分と同じ30半ばくらいの年代の人が多くいるように感じる。

30半ばでようやく安定を手にしつつある自分と似たような境遇の人がいれば、

40代に向かってどのような準備をしているのか、さらに上を目指しているのかそれとも今のポジションでの安定を取るのか、それとも会社を辞めて起業を考えているか、など、

恐縮ではあるが共有してほしい。

30半ばでクズになりかかっている自分に、勝手ながら発破と刺激を与えてやってほしい。

よろしくお願いしたい。

2020-12-17

ダメなほうの製造業しぐさが様々な業界侵食しつつある説

そりゃフェイルセーフフールプルーフ必須だよ。間違えたら動き始めないっていう仕組みはすごいし、TypeScriptとかRustが人気の理由もよくわかる。

ツールは育っても、運用者側が「ダメな方の製造業しぐさ」をやってないか?FMEAって概念もないやつがマトモなFSFP設計ができるのか?大した影響もないちっちゃな可能性を必死で潰すのに、データベーステーブルをイチ従業員が消せる状態にしたままだったり。

製造業いたことあるパーソンとしては、人が介在するなら、起こりうることは起こる前提でやるべきではあると思ってる。電源付いたままの工作機械には、かならず誰かが腕か脚を突っ込む。だから腕脚を突っ込める状態になるとき機械内部が動かないような状態にする、は当然やるべき。でも、人が介在しない自働機械の通常動作に「人が介在したら」を折り込む必要はないのだ。その「人が介在したら」は、異常動作のほうに折り込むべきなのだ。それは良くないほうの製造業しぐさだ。その前に、人が介在しなくていいシステムを作るべきなのだ

で、最近のその他業界特にシステムやさんが、やたらと「ユーザーがアホなことしたら」にこだわるくせに、「我々運営側がアホなことしたら」を異常に軽視してるパターンが見受けられる。

めんどくさいんで具体例は書かんが、人はやらかすぞ。「俺はやらんしww」って言ってる奴は2回やらかすし、「俺はやってしまうかもしれないから気をつけよう」って奴も100%やらかす。「人はやらかす生き物だからやらかしうるところは潰そう」って奴もいつかやらかす。やらかしても大丈夫、大きな影響が出ないようなシステムを作るのがシステムやさんのやくめでしょ。トカゲの尻尾切りで満足しないで。

製造業安全屋さんをシステム屋に引っ張ってきて見てもらえ。ずさんさを散々指摘されるぞ。現場猫でキャッキャしてる場合じゃねーぞ。

2020-12-04

ソフトウェア昔話を教えて下さい

2016年頃にソフトウェアに触れ始めて、

多分ソフトウェア世界が分かり始めたのが2018年あたり。

そこから2年経って、この2年間でTypescriptだったり, M1だったりとソフトウェア開発者の中では大きなトレンドなりニュースに触れられた。

今となっては、始めて聞いた&触った時には???だったトレンドも随分消化できるようになってきた。

そこで、太古、昔、ちょっと前、の大きなソフトウェア業界の変化やニュース体験した先駆者がその時にどう感じたのかを知りたくなったので教えて下さい。

大昔ならCの登場とか?

だって昔はアセンブラで書いていた訳ですし。

昔ならJavaとかでしょうか?あるいはWindows95?

ちょっと前ならIphoneAjaxとか?

かなり最近だとディープラーニングあたりですかね?

テーマ言語ハードフレームワーク、なんでも良いです。

ソフトウェアないしIT業界で実際に手を動かしている1個人としての大きな変化やニュースに接した際の感想を教えてほしいです。

どの会社が~とかはあんまり興味ないです。開発者個人経験がいいです。

宜しくお願いします。

2020-11-29

異文化腐すのあんまり好きになれなくなった

昔はMicro$oftなんてあったけどw

まあRuby on RailsPHPWordpressみたいなキーワードコモディティだし腐したくなる気持ち分からんでもないけど、

node.js登場時なんてクソミソに言われてたからなあ、シングルスレッドスケールしないゴミみたいに

TypeScriptCoffeeScriptからは良く思われてなかった気がする、MSだし

Visual Studio Codevimだのemacsだのからは嫌われてたし、いや、それは今でもそうか…

そういう話になるとnode.jsの不満というかセキュリティ的な懸念点とか考えたくなってくるけどやめよう

コモディティネタは儲けが少ないし、RoR負債になってきてるのでレガシー案件を任されがちというのはあると思うけど、

RoR登場時には猫も杓子もRoRみたいな盛り上がりだったし、

Struts 1だって登場時には盛り上がってたと思う、多分、あんまり記憶にないけどw

あと、学習コストが低い言語とかバカにするのもなんかカッコ悪い気がする

手段を自慢評価するより、実現したこと評価するべきに思う

嫌いなものへの呪詛ばかり書いていても不健康な感じがするから、好きなもののことも書こう

ょぅι゛ょが好きだ

JSJCが好きだ

JavaScriptよりはTypeScriptが公開されてからずっと好きだ

Jackie Chanは子供の頃は好きだったけど、今は嫌いだ

デブゴンアメリカ俳優として成功したけど、ユン・ピョウはあいつはどこ言ったんだ?

プログラミングが嫌いだけど好きだ

コンピュータ業界神様的な人に褒めてもらえたのも良かった

大したもん作ってないけど

楽器が好きだ

ダラダラ弾いてるといつの間にか日が暮れてるぐらい過集中できる

絵を描くのが好きだ

漫画みたいな絵もそうでない絵も好きだ

でもこの世界が嫌いだ

2020-11-21

ソースコード品質を保つために真に効果的な手段は3つしか無い

  1. バージョン管理システムを使う
  2. 静的型付け言語およびlintを使う
  3. テスト駆動開発をする

どんなに優れたツール設計思想などがあっても、使う奴がダメだと全く無意味。弊社もWebアプリを作ってて、RESTだのFluxアーキテクチャだのいろいろ導入を試みたが、ほとんど無駄に終わった。

どんなクソ組織でも効果があると確信持って言えるのは上の3つだけ。1つ目は初歩的すぎると思われるかも知れないが、筆者の想定するダメ組織ダメプログラマというのは、このレベルの連中を含む。

とにかく最低限の品質保証強制する仕組み以外は無意味

静的型付け言語サーバーサイドならJavaC#フロントエンドならTypeScript)を使わせれば、少なくともコンパイル時に分かるエラー修正させられる。

というか、ダメプログラマに動的型付けの言語は触らせてはいけない。必ずそのプロジェクト半年後には保守できなくなる。

テスト強制的に書かせるし、テストのないクラスや、通らないテストあったらコミットできないようにする(それは容易にできる)。

番外編: ものすごくマイナー言語を使う

もう一つの方法は、そもそも優秀なエンジニアしか参加できないようにすること。たとえば、ScalaHaskellErlangCommon Lispなどで書かれていれば必然的にそれが分かるエンジニアしか開発できないし、こういう言語自主的学習しているエンジニアは優秀である可能性が高い。

Redux sagaは滅びろ

テストしづらすぎるしTypeScriptと相性悪いんだよ死ね

2020-11-11

僕が転職したがっている理由

MS技術禁止企業は多いが(少なくとも六本木では…個人の感想ですw)、正直言って TypeScriptVSCode 使いたい。

あと Mac じゃ docker 辛いし CUDA も使いたい ≒ Windows が魅力的に見えてる。

(プライベートではもう WSL2 + docker しか使ってない)

弊社さんさあ、もう GitHub も npm(yarn) もずっと使い続けてるんだし、MS禁止なんて意地張らなくてよくね?

転職すっかなあ……

2020-11-03

[]2020年10月はてブあとで読むトップ30リスト

はてブホットエントリ(総合)で月内に数多く[あとで読む]タグを集めたエントリ

336あとで/3338users 良い歯医者を見つける唯一の方法|おてう|note

261あとで/2389users 凡人が、天才に勝つ方法。|つんく♂

249あとで/1714users 最新研究からわかる 学習効率の高め方 - 分裂勘違い劇場 by ふろむだ

205あとで/1413users 総務省無料データサイエンス講座を開講、松尾豊氏ら講師に | Ledge.ai

195あとで/2017users 竹書房退職エントリ竹村響 Hibiki Takemuranote

194あとで/1529users いつもの作業が5秒速くなるツールをひたすら列挙するページ | futsu | Zenn

193あとで/1328users 数学ガールオタク初見VTuber積分配信にめちゃくちゃ感動したメモ1|kqck|note

181あとで/1196users コードレビュー目的と考え方 - osa_k’s diary

147あとで/792users えるエル on Twitter: "コンピュータサイエンスで有名なアルゴリズムPython実装を大量に公開しているリポジトリ https://t.co/379T4izBle 教養レベルデータ構造アルゴリズムから機械学習ブロックチェーン,Web関連などの応用ま… https://t.co/vSmYZW5SHw"

135あとで/1389users 200円以上のサバ缶を買うと世界が変わる。サバレビュワーが本当においしいと思ったサバ缶&簡単アレンジレシピ - ソレドコ

134あとで/827users レガシーおじさん、SPAを始めてみた。そして限界を知る | koduki | Zenn

132あとで/788users Adobeストック素材7万点を無料で公開 商用利用も可 - ITmedia NEWS

126あとで/1173users 「事業がわかるエンジニアがいない」 - timakin.com | Seiji Takahashi (@__timakin__)

126あとで/719users ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 - Qiita

125あとで/736users 高知県物部村にある、消滅寸前の「堂平集落」 数回にわたる訪問による、近隣地区住民から聞き取りや現地の様子、祭事の記録 - Togetter

124あとで/827users 個人的UIデザイン情報源まとめ | takanorip | Zenn

121あとで/799users エンジニアなら知っておきたい生産性を爆上げするツール8選 - Qiita

117あとで/543users 東京大学講義AWSによるクラウド入門」をTypeScript写経した - dackdive's blog

115あとで/582users エンジニアの辛い仕事をいい感じにする技術 - コンサル仕事術・思想から学べること - Lean Baseball

115あとで/997users 東京証券取引所様の株式売買システムarrowhead」で発生した障害の原因と対策について : 富士通

111あとで/1435users 特殊詐欺受け子出し子)を始めようとしているあなたへ。|ZDH|note

110あとで/529users マイクロサービスにおける決済トランザクション管理 | メルカリエンジニアリング

110あとで/1092users 東証記者会見は「技術がわかる経営者」「受け答えが理路整然」と絶賛する感想が集まる。なお横山CIO落研出身 - Togetter

110あとで/840users 2020年10月に発生した東京証券取引所システム障害についてまとめてみた - piyolog

110あとで/887users まだ手元のパソコンイベント配信してるんですか?クラウド上でTeamsを利用してOBSで配信した方が楽ですよ。 | 技術的な何か。

110あとで/1366users 「本醸造醤油が当たり前になったのはここ20年ぐらい」と言っていいのは今から30年前 - 醤油手帖

109あとで/575users 入門書を終えた人に捧げる、社会人のためのGit中級編 - Qiita

106あとで/653users Low-Level Academy

104あとで/693users 全部、完全に商用利用無料!さまざまなUIデザインに適した1,064種類のSVGアイコン素材 -Emblemicons | コリス

104あとで/1276users 「自閉症津軽弁を話さない」この謎に挑んだ心理学者が痛感したことプレジデントオンライン) - Yahoo!ニュース

常連サイトNoteQiitaに加えてZennというサイトから3ページもランクインした。Qiitaのようにプログラマー向けだがNoteのように報酬を得られるサイトはてブに捕捉されたのはこの9月と割と最近サルワカ | サルでも分かる図解説マガジンの人が開発したらしい。

2020-10-18

anond:20201018221815

TypeScriptはだめでしょ。

使うべきでない理由はこんだけある。

anond:20201018220216

ワイの周りではTypeScriptとかFlutterは全く見かけんけど

ReactNativeは社内にWEBフロントエンド経験者もいないのに

競合他社が使ってるという理由上司がごり押そうとしてるやで

TypeScriptとかFlutterゴリ押し感がつらい

ソフトウェアエンジニア歴史になぜ学ばないのか?

誰も彼もTypeScript推してるけどaltJSの末路なんてわかりきってる

どうせ最後ネイティブに落ち着くんだよ

CoffeeScript負債になってんだから手を出すなよ

型なんてどうでもいいじゃん

おまえらフロントでそんな大したことやってないのに型がないよりあったほうがよくね?くらいで採用してんだろ

Flutterもそうだよ

ハイブリッドアプリなんてたくさん出たがどうなった?

ReactNativeとか誰も言わなくなっただろ?

最終的にネイティブに落ち着くんだよ

しょうこりもなく歴史に学ばず新しいものが出たら手を出すのやめろよ

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