スレ立てるまでもない質問はここで 161匹目

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2022/08/27(土) 16:03:56.00ID:5336PvZW
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ】
スレ立てるまでもない質問はここで 160匹目
https://mevius.5ch.net/test/read.cgi/tech/1652160275/

0952デフォルトの名無しさん2022/10/19(水) 19:06:15.21ID:bLGSkIwV
ExcelVBAでよさそう

0953デフォルトの名無しさん2022/10/19(水) 19:07:11.45ID:bLGSkIwV
>>949宛て

0954デフォルトの名無しさん2022/10/19(水) 22:31:53.91ID:dehkW4uo
>>952
Excelでそんなことができるんですか?知識不足ですみません。
言葉足らずだったかもしれませんが、CADデータの中の図面にある円要素大きさA,B,Cがいくつあってそれぞれが基準として設けたポイントからどの程度離れているかを各穴径毎に出力したいんです。
ちなみに有償のソフトだとその穴をどういうものでどうするか等条件入力等があって工程が長く、シンプルに各穴のポイントが知りたいって時にそういうソフトがあって作れたら良いなって思いました。

0955デフォルトの名無しさん2022/10/19(水) 22:37:22.27ID:hmhTQwmw
作れないのに作ろうとするやつ最近多いな

0956デフォルトの名無しさん2022/10/19(水) 22:55:50.78ID:og2U1Czu
>>954
計算は何使ってもできるだろうけど入力データのフォーマットが一般的じゃなかったら
ライブラリが入手できる言語やツールを探したほうがいい

0957デフォルトの名無しさん2022/10/19(水) 23:05:47.28ID:dehkW4uo
>>956
なるほどそういう違いもあるんですね
確かに一般的な形式のフォーマットではないんでそのようなものだと思っているものの近いです
ライブラリから読み込む若しくはドラッグで持ってきて読み込ませてデータを解析って感じですね
これらを踏まえて言語、ツールはこれがおすすめってありますか??

0958デフォルトの名無しさん2022/10/19(水) 23:16:04.31ID:Siu0jmKN
>>957
そんなのファイル形式さえわかればどんな言語ででも作れるだろ
ただお前みたいな馬鹿には無理だろ

0959デフォルトの名無しさん2022/10/19(水) 23:21:38.23ID:dehkW4uo
>>958
なるほどファイル形式さえわかればどんな言語でも作れるんですね
知識0だったのですみません

0960デフォルトの名無しさん2022/10/19(水) 23:23:45.85ID:hmhTQwmw
>>958
まあ作れると簡単に作れるは別だけどな

0961デフォルトの名無しさん2022/10/19(水) 23:34:12.21ID:HP29zwmk
言語選ぶ前に、要件定義をうまくまとめた方がいい

0962デフォルトの名無しさん2022/10/20(木) 02:38:02.56ID:tTmmJ8tT
文献管理ソフト作りたいんだがどの言語選んで何やったらいい?
大まかには日本語文献に特化したRefworksっぽいのを作りたい
ciniiや国会図書館のサイトから特定の情報取り出してソフト内で整序したり取ってきた情報をWordとかに特定の型で出力できるようにしたい
.exeを開いてその中で検索して文献の個別ページ開いたら特定のボタン押して情報抜き出すみたいなの想定してるんだけど(検索に関してはchromeの拡張機能的なのでもいける?)
で、整序されたリストにあるボタン押すと特定の型で情報がクリップボードに保存されるorWordのプラグインで情報出力みたいな
プログラミングに関してはさっぱりなんで難易度とかも含め教えてほしい

0963デフォルトの名無しさん2022/10/20(木) 03:11:33.90ID:jlrAZK3v
人に聞いてる時点で無理

0964デフォルトの名無しさん2022/10/20(木) 07:06:38.26ID:oAWdQWVe
C#だろうね

0965デフォルトの名無しさん2022/10/20(木) 07:41:08.65ID:oAWdQWVe
You Tuberのセイト先生ってほんとにプログラマーやってんの?
ガチゴミのイメージしかないケド…

0966デフォルトの名無しさん2022/10/20(木) 08:09:59.24ID:MwzDpM35
>>957
まずはそのCADのフォーマットの仕様を調査してテキストに変換できるか調べる
変換した後にオブジェクトの円のデータがどこにあるか調べる

プログラミング言語とかはその後

0967デフォルトの名無しさん2022/10/20(木) 08:29:58.41ID:exNhzdza
>>962
言語はC#でいいんじゃね

情報取得とビューワーとコンバーターだから、難易度はそれほど高くない
でも、扱うフォーマットが多そうだから時間はかかりそう

0968デフォルトの名無しさん2022/10/20(木) 10:00:53.50ID:0fqvVmRo
正規表現に詳しい方、教えてください。
テキストエディタの置換機能で
【hoge】 → hoge
【fuga】 → fuga
【aaaa】 → aaaa

と、括弧が付いたのが何十箇所もあるのを、一括で括弧を抜く処理がしたいです。
上手い書き方はありますか?

