タグ

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

  • コーディング用大規模言語モデル「StarCoder」とは 何がすごいのか

    StarCoderとStarCoderBaseは、80以上のプログラミング言語、Gitコミット、GitHub Issues、Jupyter Notebookなど、GitHubからライセンスとして許可されたコードのデータでトレーニング(機械学習)されている。Meta製LLMの「LLaMA」と同様に、1兆のトークンに対して約150億のパラメーターモデルをトレーニングした。Hugging Faceは350億のPythonトークン用にStarCoderBaseモデルを微調整し、StarCoderを作成した。 StarCoderBaseは、一般的なプログラミングベンチマークで、既存のオープンコードLLMよりも優れたパフォーマンスを示し、OpenAIの「code-cushman-001」(「GitHub Copilot」の初期バージョンを強化したオリジナルの「Codex」モデル)のようなクローズドモデ

    コーディング用大規模言語モデル「StarCoder」とは 何がすごいのか
    drk7jp
    drk7jp 2023/05/25
  • Windows 11 Home/ProをMicrosoftアカウントではなくローカルアカウントで設定する裏技

    Windows 11 Home/ProをMicrosoftアカウントではなくローカルアカウントで設定する裏技:Tech TIPS Windows 11 Home/Proでは、サインインアカウントとしてMicrosoftアカウントがデフォルトとなっている。しかし、ローカルアカウントでサインインするように設定したいこともあるだろう。実は、初期設定ウィザードでちょっとした操作を行うことで、ローカルアカウントが設定できる。その方法を解説しよう。

    Windows 11 Home/ProをMicrosoftアカウントではなくローカルアカウントで設定する裏技
    drk7jp
    drk7jp 2023/03/09
  • Pythonが平均1.22倍高速化、メジャー安定版「Python 3.11」の機能向上とは

    プログラミング言語「Python」を開発するPython Software Foundationは2022年10月24日(米国時間)、Pythonの最新のメジャー安定版リリース「Python 3.11.0」を公開した。 Python 3.11.0では多くの新機能が導入され、多くの最適化が施されている。Python Software Foundationは主要な新機能と変更点を、一般的な変更点と、型付けおよび型付け言語の変更点に大別して紹介している。なお、以下の「PEP」で始まる番号は、Pythonの拡張提案を記した文書の通し番号を指す。PEPは、Python Enhancement Proposalの略。また、「gh-」で始まる番号は、GitHubのプルリクエスト番号を指す。 一般的な変更点 PEP 657:トレースバックにエラーの場所の詳細が追加 関連記事 謎めく「言語ランキング」の世界

    Pythonが平均1.22倍高速化、メジャー安定版「Python 3.11」の機能向上とは
    drk7jp
    drk7jp 2022/10/27
  • そのアジャイル開発、品質管理は大丈夫? 無料の電子書籍で分かる、アジャイル開発におけるテストの考え方

    デジタルトランスフォーメーション(DX)が叫ばれる昨今のソフトウェア開発では、短期間での開発や、ニーズに合わせた頻繁なアップデートが求められる傾向にあるでしょう。これに対応するため、少人数、短期間の開発を繰り返す、アジャイル開発を取り入れる組織も増えつつあります。 スクラムというフレームワークでアジャイル開発を行う場合、「スプリント」と呼ばれる短い期間で要件定義から開発、テストまで、システム開発における一連の流れを繰り返します。しかし、テストはその性質上スプリントの最終段階で実施するため、どうしても不十分な結果となってしまいがちです。 そんなアジャイル開発において生じる「どのようにすれば品質を保証しつつソフトウェアをリリースできるのか」「テストの選定方法とその進め方をどうすべきか」という疑問に、eBookでは答えます。 全5回の連載内容を読めば、きっとアジャイル開発のテストをどう進めたら

    そのアジャイル開発、品質管理は大丈夫? 無料の電子書籍で分かる、アジャイル開発におけるテストの考え方
    drk7jp
    drk7jp 2021/11/30
  • Pythonの「mplfinance」「pyti」ライブラリで株価データを可視化する

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

    Pythonの「mplfinance」「pyti」ライブラリで株価データを可視化する
    drk7jp
    drk7jp 2021/08/31
  • 無料で読める「機械学習/ディープラーニング」の有名書籍! 厳選4冊

    稿は、2020年7月27日に公開した記事を、2022年7月5日の最新情報に合わせて改訂したものです。各項目の内容をアップデートし、無料ではなくなった『Deep Learning with PyTorch』をカットした代わりにベストセラーである『An Introduction to Statistical Learning』を追記しました。

    無料で読める「機械学習/ディープラーニング」の有名書籍! 厳選4冊
    drk7jp
    drk7jp 2020/07/28
  • IMAPプロトコルの流れを学ぶ

    前回は、Cyrus IMAPを使った実際のIMAPサーバの構築について解説しました。今回は、再びクライアント側の話に戻り、実際のプロトコルのやり取りについて解説していきます。 IMAP4では、受信したメッセージはIMAP4サーバに保存されます。メーラは接続時にIMAP4サーバから各種情報(フォルダ一覧、メッセージのヘッダ情報、メッセージのボディなど)を取得しますが、毎回これらの情報すべてを取得していては、通信時間=待ち時間が長くなり、使い勝手が悪くなってしまいます。そこで、メーラはローカルのハードディスクに前回の情報をキャッシュしておき、前回の通信から変更のあった部分=差分だけを取得することで通信量を削減します。また、オフライン時に行った削除/移動/コピーなどの処理をサーバ側に反映させる処理も行います。この差分情報の取得とオフライン処理の反映をまとめて同期処理と呼びます。IMAP4プロトコ

    IMAPプロトコルの流れを学ぶ
    drk7jp
    drk7jp 2020/07/06
  • 【Google Chrome】「特別なURL」でトラシューや開発、管理に便利な機能を呼び出す(一覧あり)

    Google Chrome】「特別なURL」でトラシューや開発、管理に便利な機能を呼び出す(一覧あり):Google Chrome完全ガイド Google Chromeのアドレスバーに「chrome://about」のような特別な表記のURLを入力すると、Google Chromeの詳細な設定画面を表示させたり、トラブルシューティングに便利な機能を呼び出せたりできます。Web系の開発者や管理・運用担当者向けに、そのURL表記の一覧を紹介します。

    【Google Chrome】「特別なURL」でトラシューや開発、管理に便利な機能を呼び出す(一覧あり)
    drk7jp
    drk7jp 2019/04/17
  • ライブラリが足りなくてビルドできないときは?

    前回、Apache HTTP Serverをビルドしてみたところ、ライブラリが足りないために失敗しました。このようなときに打つ手を紹介します(編集部) configureの結果やヘルプから状況を読み取る 前回に引き続き、Apache HTTP Server(以下Apache)のビルドを実践形式で進めていきます。ドキュメントに従ってビルドを試みたところ、mod_deflateモジュールの依存関係で、configureスクリプトがエラーで停止するというところで前回は終了しました。mod_deflateモジュールを無効にすればコンパイルまで問題なく進むので、現状の問題はこの1点だけです。今回はこのmod_deflateモジュールの問題を解決していきます。 現実的に考えると、mod_deflateを使わないとはっきり確定しているなら、無効にしてそのままにしておく、というような判断もあるでしょう。こ

    ライブラリが足りなくてビルドできないときは?
    drk7jp
    drk7jp 2018/05/26
  • OpenSSLをビルドしてApacheで利用する

    今回は、Apache HTTP Serverに追加モジュールを組み合わせてビルドしてみます。失敗したときの対策も紹介します(編集部) セキュリティにかかわるOpenSSLは自分でビルドすべき 第14回からApache HTTP Server(以下Apache)をビルドする方法を解説していますが、今回はちょっと寄り道をしまして、OpenSSLをビルドする方法を紹介します。OpenSSLはApacheをSSLに対応させるために必要になる、重要な外部ソフトウェアです。 OpenSSLのようなライブラリはわざわざビルドすることなく、前回説明したようにディストリビューションが提供するパッケージを使うこともできます。しかし、もしディストリビューションが古くなり、セキュリティアップデートの提供が期待できないとしたら、そのまま使うのは問題があります。SSLのような信頼性が大切なものではなおさらです。そこで

    OpenSSLをビルドしてApacheで利用する
    drk7jp
    drk7jp 2018/03/07
  • Webサーバ「lighttpd」でSSLを使うには - @IT

    lighttpd(話題のWebサーバ「lighttpd」を使うには参照)は、設定ファイルを変更するだけでSSLを使用できる。ここではFedora Core 4を使って、LAN内など特定のユーザー向けにWebサーバを公開するという前提でSSLの設定方法を紹介する。 # mkdir -p /etc/lighttpd/ssl # cd /etc/lighttpd/ssl # openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes (省略) ----- Country Name (2 letter code) [GB]:JP ←2文字国名(JP) State or Province Name (full name) [Berkshire]:Tokyo ←都道府県 Locality Name (eg, ci

    drk7jp
    drk7jp 2017/08/18
    “ssl.pemfile”
  • Google Cast SDKを使ったAndroid/iOSアプリの作り方と注意点

    Androidアプリ開発方法 次に、AndroidでのSenderアプリの開発方法について解説します。 依存ライブラリ まず、Google Cast SDKが外部依存するライブラリを取り込む必要があります。 依存ライブラリの種類と、それぞれの役割は次の通りです。 Android Support Libraries(rev 19.0.1以上) android-support-v7-appcompat Android 2系でActionBarを表示するためのライブラリ CastアイコンをActionBarに表示するために使う android-support-v7-mediarouter Androidスマートフォンが外部スピーカーなどの外部出力デバイスの検出・接続を管理するライブラリ Chromecastとの接続やCastアイコンなどのUI表示に使う Google Play services

    Google Cast SDKを使ったAndroid/iOSアプリの作り方と注意点
    drk7jp
    drk7jp 2017/05/02
  • 「SoundAPIのLineの内部スレッドが停止しない」(1) Java Solution - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    drk7jp
    drk7jp 2017/04/23
  • Google Cast SDKを使ったAndroid/iOSアプリの作り方と注意点

    連載目次 Web&モバイル技術のSIを手掛けるオープンストリームでは、Chromecastデバイス国内発売前から、スマートフォンアプリ(iOS版およびAndroid版)の対応について技術検証を行い、詳細な技術ノウハウを獲得してきました。連載ではそのときに得た技術を基に、Chromecastアプリにおけるシステム構成、開発環境、開発準備、メディアストリーミングアプリ開発方法について、注意点を含めて解説しています。 前回の「スマホとWebSocketで連携するテレビ用SPA(Single-Page Application)の作り方」ではChromecast内部で動くReceiverアプリの開発方法について解説しました。最終回となる今回は、スマートフォンやPC上で動くSenderアプリについて、Android、iOSそれぞれにおける開発方法と注意点について解説します。 Senderアプリ概要

    Google Cast SDKを使ったAndroid/iOSアプリの作り方と注意点
    drk7jp
    drk7jp 2017/04/17
  • AndroidアプリでNFCタグを読み書きするための基礎知識

    実用段階に入ったNFCをアプリで使ってみよう Androidはバージョン2.3からNFC(Near Field Communication:近距離無線通信)をサポートしています。Android 2.3は2010年12月発表なので、登場して約2年です。市場にもNFCをサポートしたスマートフォンが出回り、ユーザーの手にも行き渡り、そろそろ実用段階に入ったのではないでしょうか。 今回はAndroid NFCのAPIを使用してSuica/ICOCA/PASMO/Edy/運転免許証などのIDm(カード固有の番号)を読み込む方法、NFCタグへの情報の書き込み・読み出し方法について解説します。 NFCの基的な情報は記事「NFCは次世代近距離通信のデファクトとなるか」を参照してください。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:and

    AndroidアプリでNFCタグを読み書きするための基礎知識
    drk7jp
    drk7jp 2016/03/03
  • 第6回 迷わないためのAndroid端末の位置情報・GPS設定術

    第6回 迷わないためのAndroid端末の位置情報・GPS設定術:Windowsネットワーク管理者のためのAndroid活用入門 スマートフォンやタブレットで特に便利なマップ・アプリケーション。でも現在地が正しく表示されないこともままある。一体なぜ? Android端末を対象に、マップ・アプリケーション活用に必須のGPS・位置情報の設定方法や、プライバシー上の注意点を解説する。 連載目次 スマートフォンやタブレットを持ち歩いているとき、特に便利だと感じるのはマップ・アプリケーションを使う場面だ。現在地から目的地まで、どういった経路でどのくらいの時間がかかるのか? 現在地の付近にはどんな店があるのか? 対応するマップ・アプリケーションを活用すれば容易に確認できる。 しかし、実際にAndroid端末でマップ・アプリケーションを使っていると、なぜか現在地が正しく表示されないことがままある。 また

    第6回 迷わないためのAndroid端末の位置情報・GPS設定術
    drk7jp
    drk7jp 2016/01/21
  • タッチデバイスを指で快適に操作させるために

    Appleのタッチイベント仕様 ここまで、W3Cで標準化が進められているタッチイベントについて説明してきました。W3Cのタッチイベント仕様は、元々AppleのTouchEvent仕様をベースに作られました。Appleのタッチ仕様には、W3Cで標準化されているTouchEventの他に、もう1つ、GestureEventというイベントがあります。 これはマルチタッチでのタッチイベントを抽象化したジェスチャー動作のイベントで、表5のイベントタイプがあります。 イベントタイプ 概要 gesturestart 2の指でタッチしたときの、タッチイベントとジェスチャーイベントは以下のような順序で発生します。 1目の指がタッチして、touchstartが発生 2目の指がタッチして、gesturestartが発生 gesturestartの直後に、2目の指のtouchstartが発生 指を動かすと

    タッチデバイスを指で快適に操作させるために
    drk7jp
    drk7jp 2015/12/17
  • タッチデバイスを指で快適に操作させるために

    タッチデバイスのUIの特徴とその癖から、HTML5のWebアプリでUXを実現するポイント、Webでのタッチイベント仕様を見てみよう。 前編のタッチUXを実現する7つのポイントでは、タッチデバイスの特徴と、その上でタッチUXを実現する7つのポイントについて説明しました。後編では、そのようなUXを実現するためにWebアプリでのタッチ仕様や、実装のポイント、今後の動向など、より技術的な面から解説します。 W3Cによるタッチイベントの標準化 Webアプリケーション向けのタッチイベント仕様はW3Cによって標準化が進められていて、執筆時(2012/10/20 現在)の段階で、勧告候補となっています(最新のものはW3Cの明示する「Touch Events version 1」を確認してください)。まだ仕様は確定していませんが、最新のiOS、Androidのブラウザでほぼ仕様通りのものが使用できます。タッ

    タッチデバイスを指で快適に操作させるために
    drk7jp
    drk7jp 2015/12/13
    “event.stopPropagation();”
  • 第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成

    ご注意:記事は、@IT/Deep Insider編集部(デジタルアドバンテージ社)が「www.buildinsider.net」というサイトから、内容を改変することなく、そのまま「@IT」へと転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 1. OpenCV 1.1 OpenCVとは OpenCV(正式名称: Open Source Computer Vision Library)は、オープンソースのコンピューター・ビジョン・ライブラリです。コンピューターで画像や動画を処理するのに必要な、さまざま機能が実装されており、BSDライセンスで配布されていることから学術用途だけでなく商用目的でも利用できます。加えて、マルチプラットフォーム対応されているため、幅広い場面で利用されていることが特徴です。 OpenCVは、Intelで開発さ

    第1回 OpenCVとは? 最新3.0の新機能概要とモジュール構成
    drk7jp
    drk7jp 2015/09/19
  • アップグレードしたWindows 10を元のWindows 7/8.1に戻す(復元する)

    対象OS:SP1適用済みのWindows 7 Starter/Home Premium/Professional/Ultimate、Update適用済みのWindows 8.1 無印エディション/Pro、Windows 10 Home/Pro 解説 2016年3月10日(マイクロソフト製品の月例セキュリティ情報の公開翌日)ごろから、「何も操作していないのにWindows 7/8.1が勝手にWindows 10へアップグレードされた」という体験談がインターネット上を飛び交っている。筆者も複数の知り合いから同様の報告や相談を受けている。 これまでWindows 10の無償アップグレード対象であるWindows 7/8.1搭載PCでは、アップグレードの予約をしたりライセンス条項に対して許可をしたり、といった明示的な操作をして初めて、アップグレードが始まるという仕組みだった。 だが現在は、ユーザー

    アップグレードしたWindows 10を元のWindows 7/8.1に戻す(復元する)
    drk7jp
    drk7jp 2015/08/12