スレ立てるまでもない質問はここで 155匹目
■ このスレッドは過去ログ倉庫に格納されています
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
【前スレ】
スレ立てるまでもない質問はここで 154匹目
http://mevius.5ch.net/test/read.cgi/tech/1599472611/l50 名前がどうでもいいは流石にネタすぎる
一箇所の関数名が下手なだけならいいけど、そのセンスでプログラム全体を書かれるかと思うと悪夢だわ 一度ポイントを押さえてもらえばネーミングが今後ずっと良くなる可能性があるからなあ
可読性マジで大事
しんどいコードレビューは血涙でる 教えて下さい。
会社でAgileWorks ?でワークフローシステムを導入するみたいなのですが、全くプログラミングとかしたことないものにもフロー作成ってできるものなんでしょうか?
システム構築やったことがなくてもできるといわれたのですがマニュアルみてもなんのことやらわからなくてこまっています。 >>471
プログラミングではなく料理だと思え、つまり段取り 段取りですか。
事務しかやったことないバイトでも勉強すればできるものだと思えなくて。
それも仕事と言われたのですが、システムできる派遣さんみたな時給ももらってるわけでもなく1000円の時給のバイトでは割に合わないし、責任持てません。 自分にできない、割に合わない仕事だというなら、やめればいいんでないの? 時給云々はよけいなこと書いてしまいました。
基礎知識がなくても作成できるかしりたかったのですが、皆さんに不愉快にさせてしまいすみませんでした。 この際に少し勉強すればいいじゃん
そんでワークフローシステムとかやってましたって言えば次は時給2000円の運用とかテクニカルサポートの仕事につけるじゃん お前ならやれる!いけるいける!あきらめるな!
バイトなんだから責任なんてなーんもない
パズルだと思ってトライしてみよう
ダメ元でやっぱダメなら社員がほかの手段を探すだけ
システム開発枠で採用した訳でもないのに素人バイトに丸投げして結果失敗してリカバリも何も考えなかったとしたら、責を問われるのは完全にその社員
責任転嫁してくるような職場だったらそこで新たなバイト先を探せばいい
今からクヨクヨするのは杞憂 質問です。
root権限でssh接続出来るレンタルサーバーでおすすめを教えてください。 WebIDEとかでよく使われてるブラウザ上のコマンドラインってどうやって作ってんすか? cakePHPのクエリビルダみたいなのって誰得なんですか?
あれでなんでもできるならまぁいいんだけどちょっと複雑なSQLになると「出来ないんで直接SQL書いてください」になるし
それだったら最初から全部直接SQL書けばよくないですか? >>484
フレームワークっていうのは、非常によく使う機能を簡単かつ定型的に使えるようになっているんだよ
複雑なSQLだと使えないって文句言うのは、
bootstrap使っておきながら「細かな調整ができない!」って文句言うデザイナみたいなものだよ 例外とか使うよりもgotoの方が
好きな場所にジャンプできて便利じゃん 直接、文字列でSQL を書くと、SQLインジェクションで、
データを抜かれたり、システムをめちゃめちゃにされる
だから、? を使ったプレースホルダーとか、
Ruby on Rails などのフレームワークで、チェックしないといけない 初歩的ですいません
「もし整数ならA、それ以外ならB」って条件分岐を書きたいんだけど、整数ってどうやって表現すればいいんでしょうか…
言語はSwiftです ["21.5", "19.25", "27", "no data", "28.25", "no data", "23", "2.9999999999999999"]
.map { Double($0) ?? .nan }
.filter { $0.rounded() == $0 } //<= コレ
.forEach{ print($0) } >>490
なんか思ったよりかなり難しそうでした…
ありがとうございます 整数かどうかで分岐させたい処理って何なの?
宿題系のプログラム以外で見かけたことがない >>492
画面表示に関わる座標系は整数で分岐させるよね
TANとか外積とかの例外を文字列で入れたりとかあるかも 座標系は剰余でしょ
代用できる場合はあるけど意味は違う linuxでファイルに任意のメタデータを付与することってできる? Flashが死んだわけだが、プログラム言語としてのActionScriptももう死んだのか?
Flash以外に用途があったんだろうか? ActionScriptっていうのは、IE6に搭載されていたJavaScript(ECMAScript3)の
次世代版、ECMAScript4を先取りした言語だったんだよ
でもECMAScript4は今までのJavaScriptと大幅に変わってしまい廃止になった。
つまりActionScriptはJavaScriptの世界で言えば
廃案となった実験的言語でしかないんだよ Adobeの他の製品ではActionScript2とか3が使える Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる
ゲーム製作などに使う スマートウォッチのSpo2センサーの数値を取得したいのですが、現在発売中のSpo2が取得できる機種で、センサー数値取得方法が公開されてるのはAppleのみですよね?
Huawei、Amazfit、GARMINはどれも独自OS積んでて仕様公開してないようですが、探し方が悪いのでしょうか? メソッドチェーンってオブジェクトのある言語なら何でもいけるの?
何も返さない(voidを返す)メソッドは全部
かわりに自分自身を返しておけばいい?それで別に不具合は起きないよね?やらない理由はない? 少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい?? 60くらいまで乱数だしてあたいが条件からはずれたらループとか
多分10倍した150と509を上弦と下弦にして掛け算割り算するより
良い分散になりそう >>505
150〜509までのランダム出して10で割る 150から509の間の整数乱数を作って1/10しろ
乱数は0から(509-150)で作って150足せばできる >>503
ostreamみたいにひとつのオブジェクトのメソッドを立て続けに叩きたい用途なら意味があるかもしれんが
それ以外ならやる理由がないな。
どんな関数でもチェーンする関数チェーンとはそのへんが違う。 >>506->>508
ありがとう
その手があったか
そういう発想パッとできるようになりたいわ メソッドチェーンが無い言語で、自分でメソッドチェーン作るとか
暇人すぎるから普通やらない メソッドチェーンっていうのはライブラリの設計に過ぎないから
・言語にメソッドチェーンがあるわけではない
・自分でライブラリを作るのは当たり前
ライブラリの再発明は可能ならすべきではないが
自分でライブラリを作らないっていうのは
プログラマとしては未熟だろう デザインパターンを覚えた直後は感動して何でもかんでも適用したがる麻疹のような状態になることがある
頭空っぽにしてあらゆるメソッドをチェーン可能に作る前にちょっと冷静になったほうがいい
YAGNIの法則を心に留めつつ、チェーンが欲しいものとそうでもないものに最初に仕分けるべし メソッドのシグネチャーは利用者との契約
voidにしておけばチェーンの便利さがない代わりに責任もない
後から戻り値を追加設計したくなったとき、破壊的な影響なく仕様変更できる自由がある YAGNIについて補足
jQueryのようなライブラリは一度return thisを書いておけば世界中から1億回使ってもらえる
俺ライブラリのメソッドは3箇所からしか呼び出されずチェーンも利用されないことが常 無理してチェーンにしなくていいけど自然とチェーンになる
voidって副作用の温床じゃん チェーンかどうか、コンパイラが最適化しない気がするが
モックアップはvoidと、private以外で作り、
最後に、synchronizedつけたり、privateつけて、一部だけpublicのgettter settter使うように調整するのは、
毎日リファクタリングする段階だとありだよな
object返してチェーンさせるのは、
そのメソッドの中見ないと解読できない
場合によるが、finalな編集不可能オブジェの、
変数いじるクローンだったりするし、
あと、1行ごとに、catchやsynchronizedで囲めないから、
あまりいいと思わないな >>519のチェーン絶対主義だと、レジスター変数つかえない
cpuにも優しくないし、戻り値全部使っちゃいけないことになるし
お前の仕事いつもはまってるんじゃないの? チェーン絶対主義は戻り値拒否じゃないし、
そもそもレジスタ変数とか歴史に帰れ あとvoid返却じゃなくチェーンでも副作用を期待してるんだから温床に変わりないじゃん頭大丈夫? 話にならないな、何しにきたの?&そうするとどうなるの? メソッドチェーンなんてAPIのスタイルにしか過ぎないから議論なんて意味ないって話だよ 書き殴る便所の落書きかよ
ちょっとは人の文章よめ
最初からわかりきってたけど >>519
戻り値voidは「このメソッドは副作用を起こすためのメソッドですよ」という表明
Selfを返してチェーンさせるAPI設計にしたほうがいいかどうかはケースバイケース void mainはやめて、int mainにしよう!
関数は副作用をなくすべき! int mainは副作用云々はともかく終了コード返すから有用だろ >>521
リソースカツカツの大昔ならともかく現代ではそんなに気にしなくていい
ぜんぜんハマらないどころか快適だよ
あとチェーンは絶対じゃなくてオマケだ
あくまで副作用を最小化した関数重視の書き方が良い
オブジェクト指向言語で関数重視にするとメソッドチェーン的な書き方が自然と導入される >>528
そもそもthisは返さない
クローンしたものあるいはクローンを少し改変したものを返す
メソッド対象そのものはイミュータブルだ
返すのは別のインスタンス ただの好き嫌いレベルをこうしなければならないとか言って
先人の知恵をおちょくる
挙句、自分様は絶対正しいと主張し新興宗教じみた後出しジャンケンを繰り広げる
こんなのと同じことフロアーいややわー >>532
それもケースバイケース
言語やそのAPIを使う状況次第
例えばJavaでBuilderパターンを実装するなら
最後に呼ぶbuild()メソッド以外はreturn thisする S3だとかMinioってやつはオブジェクトのメタデータ使って検索するのにはあんまし向いてない?
RDBと組み合わせて使うものなのかな >>519
thisを返すメソッドも副作用前提だろ。自分の状態を変化させるんだから。 クソコードとかウンコードって英語圏でなんと呼ばれているのですか? >>542
おーそれっぽい検索結果が出てきました
ありがとうございます >>505
>少数第一位までの数字(例えば15.0〜50.9までの間)をランダムで表示するにはどうすればいい??
Double型で150〜509までの数をランダムで出して10で割ってみてるけど
150.123...みたいな数がランダムに出てしまうようで、それを10で割っても15.0123になってしまう…
どこかおかしいのかな
プログラム初心者ですまん
面倒ならスルーでオッケーです >>546
まず整数にしてから10で割るという簡単なことがすぐ思いつかないの?
人にいちいち聞かないとできないのならもうやめたら 整数にするのは当たり前として、もっとプログラマーに大切なのはコンピュータの気持ちになって考えてみる事だ。
この場合、0〜359の乱数を生成して150足して10で割る。10かけて四捨五入ならroundしてから10で割る。
0からにすることでコード量はかなり減らすことができる。 >>546
>>508に「150から509の間の整数乱数を作って1/10しろ」って書いてある日本語が読めない人は日本語わかるようになってから来てね >>549
> 整数にするのは当たり前として、もっとプログラマーに大切なのはコンピュータの気持ちになって考えてみる事だ。
ふむ
0〜1 0110 0111の乱数を生成して1001 0110足して1010で割る。1010かけて0100捨0101入ならroundしてから1010で割る。 次のような表から
3項目、A合計180以上、B合計200以上を満たして
なおかつC+D合計がなるべく小さくなる組み合わせを探す方法
自分で試して見ましたが最適と思う答え(01,02,09)にたどり着かない…
名前| A| B| C| D|
-------------------------
01| 59| 70| 15| 20|
02| 74| 64| 15| 20|
03| 49| 45| 15| 20|
04| 49| 44| 15| 20|
05| 51| 46| 15| 20|
06| 62| 59| 15| 20|
07| 54| 77| 20| 25|
08| 54| 74| 20| 25|
09| 58| 84| 15| 25| >>554
提出日は月曜なので明日中にお願いします 自分で試したのにそんな事言うんですか?
試したって書いてあるでしょ >>552
コードをアップロードしたらみんな添削してくれると思うよ
あと正解は一つじゃない、念のため 答えてあげたとしても
バレたら除籍が当たり前なんですけど
なんで入学しちゃったの? >>552
一般化しようとすると結構難しいね
計算をどこで止めるか
どうやって速度を出すか
まあ頑張って んだね9*8*7の500パターン程度だから
そこからAB条件に合うものをC+Dでソートするのが一番手っ取り早い
100万くらいあっても多分 >>559
お前優しいな
問題が不完全なんだよね、つまり
日本語からやり直しね プログラミングを始めてからXAMPPでやってるんだけど
youtubeとかで勧められてる
docker、AWS、CircleCI のセットがわからない
これらってXAMPPで例えたらどの部分になるの? ■ このスレッドは過去ログ倉庫に格納されています