スレ立てるまでもない質問はここで 153匹目
■ このスレッドは過去ログ倉庫に格納されています
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 152匹目
https://mevius.5ch.net/test/read.cgi/tech/1573214616/
前々スレ
スレ立てるまでもない質問はここで 151匹目
https://mevius.5ch.net/test/read.cgi/tech/1541239698/
注意「〜と〜はどっちの方が○いですか?」みたいなのは
このスレの粘着荒らしですので無視してください 基本的なコマンドは限られてるから、困ったときに考えるスタンス
TortoiseGitでもメニュー以外の操作なんて一度あったかどうか、つまりニッチ
GitGUIでもまぁ構わないし >>359
git pull する(そういうのは使うとは言わないw) >>356
コマンドを覚えると言っても、全部のコマンドを暗記できてる人はなかなかいないと思うよ。
主要なコマンドの、主要なパラメータだけ覚えればじゅうぶん。
そんで一応、主要なコマンドの主要なパラメータについては、覚えておいたほうがいいと思うよ。
じゃあ「主要なコマンドってどれよ」ということになるけど、それはtortoiseで頻繁に使う操作がコマンドでいうとどれに該当するのかって、使いながら考えればいい。 clone
log
add
commit
checkout
fetch
pull
merge
rebase
push
これがわかってりゃ何とかなる rebaseするとpush -fしなきゃいけないのがなんか嫌だなぁ 質問です。
stricmp() って関数がありますが、この i って何の略でしょうか?
よろしくお願いいたします。 YouTube の、たにぐちまことの動画に、git もある
ツールは、誰かのライブラリを、git clone しておけば良いだけ
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れたけど、
インストールスクリプトに、git clone が書いてあった
それを元に、勝手にコンパイルされる case insensitiveのiやろ
ググれよ 世の中にはコミット履歴を綺麗にしないと発狂する病患者が多くて、rebaseを強要するプロジェクトあるんだよなぁ >>373
それで苦しむなら、それはいきあたりばったりで仕事してる証拠
一つにまとめればいいだけじゃん。
それででかくなるならそもそもそのコミットはレビューできない
どうせレビューとかしてないんだろ? >>375
あ、これがよい例ね
だからrebaseを必修にする必要が出てくるという話 必須じゃなくても、あとのことを考えて
こまめに整理整頓rebaseするよねってだけの話 するよね
で必修科目にするのって、どうなのという話 >>367
stricmp
http://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.neutrino_lib_ref/s/stricmp.html
>Compare two strings, ignoring case
>The stricmp() function compares, with case insensitivity,
ignoreかinsensitivity、どっちだろうな
ケースを無視する。
ケースに鈍感。 tblファイルを開いていじりたいのですが
おすすめのフリーツールとかありましたら教えてください Rubyでモードスイッチ?を実装したい場合って引数のパーサーを自作するしかない?
アーカイバとかで良くある
foo a -6 file path
foo x -r file
みたいなの。引数パーサーはoptparserが標準添付されているけどそのような指示が出来るように見えない
てかPythonのargparseも出来そうに見えない。そんなに珍しい記法じゃないと思うんだけどな そういうのはサブコマンドをサポートしてるオプションパーサーを使う
foo aやfoo xはgit addやgit commitみたいにサブコマンド扱い C++です
符号が必要無いint型変数に符号をつけるのはコード美学的に良くないと考えてunsigned intとしているのですが
修飾子含めた型名が長い上にスペースまで存在するので見辛い事この上ないです
だからといってこの為だけにマクロでUINTなどと作るのはそれはそれで美しくない気もします
符号有りでintとするのが最善な気がしますがどうなんでしょうか
符号いらないのに >>384
cstdint
の
uint32_t, uint64_t とは感性にあいますでしょうか? コード美学とか言うと、符号なし型は非対称だから美しくないっていう人もいるね。 >>385
こんなライブラリあったんですね
これはいいような気がします
ありがとうございます >>383
thx。サブコマンドというのか。ググったらそれっぽいのが出てきた
ちょっとめんどくさそうだけどやってみる >>384
sizeof(int)バイトも必要ない変数では、intを使うのは美しくないからとshortを使うの?
変な美意識を持つより、特に理由がないならint使った方がいいと思うよ。
unsigned intを使うと、うっかり減算で負数になることを期待したコードを書いてハマることとかもあるし。 IMEが直接入力か日本語入力かをチェックする命令を探しています。
autoitを使っていてDLL利用でどうにかしたいのですが
何かありませんか? iPadを使ってWindows10を操作するアプリを作ることって可能でしょうか?
イメージとしてはElgato Stream DeckのようにiPad上にボタンを表示して
ショートカットやマクロを登録して、Windowsを操作したいのです >>390
IMM API
>>391
可能だけど、
Chromeリモートデスクトップ等でいいんじゃね? プログラミングの目標物にしたいものがあるのですがそれの難易度について聞かせて下さい
キーマップ変更ソフトを作りたいと思っています
例えばロシア語入力はйцукен配列というものがデフォルトなのですがその状態からワンクリックで切り替えて
dを押したらд、Gを押したらГが入力されるというように置換して、日本語や英数字入力に戻したときにはまたすぐQWERTY配列に切り替えられるのが理想です
先人の作ったソフトを探すとあるにはあるので使おうとしたところ変更を適用する時に「レジストリをいじるので再起動が必要」と言われました
これでは通常の作業と多言語の私の意図した入力の往来ができません
もしかしてキーボードのレイアウトをいじるのは初心者にとってはかなり高度な事になってしまうのでしょうか? ひょっとしてIMEにロシア語キーモード追加すれば済む話か >>388
サブコマンドは、git, rails, npm などの巨大なモジュールで、色々な機能を分割して持っているもの
プロだけが作るもので、一般プログラマーには関係ない! >>393
VSCode みたいに、そのアプリ内だけで、vim 用に、キーマップを変えることは出来るけど、OS 全体ではない
OS全体のキーマップを変えるのは、レジストリを更新して、
すべてのアプリの動作を変えるから、大変なこと! busybox oo(…私も一般人には使われないか) >>393
低いレイヤーのAPIを使う必要があるから初心者にとっては高度な事なのは間違いない
Windowsならキー入力をフックして他のキー入力イベントに変換するアプリを常駐させれば可能
通常のKey Remapperはレジストリを変更じゃなくフックを使ってる
SetWindowsHookExやLowLevelKeyboardProcでググって 皆さんありがとうございます
難しいのは分かりましたがご意見を参考にして色々調べて見てみようと思います まったくの初心者なのですが、アセンブリ言語を理解できるようになりたいです。
入門サイトなどを探しても自分が探しているCPUを取り扱っている物は見つかりませんでした。
まだCPUの仕組みもよく理解していないような状態なので、種類に拘らずそのような入門サイトなどで勉強した方がいいのでしょうか。
一通り学習を終えた後、別のCPUの言語でもすぐ対応できますか?
iosアプリのリバースエンジニアリング をしてみたいと思っているのでarm64のコードを理解できるようになりたいです。(用語などの使い方が間違っていたらすみません。) 情報処理資格の教科書から、始めた方がよい。
CASL 2 という仮想アセンブラもある
仮想アセンブラとは、各メーカーごとの実際のアセンブラではなくて、抽象的なもの
仮想アセンブラでは、LLVM が最も有名 >>392
リモートしたいわけではなくサブのキーボードとして使いたいので
Chromeリモートデスクトップは用途としては使えないです iOSもarm64も詳しいわけではないので一般論だけど
>>400
アプリのリバースエンジニアリングだとCPUの理解とアセンブラを読める必要があるのは当然だが
・メモリマップ
・OSのアプリ側インターフェイス(ローダーやシステムコール、例外処理等)
・ABI
・デバッガ
あたりの知識も実際に解析する上で必要になるな
余談だけどiOSに限らずこの辺のディープな情報ってなかなか手に入らないよね
WindowsだってMSDN漁っても詳しい資料は見あたらなかったりするし >>400です。
みなさん有難うございます。
貼ってくださったリンクと並行して>>405さんの挙げている部分も勉強してみます。 【全板合同企画】
5ちゃんねらー全員でネットの歴史に何かを残そう!
下記の本スレであなたの協力を待ってます!
https://hebi.5ch.net/test/read.cgi/news4vip/1589527027/ アルゴリズムのコードって著作権あるんですか?
例えば本に書いてあるアルゴリズムのコードを動画に転載した場合、著作権違反になるんでしょうか? >>408
アルゴリズムに著作権はないが
コードには著作権がある
だから動画に無断転載したらダメ >>409
別の言語に移植している場合も駄目でしょうか? >>410
自分で別言語に移植してるなら
かんたんなサンプルコードなら問題ないと思う 別言語に移植してても
著作物にあたるコードを黙って使ったら単なるパクリ 翻案にあたる可能性はあるんじゃね?
個人でやる分には問題にされる可能性は低いだろうけど、厳密にやるなら
複数人でクリーンルーム方式かな。 mac ターミナルで本来出るはずの$ではなく%が出れるんですが、
どうすれば$になりますか?
ググったりtwitter検索しましたが 解決できませんでした。
お助け願います >>417
zshだからと自己解決しました。
ネットで出てくる画像が$ばっかりで混乱しました $ は root でログインしてるってことじゃね
% は root 以外のユーザー
.bashrc とか .rc とかで替えられるけどまぎらわしいぞ コロナ禍ってなんて読むんですか?
日常会話で聞いたことないんですが 質問なんですが、macでのjavaの開発環境は何が一番いいのでしょうか? >>429
やはりvscodeがいいんですかねー。
プログラミング初心者なのでさっぱりなんですよねw Java開発はかたくなにEclipse以外認めないって人が結構いるよね 俺もEcripseばっかり
Oracle謹製のNetBeansとか、悪くはないけどなんか違う…という多分相性
NB は Swing での GUI アプリには良さそうなんだけど、GUI 使わんし(WindowsならC#、LinuxもならWEBアプリにするから)
Ecripse のビルドパス周りとか、M2Eとか、デバッグ実行設定周りの機能でベンダーロックインされてる 今からC++かC#、どっちか勉強始めるならどっちですか?
Cは大学時代にやっていたので、まだ覚えてます >>436
微妙に板違いな臭いを感じるけど
職業としてなのか趣味としてなのか
職業だとして就職なのか自営業なのか
就職だとして一流、中堅、下層、特殊なところでゲーム関係なのか
就職だとしてソフトなのかハードなのか通信なのかフレームワークなのか
就職だとして金融なのか流通なのか工場なのか一般なのか
それぞれで良い言語は変わる
まずは将来のビジョンを確立してから出直してください >>436
C#
C++は言語自体に学習時間が掛かる
それも何年もかかるから
どっちか迷うくらいなら選ばなくていい
C#覚えて早く何かアプリ作った方が
何するにしろ成功確率は上がりそう >>436
質問するのにすら要件をそろえられないあなたは仕事でも趣味でもプログラムは向いていません >>439
>C++は言語自体に学習時間が掛かる
>それも何年もかかる
それはないだろう
全くの素人ならともかく >>441
でも、C++の継承周りの複雑さはとんでもないから……
(使わなければいい、とか言うならCでいいじゃんと)
そして、速度とかカーネルとかニッチな領域に興味がある人間はそんなに居ないと思う
超便利なアセンブラだもん C++はマルチパラダイムなので、理解する概念が多すぎるというのはある。
しかし、マルチパラダイムゆえ、出来ることが多い。 >>443
難しいから精通している人は少ない
しかし出回っている仕事量はもっと少ない >>442
継承は基本悪手、理由がないのなら委譲にしなさい、といわれている現代では C++ の継承の複雑さは問題にならないのでは? >>446
使わなければいい、とか言うならCでよくない? C++を使うときは何の機能を使い、なんの機能を使わないか議論しなければいけない
ほんとにしょーがないなC++は あと、Windows というか 86 系?のポインタとか文字列の「種類」にギブアップした
なんなんだよ…もう逃げてもいいよね、と逃げた
逃げるのは正解とテロール先生も言ってる マウスの入力を0.1秒単位で指定して遅延させるアプリケーションってありますか? チャタリング防止用ソフト使って
設定すればそういう遅延できるだろ C/C++ は数年以上、ポインターを追い回すだけw
まともなものは作れないから、給料が安い
永遠にバグるし、
バグありのものを作っても、作った香具師が会社を辞めたら、誰も修正できない
Ruby の10倍ぐらい生産性が低いw
Vagrant, Chef, Homebrew, SASS などがRuby製なのには、理由がある >>450
JavaScript なら、lodashの、_.throttle, _.debounce >>451
ダブルクリックを監視するのはありますが入力を遅延させるのは無さそうです >>456
ディレイとかハイブリッド設定とか試したか? SciTE で正規表現を使って置換したいのですが上手くいきません。
print($ABC) を $ABC に置換しようとして
検索を print\((.*)\)
置換を \1
として実行すると結果が ($ABC) になってしまいます。
両端に括弧を残さないようにするにはどうしたらいいですか? ■ このスレッドは過去ログ倉庫に格納されています