このような質問はすべきではないかもしれませんが、Pythonに関する情報を得ようと検索すると、必ずニシキヘビの写真が出てきます。 知り合いのSEは毎回我慢しているといいます。 ブラウザ設定でニシキヘビが出てくるのを回避する方法はありますか? 環境: Windows10 + Edge Android + Google Chrome 検索結果の表示例
![Pythonで検索するとニシキヘビが出てくる](https://cdn-ak-scissors.b.st-hatena.com/image/square/f6bc393cd0b6bd2196935e603c5d031bd6ca6699/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fja%2FImg%2Fapple-touch-icon%402.png%3Fv%3D1cfb10b305ca)
Pythonで、リスト内包表記を記述する場合、次のような処理ではエラーは出ません。 list_a = [] [list_a.append(i * 2) for i in [1, 6, 9]] print(list_a) しかし、次のように、複数のリストに値をappendする場合などはエラーになります。 list_a = [] list_b = [] [list_a.append(i * 2);list_b.append(i * 3) for i in [1, 6, 9]] print(list_a) print(list_b) エラー内容は、SyntaxError: invalid syntaxです。 複数のリストにappendしつつエラーを出さない方法はありますか?
github の PR の diff 表示では、行ごとの diff に加えて、行中のどこの部分に差異があるのかを表示してくれます。例えば linux の PR から適当に拾ってきたこのページ などが具体例です。 今、コマンドライン上の diff においても、このように色付けができたら便利だろうと思い、その方法を探しています。 diff に色を付けようとして、見つかったパッケージは、 colordiff というツール で、これを使うと、例えば + の行は緑色、-の行は赤色といったように、行ごとに色を付与してくれますが、最終的に実現したい github 的な diff の再現において、「行中の差異の部分の表示」はやってくれていないな、と思っています。 質問 github の PR ページの diff のように、行中の差異の部分まで色わけしてくれるような diff を、ターミナル上で実現したいの
実行環境 CPU ryzen 5 3600 OS windows10 64bit上のvirtual boxでUbuntu 18.04.5 LTSを起動 アセンブラ nasm オプション -f elf64 コンパイラ clang オプション -O0 8バイトにアライメントされていないchar *型を整数型にキャストした時エラーが起きないのはなぜですか? 過去の質問↑で教えていただいたサイトにアライメント制約のないx86でもアラインされていないデータの読み出しはメモリアクセス回数が増えて実行速度が落ちるという趣旨の記述がありました。↓ http://www5d.biglobe.ne.jp/~noocyte/Programming/Alignment.html#AlignmentTolerantCPU そこで下記のようなコードを作成し、timeコマンドで速度を図って試してみたのですが、実行速度に
GCCについて GCC登場以前からCコンパイラーは存在していました。そのため、GCCは既存のCコンパイラーを使ってコンパイルされることを前提に設計されています。例えばビルド方法も stage1: 既存のCコンパイラーでGCCをビルドする 既存のCコンパイラーがコード生成したGCC stage2: stage1のGCCでGCCをビルドする 既存のCコンパイラーがコード生成したGCCがコード生成したGCC stage3: stage2のGCCでGCCをビルドする 完全にGCCのみでコード生成したGCC と3回ビルドを行い、最終的にstage3のGCCが使われます。 クロスコンパイル そうはいっても既存のCコンパイラーが存在しない環境ではどう作るのかというと、クロスコンパイルという技術があります。別のプラットフォームのCコンパイラーでビルドを行いコード生成します。 ホスト: コンパイラーが動作す
プログラミング入門などではよくArrayList list = new ArrayList()ではなくList list = new ArrayList()と書きましょうという記述がありますが、本当にこれは優れた書き方なのでしょうか? 例えば英語のstackoverflowでは変化によく対応するためにList list = new ArrayList()という書き方がいいとされています。もしArrayListではなくLinkedListにした方がいい場合になったらnew ArrayList()の部分だけ書き変えればいい、と。 しかし本当にそうでしょうか。軽い気持ちでLinkedListを使ったら休出する羽目になった話 - Qiitaのように、以下のコードのようなランダムアクセスが多発するコードを書いていた場合、 for (int i = 0; i*2 < data.size(); i++)
変数 x がスタックではなくヒープ領域に確保されたためです。 $ go run -gcflags '-m' main.go # command-line-arguments ./main.go:7:13: inlining call to fmt.Println ./main.go:14:13: inlining call to fmt.Println ./main.go:15:13: inlining call to fmt.Println => ./main.go:6:6: moved to heap: x <= ./main.go:7:13: []interface {} literal does not escape ./main.go:14:13: []interface {} literal does not escape ./main.go:15:14: *xp escape
現在、組込みLinuxのプロジェクトに携わっており、 ターゲットCPUは TI AM3352, Kernel Version 4.19.59です。 要求項目として ・スリープ →DDR3-SDRAM セルフリフレッシュで内容を保持、他のデバイスはPower Off ・レジューム →スリープから通常の動作状態に復帰する。 があります。 一応、コンフィグレーション項目としては CONFIG_SUSPEND: Allow the system to enter sleep states in which main memory is powered and thus its contents are preserved, such as the suspend-to-RAM state (e.g. the ACPI S3 state). Symbol: SUSPEND [=y] Type : b
ソースコードと一緒に、WebフォントファイルをGit環境(GitHub)に入れて管理しています。 このサイトの説明にあるように、フォントファイルが壊れてしまったので、.gitattributesで対策をしたいと考えています。 ただ、現在はGitのリポジトリに.gitattributesファイルはありません。 ここで以下の点を心配しています。 (1) 今までGitは何の設定を見て動いていた? これからは何の設定を見て動く? 今回新たに、使用しているWebフォントをbinaryとして扱う設定が記述された.gitattributesファイルを作成しようと思っています。 ただ、これをリポジトリに追加することにより、Webフォント以外のファイルについて、挙動が変化することはありますか? 例えば、どこかに別のデフォルト設定ファイルが存在し(SourceTreeを使っているので、SourceTreeで持
forループを使って以下のように実行するとうまく結果が出ました。 コード l=["Mon","tue","Wed","sat"] b=[] for a in l: a=a.upper() b.append(a) print(b) 実行結果 'MON', 'TUE', 'WED', 'SAT' しかし、以下のようにlist bをのぞいてprint(l)とすると、以下の実行結果となりました。 なぜこのような違いになるのでしょうか? リストの中のstringを変数aに入れて大文字に処理をした後、新たにリストを作る必要があるのでしょうか? コード l=["Mon","tue","Wed","sat"] for a in l: a=a.upper() print(l) 実行結果 'Mon', 'tue', 'Wed', 'sat'
通信する以上はサーバー側とクライアント側がいるわけです。実用に供するシステムでは、マシンの起動時にサーバーソフトウエアが自動起動し、ユーザーの操作によりクライアントが当該サーバーソフトウエアを使う、ということになるかと思います。 でも、バージョンアップとかバックアップとかの理由により一時的にサーバーソフトウェアを停止することもあるでしょう。当然その間はサーバーソフトウエアが使えません。 UNIX ドメインソケットの有無がサーバーソフトウエアの生死に連動していれば、クライアント側から見て「サーバーソフトウエアが起動している」ことを確認する目的に UNIX ドメインソケットの存在を使うことができます。サーバーソフトウエアはそのように作るほうがクライアントにとって親切ですよね。 mysql.sock なんかはそういう運用をしています。 回答としては UNIX ドメインソケットをサーバーソフト終了
この 𝘾 は何ですか? Unicodeの数学用英数字記号です。 普通の C と何が異なるのですか? 𝘾 と C は別の文字です。C はASCIIに含まれていますが、𝘾 は含まれていません。 𝘾: U+1D63E C: U+0043
GitHubからepd7in5.pyというライブラリファイル1つだけを、自身の新規プロジェクトに含めて開発を始めようとしています。 上記のソースコード(epd7in5.py)の冒頭にMITライセンスが書かれています。 ただしその親フォルダのreadme.txtには修正BSDライセンスが書かれています。 そしてさらにリポジトリのトップのLICENSEファイルにはGPL-3.0が書かれていて、GitHubリポジトリのトップページにはGPL-3.0のアイコンが表示されています。 簡単に図示すると下記のような構造です。 + gdew075t8_7.5inch_e-paper | - LICENSE(GPL-3.0) | + raspberrypi + python | - epd7in5.py(MIT) | - readme(修正BSD) この場合、ソースコード(epd7in5.py)を二次利用す
研究でairmon-ng等を使った無線Wi-Fiクラッキングをしたいのですが、 Virtualbox上のKali LinuxでWi-Fiアダプタを認識しようとしても割り当てに失敗したと表示され、難航しています。(iwconfigで表示されない。) 環境 ホストOS:Windows10 ゲストOS:Kali Linux Wi-Fiアダプタ:RealTeck 8812AU Wireless LAN 802.11ac USB NIC(ALFA製) 試したこと ・Virtualboxの設定のUSB欄でUSB1.1,USB2.0,USB3.0全て試行 ・Wi-Fiアダプタをバッファローのアダプタに変えて試してみたが結果は変わらず よろしくお願いいたします。
コマンドでディレクトリを消す練習をしている際に誤って rm -rf / を実行してしまいました。 皆様にご教示頂きたいのは下記2点です。 一体なにが消えてしまったのか(添付画像あり) operation not permitted や Permission denied と表示されているのは消されずに済んだという認識でよろしいでしょうか? 以下、詳細 当方ruby on railsを勉強の身です。 xcodeやhomebrewを使い環境構築をしておりました。 chromeなどアプリや個人的なファイルは残っていたので、 なにが消えてしまったかわかりませんでした。 railsコマンドが通らなかったため、環境構築が吹っ飛んだと思い、 xcodeを入れる所から再開しましたがxcodeは消えていなかったようで、 homebrewを入れるところから再開しました。 現状、復旧作業中です。 ルートディレク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く