「config」を含む日記 RSS

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

2024-12-24

明治薬品肛門の便」や、ハーブ健康本舗の超うざい広告

GIFアニメで、おばさんがユラユラゆれ続けてたり、黒い背景に足がバタバタとせわしなく動きつづけたりと、

実に鬱陶しい広告が様々なサイト占領している。

IPアドレスを変えたり、ブラウザCookie履歴を全消去してもしつこく出てくる。

気が狂いそうになる。

ふと、GIFアニメアニメーションしない設定はないだろうかと調べたらFirefoxにはそれがあった。

about:configimage. animation_modeをnoneにすればよい。

下品画像は消えないが、それが常に動き続ける状況は解消できたのでかなりマシになった。

それにしてもこんな広告を出す会社企業倫理なんてこんなものだ、不快感しかない。

2024-12-02

Twitterのウザい広告全部消す(Android限定)

なんでAndroid限定かって言うとiOSでは280blockerで既に全て消えてるはずだから

Twitterモザイクかけたエロ動画を『広告』として流してきてキモすぎる」という声が多く見られたから書く

ちな買収後に付け足されたシステム経由の広告だけ消える

旧来の広告システム悪用してゾンビねじ込んできてるのは消えないから手で報告とブロックしろ

1. 「設定」アプリを開く

2. 「ネットワークインターネット」を開く

3. 「プライベートDNS」を押す

4. 「プライベート DNS プロバイダホスト名」に↓から適当URLを選んで入れる

このリストの中に「正解」が紛れてるからどれが効くかはトラバで聞け

俺は知らん

https://adguard-dns.io/kb/ja/general/dns-providers/ から抽出した

なおこのままだと思想が曲がったDNSはてなNHKなど無害なサイトまでブロックしていて実用性が無い場合があるためブラウザだけDoHを使う

Chrome場合

1. Chromeアプリ内「…」から「設定」を開く

2. 「プライバシーセキュリティ」の「セキュア DNS使用する」

3. 「別のプロバイダ選択からGoogleIIJ適当なのを選ぶ

Firefox場合

1. chrome://geckoview/content/config.xhtml を開く

2. 🔎に network.trr.modeと打ち込む

3. network.trr.mode を 半角で「2」か「3」に設定する

2024-07-05

あれは極めて例外的でそういうヤツじゃないからな

『社外へ対策してますアピール求人打っただけ。既に内々で解決済み』とかなら、基本的なことするだけだし、相場では?ってなるが、

万が一にも新しく来る人に解決して貰おうって思ってるなら、もっと必要能力が『政治力』だからな。その上で自分で手が動かせる人

通常、そのクラス起業して自分会社運営してるのですわ

 

例えば、読むセンスがあって仕入れ商品は全てバカ売れし、抜群の接客力があって多くのファンを獲得、その人目当てに来店する客も多い

体力があり、シフトの穴を埋めるだけでなく、そもそもそうならないよう業務とチームを設計

さらに、政治力にも長け、取引先との良好な関係を築き、有名な企業傘下に入っても、店の個性を活かしながら、企業文化の壁を越え、

企業全体にプラスとなる改革を進められる・・・そんな人材を300万円で雇おうとしたら、トンデモない話だと思うんですよね

別にITに限った話じゃないのよ。あと、通常、このクラス店員じゃなくて『店長』だよ

 

何で生徒の個人情報電子保存されてるんだろう

ニコ生配信者「本名バレた」 N高生「闇バイトの標的に…」 KADOKAWAサイバー被害深刻

https://news.tv-asahi.co.jp/news_society/articles/900005126.html?page2

紙にボールペンで書いて金庫に入れ警備員で守ってればデータ朗詠は起きなかったのでは

 

https://anond.hatelabo.jp/20240704213909

 ↓

単純に、アクセス権を適切に設定していない、端末制御を適切にしていない、セキュリティ監査してない上に、

デスクトップにどんなファイルが置かれているかチェックもしてなくて、DLP概念ないだけよね

これどこの会社でも当たり前にやってることだからね。それお金あっても出来ないの、社内政治以外に原因は無いからね

 

このどうしようもない問題解決するために人を採る場合、最も優先すべきは政治力で、その次に技術

