[過去ログ] スレ立てるまでもない質問はここで 152匹目 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
834: 2020/03/24(火)11:39 ID:JQ7YmFwi(1) AAS
s●juku とか te●atail とか ●hoochie遅れ とか消えて良いわ
835: 2020/03/24(火)19:22 ID:dWari+Ko(1/2) AAS
組み込み開発の基本的理解を確認したいんだけど
組み込みでは場合によって特殊なCPUが使われるから
ClangとかLuaとかC++が使えない場合があるという理解であってるだろうか?
そのせいでCしか使えない場合がある
836(1): 2020/03/24(火)19:24 ID:dWari+Ko(2/2) AAS
あ、CLangでCへトランスパイルすれば
Cコンパイラがある環境なら使えるのか?
837: 2020/03/24(火)19:58 ID:sD3dLiow(1) AAS
PIC10F200で組んでみると色々とわかる
838(1): ◆QZaw55cn4c 2020/03/24(火)20:45 ID:KtfI6cNR(1) AAS
>>836
>Cへトランスパイル
そんなことが可能だと、どこで聞いてきたのか?
839: 2020/03/24(火)23:10 ID:VEXVTjKb(1) AAS
【1400万円】ルイ・ヴィトン × シュプリームのトランク&スケボー開封!
動画リンク[YouTube]
【総額500万超え!?】ルイ・ヴィトン × ヴァージル・アブロー第1弾アイテム購入品紹介!
動画リンク[YouTube]
ヒカキン、人生で最大の買い物をする 【1500万円】
動画リンク[YouTube]
【◯◯◯万円!?】店のもの全部下さいって言ったら超大変なことになった…
動画リンク[YouTube]
【総額800万円!?】新居に家具一気に買ってみた!【家具家電紹介】
動画リンク[YouTube]
【絶望】1900万円の時計買って8時間で終了…【悲報】
動画リンク[YouTube]
400万円の純金ハンドスピナー買ったらヤバすぎたwww【金の延べ棒】
動画リンク[YouTube]
【貴族の遊び】超高級純金トランプ家中にバラまいてみたwww
動画リンク[YouTube]
840(1): 2020/03/25(水)09:40 ID:k6zngd1F(1/3) AAS
>>838
できないの?LLVMでできるからできるのかと
841(1): ◆QZaw55cn4c 2020/03/25(水)20:02 ID:NhhL8cnU(1/2) AAS
>>840
LLVM だからといってトランスパイルできるとでも?
842: 2020/03/25(水)20:10 ID:mDQN7f94(1) AAS
自分はwindowsで開発しているのですが、iPhone+safari環境から来たバグの報告が手元で再現できません。
windows上でiPhone+safariに近い環境をシミュレートするとするならばどのような方法があるでしょうか
843: 2020/03/25(水)21:05 ID:jyRX1sVI(1) AAS
中古ででもiPhone買ってくる。それ以外は時間の無駄。
844(1): 2020/03/25(水)21:15 ID:k6zngd1F(2/3) AAS
>>841
あれ?できないのか。確かに検索してみてもトランスパイルのためにいちいち何か作ってるみたいだな。
各言語からLLVM IRを作れるから、
LLVM IRからCへのトランスパイラが一度実装されれば
LLVM対応の全言語からCにトランスパイルできるのかと思ってた。
845: ◆QZaw55cn4c 2020/03/25(水)22:37 ID:NhhL8cnU(2/2) AAS
>>844
>LLVM IRからCへのトランスパイラ
そんなものがホイホイ出てくるとでも?
846: 2020/03/25(水)23:01 ID:k6zngd1F(3/3) AAS
IRの仕様が安定してるなら、誰かが1回作ればずっと使えるでしょ
何で誰も作らないの
LLVMの標準機能としてあってもいいはず
847(1): 2020/03/25(水)23:12 ID:qvXjJ9lz(1) AAS
一枚噛ますくらいだったら最初からgcc通せばいいじゃん
それに C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻るっていうのが欲しいんでしょ
二村射影じゃねえの
848: ◆QZaw55cn4c 2020/03/26(木)00:04 ID:8/yZHzko(1) AAS
>>847
>C言語→LLVM→IR→トランスパイラ→C言語 で、ほぼほぼもとに戻る
あなた、土台無理無体なものをいけしゃあしゃあと言いますな…
849(1): 2020/03/26(木)00:51 ID:e0+FyfEU(1/3) AAS
最適化の前にどんなコードだったか分からないしほぼ元通りではなくとも
同等な処理をするようにはできるのでは?
850: 2020/03/26(木)07:25 ID:Xv2xNFci(1) AAS
VPSを借りてSSHをインストール
自宅→VPS→会社
のようにVPSを踏み台に会社に接続(対話型ログイン、ポートフォワード)
この場合、会社から自宅のIPは見えているのでしょうか?
自宅のIPを会社に晒したくないので回避したいです
851: 2020/03/26(木)10:18 ID:CZRmHBwj(1) AAS
>>849
原理的に例えばpythonで描いたものは単純にCに置き換えが出来るが
そうやって出来たCのコードは君が期待している(かもしれない)ようなCの速度は出ないぞ
852(3): 2020/03/26(木)17:05 ID:e0+FyfEU(2/3) AAS
モナドについて調べてたんだけど
Maybeモナドでnullチェック無くせるらしいけど
try catchをちゃんと使えばnullチェック要らんでしょ。
というかMaybeモナドでもNothing返すわけだけど
Nothingを受け取ったところはどうするのっていう
「もしNothingだったらこの処理」みたいな条件分岐がどこかに入るんじゃないの?
なんか関数型はo.method1().method2().method3()みたいに
パイプラインっぽく書くことに拘ってる気がするんだけど
そのメリットはなんなの?
853: 2020/03/26(木)17:17 ID:e0+FyfEU(3/3) AAS
empty, nothing, nullみたいな値は常に「処理を終了させるもの」
それ以外の有効な値が「処理を継続させるもの」
という世界観を置いてしまってる感じがする。モナドとやらは。
「nullの場合にも正常系の処理がある」という考えが無くなっている。
例えばMapに「特定のデータが無い事をチェックする」場合、
外部リンク[html]:docs.oracle.com
こういうのを使って「nullが返った事を確認して、だからこそ正常系の処理を続行する」
という場合があるけど、たぶんモナドの世界ではnullは常に異常系でなければならない。
まあMapにifPresentがあるからnullに依存しない書き方も可能ではあるけど。
854: 2020/03/26(木)22:41 ID:5np4UAxw(1/2) AAS
>>852
>パイプラインっぽく書くことに拘ってる気がするんだけど
>そのメリットはなんなの?
関数の合成
プログラムの基本は入力 -> 処理 -> 出力
この処理が一つの関数だけど
それを複数の関数に分解して合成することでプログラムを作ってるよね?
関数の合成可能性(composability)が高ければ
再利用しやすい、パターン化しやすい、一つの関数をシンプルにしやすい、テストやメンテがしやすい等のメリットがある
855: 2020/03/26(木)22:52 ID:5np4UAxw(2/2) AAS
>>852
比較的馴染みのある言語で
関数型の考え方を取り入れてる機能を調べてみると
何がうれしいのか分かりやすいんじゃないかと思う
SwiftのOptional型とOptional Chaining
KotlinのNullable型とSafe Calls
C#のNullable型とNull Conditional Operator
など
856(1): 2020/03/27(金)05:25 ID:QZ/xTJoy(1/2) AAS
>>852
パイプラインや関数型言語の明確なメリットとして並列化のしやすさがある
ムーアの法則が崩れた今マルチコアCPUを活用せざるを得ないからな
古典的なforを書けばその順に逐次処理をするという意味にしかならない一方
関数でマッピングやフィルタリングを書いた場合は集合から集合への変換が欲しいという書き方になり
もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
手続き指向からより目的指向の書き方になるとも言える
でも分岐やエラー処理だけは古典的な書き方が必要なんですとなるとそこで並列化の可能性が途切れるので一貫する必要がある
857(1): 2020/03/27(金)07:10 ID:3wjnzokm(1) AAS
>>856
> もし順序を問わない変換なら簡単に逐次処理から並列処理にできる
そりゃそういう処理なら手続き型でもたいした手間なしに並列処理にできるよ…
858(1): 2020/03/27(金)09:02 ID:QZ/xTJoy(2/2) AAS
>>857
たいした手間というのの程度問題だな
Powershell 7やJava、C#のストリーム処理ならそのままpalallelという一語を足すだけで逐次処理が並列処理に変わる
859(1): 雑談 2020/03/27(金)12:48 ID:VF7rXgN0(1) AAS
>>858
いつから順序を問う処理が並列化可能になったのか
SlideShowだかで並列化可能の条件を読んで納得していたのは古い常識なのか?
860: 2020/03/27(金)14:54 ID:zkz45zzz(1) AAS
>>859
複数ストリームで並列に処理するって話じゃね?
861(1): 2020/03/28(土)10:06 ID:bUHEXbij(1) AAS
C で
char hoge[4] = "data";
とすると末尾の '\0' は捨てられますか?
それともメモリ破壊起きますか?
あと C++ でも仕様は同じですか?
常に
char hoge[4] = {'d', 'a', 't', 'a'};
と描くべきですか?
862(2): 2020/03/28(土)11:54 ID:LHycPpou(1) AAS
シャドバとプログラミングって似てない?
言語→ドラゴン(Java)、ネクロ(PHP)、ネメシス(Scala)
ライブラリ(API含む)→フォロワー、スペル
クラス特性→文法
設計→構築やコンビを考える
要件→デッキのコンセプト。どういう勝ち方をしたいか
実装・実行→プレイング
ローテ→流行りの言語
ローテ落ち→古い言語
基盤のルール(守護疾走とか?)→Webやミドルウェアやらセキュリティやらの仕組み(インフラ系も?)
勝利条件→アプリの完成
863: 2020/03/28(土)12:01 ID:6bLeakpF(1) AAS
>>862
他のスレでも同じこと書き込んでたろ
つまらないからやめれ
上下前次1-新書関写板覧索設栞歴
あと 139 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s