タグ

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

  • AVX-512のカレンダー | Advent Calendar 2014 - Qiita

    About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

    AVX-512のカレンダー | Advent Calendar 2014 - Qiita
  • 【追記あり・保存版】Instagramの審査の流れ、手順、必要なものまとめ - Qiita

    【2018年4月5日 追記】 日、2018年4月5日にInstagramから以下の発表がありました。 To continuously improve Instagram users' privacy and security, we are accelerating the deprecation of Instagram API Platform, making the following changes effective immediately. We understand that this may affect your business or services, and we appreciate your support in keeping our platform secure. These capabilities will be disabled immediate

    【追記あり・保存版】Instagramの審査の流れ、手順、必要なものまとめ - Qiita
  • 素晴らしいSwiftのポインタ型の解説 - Qiita

    導入 Swiftにはポインタを表すための型として UnsafePointer<T> とその仲間達があります。CoreFoundationなどC言語のライブラリを使う時などに利用することになります。これらのポインタ型のAPIはとてもよく考えられた素晴らしいものです。この記事ではそれを紹介、解説します。C言語ユーザ、C++ユーザにとっても興味深い内容だと思います。(swift 3.0.2) ポインタ型には下記のものがあります。 基ポインタ型 UnsafePointer<T> UnsafeMutablePointer<T> UnsafeRawPointer UnsafeMutableRawPointer UnsafeBufferPointer<T> UnsafeMutableBufferPointer<T> UnsafeRawBufferPointer UnsafeMutableRawBuff

    素晴らしいSwiftのポインタ型の解説 - Qiita
  • ビジュアル仕様書共有ツール Zeplin でアプリ開発が爆速になった - Qiita

    デザイナーが作ったデザインをエンジニアがコードに落としこむ工程,コミュニケーションコストも大きくなかなか大変ですよね.そんな課題を解決してくれる,ビジュアル仕様書共有ツール Zeplin を使ってみたところ非常に好感触で,アプリ開発がかなり効率化されたように思うので,普及もかねてまとめてみようと想います. Zeplin は何を解決してくれるのか これまでアプリ開発の際,デザイナーさんに以下の様なビジュアル仕様書を Google Drive で共有してもらっていました. 自分はデザイナーさんみたいに 1px の細かい差異など分からなかったりするので,このようなビジュアル仕様書を作成してもらえると,正しく実装することができ非常に助かります.しかし,これには例えば以下のような課題がありました. (1) デザイナーさんのコストが大きい.上図の例はアプリの 1 画面に過ぎませんが,これが 10 枚,

    ビジュアル仕様書共有ツール Zeplin でアプリ開発が爆速になった - Qiita
  • 業務でWebサービス開発をする際に気をつけたいこと(新卒向け) - Qiita

    趣味でも業務でも日々Webサービスを開発しているzaruです。こんにちは。ついにアドベントカレンダーも最終日です。まだサンタとしての仕事が残っています。さて今回は仕事としてWebサービスを開発するときに気をつけたいポイントを紹介します。まぁ仕事に限った話じゃないですが…参考になれば幸いです。特に新卒プログラマあたりに読んでもらえればと思います😀 なお僕の業務上インフラ周りはAWSが多いです。 RASISという指標 RASISという指標があります。コンピュータシステムの評価指標5つの頭文字を取ったものです。 Reliability(信頼性) Availability(可用性) Serviceability(保守性) Integrity(保全性) Security(機密性) 今回はこの5つの指標に沿ってポイントを紹介していきます。RASIS自体については色々なところで解説されていると思うので

    業務でWebサービス開発をする際に気をつけたいこと(新卒向け) - Qiita
  • OpenCVで任意の短形を切り取った画像を返す関数 - Qiita

    画像のファイルパスと切り取る短形を受け取ると、切り取った画像を返す関数。 切り取った画像の解放は後でやらないといけない。 // 画像を指定範囲で切り取って返す IplImage *cutImage(char* name,CvRect cutRect){ IplImage *dst_img,*cutImage; dst_img = cvLoadImage (name, CV_LOAD_IMAGE_COLOR); // 注目範囲を設定 cvSetImageROI (dst_img, cutRect); cutImage = cvCreateImage(cvGetSize(dst_img),dst_img->depth,dst_img->nChannels); // 注目した領域をコピーして保持 cvCopy(dst_img, cutImage, NULL); cvResetImageROI(d

    OpenCVで任意の短形を切り取った画像を返す関数 - Qiita
  • [マルチバイト対応] レーベンシュタイン距離を求める - Qiita

    導入 PHPにはsimilar_textやlevenshteinといった、2つの文字列の類似度を計算するための関数があります。しかしこれらはマルチバイトを考慮しておらず、とりわけUTF-8バイト列に対しては計算精度が悪化するという特徴があります。そこで今回はUTF-8マルチバイト対応版のlevenshtein_utf8という関数を作ってみることにしました。なおsimilar_textの方は計算量が大きすぎてPHPレベルで実装するに堪えないので、今回はパスということで… 既に@suinさんの「mb_levenshtein 二つの文字列のレーベンシュタイン距離を計算する(マルチバイト対応版)」は拝見しましたが、文字種による制約がかかると実用的ではないので、@itcomさんがコメントされているように素直な実装を行いました。といってもほとんどphp-srcからのパクりですが。 距離の正規化に関して

    [マルチバイト対応] レーベンシュタイン距離を求める - Qiita
  • JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita

    はじめに JavaScriptは如何にしてAsync/Awaitを獲得したのか - がおさんち 技術部屋 ※事前に↑の記事は読まなくても大丈夫です という記事を、以前に個人ブログの方に書いたのですが、私も今年からはQiita始めたので、この記事をリファインして再度書いてみようと思います。 また、この記事では↑の記事では書ききれなかった話もいくつか増やしています。 例えば、不定回数実行されるPromiseの話だとか、非同期処理における例外処理周りの面倒くさい話だとか。 そういうちょっとだけ高度な話も混ぜつづ、前回書いたものよりもクオリティを上げるのを目標にします。それではいきます。 第一章 ~人類はsetTimeoutを採用しました~ 古代のJavaScriptで、以下のような処理をしたい場合、どうしていたでしょうか。 ブラウザ更新直後に『a』を表示し、その2秒後に『b』を表示し、更にその1

    JavaScriptは如何にしてAsync/Awaitを獲得したのか Qiita版 - Qiita
  • はじめてのDeepLearning入門(Chainer) 日本語文字認識 1章[環境構築] - Qiita

    こんにちはリヒトです。 環境研究所で販売されている日語文字認識データセットを入手したので、データセットを活用したDeepLearning初学者のためのチュートリアルを公開します。 日語の文字認識エンジンの開発にトライします。 以下の画像を見てもわかる様に、ゲシュタルト崩壊請け合いなチュートリアルですが、めげずに頑張っていきたいと思います。 なおこの記事は ・DeepLearningをはじめたい! ・mnistの数字認識以外のチュートリアルをやりたい! ・DeepLearning関連技術について学びたい! ・自分で日語OCRの開発をしたい! という方々に向けて書いています。 以下のアウトラインで説明します。 章 タイトル

    はじめてのDeepLearning入門(Chainer) 日本語文字認識 1章[環境構築] - Qiita
  • 2016年のディープラーニング論文100選 - Qiita

    これはFujitsu Advent Calendar 2016の11日目の記事です。 掲載内容は個人の意見・見解であり、富士通グループを代表するものではありません。なお、内容の正確性には注意を払っていますが無保証です。 はじめに この記事では先月今年発表されたディープラーニング論文(ArXivでの発表時期、発表された国際会議が2016年開催またはジャーナル掲載が2016年のもの)から私が個人的に重要だと思った論文を収集しています。また、2015年末ごろの論文も重要なものは採用しています。 以下の投稿も合わせてご覧ください。 2017年のディープラーニング論文100選 DeepLearning研究 2016年のまとめ 2016年の深層学習を用いた画像認識モデル foobarNet: ディープラーニング関連の○○Netまとめ NIPS2016実装集 ディープラーニングにとっての2016年 20

    2016年のディープラーニング論文100選 - Qiita
  • OpenCVのカレンダー | Advent Calendar 2016 - Qiita

    コンピュータビジョンのライブラリOpenCVのアドベントカレンダーです。 OpenCVの知られざる機能(マイナーとも言う)、こんなプラットフォームでOpenCVを動かした、分かりづらいバグに遭遇した、こんな便利な機能があるなどの情報を中心に書いてます。 http://qiita.com/advent-calendar/2015/opencv (昨年のAdvent Calendar) あと、今年は昨年と違い執筆希望者多数で、以下の記事もAdvent Calendar として執筆頂いています 「その2」を立ち上げるか悩んだのですが、今からだと過疎りそうなので、重複日を許すアドベントカレンダーということでよろしくお願いします。 9日目 その2 cv::Matにおけるclone()とcopyTo()の挙動の違い by 13Mzawa2 23日目 その2 Vivado HLSのビデオ プロセッシング

    OpenCVのカレンダー | Advent Calendar 2016 - Qiita
  • iOS アプリで審査なしでパッチを当てられる Rollout の勉強会に行ってきたので紹介する - Qiita

    はじめに 2016/12/01 に行われた Rollout.io MeetUp に参加してきたので、そこで聞いた話をベースに Rollout をご紹介いたします。 Rollout とは Rollout は iOS 向けのアプリケーションに審査なしでパッチを当てるためのサービスです。 いろんな方が経験していると思うのですが、アプリをリリースしたものの、重大なバグを見つけてしまった場合、再度アプリを審査に出して反映を待つ必要があります。しかもストアに反映されたとしても、ユーザーはアプリを再度落とし直さないとその修正は反映されません。 Rollout を用いると、Web のインターフェースから JavaScript でパッチを作成することで、審査なしですぐにバグの修正や機能の解放を行えます。これによって、通常は再度審査をはさむ必要があるバグ修正であっても、アプリのユーザーはアプリを落とし直す必要

    iOS アプリで審査なしでパッチを当てられる Rollout の勉強会に行ってきたので紹介する - Qiita
  • [MFC] CDialogでDomodalしたときにすぐにクローズしようとしてASSERTで怒られた件 - Qiita

    ちょっと細かい話です。 事の経緯 DoModalって普通はユーザに回答を促すダイアログを出したいときに使うので、表題のようなことは起こり得ないんでは…と思われるかもしれませんが、こういう状況は例えば… 「ファイルのコピー中の進捗表示」 などの、進捗表示系ダイアログを作るときに往々にして起こり得ます。 だいたい、進捗表示をやらせる場合は、 メイン(UI)スレッドに進捗ダイアログ表示 ワーカースレッドで実作業 という形にほぼ落ち着くかと思います。で、ワーカー側からユーザ定義ウィンドウメッセージをダイアログに送って、表示の更新を行うのがセオリーですね。 で、「ワーカーが終わったらダイアログを自動的に閉じたい」という欲求も当然でてきます。普通に組むとそれなりに動いてくれるわけですが、ここで問題があって、ワーカーの処理が早く終わりすぎた等、ダイアログが表示し終わる前にEndDialog等で終わらせる

    [MFC] CDialogでDomodalしたときにすぐにクローズしようとしてASSERTで怒られた件 - Qiita
  • OpenCVをMIPSで走らせてみた - Qiita

    はじめに これは、OpenCV Advent Calendar 2016 2日目の記事です。関連記事は目次にまとめられています。 世界の果てまでitteQ OpenCV 昔から考えてたことに、一体どんな変態的なプラットフォームでOpenCVを動かすことができるのだろう?という興味がありました。 もともとARMデバイスでは数多くの成功例が報告されていましたが、この度MIPSのボード Imagination Creator CI20 を手に入れたので、その上でOpenCVをコンパイル、走らせてみました CI20 ちなみに、OpenCVを走らせる事自体は色んな方が試されているので、そういう意味では二番煎じなのですが、せっかくなのでAdvent Calendar に投稿してみます クロスコンパイルとネイティブコンパイルについて 題に入る前に、クロスコンパイルとネイティブ(?)コンパイルについて触

    OpenCVをMIPSで走らせてみた - Qiita
  • プロトタイピングツールの探し方 - Qiita

    立て続けにプロトタイピングツールとDBデザインツールを探すことになったので、調べたことまとめておく。まずはプロトタイピングツール編。結論から言うと、Prototyprという比較サイトが最高でした。以上。 ちょっとだけ詳細。 ステップ 要件決める ロングリスト作る ショートリスト作る(短時間で) 実際に触って決める(えいやで) 1. 要件決める 要件決めてないとまだ見ぬ最高のツール探し続けることになる。もしその系統のツールの経験が浅いなら少なくとも外せないもの1つ書く。ツール使った経験が多くて要件が多くても、その中で何が1番かを明確にする。 要件の例 大まかな背景は、これまでPCサイトで動きはあるけど、単純なデザインをAdobe CCのXd+イラレでやっていた。MobileかつIntarctiveなデザインが必要になって、Xdで細かい動き表現するの辛い、ってなった。なので要件は以下。 Mob

    プロトタイピングツールの探し方 - Qiita
  • UUID(v4) がぶつかる可能性を考えなくていい理由 - Qiita

    お手軽にランダムなIDを取得したい時にUUIDはとても重宝します。 でもたまに、 「このID(UUID)ってぶつかることない?対策しなくて大丈夫?」 と聞かれることがあります。 それに対して、 「ウィキペディア先生がぶつからねえって言ってたから大丈夫だよ!(#゚Д゚)」 で切り抜けるのもそろそろ限界のような気がするのでちゃんと調べました。 (もちろんウィキペディア先生を頼りました!) 2つの理論 UUIDの衝突確率について考える上で次の2つの理論が重要になります。 鳩の巣原理 誕生日のパラドクス 鳩の巣原理 鳩の巣原理とは、 m個の入れ物にn個のものを入れるとき、n > m ならば少なくとも1個の箱には2個以上のものが入る 9個の巣箱に10羽の鳩が入る場合、必ずどれかの巣箱には2羽以上入ることになるということです!(ウィキペディア先生) 考えれば当たり前のことですが同様にして考えれば、 「

    UUID(v4) がぶつかる可能性を考えなくていい理由 - Qiita
  • [C++] 関数から複数の戻り値を返す - Qiita

    C++ってゅぅのゎ。。 関数から複数の値を返せないの。。。 そして言語仕様も複雑。。。 もぅマヂ無理。。。 Pythonしょ。。。 元ネタ:http://d.hatena.ne.jp/keyword/%A4%E2%A4%A5%A5%DE%A5%C2%CC%B5%CD%FD C++でも簡単に関数から複数の値を返すことができる! できるんです!(ただし、C++11以降) C++11から追加されたstd::tupleを使います。以下はサンプルコードです。 #include <iostream> #include <string> #include <tuple> std::tuple<int, char, std::string> GreatFunction() { return std::forward_as_tuple(9, 'q', "qiita"); } int main() { in

    [C++] 関数から複数の戻り値を返す - Qiita
  • 色の距離(色差)の計算方法 - Qiita

    はじめに 例えば以下の2つの画像,左と右の色を比べたときにどちらの方が色が近いと思いますか? #FF0000と#400000 #FF0000と#FFBF00 単純にRGB値の距離を計算すると二つの色の距離は同じ. しかし1つ目の画像は単に暗くなっただけなのに対して,2つ目の画像は色相が変わっているため,例えば写真のマッチングを取る場合は上の方が似た色として判別した方が都合が良くなったりする. こうした色の距離,色差の計算について実装してみた. ソースはJava 8を前提に書いているが,Androidでも動作する(はず).ただし,AndroidではColorクラスが違うため適宜変更してほしい. 下準備 JavaAndroidのColorクラスの違いや,RGB値の保存などを目的として下記のクラスを準備する.RGB値のint値を受け取るとそれぞれをdoubleの値として配列を作成し,保存する.

    色の距離(色差)の計算方法 - Qiita
  • Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita

    関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対

    Android開発を受注したからKotlinをガッツリ使ってみたら最高だった - Qiita
  • C言語分かってなかった (I Do Not Know C) - Qiita

    Dmitri Gribenko氏によるBlog記事 "I Do Not Know C" より訳出。原文および訳文のライセンスは CC BY-SA 3.0 に従う。 この記事の目的は、皆に(とくにCプログラマに)「C言語分かってなかった」と言わせることです。 C言語の死角は思っているよりも身近にあり、よくある単純なコードですら 未定義動作(undefined behavior) を含む可能性があると示したいと思います。 記事は質問に対する回答の形をとります。全ての例示コードは別々のファイルに分かれていると考えてください。 (訳注:Qiita/Markdown表現の制約から、読中ネタバレ防止のため文章順序を変更しています。前半には質問のみを、後半には質問と回答の対を訳出しました。) 質問編 1.

    C言語分かってなかった (I Do Not Know C) - Qiita