列数x行数、 | th左 | th中央 | th右 | | :-- | :-: | --: | | td | td | td |
今まで何となくで使ってた Jigsaw (モジュールシステム)をしっかり学ぶ。 環境 OS Windows 10 java 10.0.1 モジュールの解決 モジュールの解決 | java.lang.module (Java SE 10 & JDK 10 ) Java 9 で追加されたモジュールシステムでは、複数のパッケージやリソースをモジュールと呼ばれる単位でまとめることができるようになった。 モジュールでは、次のようなことを定義できる1。 どのパッケージを外部から見えるようにするか 他のどのモジュールに依存するか これらは module-info.java という専用のファイルを使い、次のように記述する。 この例では、 foo というモジュールを定義している。 そして、 exports foo.api で foo.api パッケージを外部に公開し、 requires bar で bar
はじめに この記事は、2020年3月13日に正式出版された共著『みんなのJava』タイアップ企画としてお送りします。 英語版の記事は「Summary of information about OpenJDK and JDK Distributions」を参照ください。(リンク先も若干異なる箇所があります。) 【新刊】2020年3月13日発売『みんなのJava OpenJDKから始まる大変革期!』本体2,280円+税、きしだ なおき、吉田 真也、山田 貴裕、蓮沼 賢志、阪田 浩一、前多 賢太郎 著 Javaの変化を一気にキャッチアップ! https://t.co/ec8tnNF3g7 pic.twitter.com/IMEhI3w989 — 技術評論社販売促進部 (@gihyo_hansoku) February 21, 2020 簡単に紹介したときのブログ記事はこちらですが、私の担当した2
算術式についてまとめます! 以下の衛星記事もご参照ください。 Bash $((算術式)) のすべて - A 基本編 - Qiita Bash $((算術式)) のすべて - B 罠・バグ回避編 - Qiita Bash $((算術式)) のすべて - C 応用編 - Qiita 本当は どうでも良い Bash 算術式の細かいこと をメインで書きたいのですが、それだと余り役に立たない記事になってしまうので、基本も網羅します! 先ず節1に基本事項をまとめ、それ以降に他に書かれていない色々の注意点・応用方法などを簡潔にまとめます。ちゃんとした説明は附録記事に譲ります。 これらの内容(特に節2以降)は、自分で算術式を使う過程で分かったこと・学んだことを基にしています。Bash のマニュアルに載っていないのは勿論のこと、他の場所にも載っていない情報を多く入れられたように思います。役に立つどうかは分か
The Qiita Advent Calendar 2020 is supported by the following companies, organizations, and services.
追記 versionによっては設定を変えないとエクスポートができないようです。 エクスポートできない方はこちらの記事をご参考に設定いただくとエクスポートできるかもしれません。 現状バージョン0.4ではこちらの設定が必要となります。 VSCodeでDraw.io Integration使用時にエクスポートできないことがある問題への対処 2020/10/18追記 現在のバージョン0.7ではdrawio拡張子のエクスポートがうまくいかないようです。 その場合はオフラインモードに移行変更していただくか、drawio.pngやdrawio.svg拡張子でファイルを作成してもらうことで直接編集もできた上で、エクスポートとせず末尾の拡張子ファイルとして利用することができます。 はじめに VSCodeで簡単にDraw.ioで描画できるようになったみたいなので、 導入方法と使い方を備忘として残していきます。
Help us understand the problem. What is going on with this article? はじめに 軽いノリでgitコミットに署名しようとgpg (GNU Privacy Guard)について調べたところ、思いの外複雑で全体像を把握するのに苦労しました。 そこでgpgに頭を悩ませている人を一人でも多く救うべく、この記事を書きました。内容に誤りがありましたら、修正リクエストを送っていただけると幸いです。 gpgのバージョンについて この記事を執筆している2016年9月18日の時点で、gpgには3種類のバージョンが存在し、それぞれ開発が続いています。 gpg modern (2.1.x) gpg stable (2.0.x) gpg classic (1.4.x) gpg1.4はシングルバイナリであり、それ単体で動作します。一方gpg2.0以降は、
// エラーのスタックトレースを表示 StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); e.printStackTrace(pw); pw.flush(); String str = sw.toString(); Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
この文書について この文書は、連載記事「LXD 2.0: Blog post series」(日本語版目次)の一つである以下の記事を翻訳したものです。 https://www.stgraber.org/2016/03/30/lxd-2-0-image-management-512/ この文書のライセンスは原文と同じく、Creative Commons BY-NC-SA 2.5のもとに提供されています。 コンテナイメージ 以前にLXCを使ったことがある場合、LXCの「テンプレート」機能を覚えているかもしれません。これは基本的には、コンテナのファイルシステムを作り、いくつかの設定を行う、シェルスクリプトでした。 ほとんどのテンプレートは、ローカルマシーン上で個々のディストリビューションのブートストラッピングを行うことで、ファイルシステムを作成Sしていました。これは時間のかかる作業であり、すべて
はじめに 機械学習ライブラリのデファクトスタンダード的存在であるscikit-learnの"教師なし学習"とその定量的評価手法をまとめる。 数学レベルでの理解は途中で挫折したため、まずはライブラリから概要を理解しようと思いまとめました。 教師あり学習編はこちら 前処理編はこちら 教師なし学習とは 教師なし学習とは、入力データのみが与えられ正解ラベルがない状態で学習を行う手法である。 教師なし学習を使う場面は以下。 正解ラベルを用意できないケース 教師あり学習や他の教師なし学習の前処理をするケース データを可視化するケース データをなんとなく理解したいケース 教師なし学習は、次元削減とクラスタリングの2つの大きなタスクに活用される。 次元削減 次元削減とは、データを表現する特徴量の数(次元数)が多すぎる場合に、その特徴量の数を減らすことである。 本記事では、アルゴリズムとして以下をまとめる。
UbuntuでOneDriveのファイルを使うにはブラウザ越しにダウンロード/アップロードする必要があり使い勝手が悪いです。Windows10ではエクスプローラ上に OneDriveのフォルダが自動的に表示されていて、ネットワークの向こう側だとか全然気にせず使えて非常に便利です。 Ubuntuでも、Windows10と同等の使い勝手を手に入れましょう。 TL;DR 覚え書きです。SSとってなかったので文字ばっかです… ググるとonedrive-dというのが結構出てくるんですが、githubが404でした。 なので OneDrive Free Clientを使います。 実は、ここの READMEか下記参考リンク先を読めば、このあとは読む必要ありません。 ※ コメントでいただいた通り、skilion/onedriveは最新版のcurlに対応していないので、こちらのabraunegg/onedr
スマートフォン向けゲーム開発のエイチーム(東証1部)は12月22日、プログラマー向け技術情報共有サービス「Qiita」などを運営するIncrements(東京都渋谷区)を子会社化すると発表した。 代表取締役の海野弘成氏らからQiita株式の100%を25日付で取得する。取得額は約14億5300万円。 エイチームはスマホゲームや引っ越し比較・予約サイト「引っ越し侍」などを手がける。中長期の成長を視野に、自社で参入が難しい事業のM&Aを積極化する方針。Incrementsの買収で新しい事業展開を加速できると判断し、買収を決めた。 Incrementsは2012年創業。Qiitaを運営するほか、チーム内情報共有ツール「Qiita-Team」を開発している。2016年12月期の売上高は8995万円、最終損益は8022万円の赤字。 関連記事 ドワンゴ、川上量生氏が会長を退任 ドワンゴ創業者の川上量生
社内の情報共有で困っている会社は多いみたいですね。でも実は、nanapiという会社ではそこまで困っていなかったりします。元々文章を扱う会社というのもありますし、ドキュメント化して共有しようという風土が染み付いているからだと思います。 そういったこともあり最近登壇するときなど、社内の情報発信などについて話す機会が増えました。弊社では社内における情報共有のツールとして、Qiita:Teamを使用しています。 生産性を向上させる情報共有ツール - キータチーム(Qiita Team) 全員がMarkdownで文章を書く 実際にnanapiではQiita:Teamを導入してから、現在ではエンジニアだけでなくアルバイトも含めた全社員がここに様々なドキュメントを投稿しています。 Qiita:TeamはMarkdownで書けるようになっています。つまり、社内のメンバーは全員がMarkdownで文章を書く
概要 前提条件 環境構築 サンプルPJの作成 tcサーバの起動とサンプルの実行 Mavenについて Springの構成について Springの基本 Controllerから文字列を渡して表示してみよう ※第二回は以下 * Form連携 ※第三回は以下 * 入力値検証 ※第四回は以下 * MyBatis連携 ※第五回は以下 * MyBatis x Spring x MySQLでトランザクション制御を扱ってみる ※第六回は以下 * RESTfulAPIの作成 概要 今回はJavaのFrameWork、SpringMVCについて取り扱います。 各Verは以下となります。 ・4.1.6.RELEASE ・JSP 2.2 ・Servlet 3.1.0 ・Spring Mybatis 1.2.2 ・Mybatis 3.3.0 最初は単純なテキスト表示から始め、最終的にはDBと連携するところまで学習を進
チームで利用する場合は、GitHub.comは3名、BitBucket.orgは5名までなら無料で利用できます。また、GitLab.comなら人数に制限なく無料で利用することが出来ます。 なお、BitBucket.orgは来春に値上げが予定されていますが、それでもGitHub.comと比べるとかなり安く料金が設定されています。それと、BitBucket.orgにあるコラボレーターの無制限プランは来春には廃止される予定のため、コラボレーターが100名以上の大規模ユーザーの場合はかなりの値上げとなる可能性があります。 CIサービスの月額料金比較 次に、CIサービスのTravis CI・Circle CI、及びGitLab CIの月額料金を比較します。 なお、単純に月額料金を比較することが難しいためビルドの同時実行数によって、月額料金がどのくらい違うのかを比較します。ビルドの同時実行数とは、CI
Vagrant Cloudのアカウント作成 https://atlas.hashicorp.com/account/new からアカウント作ります。 必要事項をいれたらCreate accountをポチッ。 新規にboxを追加 まずは新規につくる DevelopmentにあるName the box hereを選択。 box名などの入力 まあ見たまんまですね。 バージョンの入力 セマンティック バージョニングのルールでバージョンナンバーとその説明を入れてあげる。 プロバイダーの選択とboxファイルのアップロード boxのリポジトリが作られました。 この段階だと、どのプロバイダーに対応しているboxか分からんとのことなのでCreate new providerをポチッ。 providerにvirtualboxといれて、Uploadを選択してContinue to uploadを選択。 box
はじめに 「Ruby on Rails」で必ず必要になってくる、マイグレーション系 一度作成したカラムを変更したいときってありますよね。 今回は最低限押さえておきたい、マイグレーションを使ったカラムの変更方法をまとめてみました。 そもそもマイグレーションって? マイグレーションとはマイグレーションファイルというものを元にテーブルを新規に作成したりカラムやインデックスの追加といった変更を行なうことが出来ます。 つまりマイグレーションファイルさえあれば、簡単にカラムを変更することが出来るのです。 マイグレーションファイル実行までの手順 ざっくり説明すると マイグレーションファイル作成 → 生成したマイグレーションファイルの編集 → マイグレーションファイル実行 これだけです。 では実際にマイグレーションを使ったカラムの変更方法をご紹介していきます。 カラムの追加 $ rails generat
はじめに 人間は誰しも間違いを犯します。 「恥ずかしい間違いはすぐに修正してなかったことにしたい」と考えるのは当然の心理です。 幸いなことに、プログラム中のささいなtypoであれば、ささっと修正してコミットすれば、あたかも何もなかったかのように過去の間違いをかき消すことができます。 が! Railsアプリケーションの場合、migrationファイルだけは安易に修正してはいけません。 この記事ではその理由と、正しい修正の手順を紹介します。 問題が起きるシナリオ:花子さんはdb:migrateできない あるブログシステムにはUserテーブルがあります。 太郎さんはここに生年月日を保存するカラムを追加しました。 class AddBarthdayToUsers < ActiveRecord::Migration def change add_column :users, :barthday, :
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く