「txt」を含む日記 RSS

はてなキーワード: txtとは

2025-02-04

ライブラリーを触るプログラマー英語必須だわ。

一部ライブラリーMITGPL意外なものがある。

例えば、

https://github.com/timdetering/Wintellect.PowerCollections/tree/master

License.txt

4. COMMERCIAL DISTRIBUTION

Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.

For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.

要約すると裁判でここの作者が損害賠償を命じられそうになった場合、商用ソフト提供元裁判に協力しないといけないし、求償請求にも応じないといけないとある

今は機械翻訳があるからここら辺に関してはあまりシビアにならないでもいいけどね…

線型計画法の例題

ある会社が2つの製品(XとY)を2台の機械(AとB)を使って製造しています。Xの1単位生産するには、機械Aで50分、機械Bで30分の処理時間必要です。Yの1単位生産するには、機械Aで24分、機械Bで33分の処理時間必要です。

今週の始めの時点で、在庫にはX製品が30単位、Y製品が90単位あります。今週の機械Aの利用可能な処理時間は40時間機械Bは35時間予測されています

今週のX製品需要は75単位、Y製品需要は95単位予測されています会社方針は、週末時点でのXとY製品在庫単位数の合計を最大化することです。

問題

1: 今週、各製品をどれだけ製造するかを決定する問題線形計画問題として定式化してください。

2: この線形計画問題をglpkを用いて解いてください。

回答

問題1: 線形計画問題の定式化

決定変数:

x: 今週製造するX製品単位

y: 今週製造するY製品単位

目的関数:

最大化 Z = (x + 30 - 75) + (y + 90 - 95) = x + y - 50

※週末時点での在庫単位数の合計を最大化

制約条件:

1. 機械Aの処理時間制約: 50x + 24y ≤ 2400 (40時間 = 2400分)

2. 機械Bの処理時間制約: 30x + 33y ≤ 2100 (35時間 = 2100分)

3. X製品需要制約: x ≥ 45 (需要75 - 在庫30 = 45)

4. Y製品需要制約: y ≥ 5 (需要95 - 在庫90 = 5)

5. 非負制約: x ≥ 0, y ≥ 0

問題2: GLPKを用いた解法

GLPKで解くために、以下のようなモデルファイル(例:model.mod)を作成します:

/* 決定変数 */
var x >= 45;
var y >= 5;

/* 目的関数 */
maximize Z: x + y - 50;

/* 制約条件 */
s.t. machine_A: 50*x + 24*y <= 2400;
s.t. machine_B: 30*x + 33*y <= 2100;

end;

このモデルファイル使用して、コマンドラインで以下のコマンドを実行します:

glpsol --model model.mod -o solution.txt

GLPKが問題を解いた結果は以下です。

Problem:    model
Rows:       3
Columns:    2
Non-zeros:  6
Status:     OPTIMAL
Objective:  Z = 1.25 (MAXimum)

   No.   Row name   St   Activity     Lower bound   Upper bound    Marginal
------ ------------ -- ------------- ------------- ------------- -------------
     1 Z            B          51.25                             
     2 machine_A    NU          2400                        2400     0.0416667 
     3 machine_B    B        1556.25                        2100 

   No. Column name  St   Activity     Lower bound   Upper bound    Marginal
------ ------------ -- ------------- ------------- ------------- -------------
     1 x            NL            45            45                    -1.08333 
     2 y            B           6.25             5               

Karush-Kuhn-Tucker optimality conditions:

KKT.PE: max.abs.err = 4.55e-13 on row 2
        max.rel.err = 9.47e-17 on row 2
        High quality

KKT.PB: max.abs.err = 0.00e+00 on row 0
        max.rel.err = 0.00e+00 on row 0
        High quality

KKT.DE: max.abs.err = 0.00e+00 on column 0
        max.rel.err = 0.00e+00 on column 0
        High quality

KKT.DB: max.abs.err = 0.00e+00 on row 0
        max.rel.err = 0.00e+00 on row 0
        High quality

End of output

以下のような最適解が得られます

x = 45 (X製品生産量)

y = 6.25 (Y製品生産量)

Z = 1.25 (週末時点での余剰在庫数)

この結果から会社は今週、X製品を45単位、Y製品を6.25単位製造するべきであることがわかります。これにより、週末時点での余剰在庫数は1.25単位となり、最大化されます

注意:実際の生産では、Y製品生産量を6単位に切り下げるか7単位に切り上げる必要があるかもしれません。

2025-01-10

