「Elixir」と「Clojure」はどう使い分ける? 両言語の歴史から選定のポイントまで解説:選定に影響を及ぼす4つの要素とは TechTargetは、「ElixirとClojureの違い」に関する記事を公開した。JavaScriptやPythonほどではないが、大規模関数型プログラミングの世界ではよく知られているElixirとClojureの特徴を紹介する。
![「Elixir」と「Clojure」はどう使い分ける? 両言語の歴史から選定のポイントまで解説](https://cdn-ak-scissors.b.st-hatena.com/image/square/2b9139190449f7cd2873cb0364a3dabcdec7b3e2/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F2401%2F10%2Fcover_news011.jpg)
「Elixir」と「Clojure」はどう使い分ける? 両言語の歴史から選定のポイントまで解説:選定に影響を及ぼす4つの要素とは TechTargetは、「ElixirとClojureの違い」に関する記事を公開した。JavaScriptやPythonほどではないが、大規模関数型プログラミングの世界ではよく知られているElixirとClojureの特徴を紹介する。
元任天堂開発者が伝授、3つのモノサシを使ってアイデアの「いい/わるい」を計測する:それは、発想か着想か(1/4 ページ) 相対性理論、印刷、iPhone――世の中を変える発明は、全て優れたアイデアから生まれた。では優れたアイデアとは何なのだろうか。あなたのそのアイデアは、いいアイデアなのか、そうではないアイデアなのか、「アイデアの測り方」と「アイデアの見極め方」を、WiiやSwitchの開発者が伝授する。 いいアイデアとは何でしょう? これまでは、「シンプルで分かりやすい」「実現可能性が高い」「費用対効果がある」「新規性や意外性がある」などを基準として、アイデアの「いい/わるい」を評価してきたと思います。こういった基準は、製品やサービスのアイデアを判断する際に確かに役に立ちます。 では、新たな領域の開拓を目指すプロジェクトやスタートアップ企業のビジネスなど、まだジャンルも確立されていないよ
DX(デジタルトランスフォーメーション)やIoT(Internet of Things)の進展により、ますますその存在感が増しているオープンソースソフトウェア(OSS)。ソフトウェアの高機能化、大規模化によるサプライチェーンの複雑化を背景に、SBOM(Software Bill of Materials)によるOSSサプライチェーンマネジメントに注目が集まっています。米国では既に必須化・標準化の動きが始まっており、日本企業も対応を迫られるようになってきました。本記事では、あらためてSBOMとは何か、そして日本におけるSBOM活用の普及促進にはどういった課題があるかについて、詳しく解説します。 SBOMとはいったい、どのようなものなのか Software Bill of Materials(SBOM、「エスボム」と読みます))とは、ソフトウェアを構成するOSSや商用ソフトウェアなどのライブラ
GPTは、人間が使う会話や文章に出てくる単語の確率の組み合わせから次の単語の確率を計算する言語モデルだ。 例えば、「確率(吾輩は猫である)=確率(吾輩)×確率(は|吾輩)×確率(猫|吾輩,は)×確率(で|吾輩,は,猫)×確率(ある|吾輩,は,猫,で)」のような方法で計算する。この性質を用いて、「吾輩は」という単語を入力したとき、次の単語として確率が高い「猫」を予測できる。 性能は14パープレキシティー 関連記事 2021年の「AI/機械学習」はこうなる! 5大予測 2020年は、自然言語処理(NLP)のTransformer技術に基づくBERT/GPT-3や、画像生成のディープフェイクが大注目となる一方で、倫理に関する問題がさまざまな方面でくすぶり続けた。2021年の「AI/機械学習」界わいはどう変わっていくのか? 幾つかの情報源を参考に、5個の予測を行う。 Microsoft、自然言語処
サイバーセキュリティツールベンダーのPortSwiggerは2022年1月17日(米国時間)、「OWASP API Security Top 10」に含まれる脆弱(ぜいじゃく)性の挙動を観察できるように設計されたオープンソースツール「vAPI」(Vulnerable Adversely Programmed Interface)を解説した。 APIセキュリティは近年、重要なセキュリティ分野となっている。APIは現在、サービスやデータ転送の管理に広く使われており、壊れたエンドポイントが1つあるだけで、データ流出や企業ネットワークの侵害につながる。 Gartnerは2022年には、API攻撃が企業Webアプリケーションに対する最も一般的な攻撃手法になると予測している。 vAPIでは何ができるのか vAPIはセキュリティベンダーのHolm Securityでセキュリティエンジニアを務めるトゥシャ
PyTorch/TensorFlow/Keras/scikit-learnライブラリ内蔵のデータセット一覧:AI・機械学習のデータセット辞典 機械学習やディープラーニング用の主要ライブラリが提供する「画像/音声/テキストなどのデータセット」の名前とリンクを表にまとめ、典型的な使い方を簡単に紹介する。 連載目次 本連載「AI・機械学習のデータセット辞典」では、ここまで主に、scikit-learnやKeras/TensorFlow(tf.keras)、TensorFlow Datasets、PyTorchといった主要なPythonライブラリに共通的に含まれる代表的なデータセットを紹介し、各ライブラリでの典型的な実装コード例を示してきた。しかし、これらの全ライブラリに共通的に含まれているデータセットはまれで非常に少ない。よってこれからは、個々のライブラリに1つしか含まれていないようなこまごまと
SIも知っておくべき、ローコード開発でトラブルが起こる理由:特集:“コーディングのプロに嫌われない”ローコード開発(2) 「ローコード開発」に対する企業の関心が高まっているが、どう捉え、導入を進めればよいのか。考慮しておかなければならない点は何か。ガートナー ジャパンのアナリストに、ローコード開発の市場動向や注意点、今後の展望などを聞いた。 「ローコード開発」に対する企業の関心が高まっている。Amazon Web Services(AWS)やGoogle、Microsoftが新製品をリリースしたり、トヨタ自動車やマツダといった日本を代表する企業がローコード開発ツールを採用したりするなど、エンタープライズ市場も活発化している。 ローコード開発は、最低限のコードだけであるいは全くコードを書かずにシステム開発が可能なため、開発のスピードアップや低コスト化が見込める。一方で、「コードや成果物をどう
「東ロボ」を主導した数学者が「読解力がない子どもにプログラミングを教えても、意味がない」と主張する理由:特集:小学生の「プログラミング教育」その前に(8) 2020年度から小学生のプログラミング教育が始まる。官庁や教育機関、企業を巻き込んだ教材開発やデモ授業などが進む中、国立情報学研究所の新井紀子教授は、AIや全国の子どもを対象にした研究活動の成果から「プログラミング教育以前に、学校は子どもの『読解力』を伸ばすべき」と主張する。その理由とは。 こんな状況を想像してほしい。あなたは小学生の子どもを持つ親で、AIの導入やモノのデジタル化が進む将来を見据えている。そのため、自分の子どもには、 最新の環境で、優秀な講師によるプログラミングの授業を受けさせるつもりだ。20年後、あなたの子どもは、プログラミングを深く使いこなし、自分のアイデアをコンピュータで形にできる大人に育つだろうか? 2000年代
Microsoft、手書きのUIスケッチをHTMLに変換する「Sketch2Code」を発表:AIで手書きの図形と文字を認識 Microsoftは、手書きでスケッチしたUI画面をHTMLコードに自動変換するWebベースソリューション「Sketch2Code」を発表した。 Microsoftは2018年8月30日(米国時間)、ホワイトボードなどに手書きでスケッチしたユーザーインタフェース(UI)画面を、AI(人工知能)を利用して、HTMLコードに変換するWebベースソリューション「Sketch2Code」を発表した。 Microsoftによれば、UIのデザインプロセスには無駄が多いという。通常は、まずアイデアレベルのスケッチをホワイトボードに描き、数人で検討してから写真に撮影し、HTMLコードを書き下す。これでは手間ばかりかかり、すぐにアイデアを形にできない。 画像認識技術とAIを組み合わせ
「読解力がない子どもにプログラミングを教えても、意味がない」――2018年、Facebookで反響があった開発者、プログラマー向け記事ベスト10:2018年を振り返る 2018年も、開発者、プログラマー向けの話題がたくさんありました。本稿では、2018年に@ITが公開した記事の中で注目を集めた上位10記事を紹介します。 2018年が終わり、2019年を迎えました。2018年のITに関する大きな動きといえば、「MicrosoftによるGitHubの買収」「IBMによるRed Hat買収」などがありました。@IT読者の皆さんにとっては、どのような1年だったでしょうか。 本稿では、2018年に@ITが公開した約800本の記事の中でも、Facebookでとくに反響のあった開発者、プログラマー向け記事について、「Facebookのシェア数、いいね数、コメント数の合計」(以下、FB合計)を基に上位10
「i-jetty」で持ち運べるAndroid上Webサーバ さて、自作のサーバアプリを作ってみましたが、SeverSocketを使ったプログラミングは、それなりに大変そうです。ここで、HTTPを使うWebアプリでよければ、「i-jetty」というアプリケーションを使う方法があります。 「i-jetty」を使ってみよう クライアントはWebブラウザになるので、Android携帯電話やiPhoneなどからでも簡単にアクセスして遊べます。i-jettyは、Android Marketで「i-jetty」と検索すると出てくるので、インストールしてください。 i-jetty用サーブレット開発 i-jetty用Webアプリの開発は普通のサーブレット開発とほとんど変わりません。WARファイルを作成するときに、ちょっとだけ手数が必要になるだけです。 Eclipseで普通にJavaプロジェクトを作成して、次
はじめに 今回から数回にわたって、オープンソースのHA(高可用性)クラスタ構築ソフトウェア「Heartbeat」を題材にして、「クラスタリングとは何か?」というところから、Heartbeat自体の解説、Heartbeatを用いてのHAクラスタの構築、モニタリングなどについて解説していきたいと思います。皆さんお付き合いのほど、よろしくお願いいたします。 クラスタリングって何だろう? まず、「クラスタリングとは何か」というところから始めてみましょう。この質問に簡単に答えてしまうと「あるミッションに対し、複数のコンピュータ(群=クラスタ)をもって対処する構成」だといえます。ですが、状況に応じてさまざまなミッションのタイプがありますから、それに対するクラスタリング(構成)も自然と変わってきます。 なお、Linuxでのクラスタリングの歴史は意外と古くまでさかのぼることができます。約十年前の雑誌ですで
PSN侵入の件から始めよう 今年のセキュリティの話題の中でも特に注目されたものとして、4月20日に起こったPSN侵入事件があります。5月1日にソニーが記者会見をネット中継したことから、ゴールデンウィーク中にもかかわらず多くの方がネット中継を視聴し、感想をTwitterに流しました。もちろん、筆者もその1人です。 このときの様子は、「セキュリティクラスタまとめのまとめ」を連載している山本洋介山さんが、Togetterでまとめています。 Togetterのまとめを読むと、漏えいしたパスワードがどのように保護されていたかが非常に注目されていることが分かります。Togetterのタイムラインで、14:48ごろにいったん「パスワードは平文保存されていた」と発表されると、「そんな馬鹿な」という、呆れたり、驚いたりのつぶやきが非常に多数流れます。 しかし、15:03ごろに「パスワードは暗号化されてなかっ
アンダース氏が設計した新言語による次世代JavaScript開発とは?:特集:TypeScript(プレビュー版)概説(前編)(1/3 ページ) 「Turbo Pascal」「Delphi」「C#」と聞けば、ある、すご腕の開発言語設計者が最初に思い浮かぶ。その人物の名は「アンダース・ヘルスバーグ(Anders Hejlsberg)」、1996年にボーランド社からマイクロソフトに移籍し、現在はC#やVB(Visual Basic)などの言語設計に携わる有名な開発言語アーキテクトだ。 アンダース氏が作る開発言語の特徴は、言語仕様がオブジェクト指向ベースで明確なので「チームによる大規模開発」にも対応しやすいだけでなく、開発ツールによる支援機能も考慮されているので「開発生産性」にも非常に優れていることだ(と筆者は考える)。またアンダース氏は、最先端のプログラミング言語をよく研究しており、各種言語の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く