並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 178件

新着順 人気順

X-Windowの検索結果1 - 40 件 / 178件

  • 10年引きこもりニートしてた就職氷河期直撃アラフィフでも社会復帰してReactで成り上がれるよ|erukiti

    社会問題にもなっている就職氷河期直撃世代のえるきちです。クッソどうでもいい専門学校を出てから10年引きこもりニートしてました。 どん底(と言っても本当にどん底ではないかもしれない)からでも、普通に人生なんとかなるみたいな話です。あと、怪しげなサロンやスクールに通うくらいならN予備校に通う方がいいと思いますという話です。 ワナビー界隈だと年収公開したりするようなキラキラパリピが人気集めるんですって?わざわざ金の話をこれ見よがしに語る人、まっとうなエンジニアではないので気をつけた方がいいですよ。 年収は特に書きませんが、スタートアップに勤めて、同人誌書いたりしつつ、面白おかしく生きるのに問題無い金額は稼いでおります。 前提: 他の世代の人への補足アラフィフ4x歳だったら、経験も豊富で金も一杯もらってんだろ当然だろみたいに考える人もいるかもしれませんが、それは必ずしもそうとはいえません。 たとえ

      10年引きこもりニートしてた就職氷河期直撃アラフィフでも社会復帰してReactで成り上がれるよ|erukiti
    • 『UNIXという考え方』新人エンジニアにオススメする技術書 | IIJ Engineers Blog

      IIJ ネットワーク本部アプリケーションサービス部・(兼)社長室所属。 メールサービスの運用業務に従事し、日々世界の悪と戦う一児の父親。社内 Power Automate エバンジェリスト(自称)。M3AAWG member / openSUSE Users / WIDE Project メンバー。趣味は大喜利。はがき職人。 IIJ 古賀です。普段は、IIJ セキュア MX という迷惑メールフィルタサービスの運用業務に従事し、お客様を守るために、毎日世界の悪と戦っています。 今週は「新人エンジニアにオススメする技術書」というテーマでお送りします。 早速なのですが、この「UNIXという考え方」は、厳密には技術書ではないかもしれません。なぜなら、この本は UNIX という OS が(または Linux に代表される “UNIX-like” な OS が)、どのような人々の思想のもとに設計され、

        『UNIXという考え方』新人エンジニアにオススメする技術書 | IIJ Engineers Blog
      • プログラマーのための原則(2 万字) - Qiita

        はじめに 今でも語り継がれる「原則」は、それだけ価値のあるコンセプトです。 歴史を振り返ることは、失敗を防ぐための効率の良い方法になります。 👑 DRY (Don't repeat yourself) 「同じことを繰り返すな。」 Andy Hunt と Dave Thomas の著書『達人プログラマー』(1999 年)で提唱された原則で、プログラミングに関する最も重要な原則といっても過言ではありません。 DRY 原則だけでなく、どんなデザインパターンやベストプラクティスでも、同じ処理が重複することは基本的に許されていません。 これにはどういう意図が込められているのでしょうか。 🔖 表面的な理由 この原則は、コードの再利用性を高め、そのために疎結合な状態を保つことは、極めて有用なことを示唆します。 1 箇所を直せば済むべき箇所をあちこちに分散させてしまうのは、自分で事故を招いているのと同

          プログラマーのための原則(2 万字) - Qiita
        • 年収1000万円を要求するインフラエンジニアが知っておくべき最低限のLinuxディストリビューション - Qiita

          はじめに なんか某所に面接に来た年収1000万円以上希望のインフラエンジニア候補に、Linuxのどのディストロ使ってるか聞いたら「ディストロってなんですか?」と聞き返して来たという話をきいたのでオラびっくらこいてQiitaに記事書き始めちまったぞ。 使ったことはなくてもいいから名前と特徴くらいは知っていて欲しいディストリビューションを列挙する。ディストロの系列ごとに書いたので、列挙順は重要度順ではない。が、2019年現在絶対に知ってないとマズイalpineだけは先頭に置いた。 busybox系 Alpine Linux 公式: https://www.alpinelinux.org/ Wikipedia: https://ja.wikipedia.org/wiki/Alpine_Linux パッケージマネージャー: apk 最小構成だと約5.6MBという圧倒的小ささで、dockerコンテナ

            年収1000万円を要求するインフラエンジニアが知っておくべき最低限のLinuxディストリビューション - Qiita
          • 名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita

            補足 1975: トンプソンはベル研を一時休職し、母校のカリフォルニア大学バークレー校に Version 6 Unix をインストールする作業を手伝う。これは後に BSD Unix として配布される。 1984-1998: ガンカーズが DEC でプリンシパル・ソフトウェア・エンジニアを務めた時期 ガンカーズは DEC の Unix Engineering Group (UEG) に所属 いつから DEC に勤めていたのかは不明 P63 より「小さな会社で Version 7 Unix を使っていた」ので 1979 年よりも後 V7M の開発には関わってなさそう おそらく 1980-1984 の間に DEC に入社したと思われる ガンカーズが「UNIX の考え方」についての本はないだろうか?と考えたのは 1991 年 1988: POSIX.1 標準化(POSIX.2 は 1992 年)

              名著「UNIXという考え方 - UNIX哲学」は本当に名著なのか? 〜 著者のガンカーズは何者なのかとことん調べてみた - Qiita
            • 初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita

              なんだろう、嘘つくのやめてもらっていいですか? 大学も技術者認定機関も、いつまで古いまたは間違ったシェルとカーネルの概念を説明し続けるのでしょうか? シェルはカーネルの言葉をユーザーの言葉に翻訳したり、出力結果をユーザーに中継したり、カーネルを防御したりする層ではありません。指定したコマンドを実行するだけのプログラムです。勉強中の学生か代理執筆業者が適当な文献を調べて書いたとしか思えません。そして他人の説明を自分の言葉に置き換えるのが上手い人がおかしな説明をさらに広めています。個人サイトやオンライン学習サイト程度であれば適当なことを書いていても気にも留めませんが、大学や技術者認定機関のような正しいことを書いているに違いないと思えるような所までもが間違ったことを書いているから困ったものです。 みなさんは大学や技術者認定機関が言っていることなら正しいと思いこんでいないでしょうか? そんなことあ

                初学者のための正しいシェルとカーネルの概念 ~ 大学も技術者認定機関も間違いだらけ - Qiita
              • 最強の WSL 環境を作る

                最強の WSL 環境を作る まあ、何が最強なのかよくわからないのですが。 WSLg は GUI が動いて音もなるので大変便利なのですが、systemd が動作していない弱点があります。LXD を多用している身としては結構しんどいのですね。 snapd が使えないので、JetBrains の開発ツールをインストールするのもちょっと面倒。まあ、Ubuntu Make を使えばいいのでそれほど気にはしていないのですが... というわけで、定期的にいろいろ試している今日この頃、ようやく自分が常用しているものが全部動く環境が作れました。 セットアップ (2022/01/11 追記) 手順は、入力するコマンドを PowerShell だったり、WSL だったりといりみだれます。次のルールで書いていますので、間違えないようにしてください。 プロンプトが > のときは PowerShell に入力してくだ

                  最強の WSL 環境を作る
                • 突撃! 隣のLinuxデスクトップ - Hatena Developer Blog

                  この記事は はてなエンジニア Advent Calendar 2022 16日目のエントリーです。 こんにちは、Webアプリケーションエンジニアの id:masawada です。過去のAdvent CalendarでLinuxデスクトップを業務利用している記事を書きまして*1、そこから早いもので3年経ちました。当初はこのころからの差分でも書こうかと考えていたのですが、書き出してみると案外大きな変化はなくネタとしてイマイチ面白みに欠けるので企画を練り直すことに。(裏返せば十分に安定して利用できているということで、それはそれでありがたいのですが!) 考えているうちに、そういえば社内でLinuxデスクトップを利用している他のエンジニアはどんな環境で作業しているのかな? と気になったのでアンケートをとってみることにしました。 アンケートの方法 以下の項目でGoogle Formを用意しました。 業

                    突撃! 隣のLinuxデスクトップ - Hatena Developer Blog
                  • 11種類のオペレーティング・システムについてまとめてみた - Qiita

                    TL;DR 「オペレーティングシステム?知ってるよ。WindowsとかMacのことだよね」というぐらいの知識だった私が、二週間ほどひたすらWikipediaでインプットしまくったクソ浅い情報を共有します。 最初の動機 「Go言語が対応しているアーキテクチャってなんだろ?」 Go言語には環境変数をコンパイラに渡すことで、出力されるバイナリの対応するOSとアーキテクチャを変えることができます。 GOOS がオペレーティングシステム(OS)、 GOARCH がアーキテクチャです。 こんな感じにビルドすると、 linux というオペレーティングシステムで、 ppc64 というアーキテクチャに対応したバイナリが出力されます。 なるほど。 じゃあ、 Go言語が対応しているOSとアーキテクチャって何があるの? と疑問が湧いてきますね。 その疑問に応えるコマンドが go tool dist list です

                      11種類のオペレーティング・システムについてまとめてみた - Qiita
                    • マイクロソフト、「WSL 2」でLinuxのGUIアプリを利用可能に

                      Steven J. Vaughan-Nichols (ZDNET.com) 翻訳校正: 編集部 2020-09-29 13:13 Microsoftの最高経営責任者(CEO)を務めるSatya Nadella氏は、同社が5月にオンラインで実施した開発者向けイベント「Build 2020」で、「Windows Subsystem for Linux(WSL)2.0」が近々、LinuxのGUIとアプリケーションをサポートするようになると発表していた。そして、9月に開催された「X.Org Developers Conference」で、同社のパートナー開発リードであるSteve Pronovost氏が、WSL内でグラフィカルなLinuxアプリケーションを実行できるようになったことを明らかにした。 これまでも、グラフィックエディターの「GIMP」、電子メールクライアントの「Evolution」、オ

                        マイクロソフト、「WSL 2」でLinuxのGUIアプリを利用可能に
                      • Appleの商品ページに使用されているスクロールに合わせて動画を再生するエフェクトを実装するスクリプト -Scrolleo

                        /* Scrolleo - make your video scroll with inertia * MIT License - by Mark Teater */ (function(window, document, undefined) { "use strict"; var _Scrolleo = function(opts) { // Defaults this.acceleration = 0.08; //1 is fastest, 0 is slowest, 0.08 is default this.secondsPerScreen = null; //Set this to the length of the video. "1" is 1 second. this.additionalOffset = 0; //Add or subtract pixels to whe

                          Appleの商品ページに使用されているスクロールに合わせて動画を再生するエフェクトを実装するスクリプト -Scrolleo
                        • WSL2とHyper-Vの関係 - Qiita

                          PR 2020年もWSL Advent Calendar作りました。 WSL2をインストールして使うときの注意点もよろしくお願いします。 tl;dr WSL2はHyper-Vのコア機能であるHyper-Vアーキテクチャと、それを利用したHyper-Vコンテナーの上に実現されている。それらはWindows 10 Homeでも利用可能なので、WSL2にProは不要。 MSのFAQから引用 WSL 2 は Hyper-v を使用しますか? Windows 10 Home で使用できるようになりますか。 WSL 2 は、WSL が現在利用可能なすべての Sku (Windows 10 Home を含む) で利用できます。 最新バージョンの WSL は、Hyper-v アーキテクチャを使用して仮想化を有効にします。 このアーキテクチャは、"仮想マシンプラットフォーム" のオプションコンポーネントで使

                            WSL2とHyper-Vの関係 - Qiita
                          • ノベルゲーム移植の歴史 - みずぴー日記

                            この記事はインターネット老人会 Advent Calendar 2023 - Adventarへの飛び込み参加である。 これは数年前に書き溜めていたテキストであり、一部調べきれていない箇所がある。また不正確な記述も混じっていると思う。 この内容を話すためのイベントが2000年ごろのインターネットを懐かしむ会(ハッシュタグ: #インターネット老人会)であり、「インターネット老人会」というミームを生み出す一助となったと自負している。*1 概要 移植のアプローチについて 互換動作環境 変換ツール 移植対象となったOS・機器 PC-UNIX 携帯端末向けOS ゲームボーイ/ゲームボーイアドバンス 権利会社との関係性について System3.5互換動作環境 System3.5 for X SD35B SD35C その他 Leaf/LVNS 痕メッセージ作成ツール Lfview PVNS XLVNS

                              ノベルゲーム移植の歴史 - みずぴー日記
                            • Linux GUIアプリがWindows 10で動く日 - 阿久津良和のWindows Weekly Report

                              レポート Linux GUIアプリがWindows 10で動く日 - 阿久津良和のWindows Weekly Report 米国時間2020年9月16日から開催された「XDC(X.Org Developers Conference)2020」でMicrosoftは、「X11 and Wayland applications in WSL」と題したセッションにて、WSL 2(Windows Subsystem for Linux 2)を用いてLinux GUIアプリを実行可能にするアーキテクチャーを説明した。まずは下記のスライドをご覧いただきたい。 WSLGのアーキテクチャー 「WSLG」は、「Windows Subsystem for Linux GUI」の略記と思われる。WSL上でX ServerおよびWaylandを起動し、Windows 10からはRDP(リモートデスクトッププロト

                                Linux GUIアプリがWindows 10で動く日 - 阿久津良和のWindows Weekly Report
                              • 人生で影響を受けた本100冊。英語(77) - Qiita

                                はじめに 下記には、typewriterまたはcomputerのkeyboardで全文写経した本は数冊(すべて英語)あります。 輪講で全部読んだ本、日本語と英語でも読んだ本などもそれぞれ10冊以上あります。 100回以上読んだ本が10冊以上あるような気がします。 影響を受けた本というよりは、愛読書かもしれません。 引用は、 https://bookmeter.com/users/121023 https://booklog.jp/users/kaizen https://www.amazon.co.jp/gp/profile/amzn1.account.AEZYBP27E36GZCMSST2PPBAVS3LQ/ref=cm_cr_dp_d_gw_tr に掲載している自分で書いたreviewです。 最初にあるところに記録し、それからamazonに転載し、10,000冊になった頃にNo.1 R

                                  人生で影響を受けた本100冊。英語(77) - Qiita
                                • ウィンドウを閉じる「×」ボタンはいつから使われるようになったのか?

                                  Windows 11では、ウィンドウの右上にある「×」アイコンをクリックすると、そのウィンドウを閉じることができます。また、macOS Venturaでもウィンドウ左上の赤い「×」ボタンをクリックするとウィンドウが閉じられます。UIにおける「×」=「ウィンドウを閉じる」というデザインの起源について、SFライターのローレン・ウォーカー氏が解説しています。 X to Close. The origins of the use of [x] in UI… | by Lauren Archer | re:form | Medium https://medium.com/re-form/x-to-close-417936dfc0dc 「『×』をクリックするとウィンドウを閉じる」というデザインはコンピューターにおいてはほぼ標準といっていい概念になっており、さまざまなGUIに採用されています。例えば、W

                                    ウィンドウを閉じる「×」ボタンはいつから使われるようになったのか?
                                  • 20H1とともに正式に来るWindows Subsystem for Linux 2の実力を見る (1/2)

                                    そろそろ「May 2020 Update」こと、Windows 10 Ver.2004(以下コード名で20H1)が最終版になる。とりあえず、完成したよ的なアナウンスがあった。 20H1における最大の変更点は、Linuxカーネルを使うWSL2(Windows Subsystem for Linux 2)だ。そこで今回は、WSL1とWSL2を比較してみることにした。WSL2ではLinuxカーネルが仮想HDD上でネイティブのファイルシステムを動作させる。このため、NTFSの上でLinuxのファイルシステムをエミュレートしていたWSL1のVolFs(あるいはlxfx)に比較してファイル処理などが高速化するという。 その一方で、WSL2では仮想マシン環境でLinuxカーネルを起動させるためオーバーヘッドがある。また、WSL2からNTFS側をアクセスするには、9Pと呼ばれるネットワークプロトコルが用い

                                      20H1とともに正式に来るWindows Subsystem for Linux 2の実力を見る (1/2)
                                    • ポメラで動かしてるX68000について - レトロパソコンであそぼう!

                                      2022.09.06: 一部追記しました! 2022.09.07: ソース、バイナリの公開について、を追記しました! Debian Linux 2022.09.06追記 ソースはpx68k-libretroを利用 px68k-libretro フレームバッファ版に改造 サウンド対応 マウスとジョイパッド対応 内部の処理を一部スレッド化 おわりに キーボードの対応 2022.09.06追記 ソース、バイナリの公開について 2022.09.07追記 最近、ポメラDM250で動かしているX68000の画像や動画をtwitterに載せまくっている。 そのおかげか、ダイレクトメッセージをたくさん頂いてます!(^^) ほーらみんなもポメラが 欲しくな〜る 欲しくな〜る…( ̄▽ ̄)#ポメラ #DM250 #X68000 pic.twitter.com/SQCWzZz7bP — PocketGriffon

                                        ポメラで動かしてるX68000について - レトロパソコンであそぼう!
                                      • The Linux Kernel Module Programming Guide

                                        Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang 1 Introduction 1.1 Authorship 1.2 Acknowledgements 1.3 What Is A Kernel Module? 1.4 Kernel module package 1.5 What Modules are in my Kernel? 1.6 Is there a need to download and compile the kernel? 1.7 Before We Begin 2 Headers 3 Examples 4 Hello World 4.1 The Simplest Module 4.2 Hello and Goodbye 4.3 The __init and __exit Mac

                                        • HDMI業界の閉鎖体質がオープンソースのGPUドライバーに悪影響を及ぼしているとの指摘

                                          LinuxのマシンにHDMI接続したディスプレイで映像を楽しもうとしたことがある人の中には、AMD独自の画面同期技術「FreeSync」が機能せず閉口した経験がある人もいるはず。オープンソースの環境でHDMIを使用する上でしばしば発生する問題にはHDMI業界の閉鎖体質が関係していると、Linux関連のニュースサイトPhoronixが指摘しています。 HDMI Forum Closing Public Specification Access Is Hurting Open-Source GPU Drivers - Phoronix https://www.phoronix.com/scan.php?page=news_item&px=HDMI-Closed-Spec-Hurts-Open Phoronixの創設者であるマイケル・ララベル氏によると、オープンソースのGPUドライバーがHDMI

                                            HDMI業界の閉鎖体質がオープンソースのGPUドライバーに悪影響を及ぼしているとの指摘
                                          • Windows 10のLinuxでGUIアプリを使う方法とは?

                                            Microsoftは6月27日(米国時間)、「Running WSL GUI Apps on Windows 10 - Microsoft Tech Community - 1493242」において、Windows 10のWSL(Windows Subsystem for Linux)で動作するLinuxのGUIアプリケーションを利用する方法を紹介した。 Microsoftは近い将来サードパーティ製ソフトウェアを使わなくてもLinuxのGUIアプリケーションが実行できるようにすると説明しているが、記事で紹介されている方法はサードパーティ製ソフトウェアを利用する従来の方法。Microsoftが対応するまでのつなぎとして利用することができる。 記事では、次の2つの方法が紹介されている。 Windows 10にXサーバをセットアップする方法 Windows 10に「VcXsrv Windows

                                              Windows 10のLinuxでGUIアプリを使う方法とは?
                                            • Remember when Apple built a Mac OS running on top of Solaris and HP-UX? Seriously. It happened.

                                              In the 1990s, Microsoft developed software (Internet Explorer, Windows Media Player, and Outlook Express) for both Solaris and HP-UX — which brought a small dash of “Windows-y-ness” to UNIX-land. But did you know that Apple brought the entire Mac System 7 to Solaris and HP-UX? It’s true! First released in 1994 — and discontinued in 1998 — it was called “Macintosh Application Environment”. And it r

                                                Remember when Apple built a Mac OS running on top of Solaris and HP-UX? Seriously. It happened.
                                              • オープンソースのベクターグラフィック・アプリ「Inkscape」が約3年の開発期間を経てv1.0へ。macOS版はXQuartz不要で64-bit対応のネイティブアプリに。

                                                オープンソースでクロスプラットフォームに対応したベクターグラフィック・アプリ「Inkscape」が約3年の開発期間を経てv1.0としてリリースされています。詳細は以下から。 InkscapeはSodipodiやX.orgを開発していたTed GouldさんやBryce Harringtonさんらが中心となって設立したThe Inkscape Teamが2003年から開発している、オープンソースのベクターグラフィック・アプリで、Windowsはもちろん、macOSやLinuxなどのクロスプラットフォームに対応していますが、現地時間2020年05月04日に新たに「Inkscape v1.0」が正式リリースされています。 Smoother performance, HiDPI support, new & improved Live Path Effects & native macOS app

                                                  オープンソースのベクターグラフィック・アプリ「Inkscape」が約3年の開発期間を経てv1.0へ。macOS版はXQuartz不要で64-bit対応のネイティブアプリに。
                                                • WindowsでLinux GUIアプリを動かす「WSLg」のWindows 11での状況を見る

                                                  Windows 11のWSL2は、WSLgが搭載され、Linux GUIアプリが動作する。以前紹介したプレビュー版の頃よりもWindowsとの融合は進んでおり、Win32側のWordPadの書式付きのテキストをLinux GUIアプリ(LibreOffice。左側のウィンドウ)に貼り付けることができた Windows 11のWSL(Windows Subsystem for Linux)では、Linux GUIアプリケーションを動作させるためのWSLgが用意されている。これは、Windows 10ではWindows Insider ProgramのDev Channelでプレビューされていたもの。すでに本連載でも何度か扱っているが、今回はあらためてWindows 11での実装状況などを見ていく。 ●WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた ●WSL2でのGUIア

                                                    WindowsでLinux GUIアプリを動かす「WSLg」のWindows 11での状況を見る
                                                  • ポメラで動かしてるPC-8801について - レトロパソコンであそぼう!

                                                    前回のX68000に引き続き、PC-8801エミュレータを動かしてみた! 前回のブログと同じようなタイトルにして、ブログを活性化させようって魂胆がミエミエだ!(^^) XM8 動かしているエミュレータはPI氏作のXM8だ。 XM8 ありがたい事にソース含めて公開してくださっている。 SDL対応が中心となっているおかげで、WindowsでもAndroidでもSDLを入れたら動くっぽい。 もしかしてMacでもSDL入れたら動くかも??(試してないけど)。 Source/README-BUILD.txtに基づき、Linux on DM250でビルドをする。 コンパイラのバージョン違いで、許されない表記箇所がいくつかあるので、そこは修正が必要。unsignedの配列に負の数が入ってるとか、些細な表記だ。 さくっと直してしまおう(^^) 動かしてみた感じ ↓動いてる状態はこんな感じ。 ポメラでPC-

                                                      ポメラで動かしてるPC-8801について - レトロパソコンであそぼう!
                                                    • WindowsとLinuxの融合をさらに進めたマウントオプション - 阿久津良和のWindows Weekly Report

                                                      レポート WindowsとLinuxの融合をさらに進めたマウントオプション - 阿久津良和のWindows Weekly Report Microsoftが米国時間2020年9月10日にリリースしたWindows 10 Insider Preview ビルド20211では、WSL2(Windows Subsystem for Linux 2)の機能として、Linuxのファイルシステムでフォーマットしたストレージをマウントする機能を追加している。公式ブログによれば、ext4をはじめとするWindows 10がサポートしていないファイルシステムへアクセス可能になるという。 こちらはWindows 10 Insider Preview ビルド20206のwsl.exe。オプションまで翻訳しているが、「--mountや--unmount」が確認できる 筆者も動作を確認しようと、Windows 10

                                                        WindowsとLinuxの融合をさらに進めたマウントオプション - 阿久津良和のWindows Weekly Report
                                                      • X410 - X Server for Windows 10 and Beyond

                                                        X410 runs natively on Windows without requiring any other service components such as RDP. Once X410 is installed, you are ready to forward X-Window GUI apps to Windows and use them like Windows apps! It does not matter where your X-Window GUI apps are actually running. It can be a remote mainframe supercomputer or a locally created virtual machine. You simply need to point their display output to

                                                          X410 - X Server for Windows 10 and Beyond
                                                        • AI Platform / GCP で最強の分析環境を手に入れた話

                                                          日頃から Google Cloud Platform (GCP)がデータ分析基盤の決定版になると言い続けて・・・たぶん5年ほど経ちましたが、このたびやっと、具体的に使える基盤になってきた感じがするので、まとめておきます。 その前に。 まえおき ~ 分析仕事とデータのセキュリティデータ分析の仕事とデータセキュリティとの関係を、ここ20年くらいの流れを思い出しながらまったり書いていたら長くなったので、お急ぎの方は次の章へ。 さて、データ分析の仕事で普段からやっていることをざっくりまとめると、次の通り。 データの入手、整理、加工仮説の検討と検証、試行錯誤レポーティング、プロトタイピングさて、これらの作業をどこでやっているかというと、主に1はクラウド、2はローカルマシン、3のレポーティングはローカルですが、プロトタイピングはクラウドが多くなりました。というより、クラウドでプロトタイピングが容易にで

                                                          • Unix command line conventions over time

                                                            ETA, 2022-05-19: I’m happy this blog post has gathered a fair bit of interest. However, this post is as much effort as I’m prepared to put into the topic. I think it would be a good idea to write an essay, article, or even a book, on how syntax of the Unix command line has varied over the years, and in different subcultures. Something semi-scholarly with cited sources for claims, and everything. I

                                                            • 第717回 Ubuntu 22.04 LTSにおける、Waylandとアプリケーションの微妙な関係 | gihyo.jp

                                                              Ubuntu Weekly Recipe 第717回Ubuntu 22.04 LTSにおける、Waylandとアプリケーションの微妙な関係 今回はUbuntu 22.04 LTS時点のWayland上で各種アプリケーションを快適に動作させる勘所を紹介します。 WaylandとX Window System 第663回で言及したように、Ubuntu 21.04、すなわち22.04 LTSの2つ前のバージョンからWaylandがデフォルトのセッションになりました(図1⁠)⁠。セッションというのは簡単に表現するとログイン時点で有効にする設定や自動実行されるプログラムのことです。 図1 「⁠Ubuntu」がWaylandセッション、「⁠Ubuntu on Xorg」がXセッション。デフォルトで前者が選択されている Waylandはディスプレイサーバーと呼ばれる機能で、これまでその役割を担っていたの

                                                                第717回 Ubuntu 22.04 LTSにおける、Waylandとアプリケーションの微妙な関係 | gihyo.jp
                                                              • LinuxやSteamDeckでSteamゲームをプレイする時の必須ツール「steamtinkerlaunch」の紹介 - joker1007’s diary

                                                                自分はGentoo Linuxで大体何でもやる様にしているので、PCゲームも大体はそのままGentooでやってます。 LinuxでSteamを遊ぶ時にはsteamtinkerlaunchというツールがとても便利なので、これを入れておきましょう。 Linuxでゲームをする人間にとっては結構有名なツールなんですが、日本語の記事がほぼ存在しません。(まあ、皆あんまLinuxでゲームやらないよね……。) この記事自体も需要がほぼ無さそうですが、せっかくノウハウを溜めたので書いておきます。 一応、この記事の内容はSteam Deckにも対応するので、Steam Deck買ったよって人は使えるかもしれません。 github.com Arch Linuxを使っていればAURで簡単に入ります。他のディストリの場合はyadというgui toolkitだけインストールすれば、他の依存ツールはほとんど問題無くパ

                                                                  LinuxやSteamDeckでSteamゲームをプレイする時の必須ツール「steamtinkerlaunch」の紹介 - joker1007’s diary
                                                                • 第621回 Ubuntu 20.04 LTSでxrdpを使用する | gihyo.jp

                                                                  今回は第208回以来約8年ぶりに、X Window Systemで動作するRDP(Remote Desktop Protocol)サーバーである、xrdpを使用する方法を紹介します。 Ubuntuとxrdp xrdpをめぐる状況は、第208回で紹介したときとはずいぶんと変わっています。 第549回で少し取り上げましたが、Hyper-Vクイック作成でインストールできるUbuntuにはすでにxrdpがインストールされており、拡張セッション機能を提供する役割を担っています。 もちろんxrdpはHyper-V専用ではありません。Hyper-Vクイック作成を使用しないでUbuntuをインストールした場合は、linux-vm-toolsにあるシェルスクリプトを実行すれば拡張セッションを有効にできます。よって、このシェルスクリプトを参考にすればHyper-V環境下でなくてもいい感じにxrdpが使用できる

                                                                    第621回 Ubuntu 20.04 LTSでxrdpを使用する | gihyo.jp
                                                                  • 画面描画法が変わった最新Linux「Ubuntu」、アプリ互換性に問題も

                                                                    「Ubuntu 22.04 LTS」で新しくなったことの一つが、ディスプレイサーバーとして「Wayland」がデフォルトになったことです。画面を描写する仕組みが変わっただけなので、見た目や操作性が変わったわけではありません。けれども、一部の用途で影響が生じます。新しい仕組みと想定される影響を、分かりやすく解説します。 長期サポート版のUbuntuユーザーにとっては、「Wayland」は初体験かもしれません。実は、UbuntuのWayland対応は日進月歩のスピードで進んでいます。Part4では、Waylandとの付き合い方を可能な限り最新の情報で紹介します。 「Wayland」が採用された背景 デスクトップの描画をつかさどるディスプレイサーバーは、長らく「X Window System(X11)」というプロトコルが使われてきました。その実装が「X.Org」です。Ubuntu 22.04 L

                                                                      画面描画法が変わった最新Linux「Ubuntu」、アプリ互換性に問題も
                                                                    • WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた (1/2)

                                                                      Windows 10 プレビュービルド21364から、WSL2でのGUIアプリケーション対応がなされた。現時点ではプレビュー版の段階なので、必ずしも完成というわけではないが、Windows Insider ProgramのDev Channelに参加していれば、すぐにでも試すことができる。 昨年に公表されていたWSL2でのGUIアプリ対応 WSL2でのGUIアプリケーション対応は、「WSLg」と呼ばれているようだ。WSL2のGUI対応に関しては、昨年のオンラインイベントでの発表などを元に解説している。 ●LinuxのGUIアプリケーションに対応するWSL2 https://ascii.jp/elem/000/004/040/4040474/ ●WSL2ではRDPでLinux GUIアプリのウィンドウを表示する https://ascii.jp/elem/000/004/041/404142

                                                                        WSL2でのGUIアプリ対応がプレビュー版で開始 実際に動かしてみた (1/2)
                                                                      • [全文無料] Surface Pro Xに見るMicrosoftの未来戦略|ドリキン

                                                                        いつものようにLinuxネタへ(たった1人で勝手に)グルドンで興奮していたらドリキンさんから「BSM寄稿しませんか?w」と誘われ、私の脳内に「……きこえますか…獣の数字viviviを好む者Keizouよ…Emacs教会の聖イグヌチウスです……今… あなたの…心に…直接… 呼びかけています… 書くのです…BSMへ寄稿をするのです…」という啓示も得た気がしたので場違いでありながらも寄稿をさせて頂いております。 Surface Pro Xは不便なのか? Surface Pro Xは2019年10月2日に行われたMicrosoftの講演で発表された新しいノートPCです。 サイズ感は13インチで重さが約774グラム、2880×1920ピクセルというWQHD以上4K UHD未満なMicrosoft PixelSenceブランドの美麗かつ高耐久なタッチ対応高解像度ディスプレイが搭載されています。 注目し

                                                                          [全文無料] Surface Pro Xに見るMicrosoftの未来戦略|ドリキン
                                                                        • Rubyで設定を書けるLinux用キーマッパー 「rumap」をRustで作った - さんちゃのblog

                                                                          この記事は、 CAMPHOR- アドベントカレンダー 2020の8日目の記事です。 Rubyで設定を書けるLinux用のキーマッパーをRustで実装した話をします。 Rumap Rumap は Ruby DSLで設定を書けるLinux用のキーマッパーです(正確にはX Window System用)。 github.com キーマッパーとは何かというと、karabinarみたいなやつです。 つまり、キーボードの入力をなにか別の入力に変換するアプリケーションです。 例えば、以下のような設定ファイルを書いたとします。 remap 'Control-BackSpace', to: 'Delete' これを rumap に食わせて起動すると、 Control と BackSpace を同時押しすると、代わりにDeleteが入力されるようになります。 また、キー入力を変換するだけでなく、キー入力をトリ

                                                                            Rubyで設定を書けるLinux用キーマッパー 「rumap」をRustで作った - さんちゃのblog
                                                                          • macOS用のX Window Systemを開発しているXQuartzプロジェクトがAppleの公証を取得しApple Siliconに対応した「XQuartz 2.8.0 beta1」をリリース。

                                                                            macOS用のX Window Systemを開発しているXQuartzプロジェクトがApple Siliconに対応した「XQuartz 2.8.0 beta1」をリリースしています。詳細は以下から。 AppleはMac OS XでUnixのX Window Systemを利用する事を想定し、Mac OS X 10.2 Jaguar時代の2002年にX11.app(XQuartz)を開発、以後Mac OS X 10.5 LeopardからMac OS X 10.7 Lionにはデフォルトでインストールされていたため、Mac OS Xユーザーの方は利用した方も多いと思いますが、このXQuartzがApple Siliconへ対応するようです。 AppleはOS X 10.8 Mountain LionでXQuartzのプリインストールを止め、オープンソース化してメンテナンスを続けていたもの

                                                                              macOS用のX Window Systemを開発しているXQuartzプロジェクトがAppleの公証を取得しApple Siliconに対応した「XQuartz 2.8.0 beta1」をリリース。
                                                                            • Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction - cl-fast-ecs by Andrew

                                                                              Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction In this series of tutorials, we will delve into creating simple 2D games in Common Lisp. The result of the first part will be a development environment setup and a basic simulation displaying a 2D scene with a large number of physical objects. It is assumed that the reader is familiar with some high-level programming language, has a gener

                                                                                Gamedev in Lisp. Part 1: ECS and Metalinguistic Abstraction - cl-fast-ecs by Andrew
                                                                              • 第627回 コンテナの中でもWindowsのゲームを! | gihyo.jp

                                                                                第626回の「UbuntuでもSteamのWindowsゲームを!」では、SteamならUbuntu上でもWindowsゲームをプレイできる可能性が高いことを示しました。今回はSteamそのものをLXDコンテナの中に閉じ込めて実行してみましょう。 ホストをできるだけキレイに保つために Steamのインストーラーはソースが公開されているものの、ゲーム自体はもちろんのこと、Steamクライアントやランタイムの一部はプロプライエタリなソフトウェアです。このためホスト上で実行することに抵抗があるかもしれません。また、Steam側の制約でホスト上に32bitライブラリが必要です。よってSteamそのものをコンテナに閉じ込められるとホストをクリーンに保てます[1]⁠。ひとつの方法は非公式のFlatpak版パッケージを使うことです。本記事ではLXDコンテナの中で公式のSteamクライアントを、GPUアク

                                                                                  第627回 コンテナの中でもWindowsのゲームを! | gihyo.jp
                                                                                • ポメラ DM200 の Linux システムに入れたアプリケーション : まだプログラマーですが何か?

                                                                                  Twitter や facebook ではそれなりの頻度で触れている話題なのですが、9月末にキングジムのポメラ DM200 を購入しました: 小型 PC(といっていいのか?)の中では抜群のキーボード操作性を持ち、テキスト入力作業中心に使う人からの人気が高い機種です。ただ自分の場合は購入当初から普通にテキスト入力機として使うつもりはなく、Linux(Debian) 化できることを理解して、Linux 化して使うつもりで購入しました。DM200 の Linux 化手順や Linux 化直後の各種ツールの導入については以下の2つのサイトが有名で、実際に自分も大変お世話になりました。先人たちの努力で Linux 化は非常に簡単でした。感謝を意を表すと同時に、DM200 の Linux 化についてはこちらを参照いただけると一連の手順が非常にわかりやすくまとまっています: ・pomera DM200

                                                                                    ポメラ DM200 の Linux システムに入れたアプリケーション : まだプログラマーですが何か?