anond:20250109070331

こういう疑問こそ、生成AIに回答を作ってもらうのが良いと思うよ。

Perplexity PROに聞いてみたよ。

 

質問

大学入学定員のアファーマティブアクションとして女子枠が設定されているのは日本だけですか?海外女子枠が一般的にある国を列挙してください。特にEU諸国での考え方が気になっています

 

 

回答:

 大学入学定員における女子枠の設定は、日本に限らず世界の多くの国で実施されています。ただし、その形態や規模は国によって異なります。以下に、女子枠が比較一般的な国々を列挙し、特にEU諸国の状況について説明します。

 

女子枠が一般的な国々

1. インド

2. パキスタン

3. バングラデシュ

4. マレーシア

5. 韓国

6. 中国(一部の大学や専攻)

7. アメリカ(一部の大学や専攻)

 

EU諸国の状況

 

EUでは、高等教育における性別による直接的な割当制(クオータ制)は一般的ではありません。しかし、ジェンダー平等を促進するための様々な取り組みが行われています[1][6]。

 

EU基本的な考え方

1. 法的枠組み:EUの基本条約では、男女平等の促進が重要価値として位置づけられています[28]。

2. ポジティブ・アクションEUは、形式的平等だけでなく、実質的平等の実現を目指しています。これには、一時的特別措置ポジティブ・アクション)の実施も含まれます[6][31]。

3. 分野別アプローチ特に理工系STEM分野)における女性の参画を促進するための取り組みが行われています[28]。

 

具体的な取り組み

1. ソフトロー法的拘束力のない指針や勧告を通じて、ジェンダー平等を推進しています[11]。

2. 財政支援女性の参画を促進するためのプログラム資金提供しています[11]。

3. データ収集分析European Institute for Gender Equalityなどの機関を通じて、ジェンダー平等の進捗状況を継続的監視しています[28]。

4. 企業取締役会におけるクオータ制:一部のEU加盟国フランスドイツイタリアなど)では、上場企業取締役会における女性比率目標を設定しています[10]。

  

日本の状況との比較

日本大学入試における「女子枠」の設定は、EU一般的アプローチとは異なります日本の取り組みは、特定の分野(主に理工系)における女性の参画を直接的に促進することを目的としています[15][18]。

 

一方、EUでは、教育システム全体を通じてジェンダー平等を促進する包括的アプローチ採用しています。これには、早期教育からステレオタイプ排除キャリア指導改善ロールモデル提示などが含まれます[28]。

 

結論として、大学入学定員における明示的な「女子枠」の設定は、日本を含むアジアの一部の国々でより一般的であり、EUでは直接的なクオータ制よりも、包括的かつ長期的なアプローチ採用されていると言えます

 

Citations:

[1] spaceshipearth.jp/affirmative-action/

[2] univ-journal.jp/column/2024249156/

[3] feminist.org/news/european-court-of-justice-strikes-down-affirmative-action-law/

[4] mainichi.jp/univ/articles/20240925/ddm/010/100/018000c

[5] note.com/yourchoice_ycp/n/n644ad1296281

[6] www.jil.go.jp/institute/zassi/backnumber/2014/07/pdf/060-069.pdf

[7] eur-lex.europa.eu/legal-content/EN/TXT/?uri=legissum%3Ac10935

[8] jbpress.ismedia.jp/articles/-/80117

[9] www.kaonavi.jp/dictionary/affirmative-action/

[10] ja.wikipedia.org/wiki/%E3%82%A2%E3%83%95%E3%82%A1%E3%83%BC%E3%83%9E%E3%83%86%E3%82%A3%E3%83%96%E3%83%BB%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3

[11] ehne.fr/en/encyclopedia/themes/gender-and-europe/gender-citizenship-in-europe/european-union-gender-equality-policies-1957

[12] www.keinet.ne.jp/teacher/media/guideline/backnumber/23/0203/shiten3.pdf

[13] www.gender.go.jp/kaigi/kento/positive/siryo/pdf/po02-2.pdf

[14] revistaidees.cat/en/la-unio-europea-a-lavantguarda-de-les-politiques-digualtat/?pdf=12310

[15] www.yomiuri.co.jp/kyoiku/kyoiku/daigakunyushi/20240308-OYT1T50053/

[16] waseda.repo.nii.ac.jp/record/10032/files/Honbun-7017.pdf

[17] www.nytimes.com/1997/11/12/world/european-union-court-upholds-affirmative-action-for-women.html

