タグ

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

  • スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する

    JavaScriptWebAssembly 連載第1回では、WebAssemblyの概要を紹介し、さまざまなプログラミング言語の選択肢に触れました。静的な型付け言語であるC++Rustは、WebAssemblyのための開発言語として最適なのですが、学習コストの点で問題があります。できれば、フロントエンド開発でなじみ深いJavaScriptなどの言語を用いて、WebAssemblyアプリケーションを開発したいと思う人も少なくないはずです。 残念ながら、稿作成時点において、JavaScriptのコードをWebAssemblyに直接コンパイルする手段は用意されていません。しかし、AltJS(JavaScriptを置き換える言語)であるTypeScriptには、WebAssembly開発のためのツールとしてAssemblyScriptがあります。このAssemblyScriptを用いることで

    スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する
    manaten
    manaten 2023/01/23
  • 元任天堂開発者が解説 「反対」のテクニックを使ってアイデアの質を高める

    アイデアをいつもと異なる視点で捉える連載、前回は、箱法というツールを使って、「連想」からアイデアの量を増やす方法を紹介しました。 今回は「反対」のテクニックを使って、アイデアの質を高めていきます。 反対は、反対の属性を持つ単語を思い浮かべる思考の技術です。「熱い」の反対は「冷たい」、「善」の反対は「悪」など、対義語も反対の一部です。とても基的なことなので、日常的な単語ならば反対を容易に思い浮かべられると思うかもしれません。 では、「リンゴ」の反対、または「コンピュータ」の反対は何でしょう? 簡単に答えが出てこなかったり、正解かどうかの自信がなかったり、少し難しさを感じたのではないでしょうか。 記事では、反対の定義や、言葉によって反対を考える難しさの違いがある仕組み、反対の考え方を深く掘り下げて説明します。 反対とは何か 反対は、単語の対義語を新たに考えるような行為であり、連想の一部で

    元任天堂開発者が解説 「反対」のテクニックを使ってアイデアの質を高める
    manaten
    manaten 2022/10/11
  • AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた

    AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた:AWSとオープンソース(1) Amazon Web Servicesが、オープンソースへの取り組みを強めている。同社は具体的に、何をどのようにやろうとしているのか。AWSクラウドアーキテクチャ戦略バイスプレジデントのエイドリアン・コックロフト氏へのインタビューを、2回に分けてお届けする。前半では特に、Kubernetesベースのコンテナ管理基盤運用サービスを提供開始した理由などを聞いた。 Amazon Web Services(以下、AWS)が、オープンソースへの取り組みを強めている。同社は具体的に、何をどのようにやろうとしているのか。連載では、同社におけるオープンソースへの取り組みを指揮する、AWSクラウドアーキテクチャ戦略バイスプレジデントのエイドリアン・コックロフト(Adrian Co

    AWSはなぜ、ECSがあるのにKubernetesのサービスを始めたのか、コックロフト氏に聞いた
    manaten
    manaten 2021/12/20
  • 「Oracle Databaseをやめる」という選択肢

    Oracle Databaseをやめる」という選択肢:実践 OSSデータベース移行プロジェクト(1)(1/2 ページ) Oracle Databaseのライセンス体系が変更され、これまでSE1/SEを利用していたユーザーは「実質の値上げを受け入れる」か「Oracle Databaseをやめる」かの選択が迫られています。連載では、商用DBMSからOSSデータベースへの移行を検討する企業に向け、「MySQL」への移行プロジェクトで必要となる具体的なノウハウをお届けします。初回は、連載を展開する背景を説明します。 連載バックナンバー はじめに ビッグデータ、クラウド、IoTなど、ITトレンドの変遷が激しい現在、「データ」の重要性がますます大きくなってきています。昨今のデータの取り扱いにおいては、NoSQLやKVS(Key Value Store)のように、個々のデータの欠損には目をつぶりつ

    「Oracle Databaseをやめる」という選択肢
    manaten
    manaten 2019/11/13
  • 【Windows 10/11】PCが数分で勝手にスリープするのを防ぐ

    Windows 10/11が数分で勝手にスリープするのを防ぐには Windows 10/11のPCでは、スリープまでの時間を長く設定しているにもかかわらず、指定した時間が経過していないのにスリープしてしまうことがある。それを解決する方法を紹介しよう。 Windows 10やWindows 11を搭載したPCを使っていると、システムが勝手にスリープモードに入ってしまうことがある。特にノートPCの場合、この現象が発生しやすいようだ。 もちろん、Windows 10/11の設定で、PCを何も操作しないと自動的にスリープするようにしていれば、その時間を経過すると、スリープに移行する。しかし、その時間を経過していないのにもかかわらず、スリープしてしまうことがあるのだ。その原因と解決方法を紹介しよう。 Windows 10/11が勝手にすぐにスリープする原因は? スリープになるまでの時間は、Windo

    【Windows 10/11】PCが数分で勝手にスリープするのを防ぐ
    manaten
    manaten 2019/06/23
    “システム無人スリープのタイムアウト”これか!
  • なぜ、パスワードを平文で保存するのですか?【追記あり】

    なぜ、パスワードを平文で保存するのですか?【追記あり】:こうしす! こちら京姫鉄道 広報部システム課 @IT支線(12) 情報セキュリティの啓発を目指した、技術系コメディー自主制作アニメ「こうしす!」の@ITバージョン。第12列車は「サービス提供側のセキュリティ」です。

    なぜ、パスワードを平文で保存するのですか?【追記あり】
    manaten
    manaten 2019/02/08
    新参者が無限に脆弱なシステムを作り続けるので、こういう記事も定期的に必要なんだろうなあ
  • GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 - @IT

    GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 GitHubは2018年10月30日(米国時間)、2018年10月21日16時頃(米国太平洋時)から約24時間にわたって発生した障害に関する分析報告を、同社のブログに掲載した。これによると、ネットワーク機器の部品交換で生じた43秒のネットワーク接続断が、GitHubのメタデータ管理データベースの不整合を引き起こし、復旧に時間を要したという。 GitHubは2018年10月30日(米国時間)、2018年10月21日16時頃(米国太平洋時)から約24時間にわたって発生した障害に関する分析報告を、同社のブログに掲載した。これによると、ネットワーク機器の部品交換で生じた43秒のネットワーク接続断が、GitHubのメタデータを管理するデータベースの不整合を引き起こし、復旧に時間を要した

    GitHubが障害を総括、43秒間のネットワーク断が1日のサービス障害につながった:データベースの不整合解消に時間 - @IT
    manaten
    manaten 2018/11/01
    学びしかない…
  • Windows 10の「WSL」の自動マウントやfstabによるマウント処理をwsl.confファイルで制御する

    Windows 10の「WSL」の自動マウントやfstabによるマウント処理をwsl.confファイルで制御する:Tech TIPS WSLを起動すると、Windows OSのC:のローカルドライブが/mnt/cとしてアクセスできる。この自動マウントを無効にしてWSLを起動するには、/etc/wsl.confファイルで設定を変更すればよい。その設定方法を解説する。

    Windows 10の「WSL」の自動マウントやfstabによるマウント処理をwsl.confファイルで制御する
    manaten
    manaten 2018/07/12
  • 裁量労働制はエンジニアを幸せにするのか?

    裁量労働制はエンジニアを幸せにするのか?:仕事が「つまんない」ままでいいの?(39)(1/3 ページ) 裁量労働者の方が、一般労働者より労働時間が短い――この話を初めて耳にしたとき、私は思わず「そんなバカな……」とつぶやいてしまいました。 今国会の最重要法案と位置付けられている「働き方改革」法案。裁量労働制に関する議論が紛糾しています。何でも、裁量労働制の対象を広げるために用いたデータにおかしなところがあったといいます。 ちなみに、裁量労働制とは、実際の労働時間が何時間なのかに関係なく、労働者と使用者の間で「これだけ働きますよ」と決めて、お金を受け取る仕組みです。労働時間の管理は企業ではなく、労働者に委ねるのが特徴です。 裁量労働制が適用できるのは19業務に限られています。厚生労働省の「専門業務型裁量労働制」によると、新技術を開発する研究者や、新聞社などメディアの仕事をしている人、デザイナ

    裁量労働制はエンジニアを幸せにするのか?
    manaten
    manaten 2018/03/07
  • Windows Defenderによるウイルス対策、どこまでできて何ができないか?

    Windows Defenderによるウイルス対策、どこまでできて何ができないか?:Windows 10 The Latest(1/3 ページ) Windows OSに無償で付属するWindows Defender。アンチウイルス/マルウェア対策ソフトウェアとして、どのような機能を持つのか、サードパーティー製ソフトウェアと比較してどう違うのかを確認する。 Windows Defenderによるウイルス対策、どこまでできて何ができないか? Windows Defenderは、Windows標準のウイルス対策ソフトウェアで、将来にわたり無料で利用できる。一方で、ウイルスバスター(トレンドマイクロ)やマカフィーリブセーフ(マカフィー)、ノートンセキュリティ(シマンテック)など、有料版のソフトウェアも多数市販されている。パターンファイルやウイルスチェックエンジンなどの定期的な更新が必要なため、有料

    Windows Defenderによるウイルス対策、どこまでできて何ができないか?
    manaten
    manaten 2017/12/20
  • React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント

    React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント:大規模ブログサイト表示速度改善 大解剖(終)(1/3 ページ) 2004年から続くブログサービス「アメブロ」が2016年9月にシステムをリニューアル。連載では、そこで取り入れた主要な技術や、その効果を紹介していく。今回は、React/Redux/Node.jsを使ったIsomorphic JavaScript特有のパフォーマンスチューニング手法や実際にあった問題および、その解決方法について。 2004年から続くブログサービスである「アメブロ」は、2016年9月にシステムをリニューアルしました。連載「大規模ブログサイト表示速度改善 大解剖」では、そこで取り入れた主要な技術や、その効果を紹介しています。 アメブロのリニューアルでは、React/Reduxを採用し、サーバサイドとフロントエンド両方での

    React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント
    manaten
    manaten 2017/06/08
    “アメブロ”
  • タスク・マネージャの表示が枠だけになった場合の対処方法

    解説 タスク・マネージャは通常、次のように表示されている。上部にメニュー・バーがあり、その下側には選択されたタブの内容に応じて、アプリケーションやプロセスの一覧、パフォーマンス・メータなどが表示されている。 通常の表示形式のタスク・マネージャ これはWindows Server 2003のタスク・マネージャの例。Windows 2000と比べると、[ネットワーク]や[ユーザー]タブが増えている。上部にタイトル・バーやメニュー、タブなどが表示されている。 (1)メニュー部分。 (2)アプリケーションの一覧。どれかを選んでダブルクリックすると、そのアプリケーションへ切り替えることができる。

    タスク・マネージャの表示が枠だけになった場合の対処方法
    manaten
    manaten 2016/03/14
    これ全く知らなくてバグったかと焦ったw 知ってれば便利そうだ
  • route - ルーティングテーブルの表示/設定を行う

    routeコマンドは、IPパケットをルーティングするためのルーティングテーブルの内容表示と設定を行う。ルーティングテーブルは、おもにOSが管理するルーティング情報を保管したメモリテーブルだ。テーブルのエントリーが経路を表している。経路はネットワークまたはホストへ到達するために通過する必要のあるゲートウェイを表している。 ここで、ルーティングテーブルの管理とは、 ルーティングテーブルの表示と確認 ルーティングテーブルへの経路の追加、削除、変更 を意味する。 書式 ●Windowsの場合 route[ -f][ -p][ PRINT| ADD| DELETE| CHANGE[ 宛先IPアドレス][ MASK サブネットマスクアドレス[ ゲートウェイIPアドレス][ METRIC メトリック数][ IF インターフェイス名]]

    route - ルーティングテーブルの表示/設定を行う
    manaten
    manaten 2015/12/02
  • iPhone/Androidで使っているGoogle Authenticator(認証システム)を別の端末に移行させる

    解説 スマートフォンやタブレット(端末)を機種交換するとき、よく課題となるのが、従来の端末から新しい端末へアプリやデータを移行する方法だ。 それは2段階認証に用いる認証アプリ「Google認証システム(Google Authenticator)」も例外ではない。もし移行に失敗すると、Google認証システムに登録してあるサービスにはログインできなくなる恐れがある。 そこで稿では、Google認証システムを利用していた端末を手放す際、新たな端末に移行する手順と注意点を説明する。詳しくは後で説明するが、一般的なアプリと同じ方法が通用せず、簡単には移行できない点は留意していただきたい。 操作方法 Google認証システムアプリを別のスマートフォン/タブレット(端末)に移行するには、新しい端末の方でGoogle認証システムを対象サービス/アカウントに登録し直す(再登録する)必要がある。複数のサー

    iPhone/Androidで使っているGoogle Authenticator(認証システム)を別の端末に移行させる
    manaten
    manaten 2015/09/18
  • Linux標準の仮想化技術「KVM」の仕組み

    アナウンス後わずか2カ月でLinux Kernelにマージされたことで一躍注目を浴びることになった仮想化技術「KVM」。しかし、その具体的な仕組みや使用方法となると、意外と知られていないのではないでしょうか。この連載ではそんなKVMについて紹介します(編集部) KVMは、Linux Kernel自体をハイパーバイザとする仕組みで、正式名称を「Kernel-based Virtual Machine」といいます。KVMは現時点では、Intel VT-xやAMD-VといったCPUの仮想化支援機能を必要とし、完全仮想化によりOSの仮想化環境を提供します。 この記事では、「KVMの名前は聞いたことはあるが詳しくは知らない」という方、「興味はあるけど使い方がよく分からない」という方を想定し、全3回でKVMの概要と基的な使い方、今後の課題について紹介したいと思います。 OS仮想化技術のおさらい サー

    Linux標準の仮想化技術「KVM」の仕組み
    manaten
    manaten 2015/09/04
  • 成熟するOpenStack、企業における利用の現場 - @IT

    OpenStackは利用フェーズに入ってきました。世界で、そして日で、企業における導入が急増し、その利用目的も多様化してきました。特集では、OpenStack Summit Barcelonaで得たOpenStackの最新情報、および世界/日における具体的な導入事例をお届けします。

    manaten
    manaten 2015/08/22
  • ビルドツールGradleのインストールと使い方、Jenkins/Git連携

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携:小山博史のJavaを楽しむ(18)(1/5 ページ) オープンソースのビルドツール「Gradle」の主な特長やLinux/Windowsでの環境構築方法、さまざまな使い方に加え、CI/バージョン管理との連携方法を解説します。 「これから」のための柔軟なビルドツール、Gradleの主な特長4つ Javaではアプリケーションをビルドしたり、Webアプリをサーブレットコンテナへデプロイしたりするときにビルドツールを使うことがよくあります。ビルドツールを使うと、開発中に変更があった部分に影響する範囲だけコンパイルをしたり、アプリのパッケージを作成するときに必要な比較的単純なファイルコピーの作業をミスなく実行したりすることが、簡単にできるようになります。 今回紹介をするGradleはオープンソースのビルドツールの1つです。J

    ビルドツールGradleのインストールと使い方、Jenkins/Git連携
  • 変わらないと生き残れないAndroid Lの新機能まとめ

    連載目次 Google I/O 2014(6月25~26日開催)で、次期Androidが「L」という開発コードでプレビューリリースされました。Android 4.4「KitKat」の次期バージョン「L」は、まだスイーツのコードネームを持たず、7月21日の原稿執筆時点で「開発者プレビュー」という位置付けです。 このAndroid Lは、かなり大きなアップデートであり、さまざまな新機能が詰め込まれています(参考「新しいUIデザイン思想『Material Design』がベース:Android L、Android Wear、Android TV、Android Autoの開発者向け現状まとめ」)。 新機能を大まかに分類すると、以下のようになります。 大きく変わったUIテーマ「Material Design」 新しいランタイム「ART」 「生まれ変わった」Notification Android

    変わらないと生き残れないAndroid Lの新機能まとめ
  • 遠隔操作ウイルス事件、コードプロファイリングから浮かぶ「気持ち悪さ」

    IT関係者の関心も集めた遠隔操作ウイルス事件の意外な幕切れについて、クレイジーワークス 代表取締役 総裁の村上福之氏が緊急寄稿した。 トロイの木馬「iesys.exe」に感染させた他人のPCを踏み台にしてインターネット掲示板に犯行予告などの書き込みを行い、4人が誤認逮捕された「PC遠隔操作ウイルス事件」。その真犯人として2013年2月、元IT会社員の片山祐輔被告が逮捕・起訴された。 その後片山被告は一貫して容疑を否認してきたが、2014年5月、事態が大きく動いた。弁護士やマスメディアに「真犯人」を名乗る人物からのメールが届いたのだ。捜査上の問題点なども指摘されていたことから、一時は別に真犯人がいるのではないかという意見も浮上したが、事件は意外な形で幕を閉じた。保釈中の片山被告が、メールを送信したスマートフォンを河川敷に埋める様子が捜査関係者に見つかり、これまで無罪を訴えてきた同被告は、「言

    遠隔操作ウイルス事件、コードプロファイリングから浮かぶ「気持ち悪さ」
    manaten
    manaten 2014/06/08
    単に疲れたんじゃないかな
  • アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識

    関連記事 共同プロジェクトも展開:Red Hat、Linuxコンテナ技術で米新興企業と提携 米Red Hatは、Linuxの次世代コンテナ技術に関して、米新興企業と提携を結んだと発表した。Red Hat Enterprise Linuxに「Docker」を組み合わせて、Red HatのPaaS製品の強化を目指す。 認定ホスト間でのシームレスな機能を保証:米レッドハット、コンテナー化されたアプリケーションの認定プログラムを発表 米レッドハットは2014年3月11日、コンテナー化されたアプリケーションの認定プログラム「Red Hat Container Certification」を発表した。既存のアプリケーション認定プログラムの延長だ。 ユーザーは「PaaS」「IaaS」を求めているわけではない:狭義の「PaaS」を超えようとするレッドハットのOpenShift レッドハットは、PaaS製品

    アプリ開発者もインフラ管理者も知っておきたいDockerの基礎知識