整っていない環境技術力の高い人を採用しても、社内政治の壁に阻まれて成果が出せない可能性の方が極めて高い

からと言って、政治けが得意な人を選ぶと、さらに混乱を招くだけだ

 

なので、ちゃん自分で手を動かせる(プログラムconfigを書く、設計などの実務ができる)ことは重要

それから、チームメンバーベンダーが変なことを言った時に、「それはXXだと思うから確認してみて」や「それ○○で実現できますよね」と言える程度の知識技術力は必要

あと、技術に対して変な見栄を持たないことが超超超超超超超超超超重要

困った人、チームメンバーベンダーが変なことを言った場合に、軌道修正できる知識技術力は必要だけど、

それと同時に「今は政治マネジメントをやっているから最新技術を追えていない」という自覚必要なのよ

ボス技術に対する謙虚さを失うとヤベーことにしかならん

以下のような行動は避けるべき

anond:20240705141358 anond:20240707092605

anond:20240704213909

単純に、アクセス権を適切に設定していない、端末制御を適切にしていない、セキュリティ監査してない上に、

デスクトップにどんなファイルが置かれているかチェックもしてなくて、DLP概念ないだけよね

これどこの会社でも当たり前にやってることだからね。それお金あっても出来ないの、社内政治以外に原因は無いからね

 

このどうしようもない問題解決するために人を採る場合、最も優先すべきは政治力で、その次に技術

整っていない環境技術力の高い人を採用しても、社内政治の壁に阻まれて成果が出せない可能性の方が極めて高い

からと言って、政治けが得意な人を選ぶと、さらに混乱を招くだけだ

 

なので、ちゃん自分で手を動かせる(プログラムconfigを書く、設計などの実務ができる)ことは重要

それから、チームメンバーベンダーが変なことを言った時に、「それはXXだと思うから確認してみて」や「それ○○で実現できますよね」と言える程度の知識技術力は必要

あと、技術に対して変な見栄を持たないことが超超超超超超超超超超重要

困った人、チームメンバーベンダーが変なことを言った場合に、軌道修正できる知識技術力は必要だけど、

それと同時に「今は政治マネジメントをやっているから最新技術を追えていない」という自覚必要なのよ

ボス技術に対する謙虚さを失うとヤベーことにしかならん

以下のような行動は避けるべき

2024-02-04

本日趣味プログラミング

第6回 LineIDログインするだけの何かを作る

せっかくだから増田を絡めた何かを作りたいと考えている。

そのためには、はてなIDログインする仕組みが必要だろうと考えた。なんかそういう仕組みあるらしいし。

と思ったら今はもう無理だった。

はてなIDのOpenIDサポート終了のお知らせ

代わりにLineIDログインする仕組みを作る。

参考文献

LINEログインを始めよう

ウェブアプリにLINEログインを組み込む

LINEログイン v2.1 APIリファレンス

で、Lineコンソールなんやかんややって、キー情報をどうのこうのしたらできた。

(半年前のやりかけの続きなので詳細を覚えていない。個人でも無料で出来るんだー という驚きがあった)

出来上がったURLをここに書こうか迷ったけど、フィードバックを得られる状態じゃない(本当にログインするだけ)のと、

見えてはいけないconfig.phpが本当にアクセスできない状態なのか確信が出来なかったので一応やめておく。

で、本当はこれと組み合わせたくてLarabelを触り始めたのだけど、自分の環境ではまともに動かすのは無理そうなので途方に暮れている。

次回があるとしたら「Line ID認証してコメントを残すだけの何かを気合で作る」である

2024-01-31

anond:20240131143125

そのアプローチは非常に効果的ですね。メイン関数内での処理をシンプルに保つことで、コードの可読性と保守性が向上します。以下にその考え方を反映したサンプルコードを示します。

import json

# ビジネスロジック関数
def business_logic(data):
    # ビジネスロジックの詳細
    pass

# 設定情報ロード
def load_config(config_file):
    with open(config_file, 'r') as f:
        config = json.load(f)
    return config

def main():
    # 設定情報ロード
    config = load_config('config.json')

    # ビジネスロジックの実行
    business_logic(config)

if __name__ == "__main__":
    main()