[18] www.nikkei.com/article/DGXZQOCD17DER0X10C24A7000000/

[19] journals.sagepub.com/doi/10.1177/00016993231163416?icid=int.sj-abstract.citing-articles.34

[20] news.tv-asahi.co.jp/news_society/articles/000341947.html

[21] www.eigo-net.jp/easy_readings/easy_readings-3403

[22] note.com/wakari_te/n/n8e298c2e524c

[23] eic.obunsha.co.jp/file/exam_info/2024/1108.pdf

[24] www.koov.io/column/13499

[25] www.gender.go.jp/policy/positive_act/pdf/positive_action_011.pdf

[26] www.gender.go.jp/research/kenkyu/ishiki/kekka53.html

[27] corp.miidas.jp/assessment/10794/

[28] commission.europa.eu/document/download/965ed6c9-3983-4299-8581-046bf0735702_en

[29] mainichi.jp/articles/20240426/k00/00m/040/090000c

[30] www.hosei.ac.jp/diversity/publication/newsletter/vol3-1/?auth=9abbb458a78210eb174f4bdd385bcf54

[31] www.era-comm.eu/oldoku/SNLLaw/04_Positive_action/116DV06_Selanec_EN.pdf

[32] admissions.titech.ac.jp/admissions/admission/admission/international

 

 

 

追加質問アメリカでの状況を教えて

回答

アメリカ大学における女子枠の状況は、日本とは大きく異なります

 

アファーマティブ・アクション歴史と現状

アメリカでは、1972年平等機会法(Equal Opportunities Act)以降、人種間の不平等是正目的としたアファーマティブ・アクション実施されてきました[4]。しかし、近年では性別に基づく優遇措置に対して批判が高まっています

女子枠に対する批判

1. 法的問題性別に基づく入学枠の設定は、教育改正法第9編(タイトルナイン)に違反する可能性があるとして、多くの苦情が申し立てられています[3]。

2. 男性への不利益現在大学では、むしろ男性が不利な状況にあるという主張があります[3]。

3. 違憲判断20236月最高裁判所ハーバード大学ノースカロライナ大学アファーマティブ・アクション違憲判断しました[5]。

大学対応

多くの大学が、性別に基づく優遇措置廃止する動きを見せています

1. 女性向け奨学金廃止

2. 女性限定のリーダーシップ研修の中止

3. 女性のみを対象とした表彰制度撤廃[3]

現在の状況

アメリカ大学特にトップスクールでは、男女比がほぼ半々になっています。例えば、スタンフォード大学コンピュータサイエンス専攻では、3人に1人が女子学生です[2]。

このように、アメリカでは明示的な「女子枠」ではなく、長期的かつ包括的アプローチによってジェンダーバランス改善を図ってきた結果、現在の状況に至っています

Citations:

[1] note.com/wakari_te/n/n8e298c2e524c

[2] www.koov.io/column/13499

[3] forbesjapan.com/articles/detail/47454

[4] ipdi.w3.kanazawa-u.ac.jp/cdl/houkoku/doc/090317ppt.pdf

[5] x.com/LazyWorkz/status/1816616538717454751

[6] www.jstage.jst.go.jp/article/kyoiku/89/4/89_683/_pdf/-char/ja

[7] twitter.com/mph_for_doctors/status/1722428813601345935

[8] www.youtube.com/watch?v=MzQCj1EnZzI

2024-12-31

TXTダンス上手いしカッコいいなあ

何で韓国ばかりこう正統派になってんだろう

2024-12-20

tktがytdlpでダウンできんなって、何日かもがいたけど( ^ω^)・・・

offリバティつかえばいいことがわかる

misskeyの場合、むかしむかしからできなかったが、さいきん

mykつかえばいいことがわかった

Jブルっていう犬みたいな名前の奴のためのもある。pip install requirement.txtとかでつかえるようにした。

これはでもあんまり収容数的にたいしたことない?

2024-12-16

(同人ゲーマー向け)モザイクエフェクト除去の備忘録

1行でまとめ

適切なBepInExBEをexeのある階層ぶっ込み、F95zoneで頒布されてるSW_Decensorプラグインを入れる、exeまでのパスに2バイト文字厳禁

無駄に長いまとめ

DLsiteとかで出てる3Dゲームの多くはUnityで作られてる

それらの中にはゲームエンジンによるリアルタイムモザイクエフェクト処理のみで検閲が行われているものがあり、除去できる場合がある

そうしたUnityゲームに対しインジェクションを行えるツールとしてBepInExがある

