はてなキーワード: TxTとは
氷河期の「ゴミおじ」の証明に2chだった頃の専ブラの書き込み.txt提出で審査とか、Twitterのアカウントの過去の呟きから国が救わなければどうしようもないゴミおじなのか、ゴミ度測定をきっちりやってほしいよね
拡張子については、例えば Excel の拡張子が変わったとき一括対応できる、とか?
あとは普通に".txt" で取り扱ってるファイルはどれだ、って時にその定数の参照箇所を見ればもれなく分かるとか、
取り扱うファイルの種別を段階的に変えようってときも、どのファイルは変え終わっててどのファイルはまだ、とかも同じように分かる
あとはあれだ、どのスコープにおける分類なんだって話を明確にする事も出来るだろうな。
とか。
パラメータについては、複数の選択肢から選ぶ奴は enum にしろよ、とは思うが、
文字コードも大体同じような話か。
.txt と .TXT で挙動を変えていた話しがあったやん?
プログラム全体で、TxtFileExt が一カ所でしか使われてないなら、変数にする必要はほぼないけど、
2か所、3カ所になったら、.txt を .TXT に変えるだけでもミスする人でてくる。
.txt を .debug.txt とか .masuda.txt に気分次第で変える時も楽やん
const 〇〇ParamIntMax = 25;
もプログラム全体で、一カ所しか使われてなければ変更ミスは生じないけど、
何カ所にも別れたら、変更時に見落とすやん。
いろんなアプリケーションのメンテ(バグ取りとか細かい機能追加とか)を何度か経験してきた。
主にテキストファイルとかCSVファイルとかExcelファイルとかを入出力するものばかりだったんだが、その大半がファイルの拡張子をグローバル変数化していた。
こんな感じ
const TxtFileExt = ".txt"; const CsvFileExt = ".csv"; const ExelFileExt = ".xlsx";
outFileName = 〇〇 + ×× + "ABCDEFG" + TxtFileExt;
みたいな指定をしなきゃならない。
あと、プログラム言語の標準的なメソッドのあらゆる引数も全部変数で定義されてて、そのまま渡すのは禁止、みたいな規約になってる。
たとえば引数が三種類(true、false(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは0、10、25以外指定不可))しかないやつはこんな感じ。
const 〇〇ParamTrue = true; const 〇〇ParamFalse = false; const 〇〇ParamIntMin = 0; const 〇〇ParamIntMid = 10; const 〇〇ParamIntMax = 25;
const charCodeSJIS = "Shift_JIS"; const charCodeUtf8 = "UTF-8";
以前関わった改修内容に「××の処理は開始時と終了時にそれぞれUTF-8(BOMなし)形式でログを出力する」みたいなのがあって、普通に文字コード指定する部分に「UTF-8」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?
複合機(MFP、いわゆるコピー機)では、IPAの「デジタル複合機のセキュリティに関する調査報告書」にて、「PJLコマンドを悪用した攻撃(ディレクトリ・トラバーサル)」の具体例が示されている。 手順としては極めて簡素なもので、PJLコマンドでファイル名「passwd.txt」を探し、これをダウンロードするというものである。 対策としては、このような印刷以外の機能についてはプリンターや複合機がPJLのどの命令に対応しているかといった情報は探しても見つかりにくい為、複合機に対してジョブデータを投入できるホストを特定のプリントスプールサーバやスキャンとファクスのゲートウェイサーバなどに限定する方法が示されているにすぎないが、インターネットから誰もがアクセス可能な状態にしてしまっている複合機があり、2010年の調査ではこのような複合機を位置マッピングした結果、日本、台湾、アメリカ、ヨーロッパなどで国土の全域に渡って設置されていたので、使用者の根本的なセキュリティーに対する認識の甘さにも原因がある。 また、関連してPostScriptも攻撃に利用可能であり、開発者は注意が必要とされている。
もう分断を煽るのはやめませんか
現在混乱を招いている要因は、おそらく以下の二つ
AI利用に向けて改正されたとされる著作権法30条の4は AIならなんでも許されるというわけではない。以下のように条件がついている。
著作物は,次に掲げる場合その他の当該著作物に表現された思想又は感情を自ら享受し又は他人に享受させることを目的としない場合には,その必要と認められる限度において,いずれの方法によるかを問わず,利用することができる。ただし,当該著作物の種類及び用途並びに当該利用の態様に照らし著作権者の利益を不当に害することとなる場合は,この限りでない。
この辺りの解釈について紛糾している様子。
同30条の 4 は平成30年当時、事業者や研究者によるAI利用を想定していた。現在では一般市民にAIが広く普及し状況が変わってきたことから、同条の適応範囲について再整理を図るという趣旨で公開されたのが「AIと著作権に関する考え方について(素案)」
そして素案に対するパブリックコメントを募集した、というのが現在の流れ。
たぶん、CLIPのこと。テキストと画像の翻訳を行う。犬の画像を見て「犬」と識別することができる。
ネット上のあらゆる画像とテキストを学習することで作られた。OpenAIによって公開。画像生成だけではなくいろんなところに使われている。
画像生成AIはテキストエンコーダ(CLIP)と画像生成器の組み合わせでできている。stable diffusion等は拡散モデルを使っている。
1. イラストを用意する
学習を繰り返しノイズを増やしていくと最後はただのノイズから画像を出力する 連想ゲーム絵師が誕生する。連想ゲーム絵師は連想しかできないので自分が描いたものが何かわからない。犬を描いてといっても車を描いてくる。なので CLIPが誘導したりダメ出ししたりする。
どこかのイラストサイトかデータベースを使っているはず。「著作権的に安全な〜」みたいな触れ込みのやつはどこかのデータベースを購入して使っているんだと思う。
Pixivの主張は別におかしくない。このあたりは「AIと著作権に関する考え方について(素案)p7」(エ)において解説されている。"robot.txt"への記述によりAI学習を行うクローラーのアクセスを制限しているにも関わらず、勝手に学習に使うことは「データベースの著作物の潜在的販路を阻害する行為」として著作権違反になる(Pixivが将来的に本当に販売するかどうかは置いておく)
追加学習(LoRA)のこと。
既存のモデルに数枚のイラストを追加学習させることで絵柄を模倣(ファインチューニング)する。
特定の絵師さんのイラストを勝手に使う者がいるようでトラブルになっている。
絵柄に著作権はない。学習の際に行われる複製が著作権侵害にあたるかどうかが争点になっている。
著作権法30条の4 より
この辺りは「AIと著作権に関する考え方について(素案)」及びパブコメの返答に現状の解釈が示されているので興味のある方はどうぞ。
(p6. 特定のクリエイターの著作物のみを用いてファインチューニングを行う場合〜を参照)
※ここははっきりとは断定していないので自分で読んだ方が良いと思う。
(私の読解:)
程度問題ぽい。よくある画風なら問題にならないけれどはっきりと特定絵師さんとわかる感じだとダメそうですね
(私の読解終わり)
別にプロフィールなんて「トイレから出たら手を洗ってください」でも「フォローする際には五体投地してください」でも好きに書いてよいだろう。
それが法律に記されているかどうかは関係ない。ただのお願いだ。
「AI学習禁止」と書くなと騒いでいる人は何を考えているのかよくわからん。
「AIと著作権に関する考え方について(素案)」にも再三出てくるがAI学習を技術的に回避することは禁止していない。30条の4は権利の制限であって、イラストを差し出せという強制ではない。
見ればわかりますが個人よりも一般企業による意見が多く、返答とあわせてとても読み応えのあるものです。
このファイルを読んで個人の頭の悪そうな意見だけ抜粋してくるのは非常に違和感があります。
インストールした7-zipをアンインスト&再インストールせずそのまま手動で移動させたことで、dllファイルが読み込みなくなっていた模様。
これは、
https://ameblo.jp/eruna-captor/entry-12384271374.html
これが使う、
が、新しい必要があることがわかりました。
と
axrar.spiをあきらめてax7z_s.spiを使おうとしてax7z_s.txtの解説
ax7z_s.spi 単独では動作しません。他に 7-zip 4.57 以降に含まれる 7z.dll が
※ 7-zip 4.62, 4.65, 9.20, 9.22 の 7z.dll でも動作しているようです。
・レジストリ HKCR\Software\7-zip\Path (文字列)に設定されたフォルダ
・レジストリ HKLM\Software\7-zip\Path (文字列)に設定されたフォルダ
rarを読み込まなくなったソフトのPluginフォルダにはax7z_s.spiのために7z.dllを設置していたのですが、axrar.spiとは一階層ずれていたのでこれも読めず、レジストリ先も見つからない、という状態だったかもしれませn。
axrarのreadme.txtには7z.dllに依存するなど動作条件が記載されているわけでもないので憶測ですが、おそらくそういうことでしょう。rarを扱える(7z.dllが使える)環境でaxrarを使うはずなので明記するまでもないということかもしれません。
https://w.atwiki.jp/comicview/
ax7z.spi for 7-zip 4.57+ s (s_y4b5 15/01/08) ※ZIP, RAR, LZH, 7z等。要7z.dll。Hamana非対応
ax7z.spi for 7-zip 4.57+ (y3b6 15/01/08) ※ZIP, RAR, LZH, 7z等。要7z.dll。
https://chat.openai.com/share/c80d83ea-752b-4561-a162-7ea0bd116d56
Option Explicit
Dim objExcel, objWorkbook, objWorksheet
Dim strFolderPath, strSourceFile, strTargetFile, strSearchString, strReplaceString
Dim intLastRow, intRow, intColumn
Set objExcel = CreateObject("Excel.Application")
strFolderPath = ".\" ' スクリプトと同じフォルダにあることを仮定
strSourceFile = "変更一覧.xlsx"
strTargetFile = "変更一覧.xlsx"
Set objWorkbook = objExcel.Workbooks.Open(strFolderPath & strSourceFile)
objWorkbook.Sheets("1月").Copy , objWorkbook.Sheets("1月").Index
objWorkbook.Sheets("1月 (2)").Name = "2月"
' セルの値の置換
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 1).Value = Replace(objWorksheet.Cells(1, 1).Value, "1月", "2月")
objWorksheet.Cells(2, 7).Value = Replace(objWorksheet.Cells(2, 7).Value, "2023/2/14", "2023/3/14")
' 最終行の取得
intLastRow = objWorksheet.Cells(objWorksheet.Rows.Count, 1).End(-4162).Row ' xlUp
' 値のクリア
For intRow = 8 To intLastRow
For intColumn = 1 To 6
objWorksheet.Cells(intRow, intColumn).ClearContents
Dim objFSO, objTextFile, strContents, arrLines, arrFields, strNewContents
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(strFolderPath & "変更一覧.txt", 1)
strContents = objTextFile.ReadAll
objTextFile.Close
arrLines = Split(strContents, vbNewLine)
For Each strContents In arrLines
arrFields = Split(strContents, ",")
For Each strContents In arrFields
If IsNumeric(strContents) Then
strNewContents = strNewContents & "'" & strContents & ","
Else
strNewContents = strNewContents & strContents & ","
End If
strNewContents = Left(strNewContents, Len(strNewContents) - 1) & vbNewLine
' データをシートに貼り付け
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 8).Value = strNewContents
' セルの値の置換
objWorksheet.Cells(123, 1).Value = Replace(objWorksheet.Cells(123, 1).Value, "F", "FH")
objWorkbook.Save
objWorkbook.Close
objExcel.Quit
そりゃそうなんだろうけども。そんなに?
追記:FESSをOSに直接インストールするのに参考にしたというよりコピペさせてもらったのは以下の記事
https://qiita.com/hyoshiaki/items/598127fe30b94bd82b6e
半年前に辞めてしまった前任者から存在すら知らされていない客先のメールアカウントが必要になった。
無いならないであきらめてもらえるんだが、僕は優しいのでファイルサーバに無いかくらいは確認しようと思ったが
なので昔うっすら使ったことのあるFESSで全文検索しよう、多分txtかxlsだろう。
とウェブサイトで構築方法を見ると今はDockerで動かすのが良いらしい。何がいいか知らんが。
ドキュメントに従いインストールし、なんとかクローリングまで実行できたが、重い。重すぎる。
サブフォルダ無しで100ファイルくらいのフォルダでも2,3日回しても終わってない。
CPU使用率が50%超えてるんだよ!ってログが出まくっている。そのログ出力無駄じゃない?
使えないかー、とググってみるとDockerではなく素で構築する方法を有志の方が書かれているのを発見。
それに従い構築。するとサブフォルダ5階層くらいのフォルダが3分くらいで終了。
ログにCPUがーっていうのも出てないわけではないが、明らかに少ない。なんだこれ。
Dockerは構築楽らしいしVMよりエコだっていうのは聞いたことあるんですが、
Sub ImportTextFileWithoutDelimiter()
Dim targetSheet As Worksheet
Dim fileNo As Integer
Dim lines As Variant
Dim i As Long
fileName = "C:\path\to\your\file.txt"
Set targetSheet = ThisWorkbook.Worksheets("Sheet1")
fileNo = FreeFile()
Open fileName For Input As fileNo
content = Input(LOF(fileNo), fileNo)
Close fileNo
lines = Split(content, vbCrLf)
' 各行をワークシートに貼り付けます。
For i = LBound(lines) To UBound(lines)
targetSheet.Cells(i + 1, 1).Value = lines(i)
Next i
End Sub
Option Explicit
Dim targetSheet As Worksheet
Dim fso As Object, folder As Object, file As Object
folderPath = "C:\path\to\your\folder"
Set targetSheet = ThisWorkbook.Worksheets("Sheet1")
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(folderPath)
With targetSheet
.Cells(1, 1).Value = "File Name"
.Cells(1, 2).Value = "File Size"
.Cells(1, 3).Value = "Timestamp"
End With
' 次の行番号を取得します。
nextRow = 2
' フォルダ内のファイル情報を取得し、ワークシートに書き込みます。
For Each file In folder.Files
With targetSheet
.Cells(nextRow, 1).Value = file.Name
.Cells(nextRow, 2).Value = file.Size
.Cells(nextRow, 3).Value = file.DateLastModified
End With
Next file
End Sub
21759.匿名@嫌い派 04-07 14:23 [通報] [非表示] [返信]
音霊魂子(panana#4949)のVALORANTの試合をまとめました
https://docs.google.com/spreadsheets/d/18tsDF5V6p6kFVKyCLYp0xH6Kf6ctkbaOnltCtI8EWrc/
21760.匿名@嫌い派 04-07 14:24 [通報] [非表示] [返信]
音霊魂子(panana#4949)とVALORANTの試合で同じパーティになった回数をまとめました
【410回】
ごず(はちみつりんご#のど飴)@_gozu777@gozukundayo
【262回】
ろこそら(Origin Roco#べんとう,わんりきーろこ#ぱわー)@okuraroko@uirougashi
【246回】
02,れつ(ぽかりのみたい#pokar,おむらいす#omu,ぱんなこった#3392)@02pokari@02pokari_sougo
【196回】
最中かーる(monaka0033#7733)@curl_Q_@curl_sub
【185回】
サクタリアス(サター#JP1)@sakutariasu@sakutariasu0204@gakkunyama@sakutariasu1234
【173回】
ゆう。(ゆうまる#pyo)@_Yuou@Yhuous@Yuoumr
【167回】
リーゼフェルト(LyzeFelt#めがね)@LyzeFelt
【148回】
はちてん(HxPHachi#6451)@hachiten8@hachiii810
【90回】
meteoo#001
【89回】
ペケペケ(pekepeke717#9498)@peke_peke717@peke_Sab
【88回】
マキオ(大阪在住33歳#4525)@makio_elecom@V_04510
【74回】
筋肉本舗#JP1
【71回】
MIZUKING(Clutch MKing#Movie)@mizuki_mov@mizukichi_mov
【60回】
春希(春希718#3975)@hrk7aui@hrk7aui_sub@hrk7ura
【53回】
Valshe427#123,VALSHEV#8646
【50回】
びとー(怪奇ハチミツぺろぺろ男#6101,bitooo#6101)@b1too_h
【47回】
KYOJYUR0(KYOJYUR0#3676)@Cos_Kyojyuro_V@COS_840
【41回】
muu#Purin
ナナクラタクミ,七瀬タク(7T4KKK#古関ウイ)@IAM7T4K@7se_taku@7se_otakukun
【32回】
れいきら(おしり#ぺんぺん)@reikira_yutube@reikira_sab
【29回】
おいなりせんせー(シルベスタスタスタスタローン#歩くな)@oinari_sensei@sub_oinari
【27回】
こんだみん(kondamin#5678)@kondamin0413@sabu_kondamin
【22回】
LEIA(LEIA#iskw)@Leia_yAy
【20回】
石狩あかり(NIGHTFALL石狩#AKARI)@ishikari_akari
mepo#001
【19回】
【17回】
うにいくら#sushi
【16回】
bokua#7161
【15回】
Patrick#RIP
【14回】
栗駒こまる(坂上智代#2222)@kurikoma_komaru
【13回】
【12回】
Bosna(Bosna#2931)@BosnaYT@bosmm2
夜乃すみ(YorunoSumi#9233)@Yorunosumi_vt
【11回】
じゃへい(jaheyhey#4141)@jaheyproject
【10回】
賭雨るぅる(青色のたぬき Twitter#0001)@kake_r@kake_ta
Sou(SOUCHANBLUE#2525)@nico_nico_sou@s0q0u
パカエル(pakael#8376)@paka_el@P4K4EL_sub
【9回】
瀬島るい,そらいろくぅP(ruiseshima#9310)@Rui_Seshima@sorairo9p
ばたーくっきー(ばたーくっきー#758)@sexyBC69@butterrrrr2nd
水城碧(aoi#0626)@HP_mizukiaoi@aochan_sb
【8回】
天守なこ(呼吸が上手#777)@AmamoriNaco@naco_ura
山黒音玄(nekurooooon#2653)@yamaguro_nekuro
ミラージュボンバー(蜃気楼爆弾おじさん#Hello)@MirageBomber@MirabomSub
なんこつ#8221
弦月藤士郎,尾北ねむ。(GALmindBABY#ゥチら最強)@1O46V@Gn2qi@x2zzx
【7回】
みこだよ(みこだよ#d4yo)@M1ko_d4yo@sab_d4yo
hamadi(はまたにえん#2815)@hamadi_jp
ようづき(ようづき#shiro)@Shiro_Youduki
yue(yue#0000)@64xk@btikuuu
【6回】
moa#7275
roro(和田正雄#1952)@micromacro_@rorozatu@rorozonesu
LOB(FAV L0Bgachi#L0B,kÄni#6762)@LOB__LOB
ZackFirst#4286
【5回】
chi7,ちなち(ちなち#TxT)@Qooix@qb_chi7
なさん(nasann0409#JP1)@nasann0409@HonmaNasann@eiji39641224
優木なお(naochixxxx#エビフライ)@yu_kinao@naochixxxx
Ak1to(Ak1to#2222)@Ak1to_JP@Ak1tosub
胡麻乃りお(LIOGOMANON#1050)@gomalio_y@gomanoliov@gomanoliosan@gomalio_ica
あるまじろ(よわよわぽてと#115)@aruma_zilou@mazilo_sub
まめ(mame#2615)@mm_23_22@mameshichan
ななかぐら,カグラナナ(kanimitainaikura#7525)@nana_kaguraaa@Kagura_Nanaa@kagura_pepper@nana_kagu_ra
ととみっくす(tototMix#JP0)@mix_totot@Marltoto
椎名唯華(siinatra#417)@yuika_siina
【4回】
ユリイ・カノン(YURRYCANON#2556)@yurryCanon@xxi_world
ふたつ(onigiri#7266)@hutatsutwo
たなか,ぼくのりりっくのぼうよみ(tanakadesu#6335)@aaaaaatanaka@sigaisen2
なつざわ(onatsu#おちゃ)@natsu_26za@natsu_sub26
あしたがんばるる#7286
三角でるた(HSGWKIT#2286)@SANKAKU_DLT@sankakuDELTAkun@HSGWKIT
おだのぶ(おだのぶVTtuber#0819)@oda_nobu_ga
【3回】
大代真白(米騒動#2640)@oshiro_mashiro
モニ研(モニ研#7777)@medifav@monikensub
河原まゆ(河原まゆ#0817)@_mayuuu___@tanrei315
霜月めあ(めあ太郎#JP1)@melomea030@meachan_honpo
ワルキュアーレ・ユノ(綾波レイ#Ayaka)@VaLkyareYuno@SabkyareYuno@AyanamiREve@MinaByleth
わんず(Meteor わんず#8492)@ones_hbp1216@Snobby_ones
ほうき(ほうき#0213)@Houki_0213@0213sub
Nii(野比のび太#ドラえもん)@nobinobita_d93
くお犬(これはもしかしたら#inu)@kuoinu@kuoinu_sab
日向夏レト(日向夏レト#みかん)@xOretochanOx@subrtc_1224
れれい(Rerei#1863)@Rerei_V@Rere_Sb
鬼多見アユム(nikuudon96#1723)@kitamiayumu
CHiCO(CHiCOちゃんまん#1824)@CHiCOxxx_tweet
錦山夢鷹(Mut4ka#3967)@mutaka_cheriko
頑張るます#Anya
ミュシャ,葉桜このは(tempuraoisii#6439)@misa_chainchroA@konoha_hazakura
おとぎ(Otogi#JP1)@tweet_otogi@otogisub
ひまわぴ(himawapi#1762)@hima_wapi@himawari_nstar
【2回】
不磨わっと(김민규#4444)@Wat_Huma
Middleee(MIDDLEEETV#1234)@MiddleeeTV
natumi yume#8866
蜻蛉むつみ(Mukun#0623)@TonnboMutsumi@623_Sub
いかさん,松岡侑李(oikasano Twitch#7923)@oikasano@ikasan_sub@otakosano@ikasan_sing
yuukare#9384
白熊りん(白熊りん#1480)@9m_lynn@9mly_sub
天羽咲(sakinyan#4278)@amh_cos@amh_sub@sakinyan_cos
ツカハラミノリ(minorinko#JP1)@minori_sisiza
白栖(shirasu#8009)@Shirasu_ne5
セヲハヤミ,ぼくをすこらねば(セヲだよ#1393)@seohayami83@sukoraneba
じょじょおじ(JOJOOG#4772)@PUBG_JOJOOG
小雀とと(Toto0v0#4940)@toto_kogara
夜絆ニウ(うにょ#0427)@niu_yozuna
星屑よぞら,嫉恋魔なのか(星屑よぞら#ついっち)@HoshikuzYozora@JirenmaNanoka
【1回】
月夜魅(いちごぐーにゅー#JP1)@15GuNyu@51GuNyu@87GuNyu
ぽてうさ(poteusa#JP1)@culq_@cyantikt
無印良品#2929
二番煎じ(2ban1000ji#6426)@2ban1000ji
みざ(始めようグランブルーファンタジー#miza)@ru324@ru324d
亜咲花(究極封眠龍AK#0215)@AsakaOfficial
Luk4s(Luk4s#8260)@Luk4svalo
栢森エマ,八重沢なとり(ごいごいすー#2960)@Emma_Chouette@YaezawaNatori
シノノメイト(シノノメイトVT#666)@ShinonomeIto@ShinonomeIto2
ヒヅキミウ(miu#3003)@HizukiMiu