はてなキーワード: flutterとは
30代前半の既婚子なしの男が今年ハマったものを書いてく。
流行語大賞発表のタイミングあたりで書き始めたんだが、あれもこれもとダラダラ書き足ししてたら1ヶ月近くたって年が明けてしまった。
マレーシアのボルネオ島というところの熱帯雨林に3日間滞在した。
毎日朝夕2回のボートクルーズと島内散策で、野生のオランウータンとかワニとか見れた。
アマミノクロウサギを見に行ってきた。
前々からNotionの共同編集機能を何かに使えないかなー、と考えていた。
Notionは無料ユーザーでも10人までのゲストを招待してチームスペースを作れる。
これを利用して友達10人誘って、内輪のSNSっぽいものを作ってみた。
内輪でコメントし合うmixiみたいな日記サービスになってて楽しい。
海外在住の友達と2人で毎週末2時間くらい雑談して、録音してアップロードしてる。始めたきっかけは忘れた。
今年は、o1が正式リリースされたり、PROプランが出たり色々話題だけど、
FlutterとKotlinのJetpack Composeを触ってみた。
今年はアプリのストアリリースはしなかったけど、スマホアプリをちまちま作って楽しかったので満足。
SNS上でたびたび良し悪しの賛否を呼んでいるけど、個人的にはめちゃくちゃよかった。
在宅ワークの合間に適当に野菜突っ込むだけで、カレーとか煮物ができるのでかなり重宝してる。
親知らずを抜いたんだが、抜いたところの穴に食べカスが詰まるのが気持ち悪くて買った。
歯がツルツルになる感じが良い。
今までコタツで床中心の生活だったんだが、ダイニングテーブルを買った。
1LDKで2人暮らしだが、椅子中心の暮らしは良いなと実感している。
今年話題になったSteam発のゲーム。自分はスマホ版で遊んだ。
ジョーカーでデッキを組んで、役を強化していくポーカーのゲーム。
今の時代に、オフラインのトランプのゲームが100万ダウンロード以上されてるって本当にすごい。
中毒性が強くめちゃくちゃハマった。
→この記事書き始めたときは3つだったが、今は3つ増えて6つになった
嫁がキングダムハーツが好きなので、主人公のソラが参戦しているので一緒にやったら、嫁がハマった。
2人で数百時間以上やった。
ただ、お互いに性格悪くなる感じがしたので、秋頃にSwitchからアンインストールした。
いずれも1000円以内で買えるSwitchのダウンロードゲーム。
どれも、嫁とワイワイしながら遊んでた。
その結果、餌をあげるためのログイン頻度が落ちて、最近はフェードアウト気味。
ここ2,3年めちゃくちゃハマってるのが、ハースストーンというデジタルカードゲームのバトルグラウンドというモード。
麻雀みたいなゲーム性でカードゲーム的なデッキ構築とかはなく、引いたカードで盤面を強していく8人対戦のバトロワ形式のゲーム。
今年、これのデュオモードというのが追加され、友達とチームを組んでできるようになった。
ソロモードでは、シーズン最終レート10000を達成できたのが今年一つの達成感。
12月に発売されたSwitchのゲーム。画面に向かってひたすらパンチを打つ!
前作もやっていたんだけれど、今作はテンポ感とパンチの判定が改善されてとてもよくなった。
2人プレイできる。嫁もたまに付き合ってくれる。
嫁とご飯を食べながらネトフリを見るというのが習慣で一緒に見た。
ストーリーが派手で暑苦しくてとてもハマりました。
自分も嫁もラブコメとかあんまり見ないんだが、これはハマった。
嫁を映画館に誘ったのだけれど断られたので、ネトフリ配信されてから見た。
カラオケ行こ!がとても良かったので、脚本の野木亜紀子が気になって
アンナチュラルとMIU404を嫁と一気見した。
その2作と世界観が繋がっているラストマイルの映画も観に行った。
3作ともめっちゃ面白かった。良い脚本家が作る作品はどれも面白いんだな、と。
綾辻行人の原作小説が好きだったけれど、この手の映像化は失敗も多いので期待せずに見た。
この作品どうやって映像化するんだろという興味本位で見たんだけど、ちゃんと映像化が上手くいってておもしろかった。
テレビ東京の深夜番組で、鶴瓶とオセロ松嶋が30分喋るだけの番組。
20年以上放送され続けてた番組なんだが終わってしまった。本当に悲しい。
唯一、テレビ番組で録画して見ていたので録画用のSSDを全く使わなくなってしまった。
叡王戦第5局の日、会社からの帰り道に伊藤匠勝利、藤井聡太失冠、のニュースが流れてきて、身体の中から熱いものが湧き上がってきたのを忘れないと思う。
Abemaの番組でAbemaトーナメントという将棋の番組がある。
今季はチーム稲葉が優勝して、そのメンバーとして活躍のが、今の将棋界最年少の藤本渚くん。
強くてかわいくて推せる。
これまでいろいろな開発環境を使ってきたけど、Android Studioは本当にダメだ。
別途Javaの環境も構築しなきゃいけないし、おまけにJavaのバージョンによってはAndroid Studioとの相性が悪くてエラーが出ることも多い。
最初から最低限必要なものは揃えてくれればいいのに、後からどんどん障害物が出てくるから本当にイライラする。
アプリをリリースするためには署名が必要なんだけど、これがまた本当に面倒。
Android Studioには「キーを生成する」機能があるけど、これが直感的じゃない。
手順を調べるのに何時間も費やしたことか。コマンドラインからキーを生成するのか、GUIでやるのか、どっちにしても「なぜこんなに複雑にするのか」と思う。誰が得するんだ、この面倒くささは。
が、これまた問題が出てくる。ビルド時にエラーが出ることが多い。
何が悪いのか全然分からないし、エラーメッセージもわけがわからない。
ググって出てくる情報も正解とは限らない。結局時間だけが無駄に過ぎていく。無限ループに入った気分。
こうやってひたすら環境構築と闘ってきたわけだが、実際にアプリ開発に入ると今度はAPIの変更やライブラリの依存関係でまた地獄が待っている。
新しいバージョンが出るたびに、対応しなきゃいけないことが山積みで、これをやっていると「何のためにこんな苦労をしているのか・・・」と思わずにはいられない。
結局Android Studioを使っていると常に試行錯誤の連続で、楽しいというよりはストレスがたまるだけ。
正直、他の言語やフレームワークに目を向けようかとも思ったこともある。
React NativeやFlutterなんかは環境構築がスムーズで、すぐに開発に入れる印象がある。
なのにAndroid Studioに戻ってくるのは、Androidの市場の広さが魅力的だからだろうか。
でも何度もこの環境で悩まされると、本当に心が折れそうになる。
# ヨーロッパの主要都市におけるソフトウェアエンジニア向けベストカンパニー
ヨーロッパの各都市でソフトウェアエンジニアにとって最適な企業を探しているなら、以下のリストが参考になるでしょう。
Google, Facebook, Snap, NVIDIA, Microsoft, Apple, Oracle, Snyk, GetYourGuide, UBS, Swisscom, DFINITY, Cisco.
Google, Facebook, Snap, Jane Street, Stripe, Coinbase, Apple, Amazon, Hudson River Trading, Citadel, ByteDance, Two Sigma, Palantir, Bloomberg, Revolut, GSA Capital, Marshall Wace, Quadrature, Five Rings, G-Research, Starling, Personio, DeepMind, DRW, Millenium, BlackRock, MAN Group, Jump Trading, DE Shaw, AQR, Maven Securities, Point72, IMC, Optiver, Susquehanna (SIG), XTX, Old Mission, Squarepoint, Qube Research & Technologies (QRT), Yelp.
Uber, Databricks, Bitvavo, Booking, Miro, Flexport, Atlassian, Spotify, Optiver, IMC, Amazon, Adyen, Google, Stripe, Flow Traders, MessageBird, Reddit, Box, JetBrains, Personio, Elastic, GitHub, Catawiki, Tower Research, Radix Trading, Headlands Technologies, Tomtom.
Google, Meta, Datadog, Criteo, Microsoft, Stripe, Airbnb, Amazon, Atlassian, Hubspot, Workday, Ankorstore, Red Hat, Algolia, Alan, 360Learning, ContentSquare.
AWS, Amazon, Microsoft, Wayfair, Google, Meta, Apple, HubSpot, Stripe, NVIDIA, Snowflake, Personio, Databricks, JetBrains.
AWS, Microsoft, Google, Mastercard, Workday, Salesforce, Meta, Stripe, VMware, LinkedIn, Etsy, Personio, ByteDance, Coinbase, Hubspot.
Google, Apple, Microsoft, Nvidia, Adobe, Workday, Celonis, BMW, Salesforce, SIXT, SAP, Huawei, Personio, Intel, JetBrains, IBM.
Google, Snowflake, Netflix, Pinterest, Rippling, Oracle, Waymo, AMD, Samsung, NVIDIA, Box, Warner Bros, Visa, Amazon.
Amazon, Apple, New Relic, Stripe, Rippling, Revolut, Skyscanner, Microsoft, N26, Criteo, Adobe, Thoughtworks, Oracle, Glovo, Personio.
Apple, Amazon, Roku, Arm, Microsoft, Qualcomm, MathWorks, AMD.
Amazon, Oracle, Microsoft, Flutter, Unity, Skyscanner, Huawei.
Databricks, Microsoft, Nutanix, Rivian, Foursquare, Yandex, JetBrains, Nordeus, Luxoft.
Amazon, Datadog, Microsoft, Apple, Google, Personio, Twilio, Glovo, VMware, Meta, Oracle, Revolut.
Klarna, Spotify, Netlight, PayPal, Ericsson, Ubisoft, Warner Bros, King, Google, Oracle, AWS, Microsoft, Wolt.
Google, Rippling, Oracle, Revolut, Uber, Amazon, Deliveroo, IBM, Splunk.
Crowdstrike, UI Path, Google, Adobe, Stripe, Microsoft, Oracle, IBM, Amazon, Electronic Arts (EA).
Microsoft, Maersk, Zendesk, Workday, Unity.
Productboard, Pure Storage, Apple, Workday, Oracle, Microsoft, JetBrains, Proton, Parrot.
Bolt, Wise, Microsoft, Twilio, Wolt.
Microsoft, Cisco, Aker Solutions, Arm, Mastercard, Meta, Kahoot, Autostore, Remarkable, Netlight.
これらの都市は、ソフトウェアエンジニアにとって多くの機会を提供しています。それぞれの都市が提供する企業は、エンジニアが自身のキャリアを発展させるための多くの選択肢を提供しています。それぞれの企業が提供する機会や文化は、エンジニアが自身のキャリア目標に合わせて最適な選択をするのに役立ちます。 [
去年から稼働している現場で、以前からあったReact Nativeの面倒を見ているんだがまあこれがひどい出来なんだ。
jQuery時代に見かけたようなコードをやたら見かけたので思わず懐かしくなってしまった。
リファクタリングしようとしたけど直す範囲が広すぎてアプリを壊しかねなかったので、早々に諦めてだましだまし保守をしていた。
そんな中今年に入ってアプリのリニューアルの話が出てきた。React Native捨ててSwift/KotlinやらFlutterに書き換えるとかそういうのではなく、デザインの刷新といくつかの機能改修。
このままだとアプリが更に魔窟化するので、マネージャーに色々相談したところいくつかの事実がわかった。
ということだった。
結局現状のまま進めるわけにはいかず、要件定義の傍らリファクタリング作業をしている。
そういう経緯もあったので、リファクタリングとテストの工数も積んだ上で見積もりだしてもらってる。
「レガシーアーキテクチャをモダンアーキテクチャに刷新」なんてよく聞く話しだけど、
実態は「長年の増改築とだましだましのリフォームが限界になってきたので新築で建て替えます」何だと思う。
最近は「Vue.jsからRemixにマイグレーション」なんて見かけるけど、悪いのはVue.jsじゃなくて禄に設計しないでコード書いてるエンジニアと、
リファクタリングには予算でないけどマイグレーションなら予算取れるという悪しき風習。
年がら年中フロントエンド刷新しているような会社は地雷なので行かないほうがいい。
例えばInstagramやFacebookに近しいものとか。
インフラはできればAWSで作る。Firebase(NoSQL)で作ってAWS(RDS)に移行するなどできればもはや完璧。
フロントはWebでもモバイルでもいいけど、WebであればReact, Vue、モバイルであればFlutter, Swiftを使う。
WebであればSSL化、モバイルであればApp Storeに掲載までは必須。実績として見れられるものがあることが大事。
ここまでが最短で半年くらい。
あとはこれを材料にフリーランスを探せば良い。やったことないけどココナラを挟むという人もいるらしい。
これだけの実績があれば月単価50万なら案件ゴロゴロ見つかる。
いきなり60(年720)は見つからなくとも、50スタートで経験積めば60はすぐにいく。
なんだかんだ人が足りないというところは山ほどある。
最近は最前線から離れててあんまり追えてないけど、現役のときの2008年くらいから10年くらいの間で、仕事のやり方や設計の考え方が大きく変わったIT技術要素で、いまぱっと思い浮かぶのはこんな感じかな。
分野にもよるし、調査して試作した結果自分の業務には採用しなかった技術とかもある。流行ると思って使えるようになったけど流行らなかった技術を入れるとたぶんもっとある。
あと、新機種が出てOSが新しくなったり、ミドルウェアの新バージョン対応、テスト手法の進化もけっこうカロリー高いけどここには書いてない。
「自分はフロントエンド専門でReactしかやらない」みたいに分野を絞れば大分減るけど、その技術が何年持つかわからないから普通はリスクヘッジのために他の技術も齧らざるを得ないし、バックエンドとかの人と議論するのに結局他分野の知識もそれなりに必要。
NoSQL(memcached, Redis, Cassandra)
クラウドアーキテクチャ、XaaS(AWS, Google Cloud, MicrosoftAzure)
CI/CD(Travis CI, CircleCI, Jenkins)
トランスパイラ(Browserify, webpack, CoffeeScript, TypeScript)
型システム(Rust, TypeScript, Haskell)
オーケストレーション(Ansible, Kubernetes, Terraform)
機械学習(Python, MATLAB, 線形代数等数学知識)
SPA(React, AngularJS, Ember.js, Vue.js)
3Dゲームエンジン(Unreal Engine無償化、Unity5)の他分野への普及
GraphQL
機械学習ライブラリ(Tensorflow, PyTorch, Chainer)
Jupyter Notebook
NFT
転職エージェントとも度々話しながら進めてきたが、ここまでこのザマである。
どこに行っても狼煙が立ち上がっていた。
そして現在、また就職活動をしているが、どこからも火の手の匂いしかしない。
そういう求人しかないからなのか分からないが、転職エージェントの紹介を受けて面接をする先はどこも煙臭い。
そうこうしていると、面接でも気が入らない返答が出てしまうものである。
「うちに入って何がしたいの?」
と言われて返答に窮して自分自身に働く気がないことに気づいた。
ここで働く気がある人間なら、「何でもします」だの「~がしたいです」だの「すぐに戦力になれるよう精進します」だの気の利いた言葉が口から出るものだろう。
どうにも嘘をつくのが苦手な性分もあって、この辺りは上手くやれない。
残業で溜まった金を垂れ流しながら、毎日朝日を浴びてゴミを出し、食事を3食作って、呑気にAstroやらFlutterやら気になったものを摘まんではデプロイするでもなくrm -rfして、時々ゲームをしたりして寝っ転がる日々。
この時間が一番心地よいのだと気付くと、どうにも働く気概も起きない。
甲斐甲斐しく働いてやりたいことも、見たい笑顔も、住みたい場所もない。
それでも、働きたくない自分がいる。