この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ】
スレ立てるまでもない質問はここで 159匹目
https://mevius.5ch.net/test/read.cgi/tech/1644673480/
探検
スレ立てるまでもない質問はここで 160匹目
■ このスレッドは過去ログ倉庫に格納されています
2022/05/10(火) 14:24:35.29ID:+9FnNLoT
2022/05/26(木) 17:25:06.73ID:SI03/myz
excelからpdf出力の意味が曖昧だ
excelを入力としてpdfを出力するのか
excelがpdfを出力するのか
excelを入力としてpdfを出力するのか
excelがpdfを出力するのか
6563
2022/05/26(木) 18:01:48.47ID:O+gRo7JH66☆
2022/05/27(金) 10:00:37.95ID:RlIeecBS ★『プチコン4 SmileBASIC』みたいにswitchでゲームが作れるソフトは
これ以外にどんなものがあるのでしょうか。また、プチコン4 SmileBASIC
使ったことがある人がいましたら、感想をお願いします。
もしスレ違いなら、どこに質問すればいいのか教えてください。
よろしくおねがいいたします★
これ以外にどんなものがあるのでしょうか。また、プチコン4 SmileBASIC
使ったことがある人がいましたら、感想をお願いします。
もしスレ違いなら、どこに質問すればいいのか教えてください。
よろしくおねがいいたします★
67デフォルトの名無しさん
2022/05/27(金) 11:11:55.21ID:S0cy91Tb >>62
判ります
判ります
68デフォルトの名無しさん
2022/05/27(金) 11:12:35.21ID:S0cy91Tb >>63
python の Pandas 便利
python の Pandas 便利
2022/05/27(金) 14:47:45.82ID:X2EnXYhx
2022/05/27(金) 20:45:35.20ID:Uk6q3si0
リッチねえ
サーバかそれと通信できるPCにExcelが入ってる前提でないと雑な変換にしかならんと思うけどな
Excelに渡せる環境であればファイル名だけ気を付ければ適当な処理でいいんじゃね
サーバかそれと通信できるPCにExcelが入ってる前提でないと雑な変換にしかならんと思うけどな
Excelに渡せる環境であればファイル名だけ気を付ければ適当な処理でいいんじゃね
71デフォルトの名無しさん
2022/05/28(土) 11:49:21.48ID:81XaDMLN サーバー側の excel で pdf を造る訳じゃないだろ
サーバー側の excel を python で読んで python で pdf 出力すれば良いんだろ
必要なものは
python で excel を読むライブラリ
python で pdf を出力するライブラリ
あとは好きなものを探せ
サーバー側の excel を python で読んで python で pdf 出力すれば良いんだろ
必要なものは
python で excel を読むライブラリ
python で pdf を出力するライブラリ
あとは好きなものを探せ
2022/05/28(土) 12:29:18.41ID:U/gq3eAn
独立した2つのライブラリを組み合わせるのはさすがに最後の手段じゃね
たとえばF列45行のセルに上二重罫線があるというデータのCellオブジェクトがあるとき、それを適切な座標にレンダリングされるようなPDFのオブジェクトにどう変換する?
オブジェクトモデルの違いを吸収するために大量のマッピング処理を書かないといけない
くっそダルい処理の山になる予感
たとえばF列45行のセルに上二重罫線があるというデータのCellオブジェクトがあるとき、それを適切な座標にレンダリングされるようなPDFのオブジェクトにどう変換する?
オブジェクトモデルの違いを吸収するために大量のマッピング処理を書かないといけない
くっそダルい処理の山になる予感
2022/05/28(土) 13:05:40.92ID:XKEF46cS
>>71-72
ありがとうございます
実際71さんの通りに(php、c#、python)で少し調べてましたが、
無料で使えるライブラリ等ではセルの書式が崩れたりや
Excel結局htmlを作成する必要があるなどになり素直に変換出来ませんでした
やはり有償のものしかないのでしょうか
ありがとうございます
実際71さんの通りに(php、c#、python)で少し調べてましたが、
無料で使えるライブラリ等ではセルの書式が崩れたりや
Excel結局htmlを作成する必要があるなどになり素直に変換出来ませんでした
やはり有償のものしかないのでしょうか
2022/05/28(土) 13:21:18.02ID:U/gq3eAn
サーバーサイドでPrint to PDFで印刷するのはどうか
2022/05/28(土) 15:16:26.98ID:9G0FEWdK
フォーマットが統一されてないExcelファイルを自動でキレイにPDF化するのは現実的な費用範囲内じゃ無理
サーバーサイドでExcelをPDF化したい理由に応じた別のアプローチを考えた方がいい
そもそも作るたびに見積書の見た目が変わる会社なんて信用されないぞ
サーバーサイドでExcelをPDF化したい理由に応じた別のアプローチを考えた方がいい
そもそも作るたびに見積書の見た目が変わる会社なんて信用されないぞ
76デフォルトの名無しさん
2022/05/28(土) 20:25:36.41ID:NcTZ/5Yj きれいな見積書が欲しいんだろ
pdfで出力されれば良いんだろ
excel使う必要ないやん?
pdfで出力されれば良いんだろ
excel使う必要ないやん?
2022/05/28(土) 21:58:38.16ID:j34iIhvZ
Office 2019のExcelで清書したつもりの見積書をPDFにしたいのなら
Office 2019のExcelでPDFで保存した方がいい
これを別の手段でとか考えてもろくなことにならない
Office前提ならPDF変換はvbsで10行程度で書ける内容
Office 2019のExcelでPDFで保存した方がいい
これを別の手段でとか考えてもろくなことにならない
Office前提ならPDF変換はvbsで10行程度で書ける内容
2022/05/28(土) 22:01:59.80ID:1r5z1oxZ
サーバーでOffice使うのはライセンス違反
2022/05/28(土) 22:06:22.31ID:6cBlWBqD
サーバーサイドエクセルってわりとアンチパターンよね
2022/05/28(土) 22:13:26.27ID:j34iIhvZ
>>78
ライセンス違反てどっかに記載ある?
「Microsoft Office(以下Office)のオートメーションをサーバーサイドで使用することについての技術サポートを行っていません」
てのは見つかったけど
https://www.google.com/search?q=Office+のオートメーションをサーバーサイドで使用する&ie=utf-8&oe=utf-8&client=firefox-b
ライセンス違反てどっかに記載ある?
「Microsoft Office(以下Office)のオートメーションをサーバーサイドで使用することについての技術サポートを行っていません」
てのは見つかったけど
https://www.google.com/search?q=Office+のオートメーションをサーバーサイドで使用する&ie=utf-8&oe=utf-8&client=firefox-b
2022/05/28(土) 22:20:04.42ID:j34iIhvZ
すまんあったわ
こうなると適当なソフトで劣化レンダリングしかないな
>技術的な問題とは別に、ライセンスの問題も考慮する必要があります。 現在のライセンス ガイドラインでは、クライアントにライセンス認証済みの Office がインストールされている場合を除き、クライアント要求を処理するサーバー上で Office アプリケーションを使用することは禁じられています。 サーバーサイド オートメーションを使用して、ライセンス認証されていないワークステーションに Office 機能を提供することは、ソフトウェア ライセンス条項 (EULA) では認められていません。
https://support.microsoft.com/ja-jp/topic/office-のサーバーサイド-オートメーションについて-48bcfe93-8a89-47f1-0bce-017433ad79e2
こうなると適当なソフトで劣化レンダリングしかないな
>技術的な問題とは別に、ライセンスの問題も考慮する必要があります。 現在のライセンス ガイドラインでは、クライアントにライセンス認証済みの Office がインストールされている場合を除き、クライアント要求を処理するサーバー上で Office アプリケーションを使用することは禁じられています。 サーバーサイド オートメーションを使用して、ライセンス認証されていないワークステーションに Office 機能を提供することは、ソフトウェア ライセンス条項 (EULA) では認められていません。
https://support.microsoft.com/ja-jp/topic/office-のサーバーサイド-オートメーションについて-48bcfe93-8a89-47f1-0bce-017433ad79e2
2022/05/28(土) 22:41:41.14ID:j34iIhvZ
無償で手段を探しているなら現実的には運用で回避することになるだろうな
作成物とは見た目が変わる場合がありますじゃ通らないし
・営業とかが見積書を作成、外部公開する場合PDFで保存したものを用意させる
・見積書を渡す客の見える場所にPDFを配置する
作成物とは見た目が変わる場合がありますじゃ通らないし
・営業とかが見積書を作成、外部公開する場合PDFで保存したものを用意させる
・見積書を渡す客の見える場所にPDFを配置する
2022/05/28(土) 23:13:59.05ID:NC/3Jxi/
社外向けと社内向けでWeb/Appサーバーは別でデータストアは共有ってのは至って普通のシステム
2022/05/28(土) 23:34:15.16ID:tRwsIZOm
LibreOfficeでサーバーでPDF印刷するのはどうか
書式が反映されづらいってのが気になるけど変換コマンド呼んだときの問題なら
書式が反映されづらいってのが気になるけど変換コマンド呼んだときの問題なら
2022/05/29(日) 23:32:08.53ID:iyx+MG/0
仕事でもWindowsサーバにOffice入れてPDFにした
PDF作る部分も自分が実装したから確実
某一部上場
PDF作る部分も自分が実装したから確実
某一部上場
2022/05/30(月) 19:03:27.66ID:De9Hqdm7
Office365契約してるならWebのOfficeで開いてもらって自分でPDF出力させればいいんじゃね
2022/06/04(土) 07:36:50.61ID:R8rou9wa
アプリ内で管理しているユーザ(≠DBユーザ)単位でDBテーブル内のデータ使用量管理(MBytes単位)をしたいんですが、どういう方法が一般的でしょう?
それともレコード数でカウントする?
それともレコード数でカウントする?
2022/06/04(土) 08:32:49.91ID:wOhYS0Gr
2022/06/04(土) 09:02:07.03ID:szrn9GmE
>>87
仕様が破綻してる
後からカラムを増やしたらどうする?
DBMSのアップデートの影響で仕様が変わって使用量が変化したらどうする?
アーキテクチャを見直して他のDBMSへ移行することになったら?
仕様が破綻してる
後からカラムを増やしたらどうする?
DBMSのアップデートの影響で仕様が変わって使用量が変化したらどうする?
アーキテクチャを見直して他のDBMSへ移行することになったら?
2022/06/04(土) 09:12:44.72ID:qUTDr6pA
相対的な使用量をおおまかに把握したいだけなら基本的にはレコード数で管理するかな
BLOBのような上限の大きい可変データが対象で
かつデータサイズの差を把握することに重要な意がある場合だけバイトサイズで管理する
BLOBのような上限の大きい可変データが対象で
かつデータサイズの差を把握することに重要な意がある場合だけバイトサイズで管理する
2022/06/04(土) 09:15:16.78ID:WgwC3gJx
>>89
カラムが増えたらそれに合わせてクエリも変えればいいだけでは?
カラムが増えたらそれに合わせてクエリも変えればいいだけでは?
2022/06/04(土) 09:35:01.84ID:R8rou9wa
2022/06/04(土) 09:36:16.98ID:szrn9GmE
>>91
目的次第だな
もしSaaSとかで厳密にクォータを設ける必要があるなら、
勝手にサービス側で行った内部的な変更によってある日突然容量オーバーしました使えませんと言われたらユーザーは怒るだろうね
目的次第だな
もしSaaSとかで厳密にクォータを設ける必要があるなら、
勝手にサービス側で行った内部的な変更によってある日突然容量オーバーしました使えませんと言われたらユーザーは怒るだろうね
2022/06/04(土) 09:49:10.15ID:rVKqS7Bz
もし目的がクォータじゃなくて使用状況をだいたい把握することであるなら、
システムテーブルでテーブルのサイズを引いてレコード数で按分すればいい
クォータならトラブルの元になるから絶対やめとけ
システムテーブルでテーブルのサイズを引いてレコード数で按分すればいい
クォータならトラブルの元になるから絶対やめとけ
2022/06/04(土) 16:37:32.32ID:UqNFaCl5
>>92
何をどこまで把握したいかによるよ
テーブルの使用量といってもBTreeのインデックスノードの容量とかまで把握したいわけじゃないんでしょ?
クォータとか課金に絡むような目的なら何の単位で課金するかというビジネス要件を明確にして
その要件を満たせるような機能をアプリやDB構造に埋め込んでおかないと破綻するよ
>>93
クォータ目的ならバイトサイズを計測する対象カラムを限定するのでDBにカラム増やしたからと言って「ユーザーの使用量」が増えるわけじゃないよ
DBMSのバージョンアップとかで変化が避けられないような場合でも無料枠の増加とかでユーザーが損しないように対処すればいいだけ
計測内容をそっくりそのままクォータに反映させる必要はない
詫び石と同じで調整弁は重要
何をどこまで把握したいかによるよ
テーブルの使用量といってもBTreeのインデックスノードの容量とかまで把握したいわけじゃないんでしょ?
クォータとか課金に絡むような目的なら何の単位で課金するかというビジネス要件を明確にして
その要件を満たせるような機能をアプリやDB構造に埋め込んでおかないと破綻するよ
>>93
クォータ目的ならバイトサイズを計測する対象カラムを限定するのでDBにカラム増やしたからと言って「ユーザーの使用量」が増えるわけじゃないよ
DBMSのバージョンアップとかで変化が避けられないような場合でも無料枠の増加とかでユーザーが損しないように対処すればいいだけ
計測内容をそっくりそのままクォータに反映させる必要はない
詫び石と同じで調整弁は重要
2022/06/06(月) 10:54:22.37ID:HxOk3is7
サーバーサイドで一番キレイで簡単にPDF作れるツールなり言語教えて
2022/06/06(月) 11:15:49.45ID:qw/y7lM2
Pandoc
2022/06/06(月) 23:32:07.59ID:B27onV45
印刷先をPDFにすればペイント画像やメモ帳テキストすらPDFになるが
2022/06/10(金) 12:16:45.84ID:R7YuyWTY
グラマーじゃなくてコーダーに発注とか指示するときってどうしてたの?
「こういう戻り値の関数つくって」とか
「この設計書の通り書いて」とか言うの?
「こういう戻り値の関数つくって」とか
「この設計書の通り書いて」とか言うの?
100デフォルトの名無しさん
2022/06/10(金) 13:44:10.01ID:X4RHydTP ソースコードとほぼ一対一で対応するレベルの「詳細設計書(≒コーディングシート)」をExcel方眼紙で書くんだよ
PGはそれをコードに翻訳してテストするだけの単純作業
PGはそれをコードに翻訳してテストするだけの単純作業
101デフォルトの名無しさん
2022/06/10(金) 16:39:12.27ID:Gq/mHflW どう考えても直接ソースコード書いた方がいいよねw
まぁだからコーダーという職種は消えたわけだけど
今はデザイナーがデザインしたwebページをhtml,cssに落とす人をコーダーというらしい
まぁだからコーダーという職種は消えたわけだけど
今はデザイナーがデザインしたwebページをhtml,cssに落とす人をコーダーというらしい
102デフォルトの名無しさん
2022/06/10(金) 18:28:15.93ID:lm1KUU7y パンチカードなど極めて生産性の低い原始的な開発環境でコーディングしてた時代の名残だね
だからCOBOL開発など汎用機文化が根強く残ってる職場なんかだと未だにSEが詳細設計書いてたりする
だからCOBOL開発など汎用機文化が根強く残ってる職場なんかだと未だにSEが詳細設計書いてたりする
103デフォルトの名無しさん
2022/06/10(金) 18:39:55.16ID:AEr+mhBC 言語の抽象度が上がっただけだと思うぞ
それにソースとほぼ1対1で対応するプログラム設計書はそのプログラム作る人間が書くのが普通
別の人間にやらせるのは効率が悪すぎる
それにソースとほぼ1対1で対応するプログラム設計書はそのプログラム作る人間が書くのが普通
別の人間にやらせるのは効率が悪すぎる
104デフォルトの名無しさん
2022/06/10(金) 21:44:46.58ID:kN20oOO9 c言語初心者なんですが、コンパイルできててるのに実行途中で「セグメントエラー」
とでてうまくいかないきません。
ググったら「ポインタ変数が〜」と書いてあったのですが主にどの部分を見て確認すればよいのでしょうか
とでてうまくいかないきません。
ググったら「ポインタ変数が〜」と書いてあったのですが主にどの部分を見て確認すればよいのでしょうか
105デフォルトの名無しさん
2022/06/10(金) 22:38:52.63ID:WPRWAW2H >>104
80x86にはセグメントという仕組みでメモリを拡張している関係でメモリモデルという概念があり
nearポインタ、farポインタを意識しないといけないです
コンパイラーの説明書をよく読んでください
80x86にはセグメントという仕組みでメモリを拡張している関係でメモリモデルという概念があり
nearポインタ、farポインタを意識しないといけないです
コンパイラーの説明書をよく読んでください
106デフォルトの名無しさん
2022/06/10(金) 23:13:35.27ID:O8xPIJez プログラミングを料理に例えた人がいてな
料理が皿からはみ出てたり、そもそも料理を置く皿からなかったりしているんだろう
知らんけど
料理が皿からはみ出てたり、そもそも料理を置く皿からなかったりしているんだろう
知らんけど
107デフォルトの名無しさん
2022/06/10(金) 23:27:20.30ID:Gq/mHflW108デフォルトの名無しさん
2022/06/11(土) 00:26:25.84ID:bxc0c0iL ありがとうございます!スタックの勉強をしていたのですがなぜかスタックの中身がNULLになっていたのでそれが原因っぽかったです
109デフォルトの名無しさん
2022/06/11(土) 00:46:49.89ID:l98UVcEe >スタックの中身がNULL
かなりでかい虫を飼ってるな
かなりでかい虫を飼ってるな
110デフォルトの名無しさん
2022/06/11(土) 07:24:58.91ID:bpPFPlZG バッファオーバーランの悪用も玄人には思いつかないような使い方をした素人が
「動きません!」とか言って生み出されたんだろうね
「動きません!」とか言って生み出されたんだろうね
111デフォルトの名無しさん
2022/06/11(土) 08:18:34.18ID:bxc0c0iL スタックの中身がNULLになっていて解決方法が分からないのですが考えられる主な原因などありませんかね
112デフォルトの名無しさん
2022/06/11(土) 16:55:31.01ID:h1ISo/Y7 debugモードでコンパイルすると動いて
releaseモードだと動かないパターンとかだろどうせ
releaseモードだと動かないパターンとかだろどうせ
113デフォルトの名無しさん
2022/06/11(土) 17:29:15.36ID:EjiOGbvD APIの設計で画面毎に1つのAPIでその画面に必要なデータを全て返すやり方ってあんまり良くないんでしょうか
114デフォルトの名無しさん
2022/06/11(土) 17:34:41.53ID:PiSm3yuN むしろ良いこと
115デフォルトの名無しさん
2022/06/11(土) 17:39:50.59ID:2R5hTws9 ポインタか配列で想定外のところを書き換えてるんだろう
ideoneとかでソースを晒せばデバッグしてくれる奇特な人がいるかもしれない
ソースを晒せないなら自分でデバッグするしかない
デバッガやprintfで1行ずつ変数の値の変化を追いかけるんだよ
ideoneとかでソースを晒せばデバッグしてくれる奇特な人がいるかもしれない
ソースを晒せないなら自分でデバッグするしかない
デバッガやprintfで1行ずつ変数の値の変化を追いかけるんだよ
116デフォルトの名無しさん
2022/06/11(土) 18:53:46.70ID:HlJZrgCY >>113
要件による
要件による
117デフォルトの名無しさん
2022/06/11(土) 19:09:45.37ID:bpPFPlZG >>113
バックエンド側でDB読出しが1回で済むようになるなら意味あるんじゃない?
(まぁそうじゃないほうが多いと思うし、1つのAPIにするとバックエンド側も処理分割がめんどいだろうしケースバイケース)
バックエンド側でDB読出しが1回で済むようになるなら意味あるんじゃない?
(まぁそうじゃないほうが多いと思うし、1つのAPIにするとバックエンド側も処理分割がめんどいだろうしケースバイケース)
118デフォルトの名無しさん
2022/06/11(土) 19:09:52.80ID:zBk/MBZO SPA好き
119デフォルトの名無しさん
2022/06/11(土) 19:30:06.46ID:Gseb2Mz3 そういう設計にするとDBの仕様変更のときに苦労する
けどまあ要件ならやるしかないよねと
けどまあ要件ならやるしかないよねと
120デフォルトの名無しさん
2022/06/11(土) 20:08:57.66ID:LS3HVdUA systemdのmount.cifsにNASのパスワード平文で書くの抵抗あるんだけどcredentialsも結局平文だしどうにかならないものかね
このサービスの直前に復号したパスワードをtouchするサービス入れるのもなんかダサいし
password=$(/hoge/bin/dec.sh /fuga/nas.enc)みたいに出来たら早いんだけど
このサービスの直前に復号したパスワードをtouchするサービス入れるのもなんかダサいし
password=$(/hoge/bin/dec.sh /fuga/nas.enc)みたいに出来たら早いんだけど
121デフォルトの名無しさん
2022/06/11(土) 20:43:04.51ID:W8TMTY7R あんまり推奨されないという感じでもないんですかね
細かく画面に必要なリソース毎にAPIを分けて、複数APIを叩かせるというやり方もあるようですがどっちが良いんでしょうかね
SmartUIアンチパターンでググると良くない設計として記事がヒットするんですがどうなんでしょうか
細かく画面に必要なリソース毎にAPIを分けて、複数APIを叩かせるというやり方もあるようですがどっちが良いんでしょうかね
SmartUIアンチパターンでググると良くない設計として記事がヒットするんですがどうなんでしょうか
122デフォルトの名無しさん
2022/06/11(土) 20:57:10.59ID:jFlEOvYc トランザクション単位を考えると更新処理は原則的に1操作1APIになる
その感覚で設計すれば表示も自然とそうなる
同じデータの集合をバラバラのトランザクションで取ると矛盾したデータになることがあるのでマズい
このあたり再利用可能なキレイな粒度で設計できる人は結構少ないと思う
まとめて取っておけばいいという消極的な姿勢でもそこまでデメリットがない
その感覚で設計すれば表示も自然とそうなる
同じデータの集合をバラバラのトランザクションで取ると矛盾したデータになることがあるのでマズい
このあたり再利用可能なキレイな粒度で設計できる人は結構少ないと思う
まとめて取っておけばいいという消極的な姿勢でもそこまでデメリットがない
123デフォルトの名無しさん
2022/06/11(土) 21:25:24.33ID:W8TMTY7R やっぱ画面単位APIがベターなんすかね
124デフォルトの名無しさん
2022/06/11(土) 21:43:13.58ID:l98UVcEe 唐突に質問が始まって他の連中も判った風に調子を合わせてるけど画面をAPIとくくってるのが違和感。DB畑の用語かなんかか?
基本はまず入出力で考えてAPIやらをどうするかはその後の話じゃないのか?考え方おかしくないか
基本はまず入出力で考えてAPIやらをどうするかはその後の話じゃないのか?考え方おかしくないか
125デフォルトの名無しさん
2022/06/11(土) 21:51:07.42ID:N9Pa64KK >>124
WebのSPAだろ?知らないならググってきたらいい
WebのSPAだろ?知らないならググってきたらいい
126デフォルトの名無しさん
2022/06/11(土) 21:56:35.97ID:W8TMTY7R スマホアプリの画面っすねネイティブアプリの
127デフォルトの名無しさん
2022/06/11(土) 22:10:58.72ID:l98UVcEe ぐぐってきたけどAPIの話が繋がらんからもう去るわ
128デフォルトの名無しさん
2022/06/11(土) 22:25:25.43ID:PiSm3yuN REST APIは不特定多数のクライアントのための最大公約数
REST APIで実際に有用なアプリを作ろうとするとほぼ100%の確率でオーバーフェッチとアンダーフェッチの両方が発生する
なのでRESTを捨ててBFFパターンを使うことが重要になってくる
BFFの実装としてGraphQLを使うとかっこいいがGQLは表現力が低くて俺はあまり好きではない
REST APIで実際に有用なアプリを作ろうとするとほぼ100%の確率でオーバーフェッチとアンダーフェッチの両方が発生する
なのでRESTを捨ててBFFパターンを使うことが重要になってくる
BFFの実装としてGraphQLを使うとかっこいいがGQLは表現力が低くて俺はあまり好きではない
129デフォルトの名無しさん
2022/06/11(土) 23:31:21.09ID:W8TMTY7R あれもしかしてSmartUIアンチパターンってクライアント側の話なのかな
Androidで言うところの、Activityにviewに関する処理とビジネスロジックも両方書いてFat Activityになるっていう
画面毎のAPIにして必要なデータだけ返すというのは無駄がなくてむしろ良いのでは
Androidで言うところの、Activityにviewに関する処理とビジネスロジックも両方書いてFat Activityになるっていう
画面毎のAPIにして必要なデータだけ返すというのは無駄がなくてむしろ良いのでは
130デフォルトの名無しさん
2022/06/11(土) 23:46:50.01ID:Gseb2Mz3 画面ごとのAPIってのがちょっと言葉として理解しずらいのワイだけ?
APIで実装してて、ある画面で必要としてるデータを画面単位でまとめて取得するようにする(全てジョイントしたデータを返す)ってこと?
更新ならまとめてPostしなきゃだけど、逆は苦しくならない?
APIで実装してて、ある画面で必要としてるデータを画面単位でまとめて取得するようにする(全てジョイントしたデータを返す)ってこと?
更新ならまとめてPostしなきゃだけど、逆は苦しくならない?
131デフォルトの名無しさん
2022/06/12(日) 01:53:44.57ID:PEYb0Eo1 ようわからんけどWeb製作板じゃしずらい話なのかな
Web技術()の話をこの板でされてもさっぱりなやつばかりだぞ
Web技術()の話をこの板でされてもさっぱりなやつばかりだぞ
132デフォルトの名無しさん
2022/06/12(日) 05:23:12.49ID:f7pXj823 話についていけないおじいちゃんさぁ
もっと勉強しようよ
もっと勉強しようよ
133デフォルトの名無しさん
2022/06/12(日) 05:35:19.79ID:/TjbBvjq >>129
SmartUIの理解はそれで合ってるけど
SmartUIかどうかとAPIが画面ごとかどうかは関係ないよ
例えば「プライムユーザーなら送料無料」というビジネスルールがあったとして画面ごとのAPIで取得したユーザー種別等から送料を判断するロジックがUIレイヤーにあるのがSmartUI
SmartUIの理解はそれで合ってるけど
SmartUIかどうかとAPIが画面ごとかどうかは関係ないよ
例えば「プライムユーザーなら送料無料」というビジネスルールがあったとして画面ごとのAPIで取得したユーザー種別等から送料を判断するロジックがUIレイヤーにあるのがSmartUI
134デフォルトの名無しさん
2022/06/12(日) 06:29:49.70ID:V1ZBG4pG 一つの画面につき一つの情報・一つのユーザーアクションにつき一つのAPIという構成なら
結果的に一つの画面ごとに一つのAPIになることはあるかもしれない
個人的にはそういうモバイルアプリは見たことがないが
画面やAPIをどういう単位で構成するかをそれぞれ独立して考えているので
「画面毎のAPIにする」という考え方よりは真っ当だと思う
結果的に一つの画面ごとに一つのAPIになることはあるかもしれない
個人的にはそういうモバイルアプリは見たことがないが
画面やAPIをどういう単位で構成するかをそれぞれ独立して考えているので
「画面毎のAPIにする」という考え方よりは真っ当だと思う
135デフォルトの名無しさん
2022/06/12(日) 09:30:01.53ID:fsrVjflx アレクサのスキルのプログラミング(制作)を話題にするスレ・板はありますか?
Alexa Conversationsというのに興味があるのですが
Alexa Conversationsというのに興味があるのですが
136デフォルトの名無しさん
2022/06/14(火) 10:50:07.11ID:ptf5+IoI 最近systemdで自動起動してるhttpdやpostgresqlが/var/runにファイル作れなくて起動失敗してることが多いんだけど
そろそろこいつ死ぬのかな
そろそろこいつ死ぬのかな
137デフォルトの名無しさん
2022/06/14(火) 13:02:32.46ID:5e+oWA+4138デフォルトの名無しさん
2022/06/15(水) 00:55:39.59ID:1VgNU8oR 設計だけして実装担当できないのってつまらないな…
139デフォルトの名無しさん
2022/06/15(水) 15:39:18.59ID:myxHAxdj githubでReviewersを入れたときの順番ってどこで決まるんでしょうか。いつも自分が一番下で気に食わないです
140デフォルトの名無しさん
2022/06/15(水) 15:42:40.84ID:UfCD2ATA >>139
草、上司のアカウント大きくしようぜw
草、上司のアカウント大きくしようぜw
141デフォルトの名無しさん
2022/06/16(木) 00:11:39.50ID:CRrGHydm 質問です。初めてガチガチのウォーターフォールの現場に入って書類書類で1行もコードを書かない期間が続いてうんざりしています
ところでこの後プログラム設計書なるものを作るようで、見たところクラスのフィールドやら関数やらぜーーーんぶ書類に残しているのです
これ意味あんの?と思っています。大体コードなんて書いてみないと分からないこと多すぎるじゃないですか
この処理は関数にしたほうがいいなとか、名前これじゃわかりにくいなとか。大体変数一つ一つとかコード見りゃ分かるじゃん馬鹿なの?って思います
こういうの作るのって普通のことなのでしょうか。
ところでこの後プログラム設計書なるものを作るようで、見たところクラスのフィールドやら関数やらぜーーーんぶ書類に残しているのです
これ意味あんの?と思っています。大体コードなんて書いてみないと分からないこと多すぎるじゃないですか
この処理は関数にしたほうがいいなとか、名前これじゃわかりにくいなとか。大体変数一つ一つとかコード見りゃ分かるじゃん馬鹿なの?って思います
こういうの作るのって普通のことなのでしょうか。
142デフォルトの名無しさん
2022/06/16(木) 00:29:24.02ID:wccj32jk >>141
ITドカタなら普通だね
もっと酷いと関数の実装についてもExcelで擬似コード書かされるから、そこまでしなくていいだけマシだと思え
無意味でもそれで客から金貰ってるんならそれがお前の仕事なんだよ
気に入らないならさっさと自社開発へ転職しろ
ITドカタなら普通だね
もっと酷いと関数の実装についてもExcelで擬似コード書かされるから、そこまでしなくていいだけマシだと思え
無意味でもそれで客から金貰ってるんならそれがお前の仕事なんだよ
気に入らないならさっさと自社開発へ転職しろ
143デフォルトの名無しさん
2022/06/16(木) 02:14:29.95ID:CoUPqhs7 普通ってのは具体的に何パーセントなんだ
日本の生産性の低さの象徴みたいな現場だな
未だにそういう段階も脱していない組織は実情に即した改善の声も挙がらないか反映されない底辺の中の底辺
日本の生産性の低さの象徴みたいな現場だな
未だにそういう段階も脱していない組織は実情に即した改善の声も挙がらないか反映されない底辺の中の底辺
144デフォルトの名無しさん
2022/06/16(木) 03:54:34.85ID:O05Sfgr1 マンションでは、PPPoE接続は出来ないのでしょうか?
バッファロールーターにPPPOE設定をしましたが
マンションで最初から契約されているプロバイダ意外に
接続出来ません。。。
バッファロールーターにPPPOE設定をしましたが
マンションで最初から契約されているプロバイダ意外に
接続出来ません。。。
145デフォルトの名無しさん
2022/06/16(木) 08:24:51.21ID:H6wZRQj3 >>144
おままん
おままん
146デフォルトの名無しさん
2022/06/16(木) 09:26:37.24ID:kRnynxsf メーカー系に行くからそうなる
下請け丸投げの管理しかしない職場だろ
今すぐWeb系に転職しろ
下請け丸投げの管理しかしない職場だろ
今すぐWeb系に転職しろ
147デフォルトの名無しさん
2022/06/16(木) 11:40:40.49ID:5X2c8jLe >>141
publicなフィールドやメソッドが一覧できるドキュメントを整備するのは当然
メジャーなOSSライブラリでもみんなやってる
コードを読む以外の方法を提供してないライブラリ使う気になる?
目的が間違ってるのか手段が間違ってるのか区別しないと
publicなフィールドやメソッドが一覧できるドキュメントを整備するのは当然
メジャーなOSSライブラリでもみんなやってる
コードを読む以外の方法を提供してないライブラリ使う気になる?
目的が間違ってるのか手段が間違ってるのか区別しないと
148デフォルトの名無しさん
2022/06/16(木) 13:09:48.44ID:kRnynxsf 日本に昔からあるメーカーやIT企業は全て時代遅れの生産性皆無のゴミ企業ばかりだからな
下請け丸投げで技術の蓄積を放棄して数十年過ごすうちに馬鹿にしていた韓国や中国にも劣るIT後進国になってしまった
駄目な会社は見限って若い人主導の自社開発のWEB系に転職しろ
メルカリ、サイバーエージェント、クックパッドといったような企業だ
下請け丸投げで技術の蓄積を放棄して数十年過ごすうちに馬鹿にしていた韓国や中国にも劣るIT後進国になってしまった
駄目な会社は見限って若い人主導の自社開発のWEB系に転職しろ
メルカリ、サイバーエージェント、クックパッドといったような企業だ
149デフォルトの名無しさん
2022/06/16(木) 14:18:56.75ID:gx2RjP87 しつこいなー
今どき「Web系」なんて古臭い考え方する人の意見聞くやついるわけないじゃん
今どき「Web系」なんて古臭い考え方する人の意見聞くやついるわけないじゃん
150デフォルトの名無しさん
2022/06/16(木) 14:34:43.51ID:MsDpUxoz >>147
privateなものまで仔細漏らさずって感じなんですがその場合は……
privateなものまで仔細漏らさずって感じなんですがその場合は……
151デフォルトの名無しさん
2022/06/16(木) 15:17:25.48ID:u2I5pwg3 プログラムがある程度動いたりテストが通ったりする頃に合わせて徐々にJavaDocの類のドキュメントが揃っていくのは健全
個人的にはprivateメソッドにもコメント必須と言われてもそこまで嫌な感じはしない
けどソースを1ステップも書く前からExcelで机上の空論でメソッド設計される開発フローはクソ
作りながらリファクタリングしたり軌道修正するたびにドキュメント修正のオーバーヘッドがかかる
その手間を嫌ってソースの美化も抑制される傾向が生まれるから、最終的なソースコードも導かれしクソになる定め
個人的にはprivateメソッドにもコメント必須と言われてもそこまで嫌な感じはしない
けどソースを1ステップも書く前からExcelで机上の空論でメソッド設計される開発フローはクソ
作りながらリファクタリングしたり軌道修正するたびにドキュメント修正のオーバーヘッドがかかる
その手間を嫌ってソースの美化も抑制される傾向が生まれるから、最終的なソースコードも導かれしクソになる定め
152デフォルトの名無しさん
2022/06/16(木) 17:35:59.89ID:kRnynxsf 転職しろ
153デフォルトの名無しさん
2022/06/16(木) 18:36:00.47ID:j2skv5c+ >>150
まずは必要性や理由について確認したら?
何のためにやってるのかわからないけど理由は確認してないんじゃ話にならないでしょ
その上でやり方がまずいと思うんなら話し合って変えるための努力をすればいい
まずは必要性や理由について確認したら?
何のためにやってるのかわからないけど理由は確認してないんじゃ話にならないでしょ
その上でやり方がまずいと思うんなら話し合って変えるための努力をすればいい
154デフォルトの名無しさん
2022/06/16(木) 18:49:18.18ID:QF663gxz >>151
いきあたりばったりで開発するほうが効率悪いよ
リファクタリングってかっこよく言っても現実は失敗作のやり直しだからね
しっかり設計書に落とし込んでそのとおりのコードを書く
そうすればたった一度のコーディングでリファクタリング何度も積み重ねたキレイなコードと同等の品質が担保できる
いきあたりばったりで開発するほうが効率悪いよ
リファクタリングってかっこよく言っても現実は失敗作のやり直しだからね
しっかり設計書に落とし込んでそのとおりのコードを書く
そうすればたった一度のコーディングでリファクタリング何度も積み重ねたキレイなコードと同等の品質が担保できる
155デフォルトの名無しさん
2022/06/16(木) 19:12:39.49ID:yPszdxHT 趣味でもいいから一度まともにソフトウェア作った方が良いよ
156デフォルトの名無しさん
2022/06/16(木) 19:31:09.70ID:hEUIHdUO >>148
最後の2行以外は同意
最後の2行以外は同意
157デフォルトの名無しさん
2022/06/16(木) 19:42:15.84ID:YiKh9peD 作って終わりじゃ喉元すぎて暑さ忘れる
忘れない程度に煮え湯を何度か飲まないとな
忘れない程度に煮え湯を何度か飲まないとな
158デフォルトの名無しさん
2022/06/16(木) 19:46:56.70ID:CRrGHydm >>154
書く前に完成形のコードなんかできるわけねぇだろ
書く前に完成形のコードなんかできるわけねぇだろ
159デフォルトの名無しさん
2022/06/16(木) 20:05:58.88ID:kRnynxsf コーディング中に気付いた改善点や不備はどうするんだよ
それを反映させて磨きをかけていくから良いものになる
一度でもまともにプログラムを書いていれば分かること
それを反映させて磨きをかけていくから良いものになる
一度でもまともにプログラムを書いていれば分かること
160デフォルトの名無しさん
2022/06/16(木) 20:06:27.50ID:QF663gxz >>158
出来ますよ
出来ますよ
161デフォルトの名無しさん
2022/06/16(木) 20:14:32.61ID:YiKh9peD 完成形のさじ加減がわからんが、
クラス名とメソッド関数名、アトミックな処理が決まればコードの8割は完成してると思う
クラス名とメソッド関数名、アトミックな処理が決まればコードの8割は完成してると思う
162デフォルトの名無しさん
2022/06/16(木) 21:37:28.21ID:84NgvXcF >>154
いきあたりばったりで詳細設計書を書いても効率悪いだろうから詳細設計設計書を書いて課長から本部長までイテレーティブにハンコもらわないとね
設計のレイヤーを7層くらいにすればきっとすごい品質になるぜ!
「しっかり設計書に落とし込んで」の前提を得るまでにスゲー金が掛かるならコーディングが一発で美しい仕上がりでも無意味だわな
コードは読めないけど設計書をレビューさせたら神レベルの検査職人がうなるほどいるならありっちゃあり
いきあたりばったりで詳細設計書を書いても効率悪いだろうから詳細設計設計書を書いて課長から本部長までイテレーティブにハンコもらわないとね
設計のレイヤーを7層くらいにすればきっとすごい品質になるぜ!
「しっかり設計書に落とし込んで」の前提を得るまでにスゲー金が掛かるならコーディングが一発で美しい仕上がりでも無意味だわな
コードは読めないけど設計書をレビューさせたら神レベルの検査職人がうなるほどいるならありっちゃあり
163デフォルトの名無しさん
2022/06/16(木) 21:41:38.76ID:84NgvXcF 詳細設計書を書くコテコテウォーターフォール推奨派なら、自動テストなどという胡散臭いものは触る前から却下だよな
デメリットが一つでも思いつけば新しいことにチャレンジしたり適材適所で組み込んだりするのをやらない理由には十分だぜ
デメリットが一つでも思いつけば新しいことにチャレンジしたり適材適所で組み込んだりするのをやらない理由には十分だぜ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
- __CIA・FBI向け保険会社、中国に買収され危機、米国は売却を取り消し、トランプ政権下で外国資本規制の強化へ [827565401]
- ㊗157円 [194819832]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- #台湾有事は日本有事👈これ
- B型のハゲが一番ヤバイ