モザ除去の場合は安定版よりBleeding Edgeというベータ版みたいなものを使う方が良いことが多い

なのでここから最新のBepInExBEビルドを入手する

最新の#数字を展開したときUnityゲーム向けパッケージMonoとIL2CPPで分かれてて悩むはずだが

これはUnityゲームエンジンの種類で、どちらかを使って作られてるはず

なのでゲームフォルダを観察して正しい方をDLする必要がある

exeのある階層MonoBleedingEdgeってフォルダがあったり、"ゲーム名_Data"フォルダ内に"Managed"フォルダがあればMono

"ゲーム名_Data"内に"il2cpp_data"ってフォルダがあればIL2CPP

正しい方を選んでexeのある階層に中身をまるごと入れればOK、厳密にはChangelog.txt不要

出来てればゲームexe実行後、最初コマンドプロンプトが立ち上がり、解析のため初回起動時は少し時間がかかってからゲーム餓鬼道する

この時点でFatal Errorという赤い文字が出てたら、大抵の場合ゲームまでのパス日本語が使われてるせい

exeが入ってるフォルダ名を適当な英数字に変え、そこまでのパス上でも日本語を使ってるなら英数字だけのシンプルパスゲームを配置する(例: D:\Game\iSekaiju)

なお、exeファイル自体日本語が使われてても問題はなく、exe手前までのパス(フォルダ名)に2バイト文字があるとダメみたいだ

無事コマンドプロンプトつきでゲームが起動したら、「これでこのゲームはなんぼでも改造できますよ」状態になったということ

ちなみにdoorstop_config.iniの最初の項目をfalseに書き換えると、わざわざBepInExを削除しなくても無改造状態で起動できる

ここから目的の処理、今回はモザイク除去のためのプラグインを入れていく必要がある

この同人エロゲー改造分野で一番すすんでる場所はF95zoneっていう海外フォーラムで、そのための成果物もそこで公開されてる

英語からとっつき辛いかもしれないが個人的には会員登録して閲覧やDLできるようにしたほうがいいと思う

以前はUniversalUnityDemosaicsというのがよく使われていたが、より対応力の高いSW_Decensorというのがkumarin氏によって開発・公開されてる

のでSW_Decensorでググれば配布スレッドにたどり着けるだろう

一応いま調べた感じ再配布してる日本語サイトもあるようだが、安全性保証できないのでフォーラムからを推奨する

そのzip中の_BE6.dll(Mono用)か_il2cpp.dllの適切な方をさきほど展開したBepInEx\pluginsフォルダ内に入れてゲーム再起動する

運がよければそれだけで解除されている

解除されない場合は大抵、そもそもテクスチャ自体モザイク模様が書き込まれているパターン(baked)か

もしくはアダルトシーンが3Dリアルタイムレンダではなくよく見ると動画ファイル流してるパターンで、この場合諦めるしかないが

テクスチャ場合は、フォーラムを漁れば有志の神が除去済みのテクスチャを含むアセットファイルをアップしてくれている場合もある(Live2Dゲームなど)

うまくいかない場合の報告なども投稿されており、「How To Uncensor (Almost) Any Unity Game」というスレの最新レス付近を見れば

最近のめぼしい同人ゲームに対する紳士たちの奮闘の記録が見られるかもしれない

2024-11-16

学習関連でたまにBlueskyとかのほうがヤバいとか言い出す人いるけど、Blueskyとかは個々のユーザー判断を委ねてるだけでし放題とはどこにもないんだよね

しろ規約で縛るほうが選択の自由を損ねてると判断されて面倒なことになりやす

robot.txtの内容出してきたりするけど無断学習するようなやつらがそれ守る前提なのが笑える

そのぐらいあの手のやつらの言ってるやってることはちぐはぐ

2024-11-04

anond:20241104184944

それは、まぁ、robot.txt で設定できるんじゃないの?

2024-10-10

anond:20241010082411

https://www.geonames.org から取れる、人口500人以上の都市名前限定すると、

Santa Maria Magdalena Cahuacan

10文字の `a` を含んで最大。

import logging
import tempfile
import zipfile

from collections import Counter

import httpx

FILE_NAME_BASE = 'cities500'
GEONAME_FIELDS = (
    'geoname_id',
    'name',
    'ascii_name',
    'alternate_names',
    'latitude',
    'longitude',
    'feature_class',
    'feature_code',
    'country_code',
    'cc2',
    'admin1_code',
    'admin2_code',
    'admin3_code',
    'admin4_code',
    'population',
    'elevation',
    'dem',
    'timezone',
    'modification_date',
)