このコードでは、メイン関数は設定情報ロードし、その情報を元にビジネスロジックを実行するだけです。技術的な詳細は関数内にカプセル化されており、メイン関数はそれらの関数を呼び出すだけです。これにより、コード自然言語を読むような形で読むことができ、技術的詳細は隠蔽されます。また、各関数担当者も明確になります。このような設計は、大規模なプロジェクトやチームでの開発に特に有効です。

2023-10-23

はてなへようこそ!

はてなへのユーザー登録完了しました。

ユーザー名:■■■■■

登録メールアドレス:■■■@■■■.com

パスワードセキュリティ上の都合によりメールでは送信しておりません。

パスワードを忘れてしまった場合は、下記のURLから再発行をおこなってください。

https://www.hatena.ne.jp/reminder

はてなの各サービスをはじめるには、Myはてなよりサービス名を選択してください。

http://www.hatena.ne.jp/my


登録情報はてなの設定は、ユーザー設定をご確認ください。

http://www.hatena.ne.jp/■■■■■/config

はてなのご利用、ありがとうございます

2023-10-13

anond:20231013002729

ワイ:

ユーザー入力を待たず、一秒ごとにカウントが増えていって絵が切り替わるバージョンを作ってください。

カウント数字をどこかに表示してください。

エスケープか、クローズボタンで終了するまで永久カウントさせてください。

GPT

了解しました。以下は指定された条件に基づいて動作するPythonGUIアプリコードです。このアプリtkinter使用しており、毎秒カウントが増加し、その数値に基づいて画像が切り替わるようになっています

import tkinter as tk
from tkinter import Label, PhotoImage

def update_count():
    global count
    count += 1
    count_label.config(text=str(count))
    
    if count % 3 == 0 or count % 5 == 0:
        face_label.config(image=goofy_face)
    else:
        face_label.config(image=serious_face)
    
    root.after(1000, update_count)

def on_close():
    root.quit()
    root.destroy()

root = tk.Tk()
root.title("Face Display App with Counter")

# ふざけた顔と真面目な顔の画像ロードします
# 以下の部分は、DALL-Eで生成された画像パスに置き換える必要があります
goofy_face = PhotoImage(file="path_to_goofy_face_image.png")
serious_face = PhotoImage(file="path_to_serious_face_image.png")

count = 0
count_label = Label(root, text=str(count), font=("Arial", 24))
count_label.pack(pady=20)

face_label = Label(root, image=serious_face)
face_label.pack(pady=20)

update_count()

root.protocol("WM_DELETE_WINDOW", on_close)
root.mainloop()

このコードでも、PhotoImageオブジェクト使用して2つの画像(ふざけた顔と真面目な顔)をロードしています。path_to_goofy_face_image.pngとpath_to_serious_face_image.pngは、DALL-Eで生成された画像の実際のパスに置き換える必要があります

このアプリは、毎秒カウントを増加させ、そのカウント値に基づいて画像を切り替えますカウントの数値も表示されますエスケープキーまたはウィンドウを閉じることでアプリを終了できます

ワイ:

どうも有り難うございます

GPT

どういたしまして!何か他に質問サポート必要場合は、お気軽にお知らせください。良い一日をお過ごしください!

こっちの方がいいな。

絵がファンキーから面白いよ。

anond:20231012213839

ワイ:

真面目な顔の人間の男の人の顔の絵を描いてください。

GPT

イメージ省略*

こちらが真面目な顔の男性イメージです。ご覧いただき、ご意見やご希望の変更点があればお知らせください。

ワイ:

その男の人がふざけて馬鹿になったふりをしている顔を描いてください。

GPT

イメージ省略*

ふざけている男性イメージ作成しました。どのイメージお気に入りか、または変更のご要望があれば教えてください。

ワイ:

PythonGUI アプリを作ってください。

ユーザー整数入力し、リターンキーを押します。

その整数が 3 か 5 の倍数の場合、ふざけた顔の男の顔(一枚目の顔)を表示してください。

それ以外の整数である場合、真面目な男の顔を表示してください。

エスケープボタンか、ウインドウクローズするまでループし、入力を待機してください。

GPT

了解しました。以下は、指定された条件に基づいて動作するPythonGUIアプリコードです。このアプリは、tkinter使用しています。まず、必要ライブラリインストールしてください:

