[過去ログ] スレ立てるまでもない質問はここで 165匹目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
955
(1): 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 16:04:32.38 ID:qiMG7RSh0(9/14) AAS
>>951
951(1): デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/24(日) 15:25:16.02 ID:3j3vc/kc0(3/5) AAS
外部リンク:news.mynavi.jp
を参考にすると、
まず以下のアイコンを変えたい対象の拡張子のキーのProgIdの値を確認する
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.拡張子\UserChoice

対象全部のProgIdの値(例えばmp3にWindowsMediaPlayerが関連付けられてたらWMP11.AssocFile.MP3とか)をすべて取得していく
ここで、もしProgIdの値が拡張子で共通だと、そのアプリに関連付けられたアイコンは普通の方法で変更できないので
アプリの関連付け自体を変える必要がある

次に、
HKEY_CLASSES_ROOT\(ProgIdの値)\DefaultIconの(既定)の値の参照するアイコンを変えてみる
アイコンキャッシュをクリア(またはファイルを削除)、エクスプローラーを再起動してアイコンが変わるか確認する
AVIFとWEBPで見てみました。ProgIDはどちらもXnViewMP.imageで、画像ビューワが割り当たっているようです。
HKEY_CLASSES_ROOTにXnViewMP.imageを見つけることができましたが、DefaultIconのキーはありません。
これ、前後に並んでるProgIDを見るとXnView.iff、XnView.jpgというのがあるので、
新たにXnView.avifというProgIDを作ってやると別のアイコンが指定できたりできますでしょうか?
956: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 16:24:06.61 ID:qiMG7RSh0(10/14) AAS
>>ウィンドウ非表示でアプリを起動できる実行ファイル(EXE)を作る
エンジニアさんはWindowsのアプリを作れるかといえばそうでもないらしく、
作れたとしてもなんでそこまでしてやらなければいけないんだと険悪な状況になってしまっており、
勝手にそんなアプリを作るというのも社内的に許されそうにありません…(;_;)
957
(1): デフォルトの名無しさん (ワッチョイ 97da-85jV) [] 2024/11/24(日) 17:19:55.88 ID:7LCq6ZGA0(1) AAS
もう、逆に拡張子を見えるようにして、拡張子で判断してね!とか、
フィルターかけてMP3だけ。AIFFだけ。と、どっちかしか表示できないようにするとか。
片方は圧縮して渡すとか。
958: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 17:28:01.32 ID:qiMG7RSh0(11/14) AAS
>>957
拡張子は見えるようにしてもらってます。検索かけてどちらしか表示させないようにとか、いろいろ手は尽くしたのですが、間違いがどうしても発生します。なんでそんなこともできないんだ!ってエンジニアさんに切れられるのですが、やはりクリエイターさんとエンジニアさんとは脳の仕組みが違うといいますか、どうしてもクリエイターさんはアイコンのビジュアル的な違いがないと判断が難しいようです。(;_;)
逆にビジュアル的な違いがあると、エンジニアさんには気づかれないような些細な差でもクリエイターさんは判別がつくようです。
959: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 17:58:07.56 ID:qiMG7RSh0(12/14) AAS
AVIFがWEBPと同じProgID、XnViewMP.imageで一緒になっているので、ProgIDにXnView.avifを新設して、.avifがXnViewMP.imageの値を持つところをXnView.avifにしてやると、切り離すことができたのですが、関連付けがWindowsデフォルト?のフォトで開き、AVIFのアイコンが白紙になってしまいました。AVIFファイルを右クリック、プログラムから開くでビューワのXnViewを選択するとXnViewで開くのに戻せましたが、アイコンもまた同じもにに…あともう2歩くらいまで近づけたような気がしますが、難しいですね。
960: デフォルトの名無しさん (ワッチョイ bf79-q0Tp) [sage] 2024/11/24(日) 18:03:25.62 ID:3j3vc/kc0(5/5) AAS
>>955
外部リンク:qiita.com
この辺を読んでHKCR\ProgId\shell\open\command辺りを独自に定義してやればレジストリだけで変えられるかも
961: 939 (ワッチョイ f75c-lJYL) [sage] 2024/11/24(日) 18:57:03.32 ID:qiMG7RSh0(13/14) AAS
HKEY_CLASSES_ROOT\XnView.avif\shell\openというようにしてみました。
WEBPとは切り離されましたが、なぜか今度はAVIF ICOとPSDと一緒にまとまりましたw
どうなってるんでしょうね…
962: 939 (ワッチョイ f7fb-lJYL) [sage] 2024/11/24(日) 22:59:49.59 ID:qiMG7RSh0(14/14) AAS
ProgIDがXnViewMP.~となってる時点で、アプリXnViewの管理がそうさせていて、こちらで勝手にProgIDを割り当てたところでXnViewの管理に戻ってしまうのかもしれませんね。XnViewに管理を変えてもらうしかないのかもしれません。無理がありますね。
そして私が板挟みになって、休みの日にもあれこれ試行錯誤してるのもおかしな話かもしれません。
963: デフォルトの名無しさん (ワッチョイ b049-p8ju) [] 2024/12/05(木) 11:54:15.95 ID:DSq5f2890(1) AAS
甲斐はいらん。巨人に来るな。
964: デフォルトの名無しさん (ワッチョイ dfad-N88W) [] 2024/12/08(日) 18:40:43.28 ID:KJc93Byg0(1/4) AAS
Androidタブレットでプログラミングの学習をしたいのですが
おすすめのアプリはありますか?PCではVisualstudio2022を使って学習してます
965
(1): デフォルトの名無しさん (ワッチョイ bf79-/9Tr) [sage] 2024/12/08(日) 18:49:43.90 ID:d7OE/SEZ0(1/2) AAS
とりあえずAndroidStudio入れてKotlinで何か適当に作ってみるのがおすすめ
966: デフォルトの名無しさん (ワッチョイ dfad-N88W) [sage] 2024/12/08(日) 18:57:24.21 ID:KJc93Byg0(2/4) AAS
>>965
書くべきこと書いてなかった・・・。申し訳ないです
C#を使うのでC#動く物を探してます。
967: デフォルトの名無しさん (ワッチョイ bf79-/9Tr) [sage] 2024/12/08(日) 19:01:24.73 ID:d7OE/SEZ0(2/2) AAS
は?
こんなスレに質問するしか知恵が働かない無い奴がC#に固執しても何も良いことないから一旦忘れとけ
ではさいなら
968: デフォルトの名無しさん (ワッチョイ dfad-N88W) [sage] 2024/12/08(日) 19:19:22.98 ID:KJc93Byg0(3/4) AAS
なぜに切れてるのか不明ですが引き続き募集してます
969
(1): デフォルトの名無しさん (ワッチョイ bf4b-dt5O) [sage] 2024/12/08(日) 19:35:20.34 ID:xllqP0wk0(1) AAS
おすすめのアプリってどういう意味?
練習題材として何がいいかってことか?
970: デフォルトの名無しさん (ワッチョイ 5f62-oAsD) [sage] 2024/12/08(日) 19:58:03.32 ID:NIwBIUGx0(1) AAS
①C# playgroundで検索して適当な実行環境をブックマーク
②マイクロソフト公式のチュートリアルを読んでコードコピペして①で動かしてみる
これくらいじゃね、タブレットで本格的な開発環境とか無理だろうし
971
(1): デフォルトの名無しさん (ワッチョイ dfad-N88W) [sage] 2024/12/08(日) 21:26:28.88 ID:KJc93Byg0(4/4) AAS
>>969
適当な実行環境が欲しかったのです
C# playgroundでググったら一番上に出てきたw
ありがとうございます
972: デフォルトの名無しさん (ワッチョイ 5f62-oAsD) [sage] 2024/12/09(月) 17:22:39.52 ID:apYLNmO+0(1) AAS
>>971
頑張ってな
973: デフォルトの名無しさん (ワッチョイ c7e3-Rf8y) [sage] 2024/12/11(水) 15:06:45.43 ID:j0qahdVT0(1/3) AAS
popCountが2進数でみたときに立っている1のビットの個数を表す関数として
(popCount (xor x (x-1)))-1
というコードが
最右の1がたっているビットの位置を返す(8なら3 4なら2 3や5や1なら0
というものみたいなのですがなぜこうなるのか解説していただけませんか
xor x (x-1)の部分だけでも良いので(C言語だとx^(x-1))お願いします
974: デフォルトの名無しさん (ワッチョイ 8780-HKGL) [sage] 2024/12/11(水) 15:19:40.85 ID:TMP5yUNc0(1/2) AAS
そのxは何の変数なの?
975: デフォルトの名無しさん (ワッチョイ c7e3-Rf8y) [sage] 2024/12/11(水) 15:27:46.03 ID:j0qahdVT0(2/3) AAS
入力です。参考までにC++コードでかきました
#include <bits/stdc++.h>
using namespace std;

int popCount(int x){ return __builtin_popcount(x);}

int leastBit(int x){
return (popCount(x^(x-1))-1);
}
int main() {
for(int i=1;i<10;++i){
cout << leastBit(i) << endl;
}
}
976
(1): デフォルトの名無しさん (ワッチョイ 8780-HKGL) [sage] 2024/12/11(水) 15:34:32.26 ID:TMP5yUNc0(2/2) AAS
すまん、974は読み違えしてた。
X-1は最も低いオンビットとそれより下位のビットを反転させるので、XOR取ると反転したビットの数が取れる
右端1個目を0とするから1を引く
各数値の計算途中のビット列を書き出してみるとわかると思う
977: 973 (ワッチョイ c7e3-Rf8y) [sage] 2024/12/11(水) 15:41:09.56 ID:j0qahdVT0(3/3) AAS
>>976
理解できました!ありがとうございます!
978
(2): デフォルトの名無しさん (ワッチョイ 87ac-DDnY) [sage] 2024/12/12(木) 23:56:48.61 ID:y0y9OndY0(1) AAS
私これまでその社内で完結するような小規模なプロジェクトばかりだったのですが、今回初めて複数社でやるようなプロジェクトをやってます
それでソース管理なんですが今どきSVNというのは置いておいて、共通のリポジトリを使ったりしないんですよね
各社バラバラなんです。弊社に先方からzipでコードが送られてきて、弊社内のリポジトリにそれをマージして管理みたいな。
それで弊社で作った変更をまたzipで送るみたいな

規模の大きい開発ってこんなもんなんですか?てっきり中央のリポジトリにみんなで変更を加えていくみたいなのをイメージしてたんですけれども。
なんかげんなりしています。というかコメントアウトですべてのコードを残すみたいなことやってるプロジェクトなんで多分時代遅れなことやってるんだと思いますが……
979: デフォルトの名無しさん (アウアウエー Sa9f-xoy6) [sage] 2024/12/13(金) 06:45:10.95 ID:/igE8EUza(1) AAS
そんなもんだよ
原始的な方法の方が面倒だけどミスは起きにくいし、起きてもリカバリーできる
10年後20年後のソース参照も確実
ビルド環境の維持がやばいけど
1-
あと 23 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s