def retrieve_cities():
    """Retrieve city names from a remote server."""
    response = httpx.get(f'https://download.geonames.org/export/dump/{FILE_NAME_BASE}.zip')
    response.raise_for_status()

    tmpdir = tempfile.TemporaryDirectory()
    with open(tmpdir.name + f'/{FILE_NAME_BASE}.zip', 'wb') as f:
        f.write(response.content)
    with zipfile.ZipFile(tmpdir.name + f'/{FILE_NAME_BASE}.zip', 'r') as z:
        z.extractall(tmpdir.name)
    with open(tmpdir.name + f'/{FILE_NAME_BASE}.txt', 'r') as f:
        for line in f:
            yield line.split('\t')


def count_characters(to_check='ascii_name', filter_func=lambda _: True):
    """Count characters in city names."""
    cities = {}
    for city_fields in retrieve_cities():
        city = dict(zip(GEONAME_FIELDS, city_fields))
        if not filter_func(city):
            continue
        counter = Counter()
        for c in city[to_check]:
            counter[c] += 1
        cities[city['geoname_id']] = {'characters': counter, 'city': city}
    return cities


def count_chars_of_city_names(cities, char=None):
    """Find the city with the most occurrences of a given character."""
    cities_by_char_count = {}
    max_count = 0
    max_count_char = None
    for city_id, data in cities.items():
        if 'characters' not in data or not data['characters']:
            logging.debug(f'No characters found for city {city_id}', data)
            continue

        count = 0
        if char and char in data['characters']:
            count = data['characters'][char]

            cities_by_char_count.setdefault(count, []).append(data)
        elif char is None:
            most_common = data['characters'].most_common(1)[0]
            char, count = most_common
            cities_by_char_count.setdefault(count, []).append(data)

        if count > max_count:
            max_count = count
            max_count_char = char
            cities_by_char_count.setdefault(count, []).append(data)
    return cities_by_char_count.get(max_count, []), max_count_char


def not_contain_invalid_chars(city):
    return (
            '(' not in city.get('ascii_name', '')
            and '/' not in city.get('ascii_name', '')
    )


def main():
    cities = count_characters(filter_func=not_contain_invalid_chars)
    for char in 'abcdefghijklmnopqrstuvwxyz':
        cities_counted, char = count_chars_of_city_names(cities, char)
        max_count = cities_counted[0]['characters'][char]
        print(f'The character "{char}" appears the most ({max_count} times) in the following cities:')
        for city in cities_counted:
            print("\t", city['city']['ascii_name'])

if __name__ == "__main__":
    main()

2024-09-17

世間には自分にとって必要のないニュース話題が多いのは周知の事実だが、

ニュースサイトが自分用にしてくれるわけでもないので(そういうサービスもあるそうだが)

pythonとChatGPTで作った。

BeautifulSoupでスクレイピングして、

外部txtファイルNGワードを書いておいて、

NGワードに引っかかったトピックを削除してHTMLで書き出し。

2024-08-18

anond:20240817170832

サブスクがいつの間にか増えていたので、断捨離のための整理をかねて...

Google Drive 月額250円 (年額3,000円)

100GBで月額250円

Google Photo で半分ほどの容量を占めているが残りは、GmailDrive10GBずつ程度。

iCloud 月額130円 (年額1,560円)

50GBで月額130円

iPhoneバックアップが主な理由写真シンクはしていない。

Google Cloud 従量制 月額170円くらい (年額2,000円くらい)

無償分がはみ出るリソースで、円安前は110円で済んでいたんだけどな。

AWS 従量制 月額290円くらい (年額3,500円くらい)

ほぼ Route 53 のゾーン利用料。

ChatGPT Plus 月額20ドル (年額240ドル)

20ドルかぁー、20ドルなぁーって思いながら使っている。Notionはちょっとダメだったので、これはまあ、イイかと思っている。

Atokパスポート 月額330円 (年額3,960円)

大学時代からAtokを使い続けているので惰性のようなものだが、買い切りからサブスクに切り替えてからもう何年経ったのだろうか?

Youtubeプレミアムファミリー 月額2,280円 (年額27,360円)

家族ネット広告に曝されることでネトウヨ化したり、エセ科学を真に受けたりするのを避けるには、しょーががない支出ととらえている。

有料で有益コンテンツを得るためというよりは、害になるコンテンツ避けの為にお金を払っているという感覚がある。

