2015年12月16日のブックマーク (26件)

  • 【JavaScript】【jquery】jquery.validate.jsの基本的な使い方 - yuya4's note

    フォームへの入力チェック(バリデーション)を行ってくれる、jQueryプラグインの【jquery.validate.js】を利用したのでまとめておきます。 今回フォームはこんな感じです。 date_select.html <html> <head> <title>validate</title> <meta charset="utf-8"> </head> <body> <h2>validate</h2> <form class="form-signin"> <table class="usertable"> <tr> <th>名前</th> <td><input name="myname" type="text" value="" /></td> </tr> <tr> <th>電話番号</th> <td><input name="num" type="text" value="" /><

    【JavaScript】【jquery】jquery.validate.jsの基本的な使い方 - yuya4's note
    yfnt
    yfnt 2015/12/16
  • Visual Studio Codeの拡張機能を公開する方法 | TOACH

    始まりはStack Over Flowのとある質問。 Can I automatically start a task when a folder is opened? Visual Studio Codeでフォルダーを開いたタイミングでタスクを実行できないか?という質問で、なんでそんなことをしたいかと言うと、gulpのウォッチをタスク実行しなくとも走らせたいということだった。 gulpでも、TypeScriptトランスパイルで使うtscでも、ファイルの変更を自動でウォッチしてもらって、何か変更があったタイミングでビルドするというのは、一度タスクを走らせないといけなかった。 ところが、フォルダーを開いた時に自動でタスクが走ってくれゝば、そうした手間を減らせる。 規模の大きなプロジェクトだとどうなんだろうという気はするけれど、ウォッチを自動で始めてくれるなら確かに安心だな。 回答には、「今

    Visual Studio Codeの拡張機能を公開する方法 | TOACH
    yfnt
    yfnt 2015/12/16
  • Visual Studio Code API コマンド編 -vscode.command- | TOACH

    Visual Studio Codeの拡張機能(エクステンション)開発に使えるAPIはよく考えられたものが取り揃えてある(何様)。 vscode名前空間から呼べる関数や型だけに限るとそう大層なことはできない印象を抱くかもしれないけれど、拡張機能のマニフェストファイル(package.json)も合わせると色々なことができる。 また、APIとして公開されていないけれども、Visual Studio Codeにプリセットされている機能(タスク実行や拡張機能のインストールなど)は、コマンドとして呼べるようになっている。 今回は、そこのところを含めて、コマンド系のAPIを紹介したい。 vscode.commands vscode.commands名前空間に、コマンドの登録/取得/実行をするための関数が1packageになっている。 コマンドを登録する – registerCommand regis

    Visual Studio Code API コマンド編 -vscode.command- | TOACH
    yfnt
    yfnt 2015/12/16
  • GNU Globalで作成されるgtagsが巨大すぎる

    GNU Globalでgtagsファイルが10G以上の巨大なファイルを作成しています。 それに伴い、CPUもメモリーもフル稼働し、まったく使い物にならない状態に なっています。 現在、ActiveMonitorでPythonをキルし、巨大なgtagsを削除しています。 漠然とした質問で恐縮なのですが、GNU Globalのパフォーマンスを 改善する方法を教えて下さい。 環境はMacOS X10.10.5 Globalは Homebrewでインストールし、version 6.5.1 <追加情報> Emacsの設定で以下のようになっています。 ruby, c++, cファイルのみ編集したときだけgtagsを更新するように したいのですが、これが悪さをしているかもしれません。 rubyファイルと画像ファイルなどが同一フォルダにあると 一緒にインデックスを作成しているのでしょうか? これが原因なの

    GNU Globalで作成されるgtagsが巨大すぎる
    yfnt
    yfnt 2015/12/16
  • GitHub - philipwalton/flexbugs: A community-curated list of flexbox issues and cross-browser workarounds for them.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - philipwalton/flexbugs: A community-curated list of flexbox issues and cross-browser workarounds for them.
    yfnt
    yfnt 2015/12/16
  • WebKit、次期Mobile Safariでリンクやボタンをタップする際に発生する350ミリ秒の遅延を無くす仕組みを採用へ。

    現在Mobile Safariではユーザーがボタン(またはリンク)が表示されている画面をタップした際、「そのタップがボタンを押したものなのか?それともダブルタップして画面を拡大しようとしているものなのか?」を判断するために350ミリ秒のインターバルを設けているそうですが、現在のiOS版WebKitにはこの遅延を無くす仕組みを取り入れているそうです。 However, when a user has tapped once, WebKit cannot tell if the user intends on tapping again to trigger a double tap gesture. Since double tapping is defined as two taps within a short time interval (350ms), WebKit must wai

    WebKit、次期Mobile Safariでリンクやボタンをタップする際に発生する350ミリ秒の遅延を無くす仕組みを採用へ。
    yfnt
    yfnt 2015/12/16
  • Using Audio (Swift : Xcode)

    Using Audio (Swift : Xcode) Download the Project Files - http://archetapp.com/2015/02/13/using-audio-swift-in-xcode/ Maker of the Intro - Jacob Stanley, FlickExplain.tv, tell him I sent you! -https://www.youtube.com/channel/UCuqMos3td9rgIWVhpUWKmDQ Subscribe to my channel! - http://www.youtube.com/archetapp Check out my Website! - http://www.archetapp.com Check me out on Twitter - http://www.t

    Using Audio (Swift : Xcode)
    yfnt
    yfnt 2015/12/16
  • GeneratorとSequence - Qiita

    GeneratorType generatorとは新しい要素を返す処理のことで、以下のGeneratorTypeプロトコルに従う。 class LineGenerator: GeneratorType { typealias Element = String var lines: [String] init(text: String) { self.lines = text.componentsSeparatedByString("\n") } func next() -> Element? { return lines.isEmpty ? nil : lines.removeAtIndex(0) } } let text = "いろはにほへと ちりぬるを\nわかよたれそ つねならむ\nういのおくやま けふこえて\nあさきゆめみし よひもせず" let generator1 = LineG

    GeneratorとSequence - Qiita
    yfnt
    yfnt 2015/12/16
  • Raspberry PIを超高音質オーディオマシンに仕上げる

    アドベントカレンダー16日目の記事です。 http://qiita.com/advent-calendar/2015/raspberrypi http://www.adventar.org/calendars/778 14日の方のネタを奪ってしまったみたいで申し訳ない(汗) でも毎年OSCのネタ大好きです。ファンです。サインください。 嘘です。 オーオタから見たラズパイオーディオです。 ~序章~ ~ラズパイでオーディオ~ とある日、私はRaspberry PiのGPIOピンを見ているとそこにはI2Sの文字列を目にしました。 ~I2Sとは~ ばっさり言うと内部配線用の企画です。 LRCK、BCLK、SDATA、MCLKの4つのデータを転送します。(Raspberry PIではMCLKは出ない) 複数の数を使うため同軸の方が主流になりました。 更に、昨今、USBで音声データを転送していますが

    Raspberry PIを超高音質オーディオマシンに仕上げる
    yfnt
    yfnt 2015/12/16
  • Atom Flight Manual

    CompanyEngineeringProductSunsetting AtomWe are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022. January 30, 2023 Update: Update to the previous version of Atom before February 2 On December 7, 2022, GitHub detected unauthorized access to a set of repositories used in the planning and development of Atom. After a thorough investigation, we hav

    Atom Flight Manual
    yfnt
    yfnt 2015/12/16
  • AMD,SDKや開発者向けツールをオープンソース化する取り組み「GPUOpen」を発表

    AMD,SDKや開発者向けツールをオープンソース化する取り組み「GPUOpen」を発表 編集部:小西利明 2015年12月15日23:00,AMDは,Radeonシリーズ用のソフトウェア開発キット(Software Development Kit,以下 SDK)やツール類の多くをオープンソース化する取り組み「GPUOpen」を発表した。ゲームグラフィックス関連ソフトウェアとHSA(Heterogeneous System Architecture)向けのC++コンパイラ,そしてLinux版ドライバソフト/ドライバユーティリティという3つの分野に向けて,多くのソフトウェアをオープンソース化して開発者に公開するとのことだ。 発表の概要を簡単にレポートしてみたい。 「GPU性能を引き出すアクセス手段」をオープンソースで提供 GPUOpenでAMDが取り組む3分野のうち,4Gamer読者に最も関連

    AMD,SDKや開発者向けツールをオープンソース化する取り組み「GPUOpen」を発表
    yfnt
    yfnt 2015/12/16
  • Bootstrapで作るランディングページ・小規模サイトに、商用無料でバックリンク不要で利用できるテンプレート集 -Designstub

    ランディングページ向けの縦長ページ、スモールビジネス向けの複数ページ、すべてがミニマルに美しくデザインされたレスポンシブ対応のBootstrapのテンプレートを紹介します。 テンプレートの良さはデザインだけではありません。いくつかダウンロードしてコードを見たところ、クリーンなHTMLでコメントもしっかりしているので、カスタマイズ性にも優れています。 Designstub ダウンロードには、メールアドレスの登録(無料)が必要です。 テンプレートの利用にあたっては、個人でも商用でもクライアントワークでも無料で利用で、クレジット表記は削除しても問題ない、とのことです。テンプレートとしての再配布・販売は禁止です。 詳しくは、ライセンスページをご覧ください。 ライセンスページ テンプレートは、縦長1ページ用と複数ページ用の2種類に分けられています。

    Bootstrapで作るランディングページ・小規模サイトに、商用無料でバックリンク不要で利用できるテンプレート集 -Designstub
    yfnt
    yfnt 2015/12/16
  • JavaScript製FlashPlayer「swf2js」swfをそのままHTML5に変換。 - Qiita

    JavaScript製FlashPlayer「swf2js」って? ある日、ある会社(Apple)の偉い人が言いました。 「僕たちFlashサポートしないよ。」 そして、世はスマホ時代へ突入。 当にFlashがサポートされないまま突入。。。 困る!! っということでJavaScript製FlashPlayerを作ってみました。 完成品 swf2js/swf2js サンプル提供 GAMEDESIGNさんのサイトからご提供していただきました。 ありがとうございます! GAMEDESIGN 対応バージョン FlashLite 1.x, 2.x, 3.x, 4.x ActionScript 1.0, 2.0, 3.0 「swf2js」の使い方 ベーシックな使い方 応用的な使い方 ベーシックな使い方 <html> <head> <script type="text/javascript" src=

    JavaScript製FlashPlayer「swf2js」swfをそのままHTML5に変換。 - Qiita
    yfnt
    yfnt 2015/12/16
  • Swift3.0に向けて enumerateを使い始めよう

    shibuya.swift #2 での発表内容 http://shibuya-swift.connpass.com/event/21979/Read less

    Swift3.0に向けて enumerateを使い始めよう
    yfnt
    yfnt 2015/12/16
  • More Responsive Tapping on iOS

    WebKit on iOS has a 350 millisecond delay before single taps activate links or buttons. WebKit has this delay because we also allow users to double tap to zoom, which is a great way to zoom in on content that is well-sized for large desktop displays, but appears too small on mobile devices. However, when a user has tapped once, WebKit cannot tell if the user intends on tapping again to trigger a d

    More Responsive Tapping on iOS
    yfnt
    yfnt 2015/12/16
  • Electron + React + Redux - KAYAC engineers' blog

    JSで書くデスクトップアプリが熱い Electron 熱いです。 Atom を始め、Qiita の Kobito や Slack など、 十分に実用できるアプリケーションが登場しはじめています。 なにかと話題のRPGツクールMVは、NW.js(旧node-webkit)ですが、これもJSで書かれていますね。 NW.js は、その他、女の子といちゃこらする系のゲームでも使われています。 JS でデスクトップアプリを書いて、うん千万売り上げるのも、もはや絵空事ではありません。 今回は、Electron と ReduxReact の組み合わせで、 デスクトップアプリを作るまでの、簡単なチュートリアルを書きます。 登場人物紹介 Electron Github が開発してる、JS でデスクトップアプリが書けるすごいやつ NW.js より活発そうですごい React Facebook 製のすごいやつ

    Electron + React + Redux - KAYAC engineers' blog
    yfnt
    yfnt 2015/12/16
  • 候補絞り込み型インターフェースを提供するプラグインについて - koturnの日記

    この記事は Vim Advent calendar 2015 の16日目の記事です. 僕は普段「だ・である」調でブログを書いていますが,今回の記事は多数の人に見ていただくことを考慮して,多くの人がブログで採用している「です・ます」調,語り口調で書いていくことにしましょう. さて題です. 候補を絞り込むインターフェースというのは人気で,Vimではunite.vim,ctrlp.vimなどが有名ですね. そして,コマンドラインツールfzfはVimからも利用できるように,体にVimプラグインが付属しています. また,ctrlp.vimにインスパイアされて開発されたプラグインとして,LeafCageさんによるalti.vimやkamichiduさんによるvim-milqiがあります. この記事では,前述の5つの候補絞り込み型インタフェースを提供するVimプラグイン Shougo/unite.v

    候補絞り込み型インターフェースを提供するプラグインについて - koturnの日記
    yfnt
    yfnt 2015/12/16
  • Beautiful Soupを使ってスクレイピング - Qiita

    from bs4 import BeautifulSoup import urllib.request # webからhtmlを取得する場合 url = '××××××××××××' req = urllib.request.Request(url) response = urllib.request.urlopen(req) html = response.read() soup = BeautifulSoup(html, "lxml") # ローカルのhtmlを直接開くとき soup = BeautifulSoup(open("index.html"), "lxml") - classを指定 soup.find(class_='class_name') # classの後にアンダーバーがないとエラーがでる。 - idを指定 soup.find(id="id_name") # idはその

    Beautiful Soupを使ってスクレイピング - Qiita
    yfnt
    yfnt 2015/12/16
  • マイクロソフト、軽量なプロジェクト管理ツール「Office 365 Planner」をプレビュー公開

    マイクロソフトはチームのコラボレーションを促進する軽量なプロジェクト管理ツール「Office 365 Planner」のプレビュー版を公開したと発表しました。 Office 365 Plannerは、プロジェクトに相当する「プラン」を作成するごとに1枚の「ボード」画面が作成され、チームで共有されます。ボードには、「カード」の形で情報が貼り付けられます。 下記はOffice 365 Plannerを紹介したブログ記事「Introducing Office 365 Planner」から、マーケティングキャンペーンの画面です。マーケティング予算のグラフ、広告の画像など、さまざまなカードが貼り付けられています。 カードにはそれぞれドキュメントや画像が含まれており、カードにはその内容を分かりやすく示す画像が表示されます。カードはカテゴリごとに縦方向に整理されて表示されます。 またOffice 365

    マイクロソフト、軽量なプロジェクト管理ツール「Office 365 Planner」をプレビュー公開
    yfnt
    yfnt 2015/12/16
  • Git入門:Git初学習者のための効率的な学習方法を考えてみた

    English

    Git入門:Git初学習者のための効率的な学習方法を考えてみた
    yfnt
    yfnt 2015/12/16
  • elasticの新プロダクト「Beats」シリーズに震える! - Taste of Tech Topics

    初めてこのブログに投稿します、PlNOKlOです! 皆さんよろしくお願いします。 このエントリーは、Elasticsearch Advent Calendar 2015の15日目です。 さて、 今日紹介したいのは、elasticの新プロダクト「Beats」シリーズです。 社内で @cero_t さんが「みんなでBeatsのWebinarを見る夕会」なるイベントを 突発的に企画したので、よく分からないながらも参加してきたのですが、、、 震えました モニタリングツールとしてかなりよくできている感じで、 @cero_t さんが騒ぐ理由も分かる気がしました。 特にPacketbeatは想像以上にヤバかったですね。 皆さん、こいつは注目です! ということで、そんなBeatsシリーズのうち、 TopbeatとPacketbeatの2つについて、私の震えポイントを紹介します! 1. Beatsとは?

    elasticの新プロダクト「Beats」シリーズに震える! - Taste of Tech Topics
    yfnt
    yfnt 2015/12/16
  • 図解と事例でわかるビジネス問題解決フレームワーク20選

    「研修やでビジネスフレームワークを学んでみましたが、ぶっちゃけビジネスフレームワークって何かよく分かりません!」 これは私が上司としてマネジメントする中で、よく部下から受ける相談です。 正直、中堅の社員でもビジネスフレームワークを使いこなして仕事ができているビジネスマンはそう多くはありません。 ただ、私の長いマネジメント経験から、ビジネスフレームワークを使いこなせるようになった方が良いと考えます。使いこなせるようになることで、下記3点のメリットがあります。 仕事が5倍速くなる上司にもクライアントにも”わかりやすい資料”が作れる自分の頭を整理できるこのページでは「今日から使える」をテーマに、ビジネスフレームワークの質的な使い方と具体的なフレームワーク20個を下記の流れでご紹介します。 あなたが身につけるべきビジネスフレームワークとは状況を分析するフレームワーク8選戦略を構築するためのフレ

    yfnt
    yfnt 2015/12/16
  • Python でレコメンデーションを実装する - Qiita

    みな味の好みがバラバラで、同じメニューでも人によって採点が高かったり低かったりしているようです。 元データの作成 まずは Python で扱える形でデータを用意し recommendation_data.py とします。 dataset = { '山田': {'カレー': 2.5, 'ラーメン': 3.5, 'チャーハン': 3.0, '寿司': 3.5, '牛丼': 2.5, 'うどん': 3.0}, '田中': {'カレー': 3.0, 'ラーメン': 3.5, 'チャーハン': 1.5, '寿司': 5.0, 'うどん': 3.0, '牛丼': 3.5}, '佐藤': {'カレー': 2.5, 'ラーメン': 3.0, '寿司': 3.5, 'うどん': 4.0}, '中村': {'ラーメン': 3.5, 'チャーハン': 3.0, 'うどん': 4.5, '寿司': 4.0, '牛

    Python でレコメンデーションを実装する - Qiita
    yfnt
    yfnt 2015/12/16
  • コードスニペット管理はSnippetsLabでいくわ

    この記事は 俺のメニューバー Advent Calendar 2015 10日目の記事です。 色々とコードスニペットツールを使ってきましたが、やっとしっくりくるコードスニペットツールに出会えました。俺、SnippetsLabでいくわ。 Stop reinventing the wheel – be more productive with SnippetsLab. インストール インストールはApp Storeから。 SnippetsLab カテゴリ: 開発ツール 現在の価格: ¥1,200 使用方法 俺は、メインウィンドウから登録し、メニューバーのアイコンより検索・コピーして使用。という感じで使っています。 ネットも必要なく、単体で動作し、つねにメニューバーからアクセスできるのが、結局一番使いやすいと思いました。 メニューバー メニューバーのアイコンよりいつでも検索・登録ができます。 公

    コードスニペット管理はSnippetsLabでいくわ
    yfnt
    yfnt 2015/12/16
  • SourceKitについての話 - Qiita

    Swift その2の14日目を担当させていただく@ushisantoasobuと申します。よろしくお願いします 概要 今日のテーマはSourceKitになります。 先月SourceKitの機能を利用できるSourceKittenというライブラリについてLTをしてきました このアドベントカレンダーでは、それを文章としてまとめあげたものにすればまあいいだろうと高を括っていましたが、Swiftのオープンソース化に伴いSourceKit自体のソースも読めるようになったので、そこらへんについてもほんのちょっと触れるようにはしたいと思います SourceKitとは あの憎っくき? Swiftが世に出はじめたころからXcodeでSwiftを書いてきた人で、このクラッシュモーダルに遭遇したことはないという人はおそらくいないと思います。 意気揚々とSwiftを書いていると、突然このようなモーダルが表示されて

    SourceKitについての話 - Qiita
    yfnt
    yfnt 2015/12/16
  • リクルート式 自然言語処理技術の適応事例紹介

    2. 2Copyright © Recruit Technologies Co., Ltd. All Rights Reserved. 趣味etc 学歴 略歴 所属 氏名 自己紹介 RTC ITソリューション統括部 ビッグデータ2G 池田 裕一 東京大学大学院工学系研究科 精密機械工学専攻 社会人5年目。 某大手メーカー系SIerで3年間、JavaC++を使った位 置情報サービスの開発やAndroidアプリの開発に従事。 2014年4月からリクルートテクノロジーズ入社。 レコメンド施策開発のディレクション、自然言語処理やグラ フ解析の技術開発に従事。 テニス ゴルフ 旅行 カメラ

    リクルート式 自然言語処理技術の適応事例紹介
    yfnt
    yfnt 2015/12/16