- 1 名前:デフォルトの名無しさん [2020/11/27(金) 10:07:17.73 ID:d9w49I3I.net]
- この板はプログラムを作る人のための板です。
あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 【前スレ】 スレ立てるまでもない質問はここで 154匹目 mevius.5ch.net/test/read.cgi/tech/1599472611/l50
- 802 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:26:01.93 ID:MYnJXR31.net]
- >>801
>>785 ………
- 803 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:33:45.62 ID:UlgLgEFI.net]
- >>802
>>780で言ってるのは システムのバージョンアップによる型定義の変更等々を超えて任意の時点のエンティティを再現するにはどうすればいいのかという意味合い 同じプロセス内の文字列という安定的な型に対する履歴管理とは別次元の問題だがわからん?
- 804 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:41:56.01 ID:MYnJXR31.net]
- >>803
>>786 ……
- 805 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:46:31.54 ID:lj0aoxL+.net]
- エンティティの型定義が変わるようなケースではイベントソーシングは汎用的な処方箋じゃない
それはそれで問題ない 実際に仕様変更があったとしても個別対応はどうとでもなる アプリ側はいつだってジャーナルを元に再計算できるんだから、バージョンアップ時に普通に新規フィールドを追加するなりすればいい 古い形式のイベントデータを受け取ったら追加フィールドにはデフォルト値をセットするだけ クラウドとの親和性と更新トランザクションの高スループットといったスケーラビリティを確保しつつ履歴方向への機能性を高くできるのが売り RDBMSを使った既存のオンプレミスな開発等が楽になることは主眼としてないし、変なところに無理矢理当てはめて開発者たちが苦労を強いられてるなんてのは妄想
- 806 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:03:07.50 ID:UlgLgEFI.net]
- >>804
つまりできないと?
- 807 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:08:07.56 ID:00tB7xH9.net]
- できるって書いてるのにできないことにしたいらしいw
- 808 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:10:01.59 ID:UlgLgEFI.net]
- >>805
定義(プログラム)を変えて再計算では、任意の時点を再現しているとは言えないかな それは似て非なるものでしょう 更新のスループットとかなら、わかりやすいメリットなんだけどね 任意の時点を再現可能ってのはイベントソーシングを説明するとき、言わないほうがいいんじゃないかと思う
- 809 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:10:32.49 ID:UlgLgEFI.net]
- >>807
サンプル実装書いてみて、どうぞ
- 810 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:21:36.47 ID:MYnJXR31.net]
- >>806
>>787 …… あほらしい もう相手するのはやめるわ
- 811 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:28:00.09 ID:UlgLgEFI.net]
- >>810
これがメンテナンスしやすいとは全く思えないんだけど 実装するコストとメリットって見合う?
- 812 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:41:44.39 ID:lj0aoxL+.net]
- >>808
任意の時点を再現って誰がどういう文脈で言ったんだろう 少なくとも俺はそういうこと言ってないよ 任意の時点の預金残高を再現するといったことは可能だと思う たとえば操作や出来事を全部イベントで記録したレースゲームを作ったら、自由に停止やシークができるリプレイ機能を用意できる バージョンアップでブースト操作や亀の甲らを投げる機能が増えたとしても、前バージョンのリプレイが再生できなくなるとは限らない そういうのを見て「任意の時点を再現する機能がある」という人がいても不思議だとは思わないな
- 813 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 19:50:48.91 ID:UlgLgEFI.net]
- >>812
ググって見つけたイベントソーシングについて説明してる記事ではタイムマシン機能をメリットの1つとして挙げてることが少なくない どの記事もこの点はサラッと流してあまり深く掘り下げてないけど「なのでデバッグも簡単」まで言っちゃってるサイトがたまにある 当たり前だけどプログラムの内部的な構造までその当時まで巻き戻せないとデバッグはできない なので自分はそういうのを実現するためのフレームワークやデザインパターンでもあるのかなと思って質問に来た
- 814 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:27:20.82 ID:0qiJ42Ry.net]
- >>813
イベントソーシングはあくまでデータモデリングのパターンなんで、現在の状態は過去の全イベントデータから導出される単純なビューであることが大前提 プログラムのロジックは無関係
- 815 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:29:49.04 ID:kEYHl+PL.net]
- >>814
でもデバッグって言ってるから そこ解決したら終わりでいいんだけど
- 816 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:33:43.91 ID:PvN170ep.net]
- >>814
イベントデータから導出するロジックが プログラムのロジックだから関係あるよ
- 817 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:36:56.57 ID:0qiJ42Ry.net]
- >>815
デバッグにも色々あるでしょ 何もプログラムを動かしながら観察することだけがデバッグじゃない >>816 違う、イベントを発行するのがプログラムのロジックだ だからイベントの時系列を追っていけば、どこで誤りがあったかはわかる
- 818 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:38:32.93 ID:kEYHl+PL.net]
- ようするにそのビュー(=プログラ厶)ってやつを過去の全バージョン保持し続ければ、過去の任意の時点に戻ってのデバッグはできるだろう
でも明らかにコードがカオスになるんだよね、これ 保守性を犠牲にしないでこれを実装する方法は?というところを知りたいの
- 819 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 21:45:25.04 ID:PvN170ep.net]
- >>817
それはイベントを発行するプログラムのロジックには関係ないというだけ 発行されたイベントを利用する側のプログラムには大いに関係ある current_state = events.reduce(reducer, initial_state) どういう風に畳み込むかはイベントの種類や表現する状態による つまりreducerにそのロジックが入るということ 口座なら足し算引き算したり、5chのスレならレスを追記したりするロジックが入る
- 820 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 23:48:31.78 ID:lj0aoxL+.net]
- 過去の全バージョンのプログラムを持つような手法がイベントソーシングであるという勘違いを捨てない限りはモヤモヤは解決しないだろうな
デバッグでググってみた限りでは、大したことを言っている人は見つからなかったよ データを再現可能なフルセットで持ってるので◯月×日△時に発生した不具合をデバッグ時にすぐ再現できるのが強みですねという程度 そのときだけ表示が不正だったとか性能低下があったとかシステム間連携でエラーログを吐いてたとか ここでの調査では別にイベントソーシングが全ソース履歴を司っている必要はなくて、Gitでその時点のソースにswitchした上でジャーナルをその時点までたどれば状況が再現すればいい
- 821 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 02:08:50.31 ID:9DTGTrCk.net]
- この手の話なんて現実的でない理想論ばかりだよなぁw
何とかアーキテクチャやらなんとかパターンとかはっきり言ってそんなの習っても 仕事で役に立つことは殆ど無い というか当たり前の事を言っている事が多すぎなんだよねw
- 822 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 02:27:35.06 ID:IU5AN8go.net]
- 当たり前の事も知らん奴が、スレ立てるまでもない質問をするスレなんだから、何を今さら
そして当たり前の事をないがしろにする奴が設計を語るなよ 当たり前の事を知るのは複数の視点を引き出しとして持つこと 役に立たないのは、視点を活用してないだけ 引き出しが無くて、適している適していないをどう評価すんの? おおむね設計なんて取捨選択だぞ
- 823 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 05:04:54.79 ID:tz+82o+A.net]
- >>821
> 何とかアーキテクチャやらなんとかパターンとかはっきり言ってそんなの習っても > 仕事で役に立つことは殆ど無い でもそれは言語自体やライブラリやフレームワークで使われてるよ つまりCPUの仕組みとかと同じように お前は使わんけど、お前が使ってるソレを実現するために必要なものということ まああれだ、作る側ではなく使う側の人間には必要ないということ
- 824 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 22:31:17.29 ID:NzpT2ZQ6.net]
- 昔、夢幻っていうCGIとかPHPとかのサンプルコードが
たくさん置いてあったサイトがあったと思うのですが、 いま、ああいうサイトってどこかありませんかね? 他人の書いたソースコードを読んで勉強したいのです
- 825 名前:デフォルトの名無しさん [2021/02/12(金) 22:50:05.21 ID:82D6PoJM.net]
- ギフハブ
- 826 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 22:53:57.11 ID:0z7QwFq3.net]
- CGIなんて死滅してるからなぁ
- 827 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:32:19.90 ID:YzZUcsVq.net]
- 基本的な質問ですみません。
webで画像を読み込んだときに非表示の場合でもキャッシュに残るでしょうか?
- 828 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:44:31.36 ID:0z7QwFq3.net]
- ブラウザとその設定次第
- 829 名前:827 mailto:sage [2021/02/12(金) 23:51:43.69 ID:YzZUcsVq.net]
- 追記
すみません。 専門的にいうと画像をdisplay:noneで隠した場合でもキャッシュに残るでしょうか?
- 830 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 23:53:13.27 ID:0z7QwFq3.net]
- だからブラウザと設定次第
理解したくなさそうだから具体的に言えば ブラウザや設定によって キャッシュに残る場合もあるし残らない場合もある どちらもあり得る
- 831 名前:827 mailto:sage [2021/02/13(土) 00:27:01.04 ID:H27pyQq6.net]
- >>830
ありがとうございます。 そうなんですね。 やりたい事はwebの監視モニター(1秒更新)でセンサーの情報を取得して該当する100個の画像のいずれかを表示するのですが、そこでできる限りサーバーからでなくキャッシュで読みたい。 そこに行く前のはじめのページで画像100個を表示してキャッシュさせるのは格好が悪い。 それで非表示でキャッシュできないかを考えたのです。
- 832 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 16:05:31.51 ID:w4B5IcG+.net]
- HTML のメタタグのキャッシュ関係のタグとかかな?
それと、各ブラウザの対応状況 HTML・ブラウザの機能は、 この板よりも、web制作管理板で聞いた方が良いかも
- 833 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 17:23:54.81 ID:OgPA4E5h.net]
- 技術評論社の本には同じプログラミング言語でも、
パーフェクト〇〇シリーズと本格入門〇〇シリーズがありますが、 これは本のレベルが違うんですか? 初心者はまず本格入門から入って、その後でパーフェクト〇○シリーズを読む、 という順序でしょうか? それともそんなこと気にしないで、どっちから始めても全然問題ないんでしょうか?
- 834 名前:デフォルトの名無しさん mailto:sage [2021/02/13(土) 17:38:04.12 ID:j0JOetNb.net]
- >>833
・言共通語の文法を覚える 変数とかif文とか ・ローカルのやつを覚える とは別に ・設計的な意味でのプログラミングを覚える だよ 上は必須下は適時
- 835 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 01:28:01.16 ID:pECDa47U.net]
- ホスト、サイト、ドメイン、オリジン、エンドポイント
意味合いは微妙に異なるんだけど、結構重なる場面も多くて悩む 他の人はどんな場面で使い分けてるかアンケートしたい
- 836 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 01:53:55.59 ID:pIQ+ADDG.net]
- 意味はぜんぜん違うだろ
- 837 名前:デフォルトの名無しさん [2021/02/14(日) 02:03:31.78 ID:53rIPsFH.net]
- アプリの通知が来たらその内容を自動ツイートしたいんですけどなにか良い方法ありますか?
例えばスポーツのスコア通知が来たらその内容をツイートするとかです。
- 838 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:15:59.33 ID:pIQ+ADDG.net]
- 自分で作ればいいだろ
- 839 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:23:42.90 ID:ouLbdUdH.net]
- >>837
TaskerやIFTTTのような自動化ツールで通知でトリガーする
- 840 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 02:43:19.39 ID:ouLbdUdH.net]
- >>835
全部サーバーの類じゃねーか!って混乱してる? ホスト、店員、PTA、発言者、どれも人だけど混乱しないでしょ? 何にせよ過度に一般化して捉えたら違いは分からなくなる 基本、英単語のニュアンス通りに理解すればいい
- 841 名前:デフォルトの名無しさん mailto:sage [2021/02/14(日) 03:51:48.13 ID:K2VDjDyL.net]
- >>833
改訂2版 パーフェクトRuby、2017 パーフェクト Ruby on Rails 【増補改訂版】、2020/7 こういう、パーフェクトは入門用じゃない。 環境構築・ライブラリ・フレームワーク・テストなど、開発の全工程を含んでいる 他言語での全工程を知っているなら、読める
- 842 名前:デフォルトの名無しさん [2021/02/15(月) 18:00:05.55 ID:KpgzCTw5.net]
- 外部ファイル群を隠蔽したいのだけど
もう既に色々な形式のファイル作っちゃってて 特殊なアーカイブにするとアクセスが面倒なので フォルダ構造上手く残したままどうにかフォルダだけ 外部から簡単に見えないように隠蔽出来ないかな?
- 843 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:06:24.80 ID:KpEjrxqs.net]
- Linuxならドットファイル
Windowsなら隠しファイル属性 でええんじゃないの
- 844 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:08:22.75 ID:jcJa8JQ7.net]
- www.example.comがFQDNでwwwがホスト、example.comがドメイン
ITパスポートレベルですな
- 845 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:14:46.50 ID:Y9YOwFs/.net]
- 勉強したことないんだろう?使い分けるじゃなくて用語の定義が違ってる
人から聞いた用語を使ってるだけで勉強してない
- 846 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 18:17:51.88 ID:KpgzCTw5.net]
- >>843
Windowsだけど隠しファイル表示する設定にしてたら見られるのがねえ… どうにか上手い方法はないものかな?
- 847 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 20:05:15.27 ID:YmSVN6ap.net]
- >>842
それやるとEPPからマルウェア判定喰らうから気を付けてな
- 848 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 20:55:32.30 ID:KpgzCTw5.net]
- >>847
見えてもいいけど、エクスプローラーからはアクセス出来ないとかも無理かな? プログラムからだけ少し手続き踏んだらアクセスできるみたいな。 やっぱちょっと方向性自体が不正っぽいかな。
- 849 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 22:12:24.40 ID:aLBeV9m+.net]
- 動画・画像・音声とか、リソースを盗まれたくない人が、よく言ってる
- 850 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:34:13.40 ID:Yv9X0Du7.net]
- >>848
AppDataとかデフォルトでhiddenのところを使えば? もう少し手間を書けたければxlsxみたいに独自の拡張子でzip ファイルをファイラーから見えなくするのは無理
- 851 名前:デフォルトの名無しさん mailto:sage [2021/02/15(月) 23:36:47.75 ID:XKgsUmmn.net]
- つーか隠しファイルは隠せよ
どうせユーザーファイルで隠しファイルなん作らねーだろ? Linuxだったら.で始まるファイルは隠しファイル扱いで表示しないと困ることが多いが Windowsだったら.で始まっても表示されるだろ? Windowsでは、隠しファイル=システムファイル+隠しファイルなので 見えている必要がない
- 852 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 01:53:10.36 ID:oqDsb3O7.net]
- 本買わないでYouTubeで見ながらHTML学んでいるのだが
<h1>あああああ</h1>の場合って<p></p>による段落がどうして不要なの?
- 853 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 02:28:44.75 ID:KZAm4Q8q.net]
- そもそもh¥dはセクションの見出しであり段落の要素ではない
そんな動画見て勉強するよりmdnのweb入門読め
- 854 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 08:19:17.23 ID:RYUhgVUG.net]
- >>852
<h1>〜<h6>と<p>は段落要素なうえ、その中に更に段落要素が含まれる事がないから 後で学習するであろう<div>も同様 段落要素の逆の概念としてインライン要素ってのがあって、 それらは段落の中に入れ子される
- 855 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:22:49.02 ID:ZcpmZlC/.net]
- > <h1>〜<h6>と<p>は段落要素なうえ
間違い。段落は<p>だけ > その中に更に段落要素が含まれる事がないから <h1>〜<h6>に<p>が含まれることがある=<h1>〜<h6>は段落でない証拠 > 後で学習するであろう<div>も同様 <div>は段落ではない > 段落要素の逆の概念としてインライン要素ってのがあって、 インライン要素はブロック要素の逆の概念 段落ではない > それらは段落の中に入れ子される 入れ子の関係はブロック要素とインライン要素とは無関係 HTML5ではブロック要素とインライン要素は定義されてない なんつーか、典型的な素人フロントエンドエンジニアの知識だよなw お前JavaScriptばっかりやってHTMLとCSSの知識ないだろ
- 856 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:27:49.18 ID:ZcpmZlC/.net]
- >>852
> <h1>あああああ</h1>の場合って<p></p>による段落がどうして不要なの? HTML5の仕様で省略可能と決まってるから 何が必要で何が必要でないかはタグによって決まる タグ毎にルールを覚える必要がある HTML5の正しい最小HTMLはこれだけ。bodyすら省略できる <!DOCTYPE html> <title></title> ここでチェックしながら試してみるといい https://html5.validator.nu/ bodyなしでh1を書いてもOKだし、その下にpを書かなくて直接文章を書いてもOK
- 857 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 09:31:33.19 ID:ZcpmZlC/.net]
- > <h1>〜<h6>に<p>が含まれることがある=<h1>〜<h6>は段落でない証拠
これは<h1>〜<h6>のセクションという意味ね <h1>〜<h6>のタグの中に<p>は入れられない
- 858 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 10:08:30.89 ID:Vp//DFzA.net]
- >>850-851
ありがとう。言われたこと参考にしてもう少し考えてみる。
- 859 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 11:02:05.00 ID:RYUhgVUG.net]
- >>855
段落要素ってのはブロック要素の誤訳。申し訳ない。 HTML4までしか触ってこなかったからDTDの内容もそれまでしか知らなくてな。
- 860 名前:デフォルトの名無しさん [2021/02/16(火) 13:53:14.98 ID:oqDsb3O7.net]
- >>852だけどありがとう
要するに<h>が一つの固まりとして認識されているのか 重複するから要らないのね やっぱり本は買った方がいいね
- 861 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 17:28:54.19 ID:dL3SZJko.net]
- <p>タグも,<div>タグもタグの中をまとめて装飾とかに使いたいとき以外は
必要ないんじゃないの?
- 862 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 20:37:56.31 ID:F9q4wvox.net]
- Ruby on Rails で、React, Bootstrap を使っている香具師は、
HTML, CSS, JavaScript を知らない 知らなくても、Bootstrapのやり方だけで出来るから
- 863 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 21:26:25.46 ID:uyTn3PpP.net]
- RoRはapi専用なの?
- 864 名前:デフォルトの名無しさん mailto:sage [2021/02/16(火) 23:41:57.42 ID:U2lp31ep.net]
- 一般的に言って
エラー処理 Error Handling と 例外処理 Exception Handling って異なる意味を指していますか? 言語ごとに異なりますか?
- 865 名前: mailto:sage [2021/02/16(火) 23:49:12.91 ID:I98rHtI/.net]
- >>864
exception handling は特に try-catch-throw がある言語について言われているような気がします。 この場合、各々の「エラー状態」をクラスで定義しエラークラスの継承関係によりエラーをカテゴリー化できるようにもなっていますね
- 866 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:10:42.44 ID:skr3LLvs.net]
- api専用のドメイン記述言語と言ってもいいのはGo
特殊な用途のapiでなければ、メモリ管理機構的に他の言語の数倍のリクエストを捌ける
- 867 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:55:46.56 ID:otLF+Kgt.net]
- Java飽きたし新しい言語覚えようかと思うんだけど今のトレンド何?
まだPython?
- 868 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 00:58:56.79 ID:skr3LLvs.net]
- 今スクリプトをやろうと思ったらPythonだろね
大嫌いだけど
- 869 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 01:05:41.89 ID:+hZ99Vn7.net]
- C#面白い
- 870 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 01:36:25.63 ID:DF6kbHU+.net]
- 今のトレンドはRust
- 871 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 06:17:26.97 ID:skr3LLvs.net]
- Rust は開発中と言っていい
あと五年くらいはあーだこーだ仕様変更されそう
- 872 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 08:50:11.53 ID:AyvAiGnr.net]
- 覚えるの面倒くさい
- 873 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 09:37:55.41 ID:WUlLGQfv.net]
- >>868
横レスですがPython嫌いな理由ってなんですか?
- 874 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 12:21:46.51 ID:wc0lgfjQ.net]
- PythonはAPI設計が総じてクソ
プログラミングスタイルもJavaより古い 使いたいライブラリが決まってる場合を除けば他の言語を学んだ方が役に立つ といっても標準的な部分は2週間もあれば使えるようになるので短期間でJava以外の言語を体験したいだけなら有り
- 875 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:10:46.13 ID:786FrY0P.net]
- ttps://imgur.com/HkPB7D8.png
Visual Studio Community 2017で、多分何かのホットキー触ったんだと思うけどこんな表示になって戻せない・・・ 戻し方教えてくださいお願いします
- 876 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:15:13.50 ID:rtlKbr4u.net]
- func(p1, p2, ...)
class P p1, p2, ,... p = new P p.p1 = ... func(p) どっちがいいの?
- 877 名前:デフォルトの名無しさん [2021/02/17(水) 14:35:20.45 ID:pQCCeGnk.net]
- p.func()
- 878 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 14:37:40.77 ID:+hZ99Vn7.net]
- funcはDIするのでそれはできません
- 879 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 15:08:25.19 ID:786FrY0P.net]
- 自己解決
- 880 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 16:28:48.03 ID:B3zvyj2Z.net]
- >>874
Javaなんて古さの塊だし今後使われる動機もないしでゆっくりとした死しかない言語じゃないか
- 881 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 16:42:15.23 ID:Q08cm/bk.net]
- >>876
引数をまとめたいケースを言ってるんだと思うがそういう場合は p = new P(p1, p2) どっちがいいかは引数のまとまりや数による
- 882 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 17:55:54.41 ID:1LzcEpRH.net]
- >>881
なぜでしょうか?
- 883 名前:873 mailto:sage [2021/02/17(水) 18:22:16.03 ID:WUlLGQfv.net]
- >>874
ありがとうございます
- 884 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 18:38:41.85 ID:M+przTyu.net]
- >>873
Pythonは、一つの事を色々な方法で書けるように、__xxxx__関数やら抜け道だらけの言語仕様になってる そのため、コーディングする人間は好き勝手に書ける その猛威は、C++の演算子オーバーライドを軽く越える ここで人のソースを読む段になると、自分が知らない書き方も含めてPythonの総てを理解しなければ、レビューすら出来ない
- 885 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 20:18:26.38 ID:L78BN9q1.net]
- 蛇の道はPython
- 886 名前:デフォルトの名無しさん mailto:sage [2021/02/17(水) 20:56:58.14 ID:cf1ev55U.net]
- スクリプト言語とプログラミング言語比べてどうするんだよ
- 887 名前:862 mailto:sage [2021/02/17(水) 22:35:12.96 ID:gjncEnw2.net]
- >>863
Ruby on Rails は基本、サーバー側でHTML を組み立てる。 GUI にビジネスロジックを持たせない React を使っても、単に1つのコンポーネントとして使うだけ 一方、API モードを使うと、サーバーからJSON を返して、GUIでHTMLを組み立てる。 この場合は、GraphQL なども使う
- 888 名前:デフォルトの名無しさん [2021/02/18(木) 05:24:09.87 ID:DG2z6Rxx.net]
- JavaScriptで挫折した人がPythonに逃げる
- 889 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 20:17:51.30 ID:Z6wWBMAs.net]
- https://capacitor.nativescript.org/
これはどういったものなんでしょうか?
- 890 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 20:18:50.25 ID:qR1rH4Mn.net]
- しりません。ごみでしょう。
- 891 名前:デフォルトの名無しさん mailto:sage [2021/02/18(木) 22:33:34.00 ID:YxM2AOI8.net]
- 求人見てるとGO多いんだな
触っておいた方がいいか?
- 892 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 01:28:50.05 ID:FlctPZ3K.net]
- Goなんか言語自体は誰でもできる
入ってから始めても全く問題ない Goの仕事したいならAWSやコンテナの知識の方が求められる
- 893 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 05:03:23.08 ID:wkMP/SLe.net]
- Go求人=モダンな技術を積極的に吸収してる人募集だからな
慣れれば何とかなるけど最初の方は辛いかも
- 894 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 05:17:34.82 ID:lLyiEvh3.net]
- 別にGoはモダンな技術じゃないよ
よくある言語の一つ
- 895 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:09:37.14 ID:zXEzSALW.net]
- >>894
アスペ
- 896 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:39:00.41 ID:IIFo83yT.net]
- serverless案件ばかりだから、もうAWSなんかの知識はほとんど要らない
GOみたいなバックエンド言語なんか勉強してどうすんだ
- 897 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 07:50:32.51 ID:jGQKjt8W.net]
- 逆に飛び抜けて新しい物は無いよな
C系からの影響が強いからC+++++って感じ C を習熟していた人間だと、goroutine と チャネル、インターフェースの概念を押さえるだけ 半日でガシガシとコーディングできるようになった
- 898 名前:デフォルトの名無しさん [2021/02/19(金) 07:57:18.47 ID:IIFo83yT.net]
- WEBもflutterで書いてるが、全く問題なし
- 899 名前:デフォルトの名無しさん mailto:sage [2021/02/19(金) 08:03:00.75 ID:jGQKjt8W.net]
- >>896
土方じゃなく自前でサービス開始する時に、サクッと実物を作れる WebAPI実装してJavaScriptでアクセスして表示させるSPAが、こんなに楽だとは思わなかった ページ遷移するwebなんて、もう書きたくない
- 900 名前:デフォルトの名無しさん [2021/02/19(金) 08:11:26.85 ID:IIFo83yT.net]
- >>899
そこは認める
- 901 名前:デフォルトの名無しさん [2021/02/19(金) 08:14:12.64 ID:IIFo83yT.net]
- ま、PHPとかあり得ない、なんであんなものが流行ったんだろ・・Laravelか・・
- 902 名前:デフォルトの名無しさん [2021/02/19(金) 08:17:45.82 ID:IIFo83yT.net]
- もうserverless案件ばかりになってインドとかベトナムのオフショア開発をやめた会社が多いな
|

|