この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。
次スレは>>980が立てること
【前スレ】
スレ立てるまでもない質問はここで 160匹目
https://mevius.5ch.net/test/read.cgi/tech/1652160275/
探検
スレ立てるまでもない質問はここで 161匹目
レス数が1000を超えています。これ以上書き込みはできません。
2022/08/27(土) 16:03:56.00ID:5336PvZW
958デフォルトの名無しさん
2022/10/19(水) 23:16:04.31ID:Siu0jmKN959デフォルトの名無しさん
2022/10/19(水) 23:21:38.23ID:dehkW4uo960デフォルトの名無しさん
2022/10/19(水) 23:23:45.85ID:hmhTQwmw >>958
まあ作れると簡単に作れるは別だけどな
まあ作れると簡単に作れるは別だけどな
961デフォルトの名無しさん
2022/10/19(水) 23:34:12.21ID:HP29zwmk 言語選ぶ前に、要件定義をうまくまとめた方がいい
962デフォルトの名無しさん
2022/10/20(木) 02:38:02.56ID:tTmmJ8tT 文献管理ソフト作りたいんだがどの言語選んで何やったらいい?
大まかには日本語文献に特化したRefworksっぽいのを作りたい
ciniiや国会図書館のサイトから特定の情報取り出してソフト内で整序したり取ってきた情報をWordとかに特定の型で出力できるようにしたい
.exeを開いてその中で検索して文献の個別ページ開いたら特定のボタン押して情報抜き出すみたいなの想定してるんだけど(検索に関してはchromeの拡張機能的なのでもいける?)
で、整序されたリストにあるボタン押すと特定の型で情報がクリップボードに保存されるorWordのプラグインで情報出力みたいな
プログラミングに関してはさっぱりなんで難易度とかも含め教えてほしい
大まかには日本語文献に特化したRefworksっぽいのを作りたい
ciniiや国会図書館のサイトから特定の情報取り出してソフト内で整序したり取ってきた情報をWordとかに特定の型で出力できるようにしたい
.exeを開いてその中で検索して文献の個別ページ開いたら特定のボタン押して情報抜き出すみたいなの想定してるんだけど(検索に関してはchromeの拡張機能的なのでもいける?)
で、整序されたリストにあるボタン押すと特定の型で情報がクリップボードに保存されるorWordのプラグインで情報出力みたいな
プログラミングに関してはさっぱりなんで難易度とかも含め教えてほしい
963デフォルトの名無しさん
2022/10/20(木) 03:11:33.90ID:jlrAZK3v 人に聞いてる時点で無理
964デフォルトの名無しさん
2022/10/20(木) 07:06:38.26ID:oAWdQWVe C#だろうね
965デフォルトの名無しさん
2022/10/20(木) 07:41:08.65ID:oAWdQWVe You Tuberのセイト先生ってほんとにプログラマーやってんの?
ガチゴミのイメージしかないケド…
ガチゴミのイメージしかないケド…
966デフォルトの名無しさん
2022/10/20(木) 08:09:59.24ID:MwzDpM35967デフォルトの名無しさん
2022/10/20(木) 08:29:58.41ID:exNhzdza968デフォルトの名無しさん
2022/10/20(木) 10:00:53.50ID:0fqvVmRo 正規表現に詳しい方、教えてください。
テキストエディタの置換機能で
【hoge】 → hoge
【fuga】 → fuga
【aaaa】 → aaaa
と、括弧が付いたのが何十箇所もあるのを、一括で括弧を抜く処理がしたいです。
上手い書き方はありますか?
テキストエディタの置換機能で
【hoge】 → hoge
【fuga】 → fuga
【aaaa】 → aaaa
と、括弧が付いたのが何十箇所もあるのを、一括で括弧を抜く処理がしたいです。
上手い書き方はありますか?
969デフォルトの名無しさん
2022/10/20(木) 10:10:39.41ID:Uk5JBJku 使ってるテキストエディタのスレで聞けよ
メモ帳なら置換ダイアログ開いて「【」で検索・置換の欄を空にして全部置換ボタンみたいの押せばなるんじゃねーか
メモ帳なら置換ダイアログ開いて「【」で検索・置換の欄を空にして全部置換ボタンみたいの押せばなるんじゃねーか
970デフォルトの名無しさん
2022/10/20(木) 10:21:31.56ID:DRT51GJj971デフォルトの名無しさん
2022/10/20(木) 10:32:54.51ID:0fqvVmRo ちょっと要約して書いたので【hoge】とか書いてしまいましたが、本当にやりたいことはPHPのLaravelの関数を抜く処理で
{{ __('hoge') }} → hoge
とする処理です。
単に 「{{ __('」 と 「') }} 」 を一括置換すると、消えてはいけない部分まで消してしまうので。 「') }} 」 で締めているところは他にもあるので。
「{{ __('」 と 「') }} 」 で挟まれた箇所だけ処理したい、という話です。
{{ __('hoge') }} → hoge
とする処理です。
単に 「{{ __('」 と 「') }} 」 を一括置換すると、消えてはいけない部分まで消してしまうので。 「') }} 」 で締めているところは他にもあるので。
「{{ __('」 と 「') }} 」 で挟まれた箇所だけ処理したい、という話です。
972デフォルトの名無しさん
2022/10/20(木) 10:49:07.64ID:DRT51GJj >>971
だから
{{ __\('(.*)'\) }} → \1
でできるやろ?
動かしてみて改行含まれないようにする必要が出てきたら.*の代わりに[^\n]*にするだけだし
だから
{{ __\('(.*)'\) }} → \1
でできるやろ?
動かしてみて改行含まれないようにする必要が出てきたら.*の代わりに[^\n]*にするだけだし
973デフォルトの名無しさん
2022/10/20(木) 11:05:40.64ID:QpDGLQO4 >>971
正規表現だと結局消えるぞ
正規表現だと結局消えるぞ
974デフォルトの名無しさん
2022/10/20(木) 11:19:24.23ID:Uk5JBJku 使ってるエディタのスレで聞けよ sedとかLLならともかくそのエディタの正規表現のサポート度合いが分かんねーんだからよ
つかこう書いて上手くいきませんでしたで理解の手助けを求めるなら分かるが、お前のは式の組み立てを他人に投げてやらせてんのと同じじゃねーか
今時正規表現の記法くらいどこにでも転がってんだろうよカンタンに学べんだろ
つかこう書いて上手くいきませんでしたで理解の手助けを求めるなら分かるが、お前のは式の組み立てを他人に投げてやらせてんのと同じじゃねーか
今時正規表現の記法くらいどこにでも転がってんだろうよカンタンに学べんだろ
975デフォルトの名無しさん
2022/10/20(木) 11:47:23.30ID:UUAxnkpP 正規表現でもスクリプトやマクロでも
適用対象、除外対象の命名ルール(パターン)が必要では
適用対象、除外対象の命名ルール(パターン)が必要では
976デフォルトの名無しさん
2022/10/20(木) 12:35:12.55ID:zGrDbuOl >>962
Ruby on Rails なら、3大データベース・PostgreSQL, MySQL, SQLite のO/R マッパー付き。
プロのウェブ開発者を目指す、未経験者はRailsから始める
その要件が、かなり複雑で難しい。
プロのウェブ開発者とほぼ同じ
もっと単純なものから始めるべき
Ruby on Rails なら、3大データベース・PostgreSQL, MySQL, SQLite のO/R マッパー付き。
プロのウェブ開発者を目指す、未経験者はRailsから始める
その要件が、かなり複雑で難しい。
プロのウェブ開発者とほぼ同じ
もっと単純なものから始めるべき
977デフォルトの名無しさん
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/
プロから見ると、YouTuber のセイト先生は、あまり参考にはならない
プロレベルなのは、
YouTube で有名な雑食系エンジニア・KENTA とか、
RUNTEQ の菊本、山浦清透、たにぐちまこと、くろかわこうへい、しまぶー、KBOY
よく「マナブ vs KENTA」と言われるけど、YouTuberには2タイプある
インフルエンサーがプログラミングを説明したものと、
プロのプログラマーがインフルエンサーになったタイプ
技術力は後者
【2022年度版】おすすめエンジニア系YouTuberまとめ16選
s://techgym.jp/colmn/tech_youtuber_10/
978デフォルトの名無しさん
2022/10/20(木) 12:58:30.69ID:zGrDbuOl >>968
このスレよりも、正規表現のスレに書き込んで、聞いてください
たぶん最短マッチ・? でしょ
デフォルトの最長マッチでは、( 〜 1) 2) で、後ろの方・2にマッチしてしまう。
1にマッチさせたいなら、? を付ける
このスレよりも、正規表現のスレに書き込んで、聞いてください
たぶん最短マッチ・? でしょ
デフォルトの最長マッチでは、( 〜 1) 2) で、後ろの方・2にマッチしてしまう。
1にマッチさせたいなら、? を付ける
979デフォルトの名無しさん
2022/10/20(木) 13:01:35.35ID:EjoMYd4Y980デフォルトの名無しさん
2022/10/20(木) 13:12:16.07ID:Uk5JBJku なんでそうなんだよ 関数の名前なら普通は([[:alnum:]]*)で取れるだろうし、百歩ゆずっても([^']*)で充分取れる
981デフォルトの名無しさん
2022/10/20(木) 13:13:32.83ID:EjoMYd4Y >>980
引用符があるから文字列だろw
引用符があるから文字列だろw
982デフォルトの名無しさん
2022/10/20(木) 13:22:53.49ID:8psCm6BW 最長マッチで嬉しいことって何かある?
983デフォルトの名無しさん
2022/10/20(木) 13:27:24.23ID:EjoMYd4Y ある
984デフォルトの名無しさん
2022/10/20(木) 13:28:35.53ID:8psCm6BW 何がある?
985デフォルトの名無しさん
2022/10/20(木) 13:30:46.45ID:EjoMYd4Y 何を検索するかで使いわけるにきまってんじゃん
逆に最長一致を絶対使わないと思ったのはなぜ?
逆に最長一致を絶対使わないと思ったのはなぜ?
986デフォルトの名無しさん
2022/10/20(木) 13:33:09.19ID:8psCm6BW 最長マッチで嬉しいことがなにかあるか聞いただけだよね?
なにアホなこと言い出してるの?
なにアホなこと言い出してるの?
987デフォルトの名無しさん
2022/10/20(木) 13:36:46.13ID:EjoMYd4Y "abc\"def"
引用符の中を取り出してみなよw
引用符の中を取り出してみなよw
988デフォルトの名無しさん
2022/10/20(木) 20:21:04.60ID:8psCm6BW989デフォルトの名無しさん
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
それとプロのウェブ開発者とかは目指してない
ところでこれやるのやっぱり素人には難しすぎる?
>>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
それとプロのウェブ開発者とかは目指してない
ところでこれやるのやっぱり素人には難しすぎる?
990デフォルトの名無しさん
2022/10/20(木) 21:05:08.55ID:Sw/y3Njc >>988
もう自分が何を聞いたか忘れたんかいw
もう自分が何を聞いたか忘れたんかいw
991デフォルトの名無しさん
2022/10/20(木) 21:10:26.62ID:Sw/y3Njc ちなみにこれでどっちも抜き出せるぞ
([^"]|\\")+
最長一致を使わずこれより短く書いてご覧
([^"]|\\")+
最長一致を使わずこれより短く書いてご覧
992デフォルトの名無しさん
2022/10/20(木) 21:22:38.01ID:ikrbXPh8 >>966
なるほどわかりやすくて助かります
まずは紐解いてそこから探ってくんですね
今思えば過去にHTMLを使ってページ作成したこともあり、今更ながらHTMLも言語の1つだったんですね...
イメージとやるべきことがわかってスッキリしました ありがとうございました
C++かJAVAを勉強して挑戦してみたいと思います
失礼致しました
なるほどわかりやすくて助かります
まずは紐解いてそこから探ってくんですね
今思えば過去にHTMLを使ってページ作成したこともあり、今更ながらHTMLも言語の1つだったんですね...
イメージとやるべきことがわかってスッキリしました ありがとうございました
C++かJAVAを勉強して挑戦してみたいと思います
失礼致しました
993デフォルトの名無しさん
2022/10/20(木) 21:41:00.51ID:8psCm6BW >>990
都合のいい例を持ってきても意味ないですね
都合のいい例を持ってきても意味ないですね
994976
2022/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ファイルへ保存するなら、少し簡単
1. どこかからデータを取得して、サーバーで処理する
2. 処理したデータを、データベース・CSV ファイルなどへ保存する
ここで、3大データベースなら、Ruby on Rails, O/Rマッパーを使う。
CSVファイルなら、それをExcel などで開けばよい
ブラウザで見るなら、RailsでHTML, CSS, JavaScript を使う
データを処理・保存して、それを何かで見るのは、Railsのウェブ開発と同じ。
かなり難しい
データベースを使わず、CSVファイルへ保存するなら、少し簡単
995デフォルトの名無しさん
2022/10/20(木) 22:17:17.04ID:ELWp+mtr Rubyだけは使ってはいけないということだな
996976
2022/10/20(木) 22:27:56.51ID:zGrDbuOl997デフォルトの名無しさん
2022/10/21(金) 16:39:57.42ID:X//QLN3D998976
2022/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
出力
共通性と固有性のあいだ
大向 一輝
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
出力
共通性と固有性のあいだ
大向 一輝
999デフォルトの名無しさん
2022/10/22(土) 00:36:41.00ID:EWgHsoKI スレの結論
衰退言語Rubyは使ってはいけません
衰退言語Rubyは使ってはいけません
1000デフォルトの名無しさん
2022/10/22(土) 00:37:17.95ID:smVYDH46 rubyはオワコン
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 55日 8時間 33分 22秒
新しいスレッドを立ててください。
life time: 55日 8時間 33分 22秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 警視庁、税金で公式サイトにオセロゲームを設置 [834922174]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
- 高市首相「コメ増産を進める」 [834922174]
- 【高市悲報】英テレグラフ紙「おい、日本会議に所属する偽サッチャーが債券市場を破壊してるぞ」🥺 [359965264]
- 【高市速報】中国「このままだと日本が先制攻撃してくる」 [583597859]