pip install tkinter

次に、以下のコード使用してアプリを実行できます

import tkinter as tk
from tkinter import Entry, Label, PhotoImage

def display_image():
    num = entry.get()
    if num.isdigit():
        num = int(num)
        if num % 3 == 0 or num % 5 == 0:
            label.config(image=goofy_face)
        else:
            label.config(image=serious_face)
    entry.delete(0, tk.END)

def on_close():
    root.quit()
    root.destroy()

root = tk.Tk()
root.title("Face Display App")

# ふざけた顔と真面目な顔の画像ロードします
# 以下の部分は、DALL-Eで生成された画像パスに置き換える必要があります
goofy_face = PhotoImage(file="path_to_goofy_face_image.png")
serious_face = PhotoImage(file="path_to_serious_face_image.png")

entry = Entry(root)
entry.bind('<Return>', lambda event=None: display_image())
entry.pack(pady=20)

label = Label(root)
label.pack(pady=20)

root.protocol("WM_DELETE_WINDOW", on_close)
root.mainloop()

このコードには、2つのPhotoImageオブジェクトがあります。これは、ふざけた顔の画像と真面目な顔の画像ロードするためのものです。path_to_goofy_face_image.pngとpath_to_serious_face_image.pngは、DALL-Eで生成された画像の実際のパスに置き換える必要があります

このアプリは、ユーザー整数入力してReturnキーを押すと、指定された条件に基づいて画像を表示します。エスケープキーまたはウィンドウを閉じることでアプリを終了できます

ワイ:

どうも有り難うございます

GPT

どういたしまして!何か他に質問サポート必要場合は、お気軽にお知らせください。良い一日をお過ごしください!

内定ゲットや!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2023-06-15

YAMAHA NVR500 で エキサイトMEC光 に接続する方法

ネットに公開されている情報は、初心者には難しいと感じました。

Yamahaサイトconfigは公開されていますが、exciteMEC光だと、クリアする注釈が多すぎて。

"NVR500 では、tunnel endpoint address コマンド使用して、AFTR の IPv6アドレス指定してください。"

って書いてますが、exciteMEC光はAFTR公開してないぞ!ってなるので。

正解は[gw.transix.jp]のIPv6アドレス指定する、で

"tunnel endpoint address 2404:8e01::feed:101"です。

以下、全文。

#

# transixのIPv4接続DS-Lite)でインターネット接続

#

#

# ルーターの設定:ひかり電話契約なしの場合

#

#

# ゲートウェイの設定

#

ip route default gateway tunnel 1

#

# LANインターフェースの設定 (LAN1ポート使用)

#

ip lan1 address 192.168.100.1/24

#

# WANインターフェースの設定 (LAN2ポート使用)

#

ipv6 prefix 1 ra-prefix@lan2::/64

ipv6 lan1 address ra-prefix@lan2::1/64

ipv6 lan1 rtadv send 1 o_flag=on

ipv6 lan1 dhcp service server

ipv6 lan2 dhcp service client ir=on

ipv6 lan2 secure filter in 1010 1011 1012

ipv6 lan2 secure filter out 3000 dynamic 100 101 102 103 104 105 118 119

ngn type lan2 ntt

#

# トンネルの設定

#

tunnel select 1

tunnel encapsulation ipip

tunnel endpoint address 2404:8e01::feed:101

tunnel enable 1

#

# フィルターの設定

#

ipv6 filter 1010 pass * * icmp6 * *

ipv6 filter 1011 pass * * tcp * ident

ipv6 filter 1012 pass * * udp * 546

ipv6 filter 3000 pass * * * * *

ipv6 filter dynamic 100 * * ftp

ipv6 filter dynamic 101 * * domain

ipv6 filter dynamic 102 * * www

ipv6 filter dynamic 103 * * smtp

ipv6 filter dynamic 104 * * pop3

# ipv6 filter dynamic 105 * * submission

ipv6 filter dynamic 118 * * tcp

ipv6 filter dynamic 119 * * udp

#

# DHCPの設定

#

dhcp service server

dhcp server rfc2131 compliant except remain-silent

dhcp scope 1 192.168.100.2-192.168.100.191/24