ニコニコチャンネル 月額660円 (年額7,920円)

国際政治チャンネル放置したままにしている...、まぁ、お布施みたいなものだが。

megalodon.jp 月額315円 (年額3,780円)

非公開魚拓を保存出来るのと、robot.txt拒否しているもの収集も出来るが、面倒なので外に置いておくという使い方かな?

断捨離の第1候補だろう。

1Password 3年版ファミリー 5人用 12,500円

今年で契約が切れるので更新必要になる。どーしよっかなぁー、1Password継続するか、Dashlaneに戻すか悩むなぁー。

Dashlane Premium 年額39.99ドル

プライベート(家庭)ではない、仕事用のアカウントパスワードマネージャーとして。

そして、HotSpot Shield VPNが付いている。

Flightradar24ゴールド 年額2,700円

世界情勢が物騒になってしまって、空の状況や要人の動きなどをウォッチするに便利なのでついつい契約してしまう。

マネーフォワード 年額5,300円

銀行口座連携せずクレジットカード電子マネー使用履歴管理している。

支出の記録はバラバラになってしまうので、マネーフォワードでまとめている。

YAMAP 年額5,700円

ココヘリか、YAMAPか悩む所だが、"登山"にはほとんど行かないので行動履歴を重視してYAMAPに課金している。

最近はヒザが気になりだして、山歩きをしていない。

モンベル会員 年額1,500円

少額でも送料が無料になるのだが、欲しいものは一通り揃ったので買うものは無いから次回更新は無しかな。

JAF会員 年額4,000円

クルマに乗らないしなぁー、遭うかどうかわからんトラブルに備えて4,000円払うのはムダかなのぉー。

自分が遭いそうなトラブルについては、既に車載しているしなぁー、でもレッカー代って高いしなぁー。自動車保険付帯に変えようかなぁー。

Wall Street Journal 月額297円 (年額3,564円)

無償アカウント登録だけしておくと値下げする時期にお知らせがあるので、セールスしているタイミング有償契約をする。

以降は、自動更新にしておかなければ更新時に値下げオファーが届くので、セール価格更新する。

朝日新聞デジタル 月額980円 (年額11,760円)

朝日新聞は購読料の選択肢複数あって、読者としては良心的な方だと思う。読売産経毎日はちょと高くて手を出しづらい。

(<追記:2024/08/19 15:31>ブコメに教えてもらった。毎日新聞スタンダードなら年払いだと9,240円(770円/月)で本紙ウェブ版とWSJ日本版を読めるそうだ</追記>)

エモ記事に関しても、あれは「新聞」というよりは、「朝日新聞」という読み物を求めている読者に向けたコンテンツなのだろうなと思う。

そういう意味で、朝日新聞ポッドキャストも含めて「朝日新聞」というコンテンツを売り物にしようと舵を切ったのだろう。

New York Times 年額25ドル

昨年はサブスクで年額28ドルくらいだったような気がする、更新時期のタイミング自分自分に購読ギフト25ドルを贈って切り替えた。

Bloomberg 年額129ドル

セールタイミング129ドル、通常で250ドルなので、セール時期に更新したいところだ。

Foreign Affairs 年額39.95ドル

左右問わない論説だが基本はアトランティック主義である。そのスタンダードウォッチする用。

Business Insiderジャパン 年額6,600円

Business Insiderの方が質・量ともに良い。"ジャパン"は解約して更新はしない。

New Yorker 年額49.44ドル

時事ネタとともに、文芸

Atlantic 年額109.99ドル

党派性が強いわけではないがリベラル、アトランティック主義のど真ん中を。

Nikkei Asia 年額119ドル

日経新聞より安いし、アジアニュースであればこちらの方が拾いやすい。

文藝春秋 電子版 年額5,400円

動画コンテンツの為なのだが、まぁ、1年で飽きるかなぁ。

Washington Post 年額20ドル

初年はセール時に年額29ドルだったが、更新時のセールオファーを使って次年は年額20ドルになった。

South China Morning Post 年額96ドル (2024/08/19 11:06追記)

中国東南アジアニュースウォッチする用と思って購読したが、CNAの方が良いかなと思っている。

毎日新聞 年額9,240円 (2024/09/02 追記)

上記の「朝日新聞」のところにある毎日新聞Wall Street Jornal も付帯するため。

https://mainichi.jp/info/wsj/ にあるように日本版に限らずWSJ本紙が購読出来る。

The Times 月額1£ (年額(約)2,400円) (2024/09/02追記)