0969デフォルトの名無しさん2022/10/20(木) 10:10:39.41ID:Uk5JBJku
使ってるテキストエディタのスレで聞けよ
メモ帳なら置換ダイアログ開いて「【」で検索・置換の欄を空にして全部置換ボタンみたいの押せばなるんじゃねーか

0970デフォルトの名無しさん2022/10/20(木) 10:21:31.56ID:DRT51GJj
>>968
エディタの方言にもよるけど
検索文字列:【(.*)】
置換文字列:¥1

0971デフォルトの名無しさん2022/10/20(木) 10:32:54.51ID:0fqvVmRo
ちょっと要約して書いたので【hoge】とか書いてしまいましたが、本当にやりたいことはPHPのLaravelの関数を抜く処理で

{{ __('hoge') }}  →  hoge

とする処理です。
単に 「{{ __('」 と 「') }} 」 を一括置換すると、消えてはいけない部分まで消してしまうので。 「') }} 」 で締めているところは他にもあるので。
「{{ __('」 と 「') }} 」 で挟まれた箇所だけ処理したい、という話です。

0972デフォルトの名無しさん2022/10/20(木) 10:49:07.64ID:DRT51GJj
>>971
だから
{{ __\('(.*)'\) }}  →  \1
でできるやろ?
動かしてみて改行含まれないようにする必要が出てきたら.*の代わりに[^\n]*にするだけだし

0973デフォルトの名無しさん2022/10/20(木) 11:05:40.64ID:QpDGLQO4
>>971
正規表現だと結局消えるぞ

0974デフォルトの名無しさん2022/10/20(木) 11:19:24.23ID:Uk5JBJku
使ってるエディタのスレで聞けよ sedとかLLならともかくそのエディタの正規表現のサポート度合いが分かんねーんだからよ
つかこう書いて上手くいきませんでしたで理解の手助けを求めるなら分かるが、お前のは式の組み立てを他人に投げてやらせてんのと同じじゃねーか
今時正規表現の記法くらいどこにでも転がってんだろうよカンタンに学べんだろ

0975デフォルトの名無しさん2022/10/20(木) 11:47:23.30ID:UUAxnkpP
正規表現でもスクリプトやマクロでも
適用対象、除外対象の命名ルール(パターン)が必要では

0976デフォルトの名無しさん2022/10/20(木) 12:35:12.55ID:zGrDbuOl
>>962
Ruby on Rails なら、3大データベース・PostgreSQL, MySQL, SQLite のO/R マッパー付き。
プロのウェブ開発者を目指す、未経験者はRailsから始める

その要件が、かなり複雑で難しい。
プロのウェブ開発者とほぼ同じ

もっと単純なものから始めるべき

0977デフォルトの名無しさん2022/10/20(木) 12:46:36.48ID:zGrDbuOl
>>965
プロから見ると、YouTuber のセイト先生は、あまり参考にはならない

プロレベルなのは、
YouTube で有名な雑食系エンジニア・KENTA とか、
RUNTEQ の菊本、山浦清透、たにぐちまこと、くろかわこうへい、しまぶー、KBOY

よく「マナブ vs KENTA」と言われるけど、YouTuberには2タイプある

インフルエンサーがプログラミングを説明したものと、
プロのプログラマーがインフルエンサーになったタイプ

技術力は後者

【2022年度版】おすすめエンジニア系YouTuberまとめ16選
s://techgym.jp/colmn/tech_youtuber_10/

0978デフォルトの名無しさん2022/10/20(木) 12:58:30.69ID:zGrDbuOl
>>968
このスレよりも、正規表現のスレに書き込んで、聞いてください

たぶん最短マッチ・? でしょ

デフォルトの最長マッチでは、( 〜 1) 2) で、後ろの方・2にマッチしてしまう。
1にマッチさせたいなら、? を付ける

0979デフォルトの名無しさん2022/10/20(木) 13:01:35.35ID:EjoMYd4Y
>>978
消える候補が散在してるっていうんだから最短マッチつけても結局それ拾ってしまってだめだぞ
カッコの中身をhoge|fuga|piyoみたいにしなきゃ

