envsのブックマーク (1,329)

  • 神戸5人殺傷、高裁も無罪 心神喪失判断の一審支持 | 共同通信

    神戸市北区で2017年7月、祖父母や近隣住民ら5人を殺傷したとして殺人や殺人未遂などの罪に問われた男性被告(32)の控訴審判決で、大阪高裁(坪井祐子裁判長)は25日、心神喪失の疑いで無罪とした一審神戸地裁判決を支持し、検察側の控訴を棄却した。 検察側は精神疾患の影響があったと認めた上で「心神耗弱状態にとどまり、限定的ながら刑事責任能力はあった」と主張していた。一審では無期懲役を求刑していた。 21年11月の一審判決は被告が周囲の人に関し、人間と同じ外見だが自我や意識を持たない「哲学的ゾンビ」とする妄想を信じ、正常な精神作用が機能していない状態で犯行に及んだとして責任能力を否定した。

    神戸5人殺傷、高裁も無罪 心神喪失判断の一審支持 | 共同通信
    envs
    envs 2023/09/25
    こんだけやって無罪ならもう何でもありじゃねえか/突然人を殺すような状態はほぼ定義的に「精神的におかしい」のに、それこそが無罪の根拠となるのはどうなんだ?
  • ソフトウェア設計・アーキテクチャの学び方 - Qiita

    はじめに この記事はHow to Learn Software Design and Architecture | The Full-stack Software Design & Architecture Mapを翻訳したものです。 翻訳がおかしい箇所などあればご指摘頂けるとありがたいです。 元記事の著者: Khalil Stemmler(@stemmlerjs) 設計、アーキテクチャ、フロントエンド、ブロックチェーンに興味ある方是非Twitter(@show_clements)フォローしていただけると嬉しいです! 設計に関する記事 ソフトウェアデザインとアーキテクチャは、DevOpsやUXデザインのように、コンピューティングの領域の中でも独自の研究分野となっています。ここでは、クリーンコードからマイクロカーネルまで、ソフトウェアデザインとアーキテクチャの幅広さを説明するマップを紹介しま

    ソフトウェア設計・アーキテクチャの学び方 - Qiita
    envs
    envs 2023/09/23
  • git logの内容を検索する-Sと-Gの違い - $shibayu36->blog;

    ずっとgit logの内容を検索するときに-Sオプションを使っていたが、実は近いオプションに-Gオプションもあり、探したい内容によっては使い分けないとダメということを初めて知った... 詳しくはhttps://git-scm.com/docs/git-logの-Sと-Gのドキュメントを見てほしい。簡単にまとめると -Sは指定した文字列の出現回数が変わるdiffがあるcommitを検索する -Gは指定した正規表現がマッチする文字列がdiffにあるcommitを検索する ドキュメントの事例部分が結構わかりやすくて、以下のようなdiffがあった場合 + return frotz(nitfol, two->ptr, 1, 0); ... - hit = frotz(nitfol, mf2.ptr, 1, 0); -S frotzで検索をかけると、frontsの出現回数は変わってないのでマッチしない

    git logの内容を検索する-Sと-Gの違い - $shibayu36->blog;
    envs
    envs 2023/09/22
  • Windows Subsystem for Linux(WSL)に新機能。使用メモリや仮想ディスクの自動縮退、LAN経由でWSLへ直接アクセス可能など

    Windows Subsystem for Linux(WSL)に新機能。使用メモリや仮想ディスクの自動縮退、LAN経由でWSLへ直接アクセス可能など マイクロソフトは、Windows上でLinuxの機能を利用できるWindows Subsystem for Linux(WSL)の2023年9月版となる新バージョン「WSL 2.0.0」で、使用メモリをWindowsに返却して自動的に縮退する「autoMemoryReclaim」や仮想ハードディスクを自動的に縮退する「Sparse VHD」、従来のNATに代わる新しいネットワークモード「Mirrored」によるLANからWSLへの直接アクセスなどの新機能を搭載したことを明らかにしました。 下記は今回の新機能を説明するブログの作者であるCraig Loewen氏のツイートです。 WSL has a new update with some b

    Windows Subsystem for Linux(WSL)に新機能。使用メモリや仮想ディスクの自動縮退、LAN経由でWSLへ直接アクセス可能など
    envs
    envs 2023/09/20
    netshのポートフォワーディングはクソ遅かったから、外部接続でマトモな速度が出るならHyper-VのLinuxVMを代替できそう
  • x86-64機械語入門

    この記事はx86-64の機械語を書けるようになるためのガイドとなることを目指します。読者はアセンブリー言語について既にある程度知っていることを想定します。 情報源 x86-64の機械語のオフィシャルなガイドはIntelのSoftware Developer ManualまたはAMDAMD64 Architecture Programmer's Manualです。 Intel SDM: Intel® 64 and IA-32 Architectures Software Developer Manuals AMD64 Architecture Programmer's Manual, Volumes 1-5 このほか、Cから呼び出される関数を定義したり、Cの関数を呼び出すためには、呼び出し規約の知識も必要です。使用される呼び出し規約はOSに依存し、Unix系では主にSystem V ABI

    x86-64機械語入門
    envs
    envs 2023/09/19
  • JSでブラウザの戻るボタンを止める方法。 - Qiita

    ウェブ開発の世界では、JavaScriptは開発者がインタラクティブでダイナミックなウェブアプリケーションを作成できる強力なツールです。ウェブ開発における一般的な要件の1つに、ブラウザの戻るボタンの動作を制御することがあります。 このブログ記事では、ブラウザの戻るボタンを無効にするJavaScriptのコード・スニペットを深く掘り下げ、それがどのように機能するのかを順を追って説明します。 function DisableBackButton(){ window.history.forward() } DisableBackButton(); window.onload = DisableBackButton; window.onpageshow = function(evt) { if (evt.persisted) DisableBackButton() } window.onload

    JSでブラウザの戻るボタンを止める方法。 - Qiita
    envs
    envs 2023/09/17
  • Linux システムコール 徹底入門

    Linux システムコールについて調べたことをまとめる。システムコールの仕組みを理解すると、 OS とアプリケーションがどのように連携して動いているのかを理解できるようになります。 システムコールは CPU に依存する処理が多いため、 x86_64 に絞ります。 検証環境]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) ]# uname -a Linux localhost.localdomain 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux ]# cat /proc/cpuinfo | head processor : 0 vendor_id : GenuineInte

    Linux システムコール 徹底入門
    envs
    envs 2023/09/16
  • How does the Linux Kernel start a Process

    ...and how to ptrace the entry point and m3ss w1th da stack. In this article, you will learn what happens inside the Linux Kernel when a process calls execve(), how the Kernel prepares the stack and how control is then passed to the userland process for execution. I had to learn this for the development of Zapper - a Linux tool to delete all command line options from any process (without needing r

    How does the Linux Kernel start a Process
    envs
    envs 2023/09/16
  • エントロピーとは何か

    「エントロピー」という概念がよくわかりません。 - Mond https://mond.how/ja/topics/25cvmio3xol00zd/t242v2yde410hdy https://b.hatena.ne.jp/entry/s/mond.how/ja/topics/25cvmio3xol00zd/t242v2yde410hdy 「エントロピー」は名前自体は比較的よく知られているものの、「何を意味しているのか今一つ分からない」という人の多い概念である。その理由の一つは、きちんと理解するためには一定レベルの数学的概念(特に、微積分と対数)の理解が必要とされるからであろう。これらを避けて説明しようとしても、「結局何を言いたいのかすっきりしない」という印象になってしまいやすい。 「エントロピー」を理解し難いものにしているもう一つの理由は、「エントロピー」という概念が生まれた歴史的経緯

    エントロピーとは何か
    envs
    envs 2023/09/16
  • クソコードを読ませない

    クソコードを読ませない💩 https://uit.connpass.com/event/291443/ 免責事項 「クソコードという言葉を使うな」と思った人、いると思います。 攻撃的で、解像度も荒くて、建設的でない言葉だと私は思っています。 一方で、目にすることも多い言葉であり、具体例に関してはふわりとした共通認識が持たれているのと、そういったコードに対するダメージコントロールの話なので、便宜上クソコードという言葉を使います。とあるソースコードに対してクソコードと呼ぶのはよくないですが、クソコードという概念そのものについて話すことに対しては有益だと思います。 自己紹介 sadnessOjisan JS/TS, Rust, 最近 Go, PHP マイブーム: 優光というラーメン屋 クソコードとは何か クソコードとは何でしょうか? 知りません。 インターネットミーム? https://tog

    クソコードを読ませない
    envs
    envs 2023/09/10
  • My new error...

    2023 年度の僕のエラーハンドリング について書きたい。 昨日Safe Data Fetching in Modern JavaScriptを読んでいて、fetch に限った話ではないが一家言ある内容だったので書きたくなった。 おそらくやりすぎだとか非効率と言われる点はあると思うので、みんなの一家言も教えて欲しい。 対象は Typescript での サーバー開発想定だが、TS であればクライアント開発にもほとんどに当てはまる話だと思う。 例外のスローではなく Result 型を使う Result は失敗するかもしれないという文脈を与えてくれる型 エラーハンドリングの戦略として例外を投げるのではなく、Result 型を返すやり方がある。 Result 型というのは export type Result<T, E> = Ok<T> | Err<E>; export interface Ok

    My new error...
    envs
    envs 2023/09/10
  • 強い思想: Go を Web 開発に採用する上で

    Go は Web 開発に向いているか? 最も向いている領域は「CLI ツール」「ミドルウェア」「マイクロサービス」だと思っている。なぜならそれらはコードベースを比較的小さく抑えることを前提としているからだ。 Go は大きなコードベースを抱えやすい設計の言語になっていない。 ミドルウェアとマイクロサービスに関しては小さく作ることが正義。 CLI ツールに関しては単一責務なツールであれば小さくなるが,複数を束ねるツールであっても Web サービス開発に比べれば考えることは少なくて済む。 Web 業界における「一般的な Web 開発」,すなわちモノリスを基とした中規模以上の開発にははっきりと 向いていない と言うべきだろう。 フラットパッケージは正義か? 私が SNS で何度か言及した以下の記事がある。 フラットパッケージ戦略は,確かに Go文化圏においては一定の支持を集めている。Go

    強い思想: Go を Web 開発に採用する上で
    envs
    envs 2023/09/10
  • 2023年のシェル環境構築

    tl;dr fig starship zsh fzf sheldon なぜ vscode の .vscode/tasks.json が fishと非常に相性が悪い。とくに fish-nvm を使っていると、fish 経由のパス実行時に node と npm へパスが通らない。 そもそも fish を使っていた理由は autocomplete を快適にするためだったが、1年ぐらい Fig を使っていて、補完はこれを任せていいと気づいた。 Fig はこういうやつ そもそも fish の拡張コマンドを使わないように生活していた。方言を覚えたくない。というか bash 拡張や zsh 拡張もあんまり覚えたくない。

    2023年のシェル環境構築
    envs
    envs 2023/09/09
  • 【脱sed】いい加減シェルスクリプトで文字列をsedで置換するなんてやめよう - Qiita

    はじめに もう文字列の置換で sed コマンド使うの禁止して良いんじゃないですかね? 言いすぎだとわかってあえて言っていますが。 悪い書き方(外部コマンドに頼る方法) # 変数 line に入ってる文字列を echo コマンドで出力して sed コマンドに渡し、 # sed の s コマンドで "from" を "to" に置換して出力したものを ret 変数で受け取る ret=$(echo "$line" | sed "s/from/to/")

    【脱sed】いい加減シェルスクリプトで文字列をsedで置換するなんてやめよう - Qiita
    envs
    envs 2023/09/02
    sedの正規表現が貧弱すぎるのでperl -peとかいうさらに大きな道具を使っている
  • 「NAT」「NAT越え」「NATタイプ」ってなーに?

    「NAT(ナット)※1」はオンラインゲームを支える重要な技術のひとつです。 「NAT越え※2」に失敗するとマルチプレイができなくなりますし、「NATタイプ※3」の違いはマルチプレイのしやすさに影響します。 ところが、NAT は仕組みが難しく、初心者向けの記事も少ないため、イカスミカフェには NAT についての質問がよく寄せられます。 そこで今回は、Nintendo Switch(ニンテンドースイッチ)を例にして、世界一わかりやすく NAT を解説してみたいと思います。

    「NAT」「NAT越え」「NATタイプ」ってなーに?
    envs
    envs 2023/08/30
  • Vue3をアゲアゲ↑↑する記事 - Qiita

    はじめに こんにちは、フロント歴7年目のエンジニアになります🙂 今回は日頃仕事でお世話になっているVue.jsに感謝の意を込めて、 Vueの素晴らしさを皆さんに少しでも感じて貰えたらと思い、この記事を投稿することにしました。 アゲアゲするとか言って 「どうせSFCが便利とか言いたいんでしょ?」 「script setupが凄く凄いとか言いたいんでしょ?」 ・・・いえいえ、そんな当たり前のことを話したいわけではありません。 もっと深いところの説明だったりをですね、 「いやでも最近のVue3はReactに似ているから、それならReactで良くね?」 全く良くないです はい、そういった人達にこそ見て欲しい内容となっております。 つまり私がVueが優れていると信じ使い続ける理由です。 この記事では、Vue.jsの書き方みたいなことは扱いません。 またVueの魅力をお伝えする都合、他のフレームワー

    Vue3をアゲアゲ↑↑する記事 - Qiita
    envs
    envs 2023/08/26
  • CDの所有欲は低いけど、音源の所有欲は高い派なんだけど

    結構少数派なんかな? CD VS サブスクの話を見ると、いつも「物理媒体のCDを所有する」か「サブスクだけで音源も所有しないか」の2択みたいな話になりがちな気がする 自分の場合は学生時代からずっとレンタルに頼っていて、CDはよっぽどほしいアルバムか、レンタルや配信販売もしていないものぐらいしか買ってない。 でなんで自分はそういう価値観なのかなと整理してみると 学生時代はお金もなく、聞きたい膨大な音楽を全て購入するのは現実的に無理だった。その習慣が続いている部分はある。 サブスクは突然音源が配信されなくなるリスクがある(と思っていた時代もあったけど今は理由としては小さくなっている気はする) サブスク配信されていない音源と配信されている音源を1つのデバイスでシャッフルして聞くのが難しい(ので全部音源してウォークマンにまとめて突っ込んで聞くのが楽だと思ってしまう)物理媒体がなくても、ローカルの音

    CDの所有欲は低いけど、音源の所有欲は高い派なんだけど
    envs
    envs 2023/08/26
    新しい音楽のマネタイズ手法として、リミックスの公開演奏ライセンス込みでSTEMデータを1万円くらいで売るってのはどうだろうか?需要がニッチ過ぎてうまくいかないかな
  • 飲酒運転の怖さを記者が体験 福岡県警主催の飲酒運転体験会(テレQ(TVQ九州放送)) - Yahoo!ニュース

    福岡市東区の海の中道大橋で、幼いきょうだい3人が犠牲になった飲酒運転事故からまもなく17年です。飲酒運転の恐ろしさを記者が体験してきました。 8月21日、筑紫野自動車学校で行われたのは、警察が主催する飲酒運転の体験会です。警察の立ち合いのもと、実際にビール2とハイボール1を飲んで運転を体験します。酒を飲んだあとの記者の呼気からは、基準値の3倍を超えるアルコールが検出されました。 記者: 顔はすごく赤いと思うんですけど。 教官:ずいぶん 記者: 意識としては酔っている感覚はないです。 実際に運転してみると… 記者: どうでしょう?先ほどと比べて、自分では酔ったつもりはないんですけど・・・ 3のコーンを倒したことに気づかないまま、車は蛇行しながら進みます。そして・・・(脱輪) さらに・・・(アクセルとブレーキを踏み間違える) 筑紫野自動車学校 谷川 拓郎さん: ブレーキを踏んでいる感覚だ

    飲酒運転の怖さを記者が体験 福岡県警主催の飲酒運転体験会(テレQ(TVQ九州放送)) - Yahoo!ニュース
    envs
    envs 2023/08/26
    これで「イケるやん!」ってなるリスクも相当大きいと思うが……
  • 野菜の科目を一つだけ選ぶとしたらどれが最強か

    野菜にはナス科やアブラナ科などの科目がありますが、一つだけ選ぶとしたらどれが最強か考えてみました。 (最強というのは戦いに強いという意味ではなく、べるとしたらどれが一番か、という意味です!) ナス科ナス科は、ナスはもちろん、他にも色んな野菜があります。 まずはトマト。そしてピーマン。パプリカもあります。彩りがいいし、栄養もありますね。 唐辛子もナス科。イタリア系の料理が捗りそう。 そしてじゃがいももナス科です。炭水化物もカバーして、ナス科は強いと思います。 ウリ科ウリ科は、きゅうり、ズッキーニがあります。そしてかぼちゃ。甘くて美味しいですね。 そしてこれを野菜に入れていいのか分かりませんが、スイカとメロンもウリ科です。 これらを野菜と認めるなら、子供はウリ科を選びそうですね。 アブラナ科アブラナ科は葉野菜が多いです。キャベツ、白菜、小松菜、チンゲンサイなど。 ブロッコリーもアブラナ科です

    野菜の科目を一つだけ選ぶとしたらどれが最強か
    envs
    envs 2023/08/24
    イネ科以外選んだやつ地獄見そう
  • Structured Logging with slog - The Go Programming Language

    Jonathan Amsterdam 22 August 2023 The new log/slog package in Go 1.21 brings structured logging to the standard library. Structured logs use key-value pairs so they can be parsed, filtered, searched, and analyzed quickly and reliably. For servers, logging is an important way for developers to observe the detailed behavior of the system, and often the first place they go to debug it. Logs therefore

    Structured Logging with slog - The Go Programming Language
    envs
    envs 2023/08/23
    このslogをカスタマイズしようとすると、根本からカスタマイズするか、あまりに不足したオプション項目の範囲で我慢するかしかなくて、かなり厳しいという印象