初年は月額1ポンド(約200円)。

特に理由無くサブスクを始めたが、月単位なので、イマイチだったら解約する。

止めたもの

追記: 2024/08/19 10:25

ドル円 155円換算で、年額223,487円 (18,624円/月)

services ドル
Google Drive ¥3,000
iCloud ¥1,560
Google Cloud ¥2,000
AWS ¥3,500
ChatGPT Plus $240.00 ¥37,200
Atokパスポート ¥3,960
Youtubeプレミアムファミリー ¥27,360
ニコニコチャンネル ¥7,920
megalodon.jp ¥3,780
1Password 3年版ファミリー 5人用 ¥4,166
Dashlane Premium $39.99 ¥6,198
Flightradar24ゴールド ¥2,700
マネーフォワード ¥5,300
YAMAP ¥5,700
モンベル会員 ¥1,500
JAF会員 ¥4,000
Wall Street Journal¥3,564
朝日新聞デジタル ¥11,760
New York Times $25.00 ¥3,875
Bloomberg $129.00 ¥19,995
Foreign Affairs $39.95 ¥6,192
Business Insiderジャパン ¥6,600
New Yorker $49.44 ¥7,663
Atlantic $109.99 ¥17,048
Nikkei Asia $119.00 ¥18,445
文藝春秋 電子 ¥5,400
Washington Post $20.00 ¥3,100
South China Morning Post $96.00 ¥14,880
毎日新聞 ¥9,240
The Times £12 ¥2,364
¥246,407
¥20,534/月額

こうして並べてみると ChatGPT Plus が高い。

今はまだ、長い文章の要約をさせたり、理解が難しい話を読む時に対話的に質問したりして容易に概略化するのに使っている程度で、あんまり創造的に使いこなせていない。

からゲームはやらないし、あとは10年くらい前からアニメアイドルなども追わなくなってしまったので、この程度をコンテンツに費やすのは苦とは感じないです。

2024-08-02

import os

import os

# ファイルパス指定

file_path = 'year_count.txt'

# ファイル存在するか確認し、存在しない場合は初期値を設定

if not os.path.exists(file_path):

with open(file_path, 'w') as file:

file.write('1') # 最初の年数を1に設定

# 現在の年数を読み込み

with open(file_path, 'r') as file:

year_count = int(file.read())

# メッセージを表示

print(f"{year_count}年間で最も暑い夏")

# 年数を+1してファイルに保存

with open(file_path, 'w') as file:

file.write(str(year_count + 1))

インデントつけれね

2024-07-31

りどみ.txt                               .exe

2024-06-13

anond:20240612094401

タイムテーブルはSRTからスクリプトtxtから引用して新しいSRTファイルを生成してダウンロードリンク貼る」

これだったらエクセルでもできる気がするけどな

なんでchatgptでやろうと思ったん?

anond:20240612094401

タイムテーブルはSRTからスクリプトtxtから引用して新しいSRTファイルを生成してダウンロードリンク貼る」のうちSRTの時刻とスクリプトマッチングだけChatGPTにやらせて、他は通常のプログラムで実行すればいいんじゃね?

プログラムはChatGPTに生成させれば良い。

基本的な考え方として、確定的な処理はChatGPTよりも通常のプログラムやらせるべき。

あとプログラムの中で必要な箇所と必要データだけで都度ChatGPTを呼び出して指示する方が精度高くなる。

2024-06-12

課金してchatgpt4o使ってるけどこれ使い手がIT素人なら時間泥棒になるぞ

主に英→日の翻訳で頼ってるんだけど小学生くらい手間がかかる。放置できない。

こちらの指示がなくても止まらずに連続投稿し続けて」という指示が通じない。

油断していると、途中から存在しない英文捏造して和訳しだす。こちらが気づいてストップかけない限り延々と捏造翻訳を続けている。

捏造をしないよう指示してもダメだった。


あと動画字幕付けようとしてもダメだった。


「①ところどころ単語を省略したり変更したりしていて、音声に忠実でないところがちょいちょいあるSRT

②実際の音声に忠実だけどタイムテーブル情報がないtxt形式スクリプト

という2つのファイル提示して、

タイムテーブルはSRTからスクリプトtxtから引用して新しいSRTファイルを生成してダウンロードリンク貼る」

ってのやりたかったんだけど、マジで全くできなかった。

個人的には

「できました!!!今度こそ上手くいきました!!!

信用してダウンロードしたファイル開くと今までと全く変わってないゴミであること、

