This is default featured slide 1 title You can completely customize the featured slides from the theme theme options page. You can also easily hide the slider from certain part of your site like: categories, tags, archives etc. More » This is default featured slide 2 title You can completely customize the featured slides from the theme theme options page. You can also easily hide the slider from c
7月1122日に行う 「クラウドxスマフォ時代のRuby on Rails入門」 セミナーで使うデモアプリを作るために、NSRails を使ってみました。 概要 NSRails の使い方は https://github.com/dingbat/nsrails に書かれているように、iOS側に Rails と同じモデルを用意し、 モデルクラスの 取得(remoteAll: , remoteObjectWithID: ...)やCRUD(remoteCreate: , remoteUpdate: , remoteDestroy: ...) メソッドを呼び出すだけで、Railsサーバーとのデータやり取りが出来ます。また通信は、同期、非同期をサポートしています。 使ってみて分かったこと 1. Pod は GitHub から Railsサーバーが起動してないときにiOS側で通信するとへんなエラーで落
Build RAG applications with MongoDB Atlas, now available in Knowledge Bases for Amazon Bedrock Foundational models (FMs) are trained on large volumes of data and use billions of parameters. However, in order to answer customers’ questions related to domain-specific private data, they need to reference an authoritative knowledge base outside of the model’s training data sources. This is commonly ac
Work has begun on our first official Yeoman generator for Gulp.js. Gulp is a streaming build system which focuses on code over configuration. By harnessing the power of Node streams, it enables faster build times by avoiding the need to write temporary files to disk. You simply put in a file and get a file out. The Yeoman team don’t have any plans on dropping our support for Grunt at all. On the c
The Most Complete iPad Control of Traktor Yet: One Lemur Template Does Nearly Everything You can now run Traktor on the iPad, but with a fraction of the power of the desktop Traktor. Or you can map Traktor’s capabilities to hardware controllers – just expect to make some choices, and spread out some controllers. A new Lemur template for iPad does something different: it controls nearly everything
Backbone.jsやEmber.js、AngularJSなどの流行りのMVCフレームワークを用いたAjaxアプリケーションのSEOについて少ししらべてみました。SEOというかクローラー対策っぽいですが。ブログ的には始めての開発系の記事。 AjaxアプリケーションのSEO的な問題 そもそもどうしてAjaxアプリケーションがSEO的にやばいかというと、一旦空のHTMLを読み込んだあとJavaScriptを使ってクライアントサイドでコンテンツをレンダリングする仕組み上、Googleのクローラーのような特殊な環境だと内容を正常に読めないというのが現状らしい。というわけでこれを如何にして読み込ませるかが本件のゴールになります。 STEP1:Ajaxアプリであることをクローラーに伝える #!(ハッシュフラグメント)をURLにつける URLに#!(ハッシュフラグメント)が含まれているとクローラーはそ
noteはAngularJSを使って、ブラウザで描写しているこの"note"というサービスはAngularJSを使って、JavaScript側(つまりブラウザ側)でノートの中身を公開しているみたいなのです。 それはブラウザでソースを見てみるとわかります。 例えばhttps://note.mu/sadaaki/n/nd921f3f7c635のノートのソースをChromeで見てみると・・・ まずhtmlタグにng-appのプロパティがついています。これはAngularJSを使うならば必要なプロパティで、ここからnoteはAngularJSを使っているんだなあと分かります。 AngularJSは簡単に言うと、サーバー側ではなくブラウザ側でHTMLを描写する仕組みです。これを利用するとどんな利点があるのか。僕の理解している範囲内だと、サーバー側はベースとなるHTML(上のソース)と各ノートのJSO
HeartRails Tech Blog ハートレイルズのエンジニア、デザイナーによるブログです。 ウェブサービス、スマホアプリ、IoT デバイスの開発に関連する技術的な情報を発信していきます。 ハートレイルズは 2006 年の創業以来、徹底してリモートワークに拘っています。 ハートレイルズはパートナーを含めてまだ 15 名程度の小さな組織ですが、この規模でも原則全員が異なる場所で働いている組織は、日本ではかなり珍しいのではないでしょうか。 ハートレイルズには海外を転々としながら働いている人や関東近郊以外の地方から働いている人、マジシャンを副業にしながらエンジニアとして働いている人など、様々な場所から、様々な関わり方で働いている人がいます。性格も体育会系な人や草食系な人、リア充な人から非コミュな人、オタクな人まで様々です。ハートレイルズはエンジニアやデザイナーを主体としている企業ですから、
Atlassian Sourcetree is a free Git and Mercurial client for Windows. Atlassian Sourcetree is a free Git and Mercurial client for Mac. You caught us doing some quick maintenance, temporarily restricting your repository to read-only access. 2012年9月2日より2015年8月23日まで池袋で勉強会専用のスペースをオープンしていました。 池袋バイナリ勉強会の他、 コンピュータ関係の勉強会を開催しました。 カレンダー シリーズの紹介 完了分 2015年8月23日をもって閉鎖となりました。 2015.08.23(日) 池袋バイナリ勉強会(86) 最終回 2015
English This website is currently not available. Please try again later. Thank you. Deutsch Diese Internetpräsenz ist zur Zeit nicht erreichbar. Besuchen Sie diese Seite zu einem späteren Zeitpunkt noch einmal. Vielen Dank. Español Esta página web no se encuentra disponible en estos momentos. Por favor, inténtelo de nuevo más tarde.
はじめに AWSの費用見積をする際におさえておいたほうがよいポイントについて説明します。 従量課金制である AWSのほとんどのリソースは1時間毎、もしくは利用量毎の課金です。 従量課金制の一番よいところは、ずっと使い続けなくてよいというところです(あたりまえですが)。 急なイベントの時にだけリソース増強 (弊社のこの事例はまさにそれです) 検証環境は必要な時に本番環境から作成 という使い方をすることで費用削減が可能です。 実際の必要リソースがわからない部分については、リソース大目の環境を作って検証して、結果的に不必要であればその時点でインスタンスを小さく/大きくする等で対応できます。 最初の見積がずれていても、ずっとそのコストを払わなくてもよい点、頭の片隅のおいておいてください。 また、AWSならではの従量課金の項目もあります。 EBS(ネットワークストレージ)のI/O ネットワークの通信
最近、というか昨日からTypedCoffeeScriptの開発再開してAST 気分が盛り上がってるので、簡単なチュートリアルでも。 この記事でやること ASTの取得 ASTの生成 JavaScript の出力 やらないこと 構文解析 準備 適当にプロジェクト作ります。 $ mkdir tinyaltjs $ cd tinyaltjs $ npm init # 色々聞かれるけどEnter 連打で良い $ npm install escodegen esprima prettyjson --save esprima はJavaScript のコードをASTに変換。 escodegen は AST から JavaScript を生成。どっちもConstellationさん製 escodegenはConstellationさん製で、彼はesprimaにもコミットしてます。この界隈に来ると基本的に彼
Distributing and installing modern web applications is a pain. We automatically package them so you don't have to. Push new code to GitHub Packages get built automatically Deploy packages on your servers using APT, YUM, ZYPPER Build and operate your apps the Heroku way, on your own servers Get Debian, Ubuntu, CentOS/RHEL, and SuSE Linux Enterprise Server packages built on demand, including a power
スパゲッティ・モンスター教のシンボルマーク(イクトゥスのパロディ。中に「FSM」の文字を入れて表記されることが多い。) ワシントンの夏至祭で空飛ぶスパゲッティ・モンスター像と共にパレードする人々 空飛ぶスパゲッティ・モンスター教(そらとぶスパゲッティ・モンスターきょう、英語: Flying Spaghetti Monster, Church of the Flying Spaghetti Monster, Pastafarianism)は、ボビー・ヘンダーソンが、「インテリジェント・デザイン説(ID説)」を公教育に持ち込むことを諷刺し批判するために創始したパロディ宗教(英語版)ないし新宗教である。 信者はパスタファリアン(Pastafarian)と呼ばれる[3]。略称としては日本語では「スパモン教」、その信者は「スパモン教徒」、英語圏では「FSM」となる。
各VPSのSLAについて調べてみた
Excel ファイルの生成、めんどくさいですよね。CSV の生成めんどくさいですよね。HTML を出力した上でさらにやるのはだるい、というわけで、HTML の DOM を解析して JS で XLSX 生成してダウンロードさせたらいいんじゃね?と思ってそういうのやれるやつ探したら、js-xlsx ってのがあった。 これをつかって、HTML のレポートから XLSX を生成するコードを書いた。なかなかうまく動く感じしてる。 http://tokuhirom.github.io/js-xlsx-demo/ td タグに class を指定すると数字カラムになる、みたいな感じになってるのがいいかんじです。 js-xlsx で生成したXLSXは、FileSaver.js で保存させてます。 デモで利用している JS は以下のようなものである。簡単でしょ。 "use strict"; var data
今回の内容は長文になりすぎてしまったため、結論だけ先に書く。業務サービスとか、シビアなものには さくらのVPS はやめておいた方がいい(そういったものには普通使わないだろうけど)。利用可能リソースを明記している会社のサービスか、SLAを明記しているサービスにすること。 業務で利用しているVPSに、突然制限をかけられて対応に苦労することを考えるなら、高くてもリソースの制限が明確な Linode とか、SLAをうたってる GMOクラウドVPS 、Amazon EC2 等がいいのではないかと思われる。 私の場合もミッションクリティカルと言うほどではないにしろ、社内グループウェアと外部向けのWebサービスに利用していたサーバーにおいて、突然リソース制限が掛かってしまったため、非常に焦った。せめて制限をするならするで同時に自動メール送信を行うなど、ユーザーに対する連絡は欲しかった。(これがなかったせ
Peter asked me to write this blog post, so here it is! To start us off I'll explain a few common concepts in Haskell and show you their Scala equivalent. We'll start out with the basics: algebraic data types. Algebraic data types, along with primitives, are how we represent data in Haskell. data Sum = One | Two data Product = Product Int Int This example shows the two kinds of algebraic data types
mori A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript. Rationale JavaScript is a powerful and flexible dynamic programming language with a beautiful simple associative model at its core. However this design comes at the cost of ubiquitous mutability. Mori embraces the simple associative model but leaves mutability behind. Mori
ki A lisp for your JavaScript ki is a functional programming language that expands into JavaScript through a very thin layer of sweet.js macros. It is designed to complement JavaScript, enriching it with functional programming idioms and immutable data structures. ki can be used to write entire applications, individual components (e.g. state management) or just functional one-liners. ki syntax and
uri.js �� ��U � ��U var parser = document.createElement('a'); parser.href = "http://example.com:3000/pathname/?search=test#hash"; parser.protocol; // => "http:" parser.hostname; // => "example.com" parser.port; // => "3000" parser.pathname; // => "/pathname/" parser.search; // => "?search=test" parser.hash; // => "#hash" parser.host; // => "example.com:3000"
マイクロソフトは、機械学習サービスをクラウドで提供する「Microsoft Azure Machine Learning」の公開プレビューを来月から開始すると発表しました。 Microsoft Azure Machine Learning combines power of comprehensive machine learning with benefits of cloud - The Official Microsoft Blog - Site Home - TechNet Blogs 機械学習とは、例えばECサイトでの購買履歴を基にしたおすすめ商品の提示、金融取引での取引分析による不正行為の発見、あるいは工作機械の稼働履歴分析による故障時期予想、などの分野で利用されています。 しかし機械学習を実現するには、まず大規模なデータ分析基盤を構築し、そこに機械学習のアルゴリズムを実装した
module MyApp class Application < Rails::Application config.middleware.insert_before ActionDispatch::ParamsParser, Rack::SecureUpload::Middleware, :avast end end 現在はAvastとFsecureに対応(別途インストールしておく必要がある)。 Avastは無料なので気軽に試せるがEC2のmicroインスタンスだと貧弱すぎてスキャンにものすごい時間がかかる。 簡単なSampleアプリケーションを以下に作ってみた。 試しにeicarをアップロードしてみると、 406を返す。 例外を出すこともできる。 後はこれを別のミドルウェアでrescueしてエラー画面出すなり、nginxでインターセプトしてエラー画面出すなりするとOK。 本来はIPSな
JUCE is the most widely used framework for audio application and plug-in development. It is an open source C++ codebase that can be used to create standalone software on Windows, macOS, Linux, iOS and Android, as well as VST, VST3, AU, AUv3, AAX and LV2 plug-ins. JUCE allows developers to focus on the most valuable parts of their software by taking care of the differences between operating systems
「Dexed」は、オリジナルDX7の完璧なクローンを目標に開発が進められているソフトウェア・シンセサイザー。サウンド・エンジンには“music-synthesizer-for-android”、プラグイン・ラッパーには“JUCE”と、有名なオープン・ソースのコードを使って開発されており、「Dexed」自体もGPL v2ライセンスのもと、ソース・コードが公開されています。 「Dexed」の主な特徴は、以下のとおりです。 ● プラグイン・ラッパーとして、オープン・ソースの“JUCE”を採用。マルチ・プラットホームで、さまざまなプラグイン・フォーマットに対応可能 ● サウンド・エンジンとして、オープン・ソースの“music-synthesizer-for-android”を採用。オリジナルDX7のサウンド・キャラクターを完璧にモデリング ● DX7の144種類のパラメーターを1画面に表示。DAW
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く