タグ

ブックマーク / qiita.com (8,732)

  • 専門家なしで誰でも使える(ガチ勢でも便利),機械学習の大本命 Google Cloud AutoML 発表 - Qiita

    専門家なしで誰でも使える(ガチ勢でも便利),機械学習の大Google Cloud AutoML 発表初心者機械学習MachineLearninggooglecloud tl;dr 機械学習の恩恵を,先陣を切るGoogleから手軽に受けられるように しかも勝手によしなにしてくれるので,学習させたいものを与える以外に何もする必要がない まずは画像の分類から 背景 機械学習はこれまでにも,オープンソースやe-ラーニングなどで広く開かれている技術ではありました. しかし専門知識が要るのは依然として変わらず,急成長しているため追従も大変でした. ブラウザ上のGUI(あるいはAPI)からプログラミング不要で,誰でも機械学習を利用することができます. 学習させたいものを与える以外に何もする必要がありません.あとはいい感じに学習してくれます. 最初は画像認識から,今後は音声認識,翻訳など拡大されてい

    専門家なしで誰でも使える(ガチ勢でも便利),機械学習の大本命 Google Cloud AutoML 発表 - Qiita
    kasumani
    kasumani 2018/01/19
    専門家なしで誰でも使える,機械学習の大本命 Google Cloud AutoML 発表 機械学習の恩恵を,先陣を切るGoogleから手軽に受けられるように まずは画像の分類から Tags: from Pocket January 19, 2018 at 03:07PM via IFTTT
  • Kotlinの"fun Foo.bar(function: Foo.() -> Unit)"について理解したい - Qiita

    Kotlinの"fun Foo.bar(function: Foo.() -> Unit)"について理解したいKotlin きっかけ Google I/OのKotlinの動画で以下のようなコードが登場します。 inline fun SQLiteDatabase.transaction(body: SQLiteDatabase.() -> Unit) Kotlinに慣れている方などは普通に読める方は読めると思いますが 自分はちょっとうん?ってなりました Kotlinでよくわからない事があるときの対応法 もちろんKotlinのドキュメントを見たりします。 そのままで理解できるのが一番いいですが、理解しにくいときは、もともとJavaをやっていた方は、Javaで考えれば何となく分かるという事があると思います。 コードを開いた状態で、Tools->Kotlin->Show Kotlin Byteco

    Kotlinの"fun Foo.bar(function: Foo.() -> Unit)"について理解したい - Qiita
    kasumani
    kasumani 2018/01/18
    Kotlinの"fun Foo.bar(function: Foo.() -> Unit)"について理解したい Kotlinに慣れている方などは普通に読める方は読めると思いますが 自分はちょっとうん?ってなりました Tags: from Pocket January 18, 2018 at 12:31PM via IFTTT
  • Kotlin スコープ関数 用途まとめ - Qiita

    結論(2021-07-06更新) 個人的なスタンス 個人的な意見として、原則 nullableのためにletを使うのみに留めたいところです。 そもそも、このような記事を書いて、それなりに閲覧されている程度には、スコープ関数は難しいからです。 JavaAPIを使う場合、alsoやapplyが便利な場面があって、これは例外的に使ってもいいかもしれません。 が、スコープ関数を使わない素直なコードの選択肢を常に持っておくべきでしょう。 一応 スコープ関数の図解 --------以下、詳しく知りたい人向け-------- Kotlinの標準ライブラリには「スコープ関数」と呼ばれる4つの関数があります。 let、with、run、applyです。 それぞれ似ているので使い分けが難しいと思い、私なりの考えをまとめておきます。 (2017-01-26 追記) ver1.1で追加されるalsoについて解説

    Kotlin スコープ関数 用途まとめ - Qiita
    kasumani
    kasumani 2018/01/18
    Kotlin スコープ関数 用途まとめ Kotlinの標準ライブラリには「スコープ関数」と呼ばれる4つの関数があります。 let、with、run、applyです。 それぞれ似ているので使い分けが難しいと思い、私なりの考えをまとめておきます。 Ta
  • Android のコンパイル済み Layout Xml を Web 経由で差し込めるようにした話 - Qiita

    これは Retty inc. Advent Calendar 2017 5日目の記事です.昨日は @shinichi-nakagawa-r の Webなエンジニアのための「Pythonデータラングリング」入門 でした. 始末 今年のはじめ,2月か3月くらいの頃のことです.RettyAndroid 版に ReactNative を導入するかどうかが検討された時期がありました.プロトタイプの作成を経て導入の可否はある二人に委ねられることになりました.絶対に ReactNative 入れたいマンと絶対に ReactNative 入れたくないマンです.議論は当然のように平行線でした.双方の主張はそれぞれありましたが,だいたい View だけでなくロジックが記述できてしまう点と ReactNative で Android App らしい UI を組み立てるのが難しい点から来る,メンテナンスコス

    Android のコンパイル済み Layout Xml を Web 経由で差し込めるようにした話 - Qiita
    kasumani
    kasumani 2017/12/05
    Android のコンパイル済み Layout Xml を Web 経由で差し込めるようにした話 これは Retty inc. Advent Calendar 2017 5日目の記事です.昨日は @shinichi-nakagawa-r の Webなエンジニアのための「Pythonデータラングリング」入門 でした. Tags: from
  • 「SELinuxのせいで動かない」撲滅ガイド - Qiita

    はじめに 注意事項 この記事は何らかの理由でSELinuxを利用しなければならない時に発生する、意図せずプログラムが動かなくなる問題を解決するための手段を書いたものである。 作業対象のOSは作業中いつでも停止可能であるものとする。SELinuxの設定作業中に停止不可能とか無茶なので。 また、すべての操作はrootユーザで行っている。SELinuxは「管理者による強制的なアクセス制御」なのでrootユーザが操作しなければならない。 内容は主にCentOS 7で確認し、CentOS 6やFedora 22も一部確認に使用している。 SELinuxの管理で使用する各種のコマンドは初期からインストールされているものは少なく、またコマンド名がそれを含むrpmパッケージ名と一致しないものが多い。 このような場合はyum install *bin/<コマンド名>でインストールすることができる。Fedor

    「SELinuxのせいで動かない」撲滅ガイド - Qiita
    kasumani
    kasumani 2017/10/29
    「SELinuxのせいで動かない」撲滅ガイド この記事は何らかの理由でSELinuxを利用しなければならない時に発生する、意図せずプログラムが動かなくなる問題を解決するための手段を書いたものである。 Tags: from Pocket October 29, 20
  • zsh の起動を500%高速化した話 - Qiita

    高速化の敵 外部スクリプトロード (最も遅い) zsh 関数定義 zsh スクリプト実行 高速化の味方 分離された実行可能ファイル autoload による遅延ロード 複数 zsh ファイルの統合 実践したテクニック集 tmux の起動を高速化 tmux を起動するのに zsh プラグインは不要。

    zsh の起動を500%高速化した話 - Qiita
    kasumani
    kasumani 2017/10/29
    zsh の起動を500%高速化した話 特に補完定義ファイルは分離されていることが多い! ( compdef の埋め込み忘れに注意) 新規プラグインを追加した際に手動で zplug install &amp;&amp; zplug load する必要があるので注意。 Tags: from Pocket Octob
  • OpenID Connect 全フロー解説 - Qiita

    はじめに OpenID Connect は OAuth 2.0 を拡張する形で策定されました。 OAuth 2.0 はアクセストークン発行手順に関する仕様で、RFC 6749(The OAuth 2.0 Authorization Framework)で定義されています(参考:一番分かりやすい OAuth の説明)。 一方、OpenID Connect は ID トークン発行手順に関する仕様で、主要部分は OpenID Connect Core 1.0 で定義されています(参考:一番分かりやすい OpenID Connect の説明)。 RFC 6749 は認可エンドポイントという Web API を定義しています。 この API は必須のリクエストパラメーターとして response_type を要求します。 OpenID Connect は、この response_type の仕様を拡

    OpenID Connect 全フロー解説 - Qiita
    kasumani
    kasumani 2017/10/16
    OpenID Connect 全フロー解説 OAuth 2.0 はアクセストークン発行手順に関する仕様で、RFC 6749(The OAuth 2.0 Authorization Framework)で定義されています(参考:一番分かりやすい OAuth の説明)。 Tags: from Pocket October 16, 2017 at 04:21PM via IFTTT
  • 一番分かりやすい OAuth の説明 - Qiita

    はじめに 過去三年間、技術者ではない方々に OAuth(オーオース)の説明を繰り返してきました※1,※2。その結果、OAuth をかなり分かりやすく説明することができるようになりました。この記事では、その説明手順をご紹介します。 ※1:Authlete 社の創業者として資金調達のため投資家巡りをしていました(TechCrunch Japan:『APIエコノミー立ち上がりのカギ、OAuth技術のAUTHLETEが500 Startups Japanらから1.4億円を調達』)。Authlete アカウント登録はこちら! ※2:そして2回目の資金調達!→『AUTHLETE 凸版・NTTドコモベンチャーズ・MTIからプレシリーズA資金調達』(2018 年 2 月 15 日発表) 説明手順 (1)ユーザーのデータがあります。 (2)ユーザーのデータを管理するサーバーがあります。これを『リソースサーバ

    一番分かりやすい OAuth の説明 - Qiita
    kasumani
    kasumani 2017/07/14
    一番分かりやすい OAuth の説明 過去三年間、技術者ではない方々に OAuth(オーオース)の説明を繰り返してきました。その結果、OAuth をかなり分かりやすく説明することができるようになりました。この記事では、その説明
  • git configをプロジェクトによって使い分ける - Qiita

    Git v2.13.0(2017/05/10リリース)でgit configにConditional includes(条件付きインクルード)という機能が実装され、特定のリポジトリに対して一括でgit configを適用できるようになりました。 会社用と個人用でプロファイルを使い分けたり、たまに使う設定をまとめて適用する場合などに役立ちそうです。 設定方法 includeIfセクションを使います。git configコマンドか、~/.gitconfigを直接編集して追記します。

    git configをプロジェクトによって使い分ける - Qiita
    kasumani
    kasumani 2017/06/15
    git configをプロジェクトによって使い分ける Git v2.13.0(2017/05/10リリース)でgit configにConditional includes(条件付きインクルード)という機能が実装され、特定のリポジトリに対して一括でgit configを適用できるようになりました
  • CentOS7でdockerコマンドをsudoなしで実行する - Qiita

    はじめに CentOS7 で docker コマンドを sudo なし(rootユーザ以外でも)実行するための方法です。 内容的には二番煎じ感があるのですが、過去、自分は CentOS7 で docker をインストールされた際に作成される dockerroot グループに、docker 操作ユーザを入れる docker 起動時に chgrp dockerroot /var/run/docker.sock をするような仕掛けを作る というやり方でこれを実現していたのですが(実際にこのやり方を紹介している記事もありました)、もっと適切なやり方があったのでまとめておきます。 手順 docker は CentOS7 の rpm パッケージでインストールされている状態とします。 1. docker group を新規作成する

    CentOS7でdockerコマンドをsudoなしで実行する - Qiita
    kasumani
    kasumani 2017/05/16
    CentOS7でdockerコマンドをsudoなしで実行する CentOS7 で docker コマンドを sudo なし(rootユーザ以外でも)実行するための方法です。 内容的には二番煎じ感があるのですが、過去、自分は Tags: from Pocket May 16, 2017 at 03:32PM via IFTTT
  • iOS(Swift)から3ステップでMastodonに投稿を行う - Qiita

    前置き ・流行りのMastodonへiOSアプリから投稿してみようと思い立つ ・登録、ログイン、投稿の3ステップを記載 ・今回はmastdn.jpを使用しています。適宜変更してください。 共通 // Mastodonのインスタンスから返ってくるjson格納用 var responseJson = Dictionary<String, AnyObject>() let session = URLSession.shared // POST METHOD func post(url: URL, body: Dictionary<String, String>, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) throws { var request: URLRequest = URLRequest(url:

    iOS(Swift)から3ステップでMastodonに投稿を行う - Qiita
    kasumani
    kasumani 2017/05/15
    iOSから3ステップでMastodonに投稿する Tags: from Pocket May 15, 2017 at 10:32AM via IFTTT
  • Mastodon を CloudFormation で立ち上げる - Qiita

    一部で話題の Mastodon ですが、私もこれで何かやってみようと思い、AWS の CloudFormation で自動で構築するのをやってみました。 内容はGitHub のリポジトリの解説 & 自分用メモです。(内容にずれがあるかもしれません) シンプル構成 GitHub ソース EC2 インスタンスと RDS(Postgresql) と ElastiCache(Redis) で構築された、シンプルな構成です。 VPC VPCAWS::EC2::VPC で設定します。EnableDnsHostnames を true に設定して、Public IP が設定されたインスタンスに DNS ホスト名が設定されるようにしています。これは、DNS の CNAME レコードで独自ドメインを設定できるようにするためです。 InternetGateway / RouteTable VPC にイン

    Mastodon を CloudFormation で立ち上げる - Qiita
    kasumani
    kasumani 2017/05/12
    Mastodon を CloudFormation で立ち上げる 一部で話題の Mastodon ですが、私もこれで何かやってみようと思い、AWS の CloudFormation で自動で構築するのをやってみました。 内容はGitHub のリポジトリの解説 &amp; 自分用メモです。(内容に
  • Rubyで完全自動Mastodon botを作成する - Qiita

    何を作るか 1時間おきに自動トゥートしてくれるマストドン(Mastodon) bot Mastodon botの作成 Mastodon APIを取得するCLI #!/usr/bin/env ruby require 'bundler/setup' Bundler.require(:default) require 'mastodon' require 'highline/import' require 'oauth2' require 'dotenv' require 'pp' ##デフォルト環境の設定 DEFAULT_APP_NAME = "mastodon-cli-sample" DEFAULT_MASTODON_URL = 'https://mstdn.jp' FULL_ACCESS_SCOPES = "read write follow" Dotenv.load ##インスタンスと

    Rubyで完全自動Mastodon botを作成する - Qiita
    kasumani
    kasumani 2017/05/10
    Rubyで完全自動Mastodon botを作成する message変数に定期的にトゥートしたい文言を入れます。 完成したら下記を実行します。 これで自分のマストドンにトゥートがされます。 また、AccountとPasswordの入力は初回のみで、アクセス
  • Windows 10 での Windows コンテナーと Linux コンテナーの共存方法 - Qiita

    Windows 10 での Windows コンテナーの有効化 以前の投稿 "Visual Studio 2017 による ASP.NET Core アプリの Docker コンテナーの利用" では、Windows 10 環境において、Docker for Windows をインストールして、Linux コンテナーを有効化しました。 一方、Windows コンテナーは、Windows 10 Anniversary Update から、Windows の機能として組み込まれており、ASP.NET 等の Windows に依存したアプリケーションを開発している場合は、この Windows コンテナーの方が利用頻度が高いかもしれません。 現状、Windows コンテナーでは、Linux イメージを動作させることはできず、また、Linux コンテナーでは、Windows イメージを動作させることは

    Windows 10 での Windows コンテナーと Linux コンテナーの共存方法 - Qiita
    kasumani
    kasumani 2017/05/08
    Windows 10 での Windows コンテナーと Linux コンテナーの共存方法 以前の投稿 &quot;Visual Studio 2017 による ASP.NET Core アプリの Docker コンテナーの利用&quot; では、Windows 10 環境において、Docker for Windows をインストールして、Linux コン
  • https://qiita.com/N_ee_t/items/c12e29bb027be604ae51

    kasumani
    kasumani 2017/05/06
    Slackやマストドンで使われているコロン区切り絵文字の一覧 Tags: from Pocket May 06, 2017 at 03:57PM via IFTTT
  • Mastodonの開発環境の構築まとめ - Qiita

    Mastodonの開発環境の構築方法をざっくりまとめました。 対象は2017/05/04以降のmasterブランチです。 Vagrantを使う Vagrantを使う場合は非常に簡単に開発環境を構築できます。 Vagrant-guide.mdに詳しく書かれているので読むといいでしょう。 まずは、あらかじめVirtualBoxやVagrantが使えるようにしておきます。 Vagrantを使った開発環境では、mastodon.devというホスト名でアクセスできるようにhostsファイルを書き換えます。そのため、hostsファイルを書き換えるためのプラグインをインストールしておく必要があります。

    Mastodonの開発環境の構築まとめ - Qiita
    kasumani
    kasumani 2017/05/05
    Mastodonの開発環境の構築まとめ Vagrantを使う場合は非常に簡単に開発環境を構築できます。 Vagrant-guide.mdに詳しく書かれているので読むといいでしょう。 Tags: from Pocket May 05, 2017 at 02:12AM via IFTTT
  • Githubみたいにブランチの状態を一覧する.sh - Qiita

    $ git-branch-stats.sh feature/a merged =origin feature/b +5-2 commits >origin/feature-b my_local_branch +1-0 commits =??? master =origin masterとのマージ起点を割り出して、そこから双方で進んだコミットの数を表示 マージ済みならその旨を表示 upstreamのrefspecを表示(remote以外同じなら省略) upstreamと比較して(=|<|>|<>)を表示 実装周り upstream周りはgit for-each-ref任せ。 git rev-listは「コミットAから辿れる&&コミットBから辿れない&&...」なコミットを列挙するコマンドでちょっとおもしろい。あまり複雑なことはできないようだけど。 ahead/behindは行数版も実装したも

    Githubみたいにブランチの状態を一覧する.sh - Qiita
    kasumani
    kasumani 2017/05/05
    Githubみたいにブランチの状態を一覧する.sh git rev-listは「コミットAから辿れる&amp;&amp;コミットBから辿れない&amp;&amp;...」なコミットを列挙するコマンドでちょっとおもしろい。あまり複雑なことはできないようだけど。 Tags:
  • mastodon(Docker) v1.2.2 -> v1.3.2 に伴うassets表示などの障害経験共有 - Qiita

    今回CentOS7 Mastodon Docker利用構築 v1.2.2 -> v1.3.2のアップデートを 行った際にassetsのロードに失敗し、 Webページの画像やアイコン等が 表示されなくなりました。 アップデート時にぶつかった障害経験を共有いたします。 アプデはDBのバックアップ等を きちんととってからやりましょう! 消えてしまうと悲しいことになります。 簡単なアプデ経緯 他のQiita等で記載されているように、 gitでタグv1.3.2にチェックアウトして rakeタスクにてprecompileと DBのマイグレーションを掛けたら 体(v1.3.2)の更新は完了でした。 この状態で表示や機能に問題はありませんでしたが、 公式のnginx設定例が変わっていたのでコピペしなおしたところ ブラウザからのアクセス表示不正を起こしました。 ポイントは/etc/nginx/conf.d

    mastodon(Docker) v1.2.2 -> v1.3.2 に伴うassets表示などの障害経験共有 - Qiita
    kasumani
    kasumani 2017/05/04
    mastodon(Docker) v1.2.2 -&gt; v1.3.2 に伴うassets表示などの障害経験共有 今回CentOS7 Mastodon Docker利用構築 v1.2.2 -&gt; v1.3. Tags: from Pocket May 04, 2017 at 04:36PM via IFTTT
  • (My) mastodon インスタンス構築手順 - Qiita

    最初に 他の環境でどうなるか不明なのと、内容理解せずにほぼコピペだったのでどうしようか迷ったのですが、参考にさせていただいた記事のみでは自分の環境でインスタンスの構築ができなかったので、自分と同じように悩んでる人がいたら、少しでも役に立てばと思いこの手順を公開することにしました。 ※なんか書いてあったらマズイものとかありましたらコッソリ教えてください。。。 それと、参考にしたサイトの記事やコマンドをコピーして構築した時の自分用のメモ書きを元にしてるので、権利侵害やルール違反などあるようでしたらそれもコッソリ教えてください。修正します。 環境 ドメイン お名前.com で取得 サーバ さくらのVPS ゾーン:東京第2ゾーン CPU:3コア メモリ:2GB HDD:200GB OS:CentOS7

    (My) mastodon インスタンス構築手順 - Qiita
    kasumani
    kasumani 2017/05/03
    (My) mastodon インスタンス構築手順 他の環境でどうなるか不明なのと、内容理解せずにほぼコピペだったのでどうしようか迷ったのですが、参考にさせていただいた記事のみでは自分の環境でインスタンスの構築ができなかっ
  • Mastodon 関連情報まとめ - Qiita

    Mastodon 関連の情報を構築手順記事から待避。 公式ドキュメント 構築運用 Production guide - Docker 未使用の構築手順 Docker - Docker での構築手順 Administration guide - 管理者マニュアル Maintenance tasks - 管理コマンドリファレンス Customizing your instance - custom.scss の説明 Tuning Mastodon - チューニングマニュアル ユーザー利用 List of apps - スマホアプリなど Mastodon User's Guide - ユーザーマニュアル Frequently Asked Questions - よくある質問 事例 実際に運用してみてわかった、大規模Mastodonインスタンスを運用するコツ - pixiv inside - ユー

    Mastodon 関連情報まとめ - Qiita
    kasumani
    kasumani 2017/05/03
    Mastodon 関連情報まとめ Tags: from Pocket May 03, 2017 at 11:18AM via IFTTT