ダウンロードする前に成果物の冒頭を見せるよう指示し、それを見ると修正がきちんとされていたので今度こそ安心してダウンロードして展開すると中身は前のゴミそっくりそのまま変わらず。

というのが一番しんどかった。まともに信用してああでもないこうでもないと理解してもらうよう格闘していると平気で6時間くらい無駄にする。



あと動画アップロードしておまかせで英語字幕付けてからファイルを寄越してもらうとかも全く無理だった。

まず自動英語字幕付けるとか無理だった。

それ以前に字幕文字起こしすら無理だった。

2024-04-26

anond:20240426155347

氷河期の「ゴミおじ」の証明2chだった頃の専ブラ書き込み.txt提出で審査とか、Twitterアカウント過去の呟きから国が救わなければどうしようもないゴミおじなのか、ゴミ度測定をきっちりやってほしいよね

anond:20240426121548

拡張子については、例えば Excel拡張子が変わったとき一括対応できる、とか?

あとは普通に".txt" で取り扱ってるファイルはどれだ、って時にその定数の参照箇所を見ればもれなく分かるとか、

取り扱うファイル種別を段階的に変えようってときも、どのファイルは変え終わっててどのファイルはまだ、とかも同じように分かる

あとはあれだ、どのスコープにおける分類なんだって話を明確にする事も出来るだろうな。

const EXT_TEXT = ".txt";

const LOG_FILE_EXT = EXT_TXT;

とか。

パラメータについては、複数選択肢から選ぶ奴は enumしろよ、とは思うが、

enum の前段として内部的な数値表現統一する意味はある

文字コードも大体同じような話か。

まぁ基本的には、拡張子にせよ文字コードにせよ、

ここに定義したもの以外は登場しないよ、という保証をする事は出来るわな。

"UTF-8"を使っている事は Grep かければわかるが、"UTF-8"以外使ってません、の方はそうはいかないし

anond:20240426121548

何年か前に事故った、どっかの地方自治体システムは、

.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;

みたいな指定をしなきゃならない。

これ何の意味があるのかよく分からんのだけど、誰かわかる?

あと、プログラム言語標準的メソッドのあらゆる引数も全部変数定義されてて、そのまま渡すのは禁止、みたいな規約になってる。

たとえば引数が三種類(truefalse(未指定時のデフォルト値)、任意の数値(ただし当該プログラムでは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」で直に書いたら、規約に従ってないからとコードレビューで指摘されて差し戻されたんだけど、そもそもこういう規約って何の意味があるの?

2024-04-04

英語学習用に中学レベル英語力で読める英文が大量にほしいんだがなんかない?

紙の書籍とかじゃなくてコピーすればtxtに落とせる奴がいい

英検3級の長文問題レベルくらいがちょうどいいか

なんかないか

2024-03-21

複合機使ってる人は要注意:PJLの悪用による攻撃

複合機(MFP、いわゆるコピー機)では、IPAの「デジタル複合機セキュリティに関する調査報告書」にて、「PJLコマンド悪用した攻撃ディレクトリトラバサル)」の具体例が示されている。 手順としては極めて簡素もので、PJLコマンドファイル名「passwd.txt」を探し、これをダウンロードするというものである対策としては、このような印刷以外の機能についてはプリンター複合機がPJLのどの命令対応しているかといった情報は探しても見つかりにくい為、複合機に対してジョブデータを投入できるホスト特定プリントスプールサーバスキャンファクスゲートウェイサーバなどに限定する方法が示されているにすぎないが、インターネットから誰もがアクセス可能状態にしてしまっている複合機があり、2010年調査ではこのような複合機位置マッピングした結果、日本台湾アメリカヨーロッパなどで国土の全域に渡って設置されていたので、使用者根本的なセキュリティーに対する認識の甘さにも原因がある。 また、関連してPostScript攻撃に利用可能であり、開発者は注意が必要とされている。 

https://www.weblio.jp/content/PJL%E3%81%AE%E6%82%AA%E7%94%A8%E3%81%AB%E3%82%88%E3%82%8B%E6%94%BB%E6%92%83 

2024-03-08

バズ狙いのインフルエンサー

2024年亡くなった有名人】.txtを開いて最後の行に鳥山明を追加して全文コピーしてTwitterペーストして取ってつけたように「今年どうなってるの…😭」みたいな一言コメント打ち込んでいそいそとツイートする様子を想像した時に発生する良くないエネルギーで金曜午後を乗り切る

ログイン ユーザー登録
ようこそ ゲスト さん