タグ

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

  • ドイツの州、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」に移行すると発表
    theatrical
    theatrical 2024/05/03
    プロプライエタリがダメと言う話なのに、Google docsにしろとか値段に言及している人は記事読んでるのかしら。まぁその目的ならlibreofficeの開発者雇用してフルタイムでその仕事させるくらいしろ。と思うけど。
  • Excelで学ぶ、やさしいデータ分析

    データ分析に興味はあるけれど、どこから手を付けていいか分からない……そんなあなたにぴったりなのが、この無料の電子書籍Excelで学ぶ、やさしいデータ分析』です。ここから、データ分析の第一歩を気軽に踏み出してみましょう! この電子書籍は、「Microsoft Excel」「Googleスプレッドシート」など日常的に触れる表計算ソフトウェアを使って、自分の手で体験しながら段階的に学べるように設計されています。概念や手順は誰でも理解できるように丁寧に易しく説明されており、数学やプログラミングの前提知識も必要ありません。 書は、データ分析を初歩から学びたい方々に向けた「包括的な教科書」として、データの取り扱い方から基的な分析方法まで、幅広いテーマを網羅しています。具体的には、以下の全16回で構成されています。 データ分析の基礎: 第1回 データ分析を学ぶべき理由と連載概要 第2回 前提基礎:

    Excelで学ぶ、やさしいデータ分析
    theatrical
    theatrical 2024/04/24
    最近のexcelはpython動くから強いよな。
  • 第286回 なぜ日本の半導体メーカーはTSMCになれなかったのか、過去30年を振り返る

    バブルの絶頂の1980年代、日の半導体メーカーも絶頂期だった。バブル経済崩壊とともに、日の半導体メーカーも衰退していく。その影で、台湾でTSMCが設立され、隆盛を極めてきた。なぜ、あれほど強かった日の半導体メーカーが、現在のTSMCの地位を築けなかったのか、この間、何が起きたか、過去30年を振り返ってみた。 なぜ日の半導体メーカーはTSMCになれなかったのか? 30年前、日の半導体産業は隆盛を極めていた。しかし、バブル崩壊後、半導体産業も世界から置いていかれてしまった。その間、勢いをつけたのが、台湾の半導体製造委託会社「TSMC」だ。なぜ、日の半導体メーカーはTSMCになれなかったのだろうか? この30年を振り返ってみた。なお写真は、TSMCの最先端工場「Fab 18」である(写真は、TSMCの「フォトギャラリー」より)。 日経平均が最高値を更新したのは記憶に新しい。「前回」の

    第286回 なぜ日本の半導体メーカーはTSMCになれなかったのか、過去30年を振り返る
    theatrical
    theatrical 2024/03/22
    最先端プロセス量産できている世界でわずか2つの企業の一つなので、なぜTSMCはそれができたのか?の方が考える価値がある気がする。
  • Javaがいまだに愛される端的な理由

    プログラミング言語の「Java」は1990年代に登場して以来、開発者に支持され続けてきた。高いセキュリティや長期的な管理が必要なアプリケーションの開発にも使われるJavaは、これからもアプリケーション開発において重要な役割を果たすと考えられる。 新しいプログラミング言語が次々と生まれる中、なぜJavaは人気を維持できているのか。その“端的な理由”を説明する。

    Javaがいまだに愛される端的な理由
    theatrical
    theatrical 2023/12/03
    Oracleが膨大な貢献をしてパフォーマンス等を向上させ続けてるからよ。
  • 【続報】故障しにくいHDDはどれか? SSDとも比較

    クラウドストレージを提供するBackblazeは、自社のデータセンターにおけるHDDとSSDの使用統計レポートを発表した。故障しにくいHDDがどれか、故障しやすいHDDがどれかが分かる。SSDについてもHDDと比較した。 Backblazeは2021年11月2日(米国時間)、自社のデータセンターにおけるHDDとSSDの使用統計レポートを発表した。2021年第3四半期についてのデータだ。同社はクラウドストレージの他、企業や個人向けのクラウドバックアップサービスを提供している。 2021年9月30日時点で、Backblazeが世界4カ所のデータセンターで使用するドライブの台数は、19万4749台だった。このうち起動ドライブが3537台(HDDが1557台、SSDが1980台)、データドライブが19万1212台(全てHDD)。 使用統計レポートには、データドライブの四半期故障率と生涯故障率に加え

    【続報】故障しにくいHDDはどれか? SSDとも比較
    theatrical
    theatrical 2021/11/20
    hddは壊れる前提で使うものとは言え、これほど差があるとSeagate使う気にはならないな
  • CentOS終了へ――移行先として注目の「Alma Linux」「Rocky Linux」を試してみよう

    2020年12月9日、CentOS Projectは、2029年5月31日までサポート予定だった「CentOS Linux(CentOS) 8」のサポートを2021年12月31日で終了すると発表しました。CentOS 7は予定通り2024年6月30日までサポートされる一方、CentOS 9はリリースしないとしています。 CentOS Projectは今後「CentOS Stream」というディストリビューションの開発に注力するとしていますが、これまでのCentOSが「Red Hat Enterprise Linux(RHEL)」のダウンストリームだったのに対して、CentOS StreamはRHELのアップストリームに相当するもので、その位置付けは異なります。これまでCentOSがエンタープライズにおいて商用番OSとして採用されてきたのは、無料、オープンソースでありながら、RHELのダウ

    CentOS終了へ――移行先として注目の「Alma Linux」「Rocky Linux」を試してみよう
    theatrical
    theatrical 2021/10/07
    実際に長期間サポートしてきたと言う実績があるわけでもないので、どれもある程度ギャンブルだろうなと思う。Microsoftの様に他製品でサポートちゃんとしてきた会社なら、新しいサービスでもある程度信用できるが
  • Microsoft365Rが公開、「365」をR言語から操作できる

    Microsoftは2021年2月9日(米国時間)、R言語を使ってクラウドサービススイート「Microsoft 365」を操作するためのオープンソースパッケージ「Microsoft365R」を発表した。Rは、統計解析やその可視化などに役立つオープンソースのプログラミング言語とランタイム環境だ。 Microsoft365Rは「AzureGraph」パッケージで提供されるMicrosoft Graph APIを拡張し、「Microsoft SharePoint」と「Microsoft OneDrive」に対する軽量で強力なインタフェースを提供する。今後は「Microsoft Teams」と「Microsoft Outlook」もサポートする見込みだ。Teamsチャネルへのポストや、Outlookによる電子メール送信が可能になるという。 Microsoft365Rは、CRAN(The Compr

    Microsoft365Rが公開、「365」をR言語から操作できる
    theatrical
    theatrical 2021/02/16
    最近どんどんpythonに差を開けられている印象だけど、Microsoftはrに投資してたもんな
  • 「ソースコードは全て公開が条件」の衝撃――OSSを賢く利用するための勘所

    「当たり前のように使っていたOSSのせいで訴えられた!」なんてことがないように、OSSを賢く利用するためのポイントを解説します。 第1回から第3回にわたってOSS(オープンソースソフトウェア)の理念やライセンス、OSSを公開する際に気を付けるべきポイントを紹介しました。今回は連載の最終回としてOSSにまつわるリスクを最小限に減らして賢く活用する方法を解説します。 ライセンス確認、脆弱性管理は不可欠 OSSを活用する際にすべきことは大きく2つあります。1つ目は、「どのようにOSSを利用するか?」を前もって決めることです。OSSにどのような形態があるかは第1回で説明しましたが、端的にいうと「OSSを改変して利用する」「ソースコードを取り込んで利用する」「バイナリコードとリンクする」の3つです。使用しているOSSがコピーレフト型のライセンスを適用している場合は、改変部分や自社独自で開発した部分

    「ソースコードは全て公開が条件」の衝撃――OSSを賢く利用するための勘所
    theatrical
    theatrical 2020/12/24
    ライセンス提示してるのに、ライセンス理解せず使って問題指摘されて衝撃受けるのが、むしろ衝撃
  • Google CloudがBigQueryでAWS、Azure上のデータを動かさずに分析できる「BigQuery Omni」を発表

    Google Cloudは2020年7月14日(米国時間)、アナリティクスサービス「BigQuery」のマルチクラウド対応を発表した。Amazon Web Services(AWS)やMicrosoft Azure上のデータを動かすことなく、BigQueryによるマルチクラウドのデータ分析ができる。 Google Cloudは同日、AWSの「Amazon S3」に対応したプライベートα版の提供を開始した。Azureへの対応は近い将来(「soon」)に行うという。 BigQuery Omniでは、Google Cloudがマルチクラウド対応を進めるマネージドKubernetesサービス、「Anthos」を活用する。BigQuery OmniとしてAWSやAzureに展開するAnthosクラスタ上で、BigQueryのクエリエンジンである「Dremel」をマネージドサービスとして動かす。その上

    Google CloudがBigQueryでAWS、Azure上のデータを動かさずに分析できる「BigQuery Omni」を発表
    theatrical
    theatrical 2020/07/15
    マルチクラウドに展開できますって戦略だと、自身のクラウド全体に依存させることはできない代わりに、優れたサービスを作れればそのサービスだけ切り出して売れると言うことか。それだけ自信があるってことだろうな
  • Microsoft、プログラミング言語「TypeScript 3.9」を公開

    TypeScript 3.9は「Visual Studio 2019」「Visual Studio 2017」の他、「Visual Studio Code」と「Sublime Text」でも利用できる。TypeScript 3.9の主な特徴は次の通り。 推論とPromise.allの改良 TypeScriptの最近のバージョン(3.7など)では、「Promise.all」や「Promise.race」のような関数の宣言が更新された。だが、これに伴って幾つかの副作用が生じた。特に、nullまたはundefinedの値を組み合わせた場合が顕著だった。 interface Lion { roar(): void } interface Seal { singKissFromARose(): void } async function visitZoo(lionExhibit: Promise<L

    Microsoft、プログラミング言語「TypeScript 3.9」を公開
    theatrical
    theatrical 2020/06/05
    一般的にプログラミング言語で速度と言うと実行速度だと思うので、コンパイル速度と書くべきと言う気もするが、typescriptならコンパイル速度と思うほうが普通だし問題ない気もする
  • 実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは

    ゲーマー向けの無料音声テキストチャットアプリケーション「Discord」を開発、提供するDiscordは2020年2月5日(米国時間)、アプリケーションを支える基盤サービスの一つである「Read States」をRust言語で再実装し、その結果サービスのパフォーマンスが大幅に向上したと公式ブログで明らかにした。 Read StatesサービスはこれまでGo言語で実装されていた。それにもかかわらず、なぜRead StatesをRustで再実装しようとしたのか、どのように再実装したのか、再実装によってどのようにパフォーマンスが向上したかを解説した。 Rustで再実装した背景とは Read Statesサービスの目的は、Discordユーザーがどのチャンネルのどのメッセージを読んだのかを追跡することだ。つまり、ユーザーがDiscordに接続したり、メッセージを送信したり、メッセージを読んだりする

    実装言語を「Go」から「Rust」に変更、ゲーマー向けチャットアプリ「Discord」の課題とは
    theatrical
    theatrical 2020/02/10
    pythonが遅いからgo、goが遅いからrustみたいに求めるパフォーマンスによって段階的に移行できるのは良いことな気がする。
  • AI画像解析で「顔が映っていない画像」から人物特定、追跡が可能に 日立製作所

    日立製作所(以下、日立)と日立産業制御ソリューションズ(日立産業制御)は2019年10月4日、「高速人物発見・追跡ソリューション」の販売を同年10月7日に開始すると発表した。防犯カメラなどの映像に映る人物の中から、性別や年齢層、服装など100項目以上の全身特徴を使って特定の人物を高速に発見し追跡する。日立が開発したAI人工知能)画像解析技術を活用して、日立産業制御が製品化した。 防犯カメラ映像の目視による監視や記録映像の確認といった負荷を軽減し、業務を効率化する。例えば、駅や空港、商業施設での不審者や迷子の早期発見、警察や自治体など公共機関での警備を支援する。さらに、工場や物流現場での作業者管理、商業施設や公共施設での来場者行動分析など、セキュリティ以外の分野でも利用できる。 「高速人物発見・追跡ソリューション」の特徴 高速人物発見・追跡ソリューションは、防犯カメラの映像から全身特徴抽出

    AI画像解析で「顔が映っていない画像」から人物特定、追跡が可能に 日立製作所
    theatrical
    theatrical 2019/10/07
    中国共産党御用達企業になりたいんだろうな
  • Python 2系終了のタイムリミット迫る。早く「3系」に切り替えよう

    Python 2系終了のタイムリミット迫る。早く「3系」に切り替えよう:気になるニュース&ネット記事 2019年も折り返しであと半年。Python 2系統のサポートが終了し、各種ライブラリもPython 2系向けが提供されなくなっていく。そろそろ「Python 3系統」に切り替えよう。

    Python 2系終了のタイムリミット迫る。早く「3系」に切り替えよう
    theatrical
    theatrical 2019/06/27
    つい最近までpythonは2系でも3系でも好きな方使えば良い。みたいなどうかしてること言ってる人いたけど、その頃から終了わかってたんだから、どうしてもという理由がなければ3系使えと言わなきゃだめだよな。
  • パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ

    連載目次 IT訴訟事例を例にとり、トラブルの予防策と対処法を解説する連載。今回は「要件の範囲がい違ったことにより生じた紛争」を解説する。 ユーザーが望む機能がシステム開発の要件から抜け落ちたがために発生する紛争は、連載でこれまでにも何度か取り上げてきた。 IT紛争の類型は種々さまざまであり、過去の判例が全てそのまま適用できるわけではないが、裁判所が「たとえ要件としてユーザーから明示されていなくても、その機能が契約の目的を果たす上で、当然に必要な事柄であるとベンダーが認識し得る状態にあれば、ベンダーにはその機能を作り込む義務(債務)がある」と判断した例が幾つもある。 要件定義書よりも契約の目的の方が重いとする考え方だ。 今回取り上げる判例も、「ユーザーが必要と考える機能が、ベンダーの作成した要件定義書から抜け落ちており、これを作り込まなかった」というものだ。これまでと少し異なるのは、パ

    パッケージソフトだか何だか知りませんが、現行システムと同じの作ってくださいよ
    theatrical
    theatrical 2019/05/08
    よくわからんけど、いい感じにしてくれや!ガハハ!みたいなオーダーでまともなものができるはずもないし。自分自身が何がほしいかもわからないから、相手の提示したものが正しいかどうかもわからない。
  • うつくし過ぎるプログラマー「池澤あやか」は、この先生きのこれるか。ドワンゴのエンジニア兼、人事に聞いてみた

    もしもの世界の話ではあるが、池澤さんが実在の有名IT企業に転職するとしたら、どうなる? エンジニアなら、誰しも興味があるのではないだろうか。 連載は、そんな架空の設定のもと、池澤さんにさまざまなIT企業で「エンジニアとして」面接を受けてもらう。今回はその準備として「エンジニア池澤あやか」の、これまでの職務経歴の棚卸しと、面接に備えた予習をしておきたい。 アドバイスをくださるのは、「ドワンゴ」技術コミュニケーション室 室長の塩谷啓さん。エンジニアであり、エンジニアの採用や生産性向上にも携わるプロフェッショナルだ。

    うつくし過ぎるプログラマー「池澤あやか」は、この先生きのこれるか。ドワンゴのエンジニア兼、人事に聞いてみた
    theatrical
    theatrical 2016/11/28
    履歴書手書きで書かせるような企業は合理的な判断ができていない企業なので、職務効率も悪いと言うイメージ。手書きじゃないからダメと落とされたら、地雷避けが成功したと喜んで良いくらいだと思う
  • 「JSON文字列へのインジェクション」と「パラメータの追加」

    「JSON文字列へのインジェクション」と「パラメータの追加」:NoSQLを使うなら知っておきたいセキュリティの話(2)(1/2 ページ) MongoDBを用いたWebアプリケーションで生じる可能性がある4種類の脆弱性のうち、今回は「JSON文字列へのインジェクション」と「パラメータの追加」のメカニズムと対策について説明します。 前回の「『演算子のインジェクション』と『SSJI』」では、MongoDBを用いたWebアプリケーションで生じうる脆弱性のうち「演算子のインジェクション」と「SSJI」について、攻撃の実例と対策について解説しました。今回はさらに、「JSON文字列へのインジェクション」と「パラメータの追加」について説明します。 JSON文字列へのインジェクション これまで見てきたように、PHP言語においては連想配列を指定してデータの登録処理や検索処理を実行できます。しかし型の扱いが厳格

    「JSON文字列へのインジェクション」と「パラメータの追加」
  • システム統合にSOA? RDBMS? bashで十分! - @IT

    2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編ではC言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に削減する匠の技をレポートした。後編となる記事では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 DBを捨ててテキストファイルに変換 「100万件ぐらいの検索なら、シェルだけでも1000分の数秒でできます

    theatrical
    theatrical 2014/06/20
    スクリプト言語使った方が速いし、自作コマンド群にしたって、配布するシステムないと、自分で管理するのも大変じゃない?
  • Stream APIの主なメソッドと処理結果のOptionalクラスの使い方

    連載目次 前回の「ラムダ式で領を発揮する関数型インターフェースとStream APIの基礎知識」では、ラムダ式を使うことで領を発揮する汎用的な関数型インターフェースとStream APIの概要を見てきました。 今回は、前回に引き続きStream APIについて見ていき、主なメソッドとその使い方を学んでいきましょう。 Streamの生成 Stream APIを使うには、Streamのインスタンスを生成しなければいけません。まずは、そのStreamインスタンスを生成する方法を見ていきましょう。 配列やCollectionなどからのStreamの生成 Streamは配列やCollectionなどから作成可能です。まずは配列やCollectionからStreamのインスタンスを生成する主なメソッドを見てみましょう。下記のものが主なメソッドです。 呼び出し元クラス/インターフェース メソッド 概

    Stream APIの主なメソッドと処理結果のOptionalクラスの使い方
    theatrical
    theatrical 2014/05/22
    Optionalの使い方がひどいというブコメ見てから該当箇所みたけど、こりゃひどいね。意味合いを全く理解してない。
  • 【Windows 10対応】タスクスケジューラで定期的な作業を自動化する

    対象:Windows 7/Windows 8.1/Windows 10/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016 コンピュータを使って業務をこなしていると、定期的にほとんど同じことを繰り返している作業も少なくない。例えば、ファイルのバックアップやウイルスのチェックなどが挙げられるだろう。こうした作業を手動で繰り返すのは非効率かつ面倒なので、できる限りコンピュータに自動実行させたい。 定例の作業を自動化できる機能として、Windows OSには「タスクスケジューラ」が標準で装備されている。稿では、このタスクスケジューラを利用して定期的にプログラム起動を繰り返すための基的な設定手順を説明する。 ここでは、Windows 10上で特定フォルダを毎日決まった時刻にフ

    【Windows 10対応】タスクスケジューラで定期的な作業を自動化する
    theatrical
    theatrical 2014/05/12
    これで毎日NeoBundelUpdateするようにした。
  • @IT:Usingステートメントで簡単、確実にファイルをクローズ

    筆者がC#の採用を決めたとき、C#がJavaよりも圧倒的に優れていると感じた機能がいくつかあった。そのうちの1つが、「usingステートメント」だ。これはまさに「シビレるねぇ」といいたくなるようなゴキゲンな機能である。一度使うと絶対に手放せなくなることは、この私が保証しよう。何しろ、この私自身が、もはや手放せなくなった者の1人であるからだ。 そして、usingステートメントが有効であることは、C#以外のプログラム言語でも、これに相当する機能を取り込みつつあることが証明していると思う。これから解説するように、Visual Basic 2005でもUsingステートメントが採用され、Visual C++ 2005 (C++/CLI)ではさらに過激になり、usingキーワードすら使わないでそれに相当する機能を利用できるほど深く言語仕様に統合されてしまっている。 Usingステートメントがない場合

    theatrical
    theatrical 2014/02/24
    .netにはLoan Patternがデフォルトの機能としてあるらしい。さすがだなぁ