0980デフォルトの名無しさん2022/10/20(木) 13:12:16.07ID:Uk5JBJku
なんでそうなんだよ 関数の名前なら普通は([[:alnum:]]*)で取れるだろうし、百歩ゆずっても([^']*)で充分取れる

0981デフォルトの名無しさん2022/10/20(木) 13:13:32.83ID:EjoMYd4Y
>>980
引用符があるから文字列だろw

0982デフォルトの名無しさん2022/10/20(木) 13:22:53.49ID:8psCm6BW
最長マッチで嬉しいことって何かある?

0983デフォルトの名無しさん2022/10/20(木) 13:27:24.23ID:EjoMYd4Y
ある

0984デフォルトの名無しさん2022/10/20(木) 13:28:35.53ID:8psCm6BW
何がある?

0985デフォルトの名無しさん2022/10/20(木) 13:30:46.45ID:EjoMYd4Y
何を検索するかで使いわけるにきまってんじゃん
逆に最長一致を絶対使わないと思ったのはなぜ?

0986デフォルトの名無しさん2022/10/20(木) 13:33:09.19ID:8psCm6BW
最長マッチで嬉しいことがなにかあるか聞いただけだよね?
なにアホなこと言い出してるの?

0987デフォルトの名無しさん2022/10/20(木) 13:36:46.13ID:EjoMYd4Y
"abc\"def"
引用符の中を取り出してみなよw

0988デフォルトの名無しさん2022/10/20(木) 20:21:04.60ID:8psCm6BW
>>987
お前こそ取り出してみなよw
"abc\"def","abc\"def"

0989デフォルトの名無しさん2022/10/20(木) 20:25:19.74ID:mCXwbcI8
>>976
>>967のレスで言うところの「ビューワー」を作る際のキットになるのが「3大データベース」
ciniiから得た情報を「ビューワー」に落とし込む際にすっぽりハマるように情報を変換するのがO/Rマッパーって感じ?
ちなみにC#では3大データベースとかO/Rマッパーは使えないの?
あとciniiがAPI提供してるけどこのAPI通じて引っ張ってくる感じでいいのかな
「CiNii全般 - メタデータ・API」
https://support.nii.ac.jp/ja/cinii/api/api_outline

情報の移動は大まかにこんなかんじ?
cinii
↓←ciniiAPIからの文献データ
↓←O/Rマッパーで変換
ビューワー(3大データベースのどれかをもとに作成)
↓←O/Rマッパーで変換?
↓←Wordアドオン
Word

それとプロのウェブ開発者とかは目指してない
ところでこれやるのやっぱり素人には難しすぎる?

0990デフォルトの名無しさん2022/10/20(木) 21:05:08.55ID:Sw/y3Njc
>>988
もう自分が何を聞いたか忘れたんかいw

0991デフォルトの名無しさん2022/10/20(木) 21:10:26.62ID:Sw/y3Njc
ちなみにこれでどっちも抜き出せるぞ
([^"]|\\")+
最長一致を使わずこれより短く書いてご覧

0992デフォルトの名無しさん2022/10/20(木) 21:22:38.01ID:ikrbXPh8
>>966
なるほどわかりやすくて助かります
まずは紐解いてそこから探ってくんですね
今思えば過去にHTMLを使ってページ作成したこともあり、今更ながらHTMLも言語の1つだったんですね...
イメージとやるべきことがわかってスッキリしました ありがとうございました
C++かJAVAを勉強して挑戦してみたいと思います
失礼致しました

0993デフォルトの名無しさん2022/10/20(木) 21:41:00.51ID:8psCm6BW
>>990
都合のいい例を持ってきても意味ないですね

09949762022/10/20(木) 21:49:34.67ID:zGrDbuOl
>>989
1. どこかからデータを取得して、サーバーで処理する
2. 処理したデータを、データベース・CSV ファイルなどへ保存する

ここで、3大データベースなら、Ruby on Rails, O/Rマッパーを使う。
CSVファイルなら、それをExcel などで開けばよい

ブラウザで見るなら、RailsでHTML, CSS, JavaScript を使う

データを処理・保存して、それを何かで見るのは、Railsのウェブ開発と同じ。
かなり難しい

データベースを使わず、CSVファイルへ保存するなら、少し簡単

0995デフォルトの名無しさん2022/10/20(木) 22:17:17.04ID:ELWp+mtr
Rubyだけは使ってはいけないということだな

09969762022/10/20(木) 22:27:56.51ID:zGrDbuOl
>>989
Ruby で、RSS, RDF 形式なら、

library rss
https://docs.ruby-lang.org/ja/latest/library/rss.html

0997デフォルトの名無しさん2022/10/21(金) 16:39:57.42ID:X//QLN3D
次スレ

スレ立てるまでもない質問はここで 162匹目
https://mevius.5ch.net/test/read.cgi/tech/1666337882/l50

09989762022/10/21(金) 21:14:34.88ID:X//QLN3D
>>989
Ruby のRSS::Parser で、CiNii のRDF の所のXML ファイルをパースしたら、
channel タグが無いのでパースエラーとなり、処理できない。
そこで、Nokogiri で、スクレイピングしてみた

require 'nokogiri'

file_path = "input.rdf"
doc = Nokogiri::XML( File.read file_path )

# 名前空間は、: の代わりに、| で区切る
title = doc.at_css( "dc|title" ).content
researcher = doc.at_css( "creator > Researcher > foaf|name" ).content

puts title, researcher

出力
共通性と固有性のあいだ
大向 一輝

0999デフォルトの名無しさん2022/10/22(土) 00:36:41.00ID:EWgHsoKI
スレの結論

衰退言語Rubyは使ってはいけません

1000デフォルトの名無しさん2022/10/22(土) 00:37:17.95ID:smVYDH46
rubyはオワコン

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 55日 8時間 33分 22秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。