タグ

ブックマーク / atmarkit.itmedia.co.jp (33)

  • ドイツの州、3万台の自治体PCを「Linux」「LibreOffice」に移行すると発表

    ドイツの州、3万台の自治体PCを「Linux」「LibreOffice」に移行すると発表:欧州委員会のGDPR違反も影響か The Document Foundationが指摘 ドイツ北部のシュレースヴィヒ=ホルシュタイン州は、自治体のPC3万台で使用しているWindowsMicrosoft OfficeをLinuxとLibreOfficeに移行すると発表した。LibreOfficeの開発元であるThe Document Foundationは、同州が移行を決めた背景として「欧州委員会のGDPR違反」を挙げている。 ドイツ北部のシュレースヴィヒ=ホルシュタイン州は2024年4月4日(ドイツ時間)、自治体のPC3万台で使用しているWindowsMicrosoft OfficeをLinuxとLibreOffice(およびその他のフリーオープンソースソフトウェア〈FOSS〉)に移行すると発表

    ドイツの州、3万台の自治体PCを「Linux」「LibreOffice」に移行すると発表
    unijam
    unijam 2024/05/03
  • CentOS後継候補のAlmaLinuxが日本ユーザーに「より安心に」

    企業向けLinuxとして幅広く採用されている「CentOS Linux」(CentOS)。現在サポートされている「CentOS Linux 7」のサポートが2024年6月30日に終了(EOL)するため、CentOSを使い続けるか移行先はどうするかと頭を悩ませている担当者も多いだろう。そんな中、Red Hat Enterprise Linux(RHEL)互換のOSである「AlmaLinux」と「MIRACLE LINUX」の合流が注目を集めている。 コミュニティーベースで開発されているAlmaLinuxとサイバートラストが提供するMIRACLE LINUXの合流はユーザーにどんなメリットをもたらすのか。 日ユーザーにより安心になった AlmaLinux サイバートラストの合流でAlmaLinuxがどう変わるのか。ポイントは3つある。 1つ目は、MIRACLE LINUXを20年以上提供して

    CentOS後継候補のAlmaLinuxが日本ユーザーに「より安心に」
    unijam
    unijam 2023/08/22
  • 職場でRustを使う理由、3位はセキュリティ、2位はパフォーマンス、1位は?

    職場でRustを使う理由、3位はセキュリティ、2位はパフォーマンス、1位は?:2022年版年次Rust調査結果、1万超の回答 RustプロジェクトRustプログラミング言語に関する年次調査「State of Rust」の2022年版の結果を発表した。1万超の回答を基に、Rustの使用をやめた理由、使わない理由、Rustを職場で使用する理由、将来の懸念などを明らかにした。

    職場でRustを使う理由、3位はセキュリティ、2位はパフォーマンス、1位は?
    unijam
    unijam 2023/08/19
  • Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク

    Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク:便利だが攻撃者による悪用の可能性も Pythonのimportステートメントには、開発者や企業が注意する必要があるセキュリティリスクが伴う。これがどのように機能するのか、そしてなぜ簡単な解決策がないのかを解説する。 Pythonを使用する場合に対応が必要な、あまり注目されていないリスクが存在している。 最新のソフトウェア開発言語は全てモジュール式であるため、開発者はコードの大きなセクションを、より管理しやすい小さな部分に分割できる。これにより、通常はライブラリにグループ化されたコード単位を再利用できる。これらのライブラリは社内で作成されていないことが多く、グラフ作成、データベース接続、配列計算などの一般的なタスクを実行するために作成されたオープンソースコレクションだ。 コード

    Pythonにおけるimportの危険性とは 全ての運用関係者が知っておくべきPython特有のセキュリティリスク
    unijam
    unijam 2023/08/13
  • 【Excel】パスワードロックを強制的に解除する方法

    Excelのシートに設定したパスワードを忘れた場合の解除方法 操作ミスなどによって値が書き換わらないようにシート保護を使って特定のセルを編集不可能にしたり、書き込みや読み込みに対してパスワードを設定したりしたシートの肝心のパスワードが分からない、ということはないだろうか。自分で設定したものを忘れることもあれば、前任者が設定したまま退職してしまった、ということもあるだろう。そのような場合でも、パスワードを解除できる可能性がある。その方法を紹介しよう。 「Microsoft Excel(エクセル)」のシートは、既に作成したものをテンプレートとしてコピーして使うケースも多い。その際、操作ミスなどで入力して値が変更されないように、「シートの保護」機能で編集可能なセル以外をロックしている場合もある(「シートの保護」機能については、Tech TIPS「Excelシートの特定のセルを編集禁止にする」参照

    【Excel】パスワードロックを強制的に解除する方法
    unijam
    unijam 2023/03/18
  • 「CAPTCHA」に代わる人間証明API「Turnstile」、意外に簡単な仕組みと実装方法は?

    CDN(Content Delivery Network)やインターネットセキュリティサービスなどを手掛けるCloudflare2022年9月28日(米国時間)、「CAPTCHA」に代わる無料の認証APICloudflare Turnstile」のオープンβ版を発表した。 CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)は主にWebサービス上で、自動化されたプログラム(bot)によるサービスの不正利用を防ぐための仕組みを指す。数種類の方式があるが、読みにくい文字列(ゆがんでいたり、ノイズが混じっていたりする)が含まれた画像を表示し、ユーザーがその文字列を正しく入力できたかどうかで、人間か否かを判定するものが有名だ。 だが、こうしたCAPTCHAはユーザーにとって煩雑で面

    「CAPTCHA」に代わる人間証明API「Turnstile」、意外に簡単な仕組みと実装方法は?
    unijam
    unijam 2022/10/05
  • Pythonの「mplfinance」「pyti」ライブラリで株価データを可視化する

    はじめに 連載第1回「『Python』と『Google Colaboratory』で株価データ分析に挑戦」では株価データを取得して簡単なグラフで確認しました。連載第2回では、ライブラリを用いて取得した株価データをさまざまな種類のチャートで表示して分析します。 連載の趣旨がデータ分析である以上、Python自体の言語仕様や文法に関しては詳しい説明を割愛する場合があることをご了承ください。また株価分析に関する用語に関しても、分析の手法が分かる程度の説明にとどめていることをご了承ください。 サンプルの実行方法 サンプルファイルを実行する場合は、サンプルファイルのリンクを開いた後に、メニューの「ファイル」から「ドライブにコピーを保存」を選択して保存したコピーを「Google Colaboratory」で実行してください。 Pythonライブラリのインストール Pythonでは外部ライブラリをインス

    Pythonの「mplfinance」「pyti」ライブラリで株価データを可視化する
    unijam
    unijam 2021/09/01
  • Jupyter対話環境を使ってVS Codeでノートブックのデバッグ

    連載目次 前回はVisual Studio Code(以下、VS Code)でJupyterするための基について見ました。今回はJupyter拡張機能が提供する対話環境と、それを使ったノートブックのデバッグについて見ていきます。 Jupyter対話環境 Python拡張機能には[Python: REPLを開始]コマンドがあります。これはパネル領域にPythonの対話環境を開くものです。

    Jupyter対話環境を使ってVS Codeでノートブックのデバッグ
    unijam
    unijam 2021/08/21
  • クラウドネイティブで変わる「NewSQL」の意味――地球規模でデータ分散を可能にする合意プロトコルの仕組みと課題

    クラウドネイティブで変わる「NewSQL」の意味――地球規模でデータ分散を可能にする合意プロトコルの仕組みと課題:クラウドネイティブ時代のデータベース(終) クラウドネイティブ時代に求められるデータベースの3要件を満たすべく開発が進められているNewSQLの基概念と、データの可用性を高める仕組みを解説する。 連載第2回では、クラウドネイティブ化で高速化したアプリケーション開発と同様に、データベースもアジリティを獲得するためにKubernetesを利用する手法を紹介した。第3回では、クラウド事業者の障害も超えた可用性を獲得するために、マルチクラウドでデータベースを管理する手法を紹介した。 クラウドネイティブでもう一つ重要とされるスケーラビリティ、いわゆる水平方向の拡張性はこれまで部分的にしか言及してきていない。これは長い歴史を持つRDBMS(リレーショナルデータベースマネジメントシステム

    クラウドネイティブで変わる「NewSQL」の意味――地球規模でデータ分散を可能にする合意プロトコルの仕組みと課題
    unijam
    unijam 2021/08/13
  • VS CodeでJupyterしてみよう

    Jupyterは、オープンソースで開発が進められているプロジェクト(Project Jupyter)です。Pythonなどのプログラミング言語で記述された実行可能なコードと、Markdownで記述されたコードに関連ドキュメントを、「ノートブック」と呼ばれる単一のファイルにまとめることが可能な環境の構築を目指しています。 このプロジェクトの代表的な成果物が、コードとドキュメントをひとまとめに扱えるノートブックをWebブラウザ上で実現するWebアプリ「Jupyter Notebook」や「JupyterLab」です。Visual Studio Code(以下、VS Code)にPython拡張機能とJupyter拡張機能をインストールすることで、このノートブック環境をVS Code内で実現できます。今回はその基を見ていくことにしましょう。 必要なもの 以前のバージョンのVS CodeではPy

    VS CodeでJupyterしてみよう
    unijam
    unijam 2021/08/07
  • 第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか

    第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか:他の言語から呼び出して使う ソフトウェアコンサルティング会社のScott Logicが第4のWebブラウザ用言語「WebAssembly」の使用状況について、調査結果を発表した。WebAssemblyアプリケーションの作成に使われている言語やWebAssemblyの使用目的、今後大きな影響を与える分野、改善を要する分野などが明らかになった。 WebAssemblyとは WebAssembly(「Wasm」と略される)は、Webブラウザを含むモダンな実行環境での効率的なコード実行とコンパクトなコード表現を実現するために設計された、安全でポータブルな低レベルフォーマットだ。 企業の独自規格ではなく、World Wide Web Consortium(W3C)が2019年に標準化を完了し、コア仕様をW3C勧告とし

    第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか
    unijam
    unijam 2021/07/10
  • メモリに繰り返しアクセスするだけで権限のないメモリ内容を変更可能、Googleが攻撃手法を発見

    「メモリ内の(アクセス権限のある)ある1つのアドレスに繰り返しアクセスするだけで、(アクセス権限のない)他のアドレスに格納されたデータを改ざんできてしまう」という脆弱性がDRAMにはあった。これを悪用した攻撃手法はローハンマーと呼ばれる。 CPUの投機的実行の脆弱性を突く(SpectreやMeltdownといった)攻撃と同様に、ローハンマーはメモリハードウェアにおけるセキュリティを侵害する。メモリ回路内部の電気的結合現象を悪用するローハンマーは、ハードウェアのメモリ保護ポリシーをくぐり抜けてしまう可能性がある。もしそうなれば、例えば不正なコードがサンドボックスから出て、システムを乗っ取る恐れがある。 Googleの回避策はこれまでメモリメーカーに採用されてきた ローハンマーを初めて扱った論文が登場した2014年当時、DRAMの主流世代は、「DDR3」だった。2015年にはGoogleのPr

    メモリに繰り返しアクセスするだけで権限のないメモリ内容を変更可能、Googleが攻撃手法を発見
    unijam
    unijam 2021/06/04
  • 「パスが長すぎ」エラーでファイル操作ができない【Windows 10トラブル対策】

    「対象のパスが長すぎます」 「ファイル名の長さは、対象のフォルダーに対して長すぎる可能性があります。」 「指定されたファイル名は、無効かまたは長すぎます。」 「フォルダーには名前が長すぎる項目が含まれていて、ごみ箱に移動できません。」 「ソースのファイル名の長さは、ファイルシステムでサポートされている限度以上の可能性があります。」 「ディレクトリ名が無効です」 操作したファイルの「パス」の長さがある制限を超えると、こうしたエラーメッセージが表示され、「ファイルの削除時にごみ箱に移動できない」「別のフォルダへ移動できない」「ファイル名の変更時に自動的に短縮される」「ファイルのプロパティが開けない」といった不具合が生じることがある。 Tech TIPSでは、「パスが長すぎる」という意味や発生する理由を簡単に説明しつつ、こうしたエラーへの対処方法について幾つか紹介する。手軽な順番に記すので、上

    「パスが長すぎ」エラーでファイル操作ができない【Windows 10トラブル対策】
    unijam
    unijam 2021/06/02
  • 私が決めた要件通りにシステムを作ってもらいましたが、使えないので訴えます

    私が決めた要件通りにシステムを作ってもらいましたが、使えないので訴えます:「訴えてやる!」の前に読む IT訴訟 徹底解説(88)(1/5 ページ) 連載目次 この連載を始めて、7年になる。長くご愛読いただいている読者の皆さまに感謝の念が絶えない。このように長くIT紛争を見続けていると、同じような問題、同じような言葉に何度となくぶつかることがある。街中にある主要な交差点のように、気が付くとその場に立っていて「さて今日はどの方向へ曲がればいいか」と考える場所。そんな言葉である。 「契約の目的とシステムの要件」――IT紛争の勉強や著述などをしていると、いつもこの言葉にぶつかる。「定義されていない要件であっても、それなしには契約の目的を達成できないものであれば、事実上定義されていたと考えなければならない」「たとえ要件通りでも、契約の目的に資することのないシステムを作れば、債務不履行に問われる危険も

    私が決めた要件通りにシステムを作ってもらいましたが、使えないので訴えます
    unijam
    unijam 2021/05/27
  • 無料で読める、東大/京大の「Python教科書」電子書籍

    稿は、2021年5月26日に公開した記事を、2023年11月13日の最新情報に合わせて改訂したものです。東大と京大のどちらも2023年版が公開されています。 プログラミング言語Pythonを習得したい場合、まずは教科書型のコンテンツなどで一通りの基礎知識を学ぶ必要があるだろう。そういった目的に合うコンテンツは、書籍を含めてさまざまなものがある。稿ではその中でも、東京大学もしくは京都大学の授業で使われており信頼性が高い電子書籍、しかも無料で入手可能なものを紹介する。 東大/京大の「Python教科書」電子書籍 東京大学『Pythonプログラミング入門』

    無料で読める、東大/京大の「Python教科書」電子書籍
    unijam
    unijam 2021/05/26
  • 2021年5月のWebサーバ利用シェア、「Nginx」が「Apache」を初めて上回る

    Q-Successは2021年5月4日(米国時間)、Webサーバ技術の使用サイト数に基づく市場シェア調査結果を発表した。「Nginx」と「Apache」がともに33.8%を占め、わずかな差でNginxが首位、Apacheが2位となった。 2009年にWeb技術調査サービス「W3Techs - World Wide Web Technology Surveys」が開始されて以来、NginxがApacheを抜いて首位となったのは、今回が初めてだ。 2009年のシェアはNginxが3.7%、Apacheが73%超、Microsoftの「インターネットインフォメーションサービス(IIS)」が20%程度だった。Apacheのシェアは、1年前はNginxを6.6ポイント上回っていたものの、一貫して低下傾向が続いている。 調査対象のWebサーバ技術の数は現在、98に達しており、2021年5月4日付の市場

    2021年5月のWebサーバ利用シェア、「Nginx」が「Apache」を初めて上回る
    unijam
    unijam 2021/05/18
  • AWSで「ノーコード開発」ができる「Amazon Honeycode」の基本的な使い方

    Amazon Web Services」(AWS)活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。 「ノーコード開発」という言葉を聞いたことがあるでしょうか。一般的にアプリケーションを作成するときは、エンジニアPCにプログラミング言語を書くイメージがあると思います。”ノーコード開発”では、そうではなく画面をクリックしてアプリを開発します。AWSにはそんなノーコード開発を可能にする「Amazon Honeycode」というサービスがあるので、今回はそちらを紹介します。また、Honeycodeを利用して業務アプリケーションを作成する流れも紹介します。

    AWSで「ノーコード開発」ができる「Amazon Honeycode」の基本的な使い方
    unijam
    unijam 2021/05/12
  • シンプソンのパラドックス(Simpson's paradox)とは?

    用語「シンプソンのパラドックス」について説明。主に層別の分割表において、グループ間に見られる相関関係が「全体でも成り立つだろう」と直感的に推測されるのに対し、場合によっては、全体では異なる結果になる現象を指す。 連載目次 用語解説 シンプソンのパラドックス(Simpson's paradox)とは、主にデータをいくつかのグループ(層)に分割した表において、グループ間に見られる相関関係(前提)が「全体でも成り立つだろう」と直感的に推測されるのに対し、場合によっては、実際にデータ全体に見られる相関関係(結果)が前提とは真逆になってしまう(もしくは一致しない)というパラドックス(逆説)現象を指す。統計学の用語である。その原因としてよくあるのは、各グループの個体数(サンプルサイズ)が大きく異なることだ。……という説明文だけだと分かりづらいと思われるので、次節で具体例を出してあらためて説明する。 こ

    シンプソンのパラドックス(Simpson's paradox)とは?
    unijam
    unijam 2021/03/10
  • Gmailで送信メールの情報漏えいを防ぐには(情報保護モード編)

    個人情報や仕事上の機密情報など、特定の相手以外には秘密にしておきたい情報を、漏えいの恐れなく送付するというのは難しい問題だ。 機密情報をやりとりする専門のサービスを利用できれば、料金はかかるが、比較的簡単に済むだろう。だが実際には相手側の都合により、電子メールなど一般的なツールしか利用できないこともよくある。 メールの場合、機密情報を暗号化ZIPファイルに収めてメールに添付して送信し、その直後に解凍パスワードを送信する、という手法をよく目にする。ただ、メールボックスや通信内容を盗み見される可能性まで考えると、万全な方法とはいえない。 もしGmailを利用しているなら、新たにサービスを契約したりセットアップしたりすることなく、秘密にしたい情報をより安全に送付する方法がある。それが「情報保護モード」と呼ばれる機能だ。稿では、この情報保護モードの使い方と注意点、限界を解説する。 Gmailで情

    Gmailで送信メールの情報漏えいを防ぐには(情報保護モード編)
    unijam
    unijam 2020/06/17
  • Microsoft、プログラミングの“変数”に似た「Excel」の「LET」関数を発表

    Microsoftは2020年3月17日(米国時間)、「Excel」の新しい関数「LET」を発表した。LET関数は現在、β機能であり、「Office Insider」のInsiderチャネルに参加する「Office 365」契約者が利用できる。2020年中に他のチャネルのユーザーも利用できるようになる。 LET関数は、計算結果に“名前”を割り当てるものだ。これらの名前は、LET関数のスコープ内だけで適用できる。プログラミングの“変数”に似ているが、Excelネイティブの数式構文を使って実現するという。 LET関数を使用するには、名前と値のペア、およびそれらを使用する計算を定義する。名前と値のペアは少なくとも1つ定義する必要がある。LETは最大126個のペアをサポートする。

    Microsoft、プログラミングの“変数”に似た「Excel」の「LET」関数を発表
    unijam
    unijam 2020/03/25