はてなキーワード: インタフェースとは
eraseToAnyPublisher()で全部AnyPublisherにして使うのが作法みたいに思えるけどそうでもないのでは?
あれは他のPublisherと合成するときやらに使えるから使っているんじゃないかな。
なぜ元の増田がそう思ったかと言うと、サンプルでeraseToAnyPublisher()してるコード多いからだよね。
rayなんとかのCombineの本でもFutureをeraseToAnyPublisher()してる例はある。
でも、あれって実際のアプリ開発というよりも本で説明するためという気もする。
なので実際に我々がアプリ開発する時はFutureはFutureとしてインタフェース使ってWeb APIの結果を受け取るんじゃない?
インタフェースとしてFutureで返すという制約の表現は普通に良いと思う。
まあflatMapとかでそのインタフェース呼び出すんで結局それがFutureなのかどうかっていうのは、flatMapを書いている部分、つまり大抵はObservableObject側ではあんまり重要ではないとも言える。
仕事でKubernetesというものを使わないといけないので勉強している。
1)CRIの仕様を満たすコンテナランタイムがワーカーノードのcgroupsを操作し、
2)kube-proxy(カーネルモードの場合)はワーカーノードのiptablesを操作し、
3)Envoyがサイドカーとして注入された場合は注入されたPodのiptablesを操作し、
4)K8sのコントローラとして動くxxプラグインは全部etcd上のリソースをwatchでポーリングしていて、変更通知が来たらアクションを起こすので必ずkubernetesのコアサービスの後追いをする
原子的な更新をしないとダメなもの(etcd、cgroups、iptables、仮想ネットワークインタフェース、OSのストレージのマウントポイント)の動きに注目すればきれいに理解できる気はしているんだけど、この考え方はあってるんだろうか
ソフト業界の人間じゃないのだけど、なんとか業務改善したいと思い、なんちゃってプログラミングはしてる。
Qiitaやブログなども見てるのだけど、なかなか自分の業界に合わない。
数値計算用のプログラミングやってる人なんて増えてないし、ビジュアライズするソフトもそんなに良くなってない。
Windowsしか選択肢がなかった頃は、Windowsプログラミングやってる人が多くてMSDNのよくわからない表現も、親切な人が解説してくれていた。
C++でFPGA触るプログラム書いてインタフェースをPythonなんてのは少数派なのはわかるのだけど。ドライバー周りはブラックボックス増えたように感じる。
CERNのROOT使ってグラフ描いているのも少数派に感じる。
使いにくいのだけど、ソフト業界では話題にならないから、もう改善はされないんだろうなと思ってる。
自分で直せと言われるだろうが、自分の抱えている問題を解くためだけのプログラムを組んできたので、そんなスキルはない。
機械学習が流行って、PandasやJuliaで計算する所まではよかったが、ビジュアライズが自分と合わなかった。
ヴァイオリンプロットや数字が記入されていないヒートマップなどを見ると、派手で多くの人にウケそうだけど、
議論しようとすると数値で議論できなくて誤魔化されている感じがする。
ビッグデータ必要だと言いつつ、グラフを描く段階になって、そんな大きなデータプロットできないとなって、突き放された感じがしてしまう。
Webのサーバーに登録している多くのユーザーの特徴を整理するには良いのだろうけど、
GoogleやAmazonが出てきた当初からヤバいと言われていたと思う。
ふと不思議に思うのは、ヤバいヤバいと言われつつ、どうしてここまでになったのか。
1つは一言で表されない点にあったと思う。
実態はコングロマリットだが、Googleだと検索会社だと思われていたが、
広告会社であり、スマフォ会社であり、カーナビ会社であり、本屋であり、レンタルDVD屋、クレジットカード会社(Pay)であり、ゲーム会社であり、ニュース報道機関であり、MSOfficeだった。
既存の本屋がこのままだと業界が潰れる!と訴えたとして、レンタルDVD屋などの他のジャンルは反対しない、
といったのを繰り返し、いつの間にか全部食われた
もう一つはお金をばら撒いたこと。個人にしろ、企業にしろ、お金を出しているところに逆らえない。
スマフォを売るのに従業員と客を合わせることはしない。Amazonだと宅配は他社を使うようにしている。
人を使うところはスケールしないとか、保険営業のようなマニュアルを作るのは苦手だとか、色々あるんだとは思うが。
なんで書いてるのかというと、本当によくなったんだろうかとふと思ったからだ。
障害者のためのスポーツというけれど、実質的に主に足に不自由がある人のオリンピックになってね?
走る系のスポーツは義足の選手ばかりだし、球技系は両手使えない選手見ないし(つまり足が不自由な選手ばかり)、水泳系も手が使えない選手をあまり見ない。
ルールが理解できない知的障害者も多分いないし、精神障害者は蚊帳の外。
なんつーかe-スポーツってパラリンピックへの応用のしがいがあると思うんだよね。
様々な障害を持つ人のためにユーザインタフェースを工夫しまくってできるだけ沢山の障害者を選手にできればいい。インタフェースの差が実力差になってしまうのなら、そこは技術の発展のチャンスだし、e-スポーツはルール外のことはできないから知的障害者の参入障壁も低い。
そう思うんだけど、みんなどう思うよ?
結局、そこまで大した進歩はなかった、と言うのか、もはや周りが変わっていくことにもう慣れきってしまったのかも。
インタフェースが出てきてから大きく変わったような気もするし、結局変わっていないような気もする。
そういえばこの間検索に2ちゃんが引っかかったんだが、ちょっと笑ってしまった。結局、年収やら童貞やら結局、今のトレンドと何も変わらないな。
あ、30年たっても結局俺は童貞のままだったわ。すまんな。
ほんといつも思うんだが、AIだのロボットだのが発達したって結局俺らが働かなくちゃいけないのってなんなんだろうな。
どうせなら働いてる分俺らにそのまま寄越してくれたらいいのにな。
若いのってほんと羨ましいわ。だめだ、もう時代の変化についていけなくなってる気もする。
おっさんたちがスマホ使えないのって正直バカにしてたけど、今や俺がそのおっさんだ。
読唇入力だってこの間やっと覚えたばっかだし、インタフェース旅行だって3D酔いしてた俺は苦手すぎてできない。
まぁ旅行は別に興味ないからいいんだけど、時代は自分のためじゃなくって、若者のためにあるってことにひしひしと辛さを感じるわ。
もう少し頭が動かなくなったら、老人ホームに入って一生ソシャゲする生活になるんだろうな。
まぁ、別にいいんだけど。
Lチカから次に何かをしようとするとかなりハードルが高いのが電子工作。
KiCadやOrCadやAltiumの使い方までは調べればわかるが、PCBをどう設計すればいいかの情報はほぼない。
トランジスタ技術やインタフェースを読めばわかるかといわれると、ネット上に居る職人に言わせれば間違いだらけの(笑)のシロモノらしいのだが、
どこが間違っていて、間違っていた場合何が起こるのか書いてあればいいのだが、(笑)で済まされる。
ネットに記事もなければ、書籍もないので、指摘するときに引用すらできない状態らしい。
例えばツイッターでもなんでもいい、ウェブサイトやアプリのデザインが急に変化して、「なんで変わったの?」「これ意味ある?」「前のほうが使いやすかった」と思ったことは無いだろうか。
増田の老人達なら昔mixiがデザインを一新した際に改悪反対署名運動などが起こったのを覚えているかもしれない。ユーザーは使い慣れたものが急に変わったらまず拒否反応から入るのが普通なのだ。
ではなんでこんなことが起こるか。それはデザイナーを社内に雇っているからである。
多くのエンジニアはビジュアルデザインが得意でないから、サービス実装初期はデザイナーの手助けが必要である。しかし一度リリースしたサービスは大体基本のデザインの流用で別のページを作れるし、デザイナーの助けなんていらなくなる。そうなった時、社内で時間を持て余したデザイナーは何をするか。
ウェブページは「ユーザーインタフェース」であって、デザイナーのファッションショーの場じゃない。使い慣れた70点のUIを新しい80点のUIにされても多くのユーザーは喜ぶどころか拒否反応を示すのだ。
点が上がればまだよくて、UIになんら寄与しない「流行りのマテリアルデザインにしました」だけの70点→70点のデザイン更新がされる事すらある。この場合旧デザインに慣れたユーザーから見たら新しい70点は70点未満に映るだろう。
以前大流行したフラットデザインが本当にユーザーを満足させたか?マテリアルデザインはどうか?
ファッションの世界でも定期的に○○年代リバイバルなどが起こるように、デザインなんてものは「飽きたから変える」とか「目新しいかどうか」といった程度の存在で、新しい流行が本質的に良いものかどうかなんて実際は殆ど関係ないのだ。新しいビジュアルが本質的メリットを持っているならリバイバルなんて起こるわけがない。
だが自分達の仕事を増やしたいデザイナー達は「このスタイルはもう古い、流行じゃない」みたいな空気を出して流行に乗らないことへの罪悪感を広め、結果ユーザーにはどうでもいいデザイン変更が実施されるのだ。
なので無意味なデザイン更新をしてユーザーの機嫌を損ねたくなかったら、デザイナーは社内で飼わずに外注して実装が終わったら放逐したほうがいい。
銀行系のアプリが使いにくくて、驚いたが、一番面白いのは、銀行系のアプリについての罵倒、批判、改善要求のコメント。そこで、この場を借りて紹介してみよう
<千葉銀行>
・これは、すごい。このアプリを作った会社も天災だが、このアプリを採用した千葉銀行も天災だ。千葉銀行を使っている自分がホコリに思える。もしかして、ショートカット作成にAIでも導入されているのか、ブラウザを開いているような新技術が使われているのか、絶妙すぎで凄すぎる。流石に儲かっている銀行の提供するアプリだけあってユーザービリティも再考。
・バカが作ると出来上がるアプリの良い見本、本社のセキュリティが甘いため、アクセスのために様々な煩わしさをユーザーに強いる。 何が悲しくてパスワード以外に3つもキーワードを入力させるのか? この仕様の提案とOKを出している連中は人々に迷惑しかかけられない能無しなので全員廃業しろっての
・使えなすぎ。 ただのショートカットアプリ。ワンタイムパスワードが夏から必須になるけど、アプリで使えるようにして。トークンなんて不便すぎ。技術低すぎ。解約したい
<新生銀行>
・最悪すぎる。 スマホ認証で、キー発行アプリを参照すれば、当アプリがバックグラウンドになり、最初の画面からやり直し。 認証出来るわけない!嫌がらせか!! そもそも、バックグラウンドに行ったらログインし直しじゃ、、メールで振込先口座見ながらとか全く無理。 設計ミス。使い手のイメージ出来てない証拠。利用者視点のテストを考えてない証拠。いろいろ怪しくなってくる。 今後が不安なため、メインバンク変更決めました
・銀行アプリは多く使っておりますが、こんなに使えないものをよく世に放出出来ましたね。何をするもにも再ログイン、しかも口座番号を覚えてくれる機能もないので支店番号暗証番号ダイレクトパスワード全て1から入力。時代は移りゆくものですが、ネット銀行員の知能の低さすら垣間見えます。アプリ操作方法に関して問い合せても「アプリというかブラウザの○○をご覧下さい」。アプリについて尋ねたのですが。蛇足ですが。全額出金します
・素人が作って素人が承認した未完成アプリです。 フリーズが頻繁に発生し、まともに進むことができません。 また無駄にセキュリティチェックが多く、ログインしても振込時に、いちいちセキュリティカードの記号を入れようとさせます。自分で作ったアプリに自信がないからそうするのでしょうが、利用者からすると迷惑です。 だったらアプリじたい提供しないでほしい
<みずほ銀行>
・メチャメチャレスポンスが悪い。普通にブラウザからアクセスしたらサクサクなので、ネットワークの問題ではない。即アンインストール
・どうして更新する度にお客様番号が消えるのか。 とても面倒で煩わしいです。 基本重いです。 正しいパスワード入力しても入れない時もある。 時間置くと入れるけど、時間かかるので面倒です。 他銀行はサクサク行くんですけどね… 銀行行った方が早いって思ってしまうので、何のためのスマホバンキングなんだろうって感じです。 それでも使う時もあるので、頑張って欲しいです
・くそアプリ。 アプリは削除してワンタイムパスワードカードに移行します。不便だけどアプリよりは多分マシ
<三菱UFJ銀行>
・スマホ変えたらまた再登録でワンタイムパスワードがどうたらこうたらでよく分からん。登録画面が複雑怪奇過ぎて…、これ1人で出来る1人何割くらいいるの?
・メニュー画面を 開くための左下の表示がわかりにくすぎ。最低ランクのユーザーインタフェースと言わざるを得ない
・なんで銀行アプリで広告があるんだよ、あほか あと画面勝手に横にすんな使いにくすぎ。正直★1やるのも惜しいくらいのクソアプリ。やっぱりufjはゴミだな