#

# DNSの設定

#

dns host lan1

dns service fallback on

dns server dhcp lan2

2023-04-05

あーFirefox最悪

拡張機能止めたらコンテナータブの設定が消えやがった

コンテナータブに依存するから依存する拡張機能有効ならコンテナータブが強制有効になるのはわかる

でも依存する全部の拡張機能を止めたらコンテナータブが無効になるってわけわからん

デフォルト機能として使ってるんですが??????

んで再度有効化したら設定がデフォルトに戻って手動追加したコンテナーも消えてるの本気で意味わからん

どうして強制上書きするんですか??????????設定にリセットボタンもつけとけ

あれやこれやのログイン情報全部消えたんですが???????????????????????????

しょうがいから思い出してコンテナー追加したけどこれ並び替えも出来ないのな

前と順番変わっててすこぶる気持ち悪い

Multi-Account Containersの拡張を使ってたらこいつを無効にしたら設定リセットになるのは百歩譲って…いや一時無効にしただけでjsonファイルデフォルト化って意味不明だけど億歩譲って我慢するわ

でもお前、標準機能だろ?お前を使うかどうかはabout:configで俺が決めさせてくれよ

なに他人拡張機能状態勝手にいじられてるんだよ

お前のその挙動で誰が幸せになるんだよ

せめてどこかに注意書き書いとけよ

書いてた?俺が悪かったその場所教えてくれ。光速ブクマするわ。さっさと出せよ。

もしかして俺の勘違いで別の操作が影響してる???謝罪するから原因を教えてくれよ通知もないか妄想で怒るしかねーんだよこっちは

もうマジで意味不明だわ最近Android版でtampermonkey復活したかちょっと株上がったと思ったらこれだよ。多分何年も放置されてる仕様だろこれマジこんなうっかり地雷しこまれると体験なうんだが

設定消えるなら警告のひとつでもだしてくれ

あとついでにグチるとCookie許可設定を変更できるようにしてくれ

なんで一度消して同じURLを再登録しないと変更できないんだよ

しかも設定画面でURLコピペできないのコイツ

URL覚えて手打ちして消して再登録しないと変更できないの

マジで死んでる終わってる何考えてるのか意味不明

リソース少ないにしても一体何に費やしてるのかまったくわからん

とりあえず年一だったけど寄付はやめるわ実害がデカすぎた

このまま加点なく減点が続くならVivaldiメインにすっから

2022-07-19

IT業界でおじいちゃんと思われたら終わり

山田祥平のRe:config.sys

ポメラが世に問うポメラミライ

https://pc.watch.impress.co.jp/docs/column/config/1425500.html

興味発想がワープロで、おじいちゃん

自分もこうならないようにしないといけないと思う。

って若者でもそうだと思うけどね。

IT業界はすぐおじいちゃん化する。

匿名ダイアリーでも未だに20年前の技術について考察してる人がいてビビる

2022-06-27

Core Keeper Dedicated Server を VPS 上に構築したときの手順メモ

Ubuntu 22.04 LTS x86_64 で構築。

CoreKeeper側で apt依存しているっぽいので、Ubuntu でやった方が楽だと思います

Tips

Ubuntu 20 TLS でやる場合、/home/steam/Steam/ が /home/steam/.steam/ になってたと思うので、環境に合わせて読み替えてください。

Install steamcmd dependent packages

dpkg --add-architecture i386
add-apt-repository multiverse
apt-get update
apt-get dist-upgrade
reboot

Create steamcmd User

useradd -m steam
passwd steam
gpasswd -a steam sudo

Steamcmd / Core Keeper Dedicated Server Install

sudo -u steam -s
cd
sudo apt install steamcmd
ln -s /usr/games/steamcmd steamcmd
./steamcmd +login anonymous +app_update 1007 +app_update 1963720 +quit

Run steamcmd (Install and Creating Core Keeper Dedicated Server system drectory )

cd ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/
./_launch.sh

Press Ctrl + C for Stop Core Keeper Dedicated Server

World file migration (if there is an old file)

mkmir -p -m 775 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds
chown steam:steam /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds

Copy old world file (0.world.gzip) to

/home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds

Copy old setting file (*.json) to

