タグ

ブックマーク / qiita.com (40)

  • 2万人に聞いた、2018年の最新JavaScript事情 - Qiita

    先日よりThe State of JavaScript 2018というアンケートが行われていたのですが、その集計結果が公開されたのでざっくりと紹介してみます。 回答者数は2万人超としか書かれてなくて正確な数は不明です。 というか全体的に大まかな集計結果しか出てなくて、もっと詳しいデータが欲しければ直接連絡しろという方針らしいです。 ちょっと残念。 The State of JavaScript 2018 Introduction 2万人以上のJavaScript開発者が回答したよ。 結果の概要はMediumに投稿してるよ。 色々なプロジェクトを紹介してるけど、その一部はスポンサーになってもらってるよ。 このアンケートはSacha Greif、Raphael Benitte、Michael Rambeauによって作成、維持されているよ。 SachaはVulcan.js、RaphaelはNiv

    2万人に聞いた、2018年の最新JavaScript事情 - Qiita
  • Clojure/ClojureScript関連リンク集

    Clojure/ClojureScript入門者の方の学習の参考に(もしくは布教のために)、開発環境からコミュニティまでの基的な情報をまとめてみました。 「参考」として挙げているのは個人的にオススメのブログ記事/スライドなどです。 随時更新していますが、コメントや編集リクエスト、Twitterなどで良さそうな情報源を教えていただければ反映していきます。 Clojure公式 Clojure 日語版: clojure-site-ja GitHub 参考 Rich Already Answered That!: Clojureの設計判断についてのRich Hickeyの発言まとめ matthiasn/talk-transcripts: Transcripts of Clojure-related talks: Clojure関連の有名な発表のトランスクリプト "Simple Made Eas

    Clojure/ClojureScript関連リンク集
  • Electron製アプリをMac App Storeでリリースするまでの手順

    最近、ElectronでGateというMacデスクトップアプリケーションを作って、Mac App Storeにリリースしました。Gateは、入力したパスのフォルダを、Finderで開くことができるアプリケーションです。Macのパスだけではなく、Windowsパスも開くことができるので、特にMacユーザとWindowsユーザがいるチームでフォルダパスを共有する際に役立つと思います。 Mac App Storeにリリースするにあたり、具体的な手順がわからず苦労したので、今回はリリースまでの一連の流れをまとめてみようと思います。 前提事項 Macデスクトップアプリケーションの手順です。 アイコンや証明書等の事前準備については、既にわかりやすい記事がたくさんあるので詳細手順を省き、リンクを紹介させていただきます。(わかりやすい記事をありがとうございます) 逆にリリース用インストーラパッケージの

    Electron製アプリをMac App Storeでリリースするまでの手順
  • Vue 3.0 について Podcast 番組風に語る

    はいどーも、えー、うーねこ @unecochan です。Podcast 要素は特にありません。 [和訳] 次期 Vue (v3.0) の計画 / Plans for the Next Iteration of Vue.js - Qiita こちらの記事なんですが、翻訳したはいいけど肝心の中身について触れていなかったので、書きます。 前提として、私は Vue で好きにやっていいよって言われた場合は ↓ みたいな感じでやることが多いです。 (vue-cli の vue ui のスクリーンショットです) 趣味が出てるのは Pug, Element あたりで他は割と一般的なんじゃないでしょうか。TypeScript は新規プロジェクトなら、普通でしょ、うん。 はいそれでは記事のほう、ダラダラ見ていきましょう。 詳細 / The Details 高レベルAPIの変更 / High-Level API

    Vue 3.0 について Podcast 番組風に語る
  • [和訳] 次期 Vue (v3.0) の計画 / Plans for the Next Iteration of Vue.js - Qiita

    [和訳] 次期 Vue (v3.0) の計画 / Plans for the Next Iteration of Vue.js ありがとう Evan You, ありがとう Vue.js 開発チーム 元記事 Plans for the Next Iteration of Vue.js – The Vue Point – Medium 追記 (2018/10/02) この訳が Vue.js 日語公式サイトの翻訳記事になりました 🎉 https://jp.vuejs.org/2018/10/01/plans-for-the-next-iteration-of-vue-js/ Plans for the Next Iteration of Vue.js ─ Vue.js における次のイテレーションの計画 先週の Vue.js London で、私は Vue の次のメジャーバージョンについて簡単

    [和訳] 次期 Vue (v3.0) の計画 / Plans for the Next Iteration of Vue.js - Qiita
  • UIデザインは人の好奇心に依存している

    はじめに 私は普段、同居している81歳のおばあさんにiPadの使い方を教えたり、サポートをしています。 発端はとある25歳男性に、PS4の使い方について教えてあげたことです。 彼はPSボタンを長押しして出てくるメニューの存在を知らず、スリープモードが存在することを知りませんでした。 81歳のお婆さんも以前、iPadの入力キーボードが左右に分割されてしまい、入力ができない問題に直面しました。これもまたiPadのキーボード右下にある、「キーボードを隠すキー」を長押ししてしまったことが原因でした。 以上の出来事から私は、UIデザインは人の好奇心に依存していると考え、その意見を文章に書き起こしてみました。 記事における好奇心の定義について 記事では好奇心を次とします。 わからないものに対して、それを知りたいと思う欲求 そして、好奇心の強い人を次と定義します。 好奇心が予測できないリスクへの不安

    UIデザインは人の好奇心に依存している
  • 約3年かけてプログラマ向けニュース推薦アプリを作り直した話 - Qiita

    概要 『もっとより良いニュースアプリはできないだろうか』 そう考えてMenthasというニュースアプリを開発し、プログラマ向けニュースキュレーションサービスを作ってみた話 という記事をQiitaに書き、自分の予想を超えた反響を受けてから約3年になります。 しばらく開発の更新は留まってしまいましたが、ニュース推薦に関しての探求が終わったわけではなく、むしろ見えてきた課題のために数多くの論文を読んだりプロトタイピングを繰り返していました。 そしてつい先日、これまで解けなかった問題に対してようやく答えを自分なりに導き出すことができたため、骨格となるアルゴリズムの刷新に始まり、ついで開発もインフラからサーバサイド、フロントエンド・デザインと、全面的なリニューアルを行うことに成功しました。 新しいMenthasは以下のリンクから使用することができます。 https://menthas.com 今回は

    約3年かけてプログラマ向けニュース推薦アプリを作り直した話 - Qiita
  • WebAssembly でシングルページアプリケーションが開発できる Blazor フレームワークの公式チュートリアルをやったら近未来感が凄かった - Qiita

    WebAssembly でシングルページアプリケーションが開発できる Blazor フレームワークの公式チュートリアルをやったら近未来感が凄かったC#SPAWebAssemblyASP.NET_CoreBlazor はじめに Blazor は、WebAssembly を使用してブラウザで実行される、.NET上に構築されたシングルページ Web アプリケーションフレームワークです。 @jsakamoto さんのC# で Single Page Web Application が書ける Blazor が凄かった件 にとても詳しく載っています。 大まかな仕組みとしては C# をコンパイルした IL(.NET の中間言語)を WebAssembly にコンパイルすることでブラウザで .NET が実行できます。 TypeScript やその他 AltJS のように JavaScriptトランス

    WebAssembly でシングルページアプリケーションが開発できる Blazor フレームワークの公式チュートリアルをやったら近未来感が凄かった - Qiita
  • スマホVRアプリをOculusGoアプリに移植&最適化した話

    はじめに 去年(2017)のBitSummitで弊社が出展していた 「GOD BREATH YOU」とゆう非対称型のスマホVR(Cardboard)アプリをMakerFaireTokyo2018用にOculusGoアプリに移植&最適化した話です 今回、会社に許可を得て記事にしています https://www.youtube.com/watch?v=lhjDmxPlvG8 「神の息吹」で、イカダに乗った遭難者を島まで導く協力型脱出VRゲームVRゴーグルを装着して視界を伝えるプレイヤーが「遭難者」に、ブロワーで風を送って船の向きを変えるプレイヤーが「神様」になってプレイするのが特徴。行く手を阻む障害物を避けるなど、お互いに協力しながら遭難者を乗せたイカダを時間内にゴールまで送り届けることが目的だ。 移植の経緯 弊社がMakerFaireTokyo2018に出展するとゆう事で自分も何か出したい

    スマホVRアプリをOculusGoアプリに移植&最適化した話
  • THETAで愛を伝える【THETAプラグイン開発】 - Qiita

    はじめに リコーの@ueueです。夏バテを年末まで引きずるタイプの中年です。 突然ですがみなさんは奥さまに愛を伝えていますか? 中年にもなると奥さまに面と向かって「愛してる」と伝えるのは恥ずかしいですね。 そんな中年の皆さんのためにRICOH THETAを使ってLINE経由で愛を伝えるプラグインを作成してみました。 具体的にはTHETAを無線LANクライアントモードにしてネットワークにつないだ状態で、 LINEのMessaging APIを利用してメッセージを送信するプラグインです。 ↓ こんなイメージです。 「THETAプラグイン is 何?」という方のためにざっくりと説明すると、現時点(2018/08/06)の最新機種であるTHETA VはAndroidベースのOSを採用しており、Androidアプリをインストールすることで機能拡張が可能になっています。 このアプリのことをTHETAプ

    THETAで愛を伝える【THETAプラグイン開発】 - Qiita
  • Android Push通知 GCMからFCMに移行 #Android #Firebase - Qiita

    FCMへの移行について 「FCM(Firebase Cloud Messaging)はGCMの最新バージョンです。GCMの機能を含め新機能を実装しています。新しくPush通知を実装する場合はFCMを使用し、現在GCMを使用している方はFCMに移行することを強くオススメします。」とGoogleは公言1しているので、GCMからFCMに移行しましょう。 Firebaseの準備 FCMの準備をします。まずはFirebaseの登録をしていない方はこちらを参考に登録してください。 FirebaseにAndroidプロジェクトを登録 google-services.jsonをAndroidプロジェクトに入れる Firebaseのコンソールにアクセス セッティングのマーク(歯車)をクリック、Project Settingに入る そこにあるServer Key と Server IDをサーバー管理者に伝える

    Android Push通知 GCMからFCMに移行 #Android #Firebase - Qiita
  • Perl の文法上の新機能が使える feature プラグマ詳解 - Qiita

    2022年リリースの Perl 5.36 まで対応しています) Perl5 は 2010年リリースの 5.12 以降、ほぼ毎年ペースでメジャーバージョンアップしています1。つまり 5.x の偶数 x が +2 されています。 Perl は後方互換性をとても重視した言語で、メジャーバージョンアップで過去の Perl プログラムが動かなくなることはほぼありません。また、バージョンアップによって変わる部分の多くが、速度的な改善であったり、限定的な状況におけるセキュリティ改善だったりといった、インターフェースにかかわらない部分です。 とはいえ、Perl も後方互換性を崩さないよう配慮した上で、実験的な機能として新しい組み込み関数や文法を追加することがあります。 そのときに活躍するのが feature プラグマ です。この記事ではそれら実験的な機能の登場バージョンをまとめました。 文字コード関連の

    Perl の文法上の新機能が使える feature プラグマ詳解 - Qiita
  • Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita

    元記事: Awesome Python Awesome List in Qiita Awesome Ruby Awesome Java Awesome JavaScript Awesome Node.js Awesome Go Awesome Selenium Awesome Appium 管理パネル 管理インタフェース用ライブラリ ajenti - サーバ用管理パネル. django-grappelli - Django 管理インターフェースのためのジャズスキン. django-jet - 改良された機能を備えた Django 管理インターフェース用の最新のレスポンシブテンプレート. django-suit - Django Admin インターフェースの代替 (非商用の場合のみ無料). django-xadmin - Django 管理者のドロップイン置換. jet-bridge -

    Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita
  • Kubernetes 1.11 カスタム・クラスタをゼロ(スクラッチ)から構築(参考訳)

    概要 Creating a Custom Cluster from Scratch - Kubernetes https://kubernetes.io/docs/setup/scratch/ こちらにクラスタ構築やカスタマイズに関して有益と思われる情報が記載されていました。参考のために翻訳しましたので、共有いたします。日語で熟れない表現、分かりづらいところ、変更提案がございましたらお知らせください。 カスタムクラスタをゼロから構築 このガイドが対象としているのは、カスタム Kubernetes クラスタを高度な技術でうまく作りたい方々です。こちらの一覧から、既存の導入ガイドから必要に応じたガイドを見つけられれば、そちらをお読みいただくのを推奨します。他のガイドを試されるよりも役立つでしょう。しかしながら、特定の IaaS、ネットワーク機能、設定管理、オペレーティングシステムの必要条件に

    Kubernetes 1.11 カスタム・クラスタをゼロ(スクラッチ)から構築(参考訳)
  • Microsoft Azure 全体価値訴求資料 v3.0 - Qiita

    [更新 2018.08.08] 以前掲載していた内容 (1~5章) の一部に、最新の情報ではなく、正確性に欠ける部分がありましたので、公開は、Azure サービス内容の説明に限定致しました。 こんにちは、ドクです。 Microsoft Azure 全体価値訴求資料というのを4年くらい前から作っております。 最新バージョン v3.0 についても、一人でコツコツと作成してきましたが、かなり出来上がってきましたので、公開したいと思います。 月に1度くらいは、資料の Update をしておりますので、陳腐化しないのがウリです(笑)... と言っても、メイン業務が他にありますので、限界はあります…ご容赦ください。 Microsoft Azure 全体価値訴求資料 v3.0 - 6章 カテゴリー別のサービス説明 6章の01 Compute 6章の02 Networking 6章の03 Storage

    Microsoft Azure 全体価値訴求資料 v3.0 - Qiita
  • 最新の次元圧縮法"UMAP"について - Qiita

    はじめに こんにちは! 皆さん次元圧縮手法といえばどのようなものを思いつきますか? PCA,Isomap,t-SNEなどでしょう。 こちらの記事が大変よくまとめられています。 高次元データの次元削減および2次元プロット手法 今日ご紹介したいのはUMAPという次元削減手法です。 論文がarXivに2018年2月9日に上がったばかりの手法です。 なんと、t-SNEと同程度の次元削減を数倍の速さでできてしまいます。 論文については、リーマン幾何学と代数トポロジーを背景にされているようなのでじっくり読み込んで後日まとめたいと思います。 興味のある方はこちらからどうぞ UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction 使ってみよう なんと早くもライブラリが公開されています。 ひとまず使ってみましょう

    最新の次元圧縮法"UMAP"について - Qiita
  • 10年分の最新技術"予測"をまとめて振り返って懐かしんだ. - Qiita

    概要 ガートナー社が出している「ハイプ・サイクル」と呼ばれる技術予測,10年分のデータを集計してみました.「ここ10年間,注目され続けた技術は何か?」「10年の間に色々あったなぁ」 「忘れてたけど,これが来るんじゃないか?」みたいな気づきになればよいな.と思いながら,まとめました. ハイプ・サイクルとは ハイプ・サイクルは,ガートナー社が毎年出している技術予測のレポートで,これを見ると,「今後どんな技術が来そうか?」「今自分が流行っていると思う技術は世の中ではどういうステータスか?」ということが分かります.この記事では,「先進テクノロジのハイプ・サイクル」というものを取り扱います.(その他に,「日におけるテクノロジのハイプ・サイクル」というものもあります.) ハイプサイクルの定義を公式から引用すると, 新しいテクノロジについて大胆な未来を予測するハイプ (誇大な宣伝) が起こっているとき

    10年分の最新技術"予測"をまとめて振り返って懐かしんだ. - Qiita
  • 最新の物体検出手法Mask R-CNNのRoI AlignとFast(er) R-CNNのRoI Poolingの違いを正しく理解する - Qiita

    最新の物体検出手法Mask R-CNNのRoI AlignとFast(er) R-CNNのRoI Poolingの違いを正しく理解するDeepLearningR-CNNfaster-r-cnnfast-r-cnnmask-r-cnn はじめに CNNベースの高速な物体検出の先駆けであるFast R-CNN1やFaster R-CNN2、最新のMask R-CNN3では、まず物体の候補領域をregion proposalとして検出し、そのregion proposalが実際に認識対象の物体であるか、認識対象であればどのクラスかであるかを推定します。 Fast R-CNN系の手法のベースとなったR-CNN4では、region proposalの領域を入力画像から切り出し、固定サイズの画像にリサイズしてからクラス分類用のCNNにかけるという処理を行っていたため、大量のregion proposa

    最新の物体検出手法Mask R-CNNのRoI AlignとFast(er) R-CNNのRoI Poolingの違いを正しく理解する - Qiita
  • PHPで開発する最新スタートアップWEBサービスの裏側を公開します

    リリースしたばかりの最新WEBサービスの使用技術ついてご紹介したいと思います(最新ではありますが最先端技術ではありません)。 スカウトミー https://scoutme.biz ITエンジニア専門のスカウト転職サービスです。 求人票の掲載も人材紹介も一切なく、登録エンジニアは採用企業自らが直接送るスカウトメールをひたすら待ちます。 ※今は転職を考えていないという人も登録可能ですので、自分の価値を確かめる為にも是非! 開発チーム構成 エンジニア:1名 デザイナー:1名 ディレクター兼デザインアドバイザー:1名 開発期間 2017年2月にキックオフし、9月現在、スタート時の機能は一通り実装終えました。特に残業をしたり無理をするようなことはありませんでしたので、開発実期間は8ヶ月程度といったところです。 採用技術 典型的なLAMP nginx(画像サーバ兼リバースプロキシ) Apache +

    PHPで開発する最新スタートアップWEBサービスの裏側を公開します
  • サーバーレスアーキテクチャの最新動向 - こんなにできてしまうAzure Functions - - Qiita

    マイクロソフトのサーバーレスアーキテクチャの環境が新しくなりました。 サーバーレスアーキテクチャについて前書きました。 これです。「さーばーれす あーきてくちゃ…? -Azure Functionsでサーバーレスアーキテクチャが何かを理解する記事」 で、 これは約半年前の状況なのですが、半年を経てだいぶAzure Functionsも変わって超クールになったのでご紹介したいと思います。 そもそも Azure Functionsとは ここで Azure functions の機能的な面を詳しく見ていきましょう。 実際に以下の Azure Functionsのサービスの機能を見ると、 Azure Functionsの機能がいかにサーバー レスアーキテクチャやマイクロサービスアーキテクチャといったアーキテクチャのメリットを享受できるように作られたかがわかると思います。以下に挙げられるようにC#や

    サーバーレスアーキテクチャの最新動向 - こんなにできてしまうAzure Functions - - Qiita