ichizinのブックマーク (764)

  • Deep Learningと画像認識� �~歴史・理論・実践~

    Several recent papers have explored self-supervised learning methods for vision transformers (ViT). Key approaches include: 1. Masked prediction tasks that predict masked patches of the input image. 2. Contrastive learning using techniques like MoCo to learn representations by contrasting augmented views of the same image. 3. Self-distillation methods like DINO that distill a teacher ViT into a st

    Deep Learningと画像認識� �~歴史・理論・実践~
    ichizin
    ichizin 2014/11/01
  • 画像処理.com | キーエンス

    画像処理.comでは、こんなことが学べます! ラインの効率化や不良品検査など、FAを考える上で切っても切れない「画像処理」。 コストパフォーマンスを最大化する導入のためにはレンズの選定や照明などの設定、位置決めなど様々なノウハウが必要です。 ラインの目視検査を自動化したいと考えたことがある 画像処理(カメラ検査)を検討したが、難しそうだと導入をあきらめたことがある という方は、当社新人研修プロ講師が、画像処理について徹底解説するこのサイトをご利用ください。 画像処理に用いるハード(撮像素子CMOSやレンズ、照明など)やソフト(各種検査における画像処理の手法など)に関する基礎知識、また、現場での実践に役立つ基礎知識について解説します。さらに、画像処理に関する基礎知識を再確認したり、気軽に理解を深めたりすることができるクイズ集「画像処理理解度テスト」や、画像処理の歴史に関するトリビアもご用意。

    ichizin
    ichizin 2014/11/01
  • PostgreSQLウィンドウ関数のTips | POSTD

    大変そうに見えるが簡単 ウィンドウ関数を使用するためには、OVER()句で”ウィンドウ関数の構文”を用いる必要があります。サンプルテーブルを作成し、それを使って全てのウィンドウ関数に対する例を挙げてみましょう。 この例では、14名の学生が居るクラスを管理しています。 -- Creating the table CREATE TEMP TABLE students ( id serial, name text, grade int DEFAULT NULL, last_seen_in_class date ); -- Adding some students INSERT INTO students (name, grade, last_seen_in_class) VALUES ('Jacob', '9', '2014-08-16'), ('Michael', '6', '2014-08-

    PostgreSQLウィンドウ関数のTips | POSTD
    ichizin
    ichizin 2014/10/31
  • Private Presentation

    Private content!This content has been marked as private by the uploader.

    ichizin
    ichizin 2014/10/29
  • Scala/Play2でWebアプリケーション開発~(4)SlickコードジェネレータとTypesafe Activatorの利用 - Tech-Sketch

    前回の Scala/Play2でWebアプリケーション開発~(3)入力チェックの実装(Javaライブラリの活用とBootstrap3への対応) までの記事でPlay2とSlickを使って、登録・参照・更新・削除を行う簡単なWebアプリケーションを作成し、画面入力項目に対してチェック処理を追加しました。これまでの過程では利用していませんでしたが、データベースアクセスライブラリである「Slick」にはバージョン2.0.0からソースコードのジェネレート機能が追加されました。今回は「Slick Code Generator」とScalaプロジェクトを簡単に作成できる「Typesafe Activator」について紹介します。 Slick Code Generatorとは? Slickのコードジェネレータは、データベースへアクセスするためのソースコードをデータベーススキーマから生成する機能です。前

    Scala/Play2でWebアプリケーション開発~(4)SlickコードジェネレータとTypesafe Activatorの利用 - Tech-Sketch
    ichizin
    ichizin 2014/10/28
  • 大事なことは全てリクルートから学んだ - sudoken Blog

    リクルート上場おめでとうございます。 もう他所の人なのに、というか他所の人だからかもしれないけど嬉しいです。 お祝いと感謝の意味を込めて、僕が記憶に焼き付いているリクルート時代に言われた言葉で印象的だった言葉をあげておきたいと思います。 「目指せ宇宙一」 入社した時に座席の上に掲げられていた歓迎の垂れ幕に書かれていた言葉。 入社の瞬間から、勝負が地球上ではないところに持ち込まれ目線が恐ろしいほどに引き上げられた。 「俺は神だからさ、お前感謝しろよ」 自称 神にたぶん十人以上お会いした。 いいオトナが気で言うから、正直焦った。ヤバイところに来たと思った。 八百万の神の国であるという意味を理解できた瞬間だった。 「時給を上げろ。長く働いて給料が高いとかはバカのやることだ」 いつか、このブログにも書いたけど、生産性について深く考えさせられる言葉だった。 「ビジネスマンは芸者だよ。座敷(会議)に

    大事なことは全てリクルートから学んだ - sudoken Blog
    ichizin
    ichizin 2014/10/17
  • JenkinsとDockerでTravisっぽいCIサーバを育ててみている - オープンソースこねこね

    最近プライベートなプロジェクトのCIにはcircleciとかが人気なんでしょうかね。 GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー 近頃のCIサーバはアプリケーションのテストだけじゃなく、インフラのテストやデプロイ、ChatOpsなどgitやチャットツールなど他のシステムと連携した自動化のための必須プラットフォームといった感じになってきてる。とはいえ、趣味で開発しているプロダクトに余計なコストはかけたくない。ああ、でもやっぱCIはしたい。 そんなわけで以前から契約だけしていて放置気味だった、さくらのVPSの1GにjenkinsをたててオレオレCIを育てているのでその辺のことを書いてみる。CIの実行環境はDockerを使って仮想化し、ジョブの内容はTravisやcircleciのようにリポジトリ側のyamlファイルに記述できるようにしてみた。構成をざっくりと図解すると以

    JenkinsとDockerでTravisっぽいCIサーバを育ててみている - オープンソースこねこね
    ichizin
    ichizin 2014/10/15
  • Docker Meetup Tokyo #3 に行ってきました | 黒曜の吹き溜まり

    Dockerに興味はあっても使ったことのなかった自分ですが、2014/07/04に開催されたDocker Meetup Tokyo #3に行ってきました! もらったおみやげ。 Dockerステッカーが欲しかったのですが、どこにあるのかわかりませんでした… デンシバちゃんかわいいですね。 あとGoogle Cloud Platform starter packの$500クーポンをもらったので、そのうちなんか試してみたいです。 さて、Docker Meetupに行くのは今回が初めてだったのですが、運用やアーキテクチャの話など興味深い話が多かったので、振り返りも兼ねて内容をまとめていきたいと思います。 なお、リアルタイムで参加者がTweetした内容がTogetterにまとまっているようなのでそちらも併せて見ていただくと面白いかもしれません。(@yoshidashingoさん、まとめありがとうござ

    ichizin
    ichizin 2014/10/15
  • プロセスとスレッドの違い - IMOKURI Blog

    linux上のアプリケーションはプロセスとして起動されます。 プロセスを管理することはOS(ここではlinux)の重要な役割であり、プロセスのスケジューリング、割り込み、シグナル制御、優先度の制御、プロセスの切り替え、状態管理、メモリ管理などを行っています。 プロセスとは何でしょう? プロセスはCPU上で実行されるもので、タスクを完了するために、Linuxのカーネルが制御するあらゆるリソースを使うことができます。 スレッドとは何でしょう? スレッドは1つのプロセスから生成される実行単位です。同じプロセスから並行でスレッドを起動させることができます。 スレッドはメモリや、オープン中のファイルなどのリソースを共有することができます。同じアプリケーションのデータにアクセスすることができるのです。 プロセスはリソースを共有することができないので、これは大きな違いです。 言い換えると、スレッドは同じ

    プロセスとスレッドの違い - IMOKURI Blog
    ichizin
    ichizin 2014/10/15
  • AWS Black Belt Techシリーズ Amazon DynamoDB

    AWS Black Belt Techシリーズ Amazon DynamoDB 1. Amazon DynamoDB AWS Black Belt Tech Webinar 2014 Yuta Imai Solutions Architect, Amazon Data Services Japan, K.K. 2. Agenda • NoSQLRDB • DynamoDBとは • テーブル設計とサンプル • 運用関連 • ツールとエコシステム • まとめ 3. Agenda • NoSQLRDB • DynamoDBとは • テーブル設計とサンプル • 運用関連 • ツールとエコシステム • まとめ 4. よく見かけるNoSQLデータベース • Neo4j • Couchbase • DynamoDB • MongoDB • Riak • HBase • Cassandra 5. No

    AWS Black Belt Techシリーズ Amazon DynamoDB
    ichizin
    ichizin 2014/10/14
  • Sublime Textの作業効率を飛躍的に上げるプラグイン31個 | aucfan Engineers' blog

    こんにちは、湘南生まれデトロイト育ちのきんぐです。 入社してから1年半ほどWebマーケターをやった後、気付いたらエンジニアになってました。 そんなこんなで異動してから9ヶ月が経ち、合コン等で Q.「お仕事は何されてるんですか?」 A.「うぇ・・うぇぶえんじにあです。ほーむぺーじの運営してます。」 くらいは言えるようになったので、 日は僕の相棒とも呼べる Sublime Text 2(3)のオススメプラグインを紹介したいと思います。 (そんな技術的なこと書いても、ね。) 私はSublime Text 2を使っていますが、これから導入する方はせっかくなので3使いましょう。 (当時2にあって3にはないプラグインがあった為未だに乗り換えてません) ※Sublime Textのインストール方法などは端折りますので、知りたい方は各自ggってくださいませ。 ■絶対入れるよねプラグイン ●A

    Sublime Textの作業効率を飛躍的に上げるプラグイン31個 | aucfan Engineers' blog
    ichizin
    ichizin 2014/10/12
  • @kawakawaさんの「C#実装から見るDDD」資料が素晴らしい #dddosaka - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    @kawakawaさんの「C#実装から見るDDD」資料が素晴らしい #dddosaka - プログラマの思索
    ichizin
    ichizin 2014/10/10
  • よくわかるLinux帯域制限 | GREE Engineering

    矢口です。 みなさんはLinuxのtcという機能をご存知でしょうか。送信するパケットの帯域制御を行うことができる大変強力な機能で、グリーでもいくつかの用途で使用されています。 具体的な事例の一つはRedisです。Redisではreplicationを新規に開始する際やfailoverが発生しmasterが切り替わった際(特に2.6系)にストアされている全データが転送されます。しかし帯域制限をかける機能がないため、ネットワーク帯域を圧迫してしまう危険性があります。また通常のクライアントとの通信でも大量のクエリにより予想以上の帯域を使用してしまう可能性があります。このような場合にtcを用いることでRedisの使用する帯域をコントロールできます。 このように有用なtcですが残念なことに日語/英語ともにわかりやすい解説や詳細な情報は多くありません。 私も社内において使われていたtcの設定に問題が

    よくわかるLinux帯域制限 | GREE Engineering
    ichizin
    ichizin 2014/10/09
  • Amazon DynamoDB Update – JSON, Expanded Free Tier, Flexible Scaling, Larger Items | Amazon Web Services

    AWS News Blog Amazon DynamoDB Update – JSON, Expanded Free Tier, Flexible Scaling, Larger Items Amazon DynamoDB Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. Our customers love the fact that they can get started quickly and simply (and often at no charge, within the AWS Free Tier) and then sea

    Amazon DynamoDB Update – JSON, Expanded Free Tier, Flexible Scaling, Larger Items | Amazon Web Services
    ichizin
    ichizin 2014/10/09
  • Twitterのキャッシュを支えるRedis - ワザノバ | wazanova

    https://www.youtube.com/watch?v=rP9EKvWt0zo 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約1時間前 TwitterのYao Yuが、大規模サービスのキャッシュにおいてRedisを活用する取組みについて紹介しています。 1) Redisを採用している理由 キャッシュだけで、ストレージとしては利用していない。 主なところでは、Twitterのタイムラインで利用している。ホーム画面であれ、ユーザ画面であれ、タイムラインはTweetのインデックスなので、key/valueストア型のRedisを利用するケースとして最適。 以前はmemcachedを使っていたが、問題になったのは、タイムラインでおきるread/writeは、(ユーザが閲覧している範囲に追加反映するということなの

    ichizin
    ichizin 2014/09/20
  • pixiv SUMMER BOOTCAMP 2014のエンジニア講義スライドを一挙公開します!! - pixiv inside [archive]

    ピクシブ株式会社では 9月1日から12日まで 2 週間にかけて夏季インターンシップ pixiv SUMMER BOOT CAMP -2014- を開催しました. 弊社のエンジニア陣が普段の仕事内容や pixiv などのサービスの裏側などについて,エンジニア職インターン生に毎日 1 時間程度の講義を行いました. ほぼ毎日インターン生からの質問などで議論が起こったのでスケジュール通り 1 時間以内に終わることはありませんでしたが,カンファレンスなどとは違い,あえて時間で区切ることはしませんでした. それでは具体的な講義内容を紹介します. 一部の講義はスライドや個人の blog 記事が公開されていますので,併せて掲載します. 講義内容 『ピクシブ新広告サーバー構築物語』 インフラチームの@catatsuy が,担当している社内広告サーバーについて講義をしました. ピクシブ新広告サーバー構築物語

    pixiv SUMMER BOOTCAMP 2014のエンジニア講義スライドを一挙公開します!! - pixiv inside [archive]
    ichizin
    ichizin 2014/09/17
  • Apacheのチューニングメモ - Qiita

    個人的Apacheチューニングのメモ。 間違いがあったら教えて下さい! prefork 前提 Apacheでは、リクエストはApacheの子サーバプロセスが処理する。 子サーバプロセスは動的にforkで生成されたり、殺されたりする。 が、forkはとても重い処理なので、forkが発生しないように設定するのがよい。 チューニング方針 負荷が高かろうが低かろうが常に一定数のプロセスが動いている状態にする。 preforkの動作 MaxClientsは絶対値。 子プロセス数はこの値を超えない。 (以下正確ではないですが簡単に) Apacheは負荷が高くなってきたら 子プロセスを生成していく アイドル状態の子プロセスはMinSpareServers以上になるよう維持 MaxClients以上の子プロセスは生成しない MinSpareServersよりMaxClientsが強い 負荷が低くなってきた

    Apacheのチューニングメモ - Qiita
    ichizin
    ichizin 2014/09/10
  • EMR上でMahoutを使ってレコメンデーション | DevelopersIO

    7月にAWS Big Data Blogというブログが始まったのですが、最初の記事がBuilding a Recommender with Apache Mahout on Amazon Elastic MapReduce (EMR)というタイトルでEMR上でMahoutを使ってレコメンデーションを行ってみるというものでした。EMR上でMahoutというと既にAmazon Elastic MapReduce入門 〜 Apache Mahoutでレコメンデーション!というエントリーがありますが、こちらはAmazon EMR CLIを使っていることもあり、ブログにしてみました。 Building a Recommender with Apache Mahout on Amazon Elastic MapReduce (EMR)について まず機械学習の概要について説明した上でMahoutを使って

    EMR上でMahoutを使ってレコメンデーション | DevelopersIO
    ichizin
    ichizin 2014/09/05
  • ピクシブ新広告サーバー構築物語

    ピクシブ2014夏インターン講義資料 構成だけでなく失敗談なども書いてあります

    ピクシブ新広告サーバー構築物語
    ichizin
    ichizin 2014/09/05
  • 海外のハイクオリティなフリー写真素材サイト11選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    Webサイト制作時には、写真素材サイトが必須ですよね。クオリティの高いものを選べば、それだけでサイト全体の印象もぐっとよくなります。 日は、Webサイト制作時に使える高クオリティな海外のフリー写真素材サイトを紹介します。 頑張って他の記事とかぶらないものを選出してみたつもりです。(かぶっていたらゴメンナサイ。) どれもオシャレなので、Webサイト制作時だけでなく、ダミー写真や写真を撮る際の参考などにもお使いください。 無料で商用利用可能のものを集めていますが、僕の翻訳能力が怪しいので、ライセンスはご自分でお確かめになってからお使いください。それでは、どうぞ。 ※編集部注:この記事は2014年9月に公開されたものを、最新情報を元に再構成・編集しています。 写真編 New Old Stock https://nos.twnsnd.co/ サイト名のとおり、クラシックな作品を揃えており、単純に

    海外のハイクオリティなフリー写真素材サイト11選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    ichizin
    ichizin 2014/09/04