/home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/

chmod 664 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds/0.world.gzip
chmod 664 /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/*.json

Backup setting

vi /etc/cron.hourly/corekeeper_backup

#!/bin/bash
cp -a /home/steam/.config/unity3d/Pugstorm/Core\ Keeper/DedicatedServer/worlds/0.world.gzip /home/steam/worldbackup/0.world.gzip.`date '+%Y%m%d%H%M%S'`
cp -a /home/steam/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/CoreKeeperServerLog.txt /home/steam/worldbackup/CoreKeeperServerLog.txt.`date '+%Y%m%d%H%M%S'`

chmod 777 /etc/cron.hourly/corekeeper_backup

sudo -u steam -s
cd
mkdir worldbackup

Start Core Keeper Dedicated Server

sudo -u steam -s
cd ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/
nohup ./_launch.sh
tail -f ~/Steam/steamapps/common/Core\ Keeper\ Dedicated\ Server/CoreKeeperServerLog.txt

サーバースペック

利用者問題か、サーバー問題かわかりませんが人数が10人超えると CPU4コア/メモリ4G/100Mbps で結構ラグかったです。

今は CPU6コア/メモリ8G/1000Mbps で動かしています

不具合 (2022/06/28時点)

6-8人以上で2-3時間サーバー動かしてると、Unityライブラリがsegfault起こして、Core Keeper Dedicated Server が落ちます

ログ取れたのでバグレポしましたが、改善するまでは不特定多数が好き勝手するサーバーみたいなのを長期運用するのは厳しいかなと思いますタイミングによってはアイテムロストしてしまうので。

遊びで使うなら、ウォッチドック的なサービスを入れて、落ちたら適宜起動しなおすみたいな対応をした方がよいと思います

2022-01-13

Firefox96にHTTP3を有効にしているとハングアップするバグがある

https://news.ycombinator.com/item?id=29918052

https://bugzilla.mozilla.org/show_bug.cgi?id=1749908

about:confignetwork.http.http3.enabled を検索し値を false にする


不思議なのはycで報告されたのが96がリリースされて十数時間経過した39分前で

俺も午前中仕事している時は普通に動いていたんだ


追記:

CloudflareJST 17時に行われたデフォルト設定の変更が原因でFirefoxに以前から存在したHTTP3のバグが誘発されたらしい

なので、それまでは動いていたそうな

2021-12-14

dAのgallery内の画像の一括保存にはgallery-dlだけじゃ使いものにならなくて自分側でAPIを作っとく必要があった。

製作者が公開いてるconfigの中身をコピペしてプログラムと同じ場所コピペしたconfig作成

APIを作ったらconfigでnullとなってるところに交付されてるidsecretを""で括って書き換える。コロンと"の間には半角空白が必須

コマンドラインでspliteなんとかをリフレッシュしたら別のコマンドieかエッジが開く。

エッジならそのまま画面の指示に従ってdAログインして、白い画面に英文でなんか書いてある画面に遷移したら終了。

これで遅延しづらくなりなんとか使えるようにはなる。

2021-08-06

Railsからプログラミング始めた人ってプログラミング能力低くない?

Railsしか書けないおじさんというのがいる。

RubyRailsでどう書くかを知っているか知っていないかだけでそれがプログラミング能力だと勘違いしてる人が多い。全員というわけではないが……

「このライブラリでこう書ける」とか「こういう書き方がある」とか「こっちに書くとここがこうなる」とか、そういった規約覚えゲー的なところに目を取られて、どれだけRuby on Rails関連の規約をたくさん覚えているかプログラミングスキルが高いかいかを考えてる人が多い。もちろんそうした覚えゲーもある種プログラミング能力の一部なのだが、一方でライブラリを単に入れただけでは実現不可能パフォーマンスを考えたコードを書くときアーキテクチャ設計の段階では、何年も経験しているはずなのに役立たずになる。

ググるのが面倒なシンタックスシュガーや、ライブラリを導入した人しか辿り着けないconfigなど、規約(笑)かい発見非可逆なルールによって、それを導入した人だけが知っていて既得権益を得られるような構造になっている。そのために、ある機能を新しく利用したときに、それを知らない人にRails知識マウントを取れるようになっている。この気持ち悪さは、例えるなら、刑法を全部読んでからじゃないと街を歩くだけで逮捕されて、しかも何の罪で逮捕されているのか教えてもらえないようなものだ。

それで、全員というわけではないが、そういったRailsしか書けないおじさんは別言語で書くときに平気で今までプログラミングしたこといかのようなレベルの最悪のクソコードを生み出してくる。そもそも言語が書けないおじさんも多い。

なぜなら、Rails知識こそがプログラミングスキルだと考えていて、Rails知識すごいワールドしか生きてないからだ。覚えゲーをやっていただけで、スキルとしてはポケモン名前を覚えただけにすぎない。社内スキルのようなものだ。

自分としてはRubyRails直ちに滅びるとは思っていないが、Railsをメインで使ってる会社からしても、こうしたRailsしか書けないおじさんは今後不要になってくると思う。

2021-07-25

Mac Retroarch のセーブデータは Documentsフォルダーにある

なんかググってもWindowsとかの情報しかいからここに書いておく

M1 Mac で PPSSPP のコアがなくて動かないので PPSSPP 単体で動作させようと思ったんだけど、

いままでやってきたセーブデーターがどこにあるのかよくわからなくて、探すのに一日かかった。~/Library/RetroArch にありそうな感じの情報が多いけど、そこにセーブデータはありません。

~/Documents/RetroArch/saves/PSP/SAVEDATA/

ちなみにPPSSPP単体ではデータ配置は次の場所になるっぽい

~/.config/ppsspp/PSP/SAVEDATA

2021-07-22

MacOS Firefox ページ遷移スワイプは、OSの設定で切り替えられるよ

ブラウザの設定じゃなくてOSの設定が反映される

OS設定→トラックパット→その他のジェスチャー にある

「ページ間をスワイプ」は、Firefoxのページ遷移ジェスチャー有効無効を切り替えにも反映される

突然Firefoxのページ移動のスワイプ動作しなくなって、何が原因かわからなかったので、メモ

当たり前だけど about:config いじる必要はない

2021-07-17

firefoxちゃんと動かない

これまでリンクをタブで開くとすぐ右に開いていたのに

アップデートしたら一番右に開くようになってしまった。

about:configの設定が消えてしまったのかなと思って

~AfterCurrentで探してtrueにすると

やってしばらくはすぐ右で開く

もっとちょっと経つと勝手に一番右に開くようになる

沢山タブを開くタイプなので一番右は遠すぎる

絶望しかない

2021-06-04

anond:20210604210618

スラド記事ありました。

なお、Proton UIは「高度な設定」(about:config)で

browser.proton.contextmenus.enabled」

browser.proton.doorhangers.enabled」

browser.proton.enabled」

browser.proton.modals.enabled」

の4つを「false」にすることで無効化できる。

2020-09-26

IT世界では、当たり前にやっていたこ

山田祥平のRe:config.sys】笑えないバーチャル通勤 - PC Watch<<

https://pc.watch.impress.co.jp/docs/column/config/1279151.html#contents-section-3

通勤がないことは、リモートワーカーの生産性を向上するのではなく、むしろ低下させている

リモートワーカーの 3 分の 1 が、仕事生活境界不明確化が悪影響を与えていると述べ

あらまぁ。

その結果、

Teamsも通勤対応

1日の終わりに、その日のタスクを整理し、終わったもの、To Doリストに追加するものを決め、今日の気分を評価、「I'm homeボタンを押して終業するような流れ

出勤については、コルタナからメールでその日の概要確認し、とりかかるべき作業提案されるといったことで気持ちを切り替える。

だそうで。

IT現場では、リモートであろうと無かろうと、プロジェクト内で当たり前のように行われていることなのに。

2020-08-10

フロントエンド で泣きたくなる。

webpackの設定を覚えたと思ったら、

vue-cli環境作る時は、vue.config.jsで書き方も変わる。

ああ…またドキュメントの読み直しだ…。

よくこんな状況でもみんな勉強し続けられるな…。

新しい技術でもなく、環境作り周りの知識を身に付けたがる人の気持ち分からん

楽しいのか?これ。

まあ、達人は楽しめるから達人なんだろうけどさ。

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