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
2つ前の記事、「Chrome Canary が dialog 要素に対応、ダイアログボックスの表示が簡単に」 で、::backdrop 疑似要素に色々スタイル当てて遊んでたとき、::backdrop 疑似要素に対しては半透明の白いレイヤーになるようにスタイル当てて、その上で、CSS filter プロパティを使って画面全体をぼやかしたら、iOS 7 (Windows Aero ...) とかで使われてる、所謂 「半透明ガラス」 っぽい効果が出せるんじゃね? と思ってやってみました。 実際に iPhone の Safari で表示してみた例が下記の画像です。 ただし、dialog 要素や ::backdrop 疑似要素を使っちゃうと、現時点では Chrome Canary で、さらにフラグを立てないと動作しないっていう、ほとんどの人が試せない状態になってしまうので、今回は div 要素を J
iOS 7では、UIのデザインが大きく変わる。その印象はシンプルで明快、ビビッドな色使いもあり新鮮な印象を受ける。iOS 6までのUIがリアルさを意識した「質感主義」――Skeuomorphism(スキュアモーフィズム)と評されることが多い―― だとすれば、iOS 7は「感覚主義」とでもいえるだろう。デモ機のiPhone 5がホワイトモデルだったことも手伝ってか、ポップな印象すら受けるほどだ。 立体的/重層的な構造へと進化 しかし、いくつかのレポートで見かけた「フラット」という表現には、多少の違和感を覚える。確かに、アイコンに使われている色はパステル調で色数が少なく、上部に光処理が施されたiOS 6までのアイコンと比較すると平面的な印象はあるが、それはアイコンやボタン類のみを見たときの話。実際には、半透明の「レイヤー」を複数枚重ね合わせそれを見下ろすような構造であり、むしろ立体的/重層的な
TWRequest を使った検索、リツィートの実装例。Accounts.frameworkを使ったアカウントの取り扱いにも触れている。NSJSONSerialization も使えば標準ライブラリだけでひと通りのことができてしまう。 Twitter.framework Tuto...
お元気にお過ごしでしょうか? 今回はiOS7になって変わってしまったUIAlertViewについてです。 iOS6まではAlertViewでaddSubviewが可能でした。 しかしiOS7になってからはaddSubviewをしても無視されてしまうようです。 このようにIndicatorが表示されません。 AppleとしてはUIAlertViewに何かを乗せるのは喜ばしくないみたいですね。 このほかにもViewサイズの変更も出来なくなっています。 どうやらUIActivityIndicatorを表示したいのであれば、 自身でUIViewから用意しなさいということなのでしょう。 しかし、Developer Forums(要ログイン)を調べてみると、回避策がありました。 https://devforums.apple.com/message/886561 [alert addSubview:i
皆さん、年賀状の準備は進んでますか? 最近ではデジカメより、スマートフォンで撮ったり加工した写真の方がたくさんあるという人も多いのでは。パソコンやスマホから年賀状を作成して送れるサービスはいろいろありますが、スマホ派の大本命は日本郵便の年賀特設サイト『郵便年賀.jp』がiOS/Android向けに無料で提供する『はがきデザインキット2014』。パソコンもプリンターも、ポストに出しに行く必要もなし。しかも、相手の住所を知らなくても、携帯番号やメールアドレス、SNSアカウントを利用して送れるのが特徴です。iPhone版とAndroid版ではできることが違うそうなので、実際に作成~投かんしてみてそれぞれの特徴を調べてみることにしました。 携帯番号とメールアドレスで送れるiPhone版 『はがきデザインキット2014』は、スマートフォンに保存してある写真を使って年賀状をデザインして、年賀状の印刷か
スマートフォンの画面を見つめながら歩行する「歩きスマホ」について警察や鉄道会社が注意を呼びかける中、カメラ機能を使って前方を画面に写すiOSアプリ「歩きスマホは危険じゃない」がこのほどリリースされました。 カメラから前の風景を画面背景に写しながら、文章の作成が可能 アプリは、カメラの映像を背景に、半透明のキーパッドで文章を作成できるもの。入力文字も半透明になるほか、設定画面では文字の色を変えたりカメラのフラッシュライトを点灯したりできます。作った文章は、メールやFacebook、Twitter、LINEなどのアプリ画面にワンタッチで切り替えてコピー&ペーストして送れます。 文字色の変更などもできる 文字を打つことに集中して視野が狭くなることもあるので、必ずしも歩きスマホの危険性をなくすものではありません。発想はユニークですが、やはり歩きスマホはしないほうが安全でしょう。対応機種はiOS 7
HTML5かネイティブか。辛辣な意見が毎日のように飛び交っている。両者とも自分の正当性を証明するデータを持ち、議論のための理論武装もできている。この対立は当分続きそうだが、実はこの議論の中に、モバイル・アプリケーションについて企業が直面している本当の問題が埋もれてしまっている。モバイルに適したバックエンド・アーキテクチャーを持っているだろうか?ビジネス分析は正く行えているだろうか?企業やブランドや開発者たちは、アプリがどのコードで書かれるべきかを議論する前にそれらの準備を整える必要があるのだ。 HTML5かネイティブか?実はその質問自体が間違っている モバイルの議論でよくフォーカスされるのは、爆発的に成長するデバイスとオペレーティング・システムに対し、優秀なアプリをどのようにマルチプラットフォームで展開させるか、という点だ。これが最近の、HTML5派とそれに対抗するネイティブ派による一連の
全米に展開されている大手スーパー、ウォルマート。各店舗の売り上げが下がる中、「原因は人手不足では?」と指摘している人がいる。その人物とは、Belus Capital Advisorsというマーケット・リサーチ会社のCEO、Brian Sozzi氏だ。 2008年から12万人もの人員が削減されているのにもかかわらず、店舗の数は数百単位で増えている。この大型な人員整理が生んだ状況がよく分かる写真を、Brian Sozzi氏はこちらのページで公開している。 写真から分かるウォルマートの陳列の問題点は、ざっと挙げるだけでも下記の通りだ。 「販売している商品が一致しない」ソフトドリンクの「7UP」という商品名が書かれた冷蔵庫の中には、どう見てもミネラルウォーターが入っている。ちなみに7UPは入っていない。 「ガラガラの棚」スーパーマーケットに行って欲しいものが手に入らなければ、その店は信用を失ってし
jQuery Burn Some men just want to watch the text burn! jQuery Burn is a plugin which adds a flame-like effect to text using multiple text-shadows, animated by repeatedly changing their horizontal offsets. The effect can be somewhat CPU intensive (especially for older computers), so use it sparingly. It can be stopped and restarted dynamically, colored, stretched, offset, sped up and slowed down. T
jQuery.textFit Examples テキストをブロックの中にフィットするように自動リサイズできる「jQuery.textFit」。 通常、ボックスの中にテキストを入れても、テキストの長さなんかがまちまちでかっこ悪くなるのはしょうがない、という所ですが、このプラグインを使えば、自動的にテキストをフィットするようにリサイズしてくれます。 ソースを見れば単なるdivにidが振ってあるだけというものですが、上記のようにリサイズしてくれます。 これだけだと何に使おうか?というところですが応用すればカッコいいレイアウトにするための便利な機能として使えうことができそうですね 関連エントリ 面白いテキストアニメーションが作れるjQueryプラグイン「textualizer」 faviconをアニメーションさせたりテキストを付与できるjQueryプラグイン「jQuery Favicon」 テキス
Columnizer jQuery Plugin テキストを新聞風のレイアウトにできるjQueryプラグイン「Columnizer」。 <div>内にある、<h1>や<p>で構成されただけの文書を初期化すると、新聞風のレイアウトにしてくれます。 マークアップ例 初期化したレイアウト。カラムの幅なんかはclass名指定によって選べるようです。 ちょっと変わったUIにしたい、とか新聞っぽさを出したい時に使えそう 関連エントリ 画像レイアウト関連で便利なjQueryプラグイン等まとめ アイテムをドラッグ&ドロップで画面レイアウト出来るjQueryプラグイン「gridster.js」 ブロック要素の高さを簡単に揃えられるjQueryプラグイン「equalize.js」 レスポンシブなテーブル作りに役立つjQueryプラグイン「FooTable」 アイテムをタイル状に並べる新しいjQueryプラグイ
十四章第一回 Storageこのページの最終更新日:2017年10月2日 今回紹介するStorageはとても便利なものです。Storageとは何かというと、簡単にいうとブラウザにデータを保存しておけるものです。そういうと昔からあるCookieを思い出す人も多いと思います。Cookieとの違いは、「データがサーバーへ送られるか送られないか」です。Cookieはブラウザに保存されており、サーバーへのリクエストの際はCookieが送られます。サーバー側はそれを参照して動作を変えることができます。 一方、Storageはサーバー側からは参照できません。Storageを見ることができるのはJavaScriptからのみです。つまり、Cookieとは異なり完全にクライアント側で動作するJavaScriptプログラム向けに記憶機能が提供されているということです。基本的にはこちらのほうが便利なので、サーバー
はじめに この投稿は、macOSをJISキーボードで使っている時、プログラミングでよく使われるバックスラッシュ(\)を入力するための方法を記しています。 環境 macOS10.13.6で動作確認を行っています。 Google 日本語入力は、2.24.3250.1(2018年9月18日時点のもの)で動作確認を行っています。 やり方(macOS標準の場合) macOSをJISキーボードで使っている場合、バックスラッシュ(\)の入力は optionキーを押しながら、¥キーを押す。(Mac mini 等で Windows用のキーボードを接続している場合は Alt キー) の方法でできます。 毎回、optionキーを押しながら入力するのは面倒くさい人は、macOSについているIME「ことえり」の設定を変えることで対応可能です。 画面右上に、黒地で白文字の「A」が出るように選択 「"キーボード"環境設
いつも同じサイト見てる気がするのでまとめてみる。 HTML5 対応状況 PC向けブラウザの状況 Can I use... ( HTML5,JavaScript ) http://caniuse.com/ ブラウザ別 IE Platform Status IE,Edge http://status.modern.ie/ http://dev.modern.ie/platform/status/ Chromium Dashboard Chromium http://www.chromestatus.com/features Mozilla Developer Network Firefox https://developer.mozilla.org/ja/docs/Web Safari Developer Library Safari https://developer.apple.com/l
Scripted is a fast and lightweight code editor with an initial focus on JavaScript editing. Scripted is a browser based editor and the editor itself is served from a locally running Node.js server instance. What are the key features? Fast startup, lightweight. Syntax highlighting for JavaScript, HTML and CSS. Errors and warnings: JSHint is integrated to provide error/warning markers on JavaScript
こんにちは。 そうそう、昨日こんな記事を見ました。 ブログを三ヶ月毎日続けるためにやったこと http://d.hatena.ne.jp/shu223/20131209/1386578929 特にこの中にあるスライドショーがすごいと思った。 僕の中ではすごい 「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで ここに惹かれました。 それで記事を読んでいくと、メモがわりに使っていたと。 確かにメモを取るにはすごい便利かも。 (というかやっていたので、そのまま続投です。 長くなりそうなので、感想は別ブログで行います。 さて、はまりました。 連想配列の要素数をとりだしたいがために var hogeArr = { hoge1 : "h" , hoge2 : "o" , hoge3 : "g" , hoge4 : "e" } ; for(var i = 0 ; i <
これから熱くなってきそうなWeb Audio API。 ネット上に上がっている情報は古いものが多いので2013/12/10時点での話を。 Getting started with the Web Audio API Web Audio API W3C Editor’s Draft あたりを参考に、以下、とても簡単なサンプル。 環境 Mac OS X MountainLion Fire Fox 25 <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
KnockoutJSを使った開発を1年ほど前に行っていました。 元々はプロトタイピングだけに使う予定でしたが、使い勝手が良かったのでそのまま本開発に取り込みました。 最近、少しAngularについても調査をしていたので、Knockoutと比較できる部分も書きだしてみました。 KnockoutJSの長所/短所、そしてAngularJSとの比較となります。 長所:双方向のデータバインディング Knockoutの最大の長所は、間違いなく強力な双方向のデータバインディングと言えます。 この凄さを試したければ本家サイトのExample各種を試すと良いかもしれません(参考URL)。 あるいは自分自身でサンプル・アプリケーションを作るといいでしょう。 すぐに虜になるはずです。 DOMとJSのモデルを紐付けて、整合性をとる処理を全てフレームワーク側が吸収してくれます。 JS側の記述がシンプルになるので、ア
Google Analytics Services iOS v2.0 と v3.0 を入れ替えたら以下の様なエラーメッセージが出て困ったので、備忘のためにメモ。 よく読まずに適当に差し替えを行ったのがそもそもの原因です。 Undefined symbols for architecture i386: "_llvm_gcda_emit_arcs", referenced from: ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAI.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAIDictionaryBuilder.o) ___llvm_gcov_writeout in libGoogleAnalytics_debug.a(GAITrackedViewContro
概要 文字列型JSONや、Objectを基にHtmlDomへ変換する、Javascript製の変換器です。 もともとAjaxで通信する際にJSONでデータだけ通信していたものを、HtmlDomごと通信して書き換えてしまおうという魂胆で生まれました。 JSONは本来軽量なデータ記述言語ですが、ガン無視ですw でもこれでjavascript側でデータを受け取ってウェブページに反映するという作業ではなく、書き換え部分を全て消してからdomを挿入するという方法が取れる様になります。 (HtmlDomからJSON,Objectへの変換は使わないのでまだ未実装ですが、時間があればやってみたいかなと・・・) 同じことをするPHP製の変換器も作りました Qiita.com:JSON,ArrayをHtmlDomに変換するPHP製の変換器 コード 以下がコードです。 適当にウェブページに埋め込んで、googl
Chromeなどでデバッグするときにconsole.logを埋め込んでしまうが, InternetExplorerでは, Console APIに対応していないので, エラーになってしまう. そこで, console.logに対応していない場合は, ロード時にとりあえずconsoleオブジェクトとconsole.log関数を生成してエラーにはしないようにする. (function () { if (typeof window.console === "undefined") { window.console = {} } if (typeof window.console.log !== "function") { window.console.log = function () {} } })(); Register as a new user and use Qiita more co
jquery.cookie.jsを使うと、JavaScriptからクッキーの書き込み&取得が簡単に行えるようになるんだけど、何故かmax-ageが無く、expiresでしか有効期限の設定が出来ないため、最も短い期間でも1日となる。 秒・分・時で制御する場合はnew Date()からsetTime()でミリ秒指定しなければならなかったので、プラグインの基本的な使い方と一緒にメモっとく。 -プラグインはこちら- https://github.com/carhartl/jquery-cookie // 書き込み方 $.cookie('名前', '値'); // 読み込み方 $.cookie('名前'); $.cookie('ありえない名前'); // 存在しない場合は undefindedが返る // 削除 $.removeCookie('名前'); // 有効期限の設定:日数指定 $.cook
/** * Module dependencies. */ var express = require('express') , routes = require('./routes') , user = require('./routes/user') , http = require('http') , path = require('path'); var app = express(); app.configure(function(){ app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.logger('dev'));
2007年01月31日13:30 カテゴリLightweight LanguagesMath perl+javascript - 1,234,567,890を12,3456,7890に 是非はさておき、この程度なら国粋主義に走るよりプログラムを走らせた方が健全だと思う。 Life is beautiful: 素直な疑問:数字には四桁ごとにテンを打った方が日本人には読みやすくないか? 今になって考えてみれば、その教師は「確かに君の指摘するように日本人にとっては四桁ごとにテンを打った方が読みやすい。でもね、英語やフランス語などの欧米の言語の場合は3桁ごとにテンを打ったほうが読みやすいんだ。戦争に負けて、欧米を中心にしたグローバル経済圏に取り込まれた日本はそれに従うしかないんだ。不便だけれど我慢してくれ。」と答えるべきだったのだがで、具体的な方法。まずはperlの場合、 #!/usr/local
2006年04月25日13:00 カテゴリLightweight LanguagesMath javascriptでもたらいを回してみた おお、ついに正三郎さんまでたらい回し大会に参加!で、ここ読んで 標題: Re: ちょっと気になる本、その2: ホットコーナーの舞台裏 この前も書いたけど、よくあるウェブアプリのようなものは、スクリプト言 語でも十分な時代になってるんです。だって、RDBはネイティブで動いている わけだし、ブラウザのレンダリングもネイティブだし、スクリプト言語はそれ らをつなぐグルー(糊付け)言語として、いい道具なんです。 「でも、Javascriptは?」と思い立ち、まだJavascriptでたらいを回してなかったことを思い出したので今回実装。 まずは以下のように計測環境を下ごしらえ。 function timethis(f){ var result = {}; var
2011年12月28日15:45 カテゴリLightweight Languages javascript - 'string'[0] === 's'; // officially with ECMAScript5 JavaScript: The Definitive Guide (6th Ed.) David Flanagan ECMAScript 5を使いたい4つ目の理由かも。 str[i] = str.charAt(i) 当初はFirefoxぐらいしかサポートしていなかった文字列の配列扱いも、ES5以降は公式です。 六代目サイ本にもそう明記してあります。 var i, s = 'string'; for (i = 0; i < s.length; i++){ p(s[i]); p(s.charAt(i)); p(s[i] === s.charAt(i)); } Array.proto
2011年12月24日10:00 カテゴリ javascript - ECMAScript 5 で Object.clone を実装してみた JavaScript: The Definitive Guide (6th Ed.) David Flanagan 具体的に実装してみたかったのが、これ。 404 Blog Not Found:javascript - そろそろECMAScript 5を使いたい少なくとも3つの理由 ES5以降は、以下のようにすればbuilt-inのように enumerable でないプロパティを定義できるようになります。 deep copy もできる Object.clone 。 Underscore.jsの _.clone() も、mofmof.js の Object.copy() も deep copy の機能を欠いています。ES5の機能抜きにObject.pr
trimメソッドは文字列の先頭と末尾の空白文字を削除して返します。このメソッドはECMA-262第5版で規定され、JavaScript 1.8.1で初めて導入されました。 構文[編集]
Java変態文法最速マスター - プログラマーの脳みそをリスペクト。 JavaScriptの変態文法・技法一覧です。あんまり使わないけど、知ってるとXSSとか攻撃したいのにWAFに妨害されるなど、いろいろ制約があるという場合に便利。 文字列の生成 引用符を使わずにさくっと文字列を作る。fromCharCode とか使ってもいいけどめんどくさいので、正規表現やE4Xを利用。 alert( /string/.source ); alert( <>string</> ) 空白文字を使わず記述 文脈上、スペースを書きたいけれどいろいろ制約があって書けない場合にはコメントで代替。実行するコードを作り上げてevalしてもいいけど大袈裟なので。 var/**/x=1; */ を含むコードブロックをコメントアウト コードの塊りをコメントアウトしようと思って /* */ で囲むと、コード内に string.
標準組み込みオブジェクトRegExpコンストラクターRegExp() constructorプロパティRegExp[@@species]RegExp.prototype.dotAllRegExp.prototype.flagsRegExp.prototype.globalRegExp.prototype.hasIndicesRegExp.prototype.ignoreCaseRegExp.input ($_) 非推奨 RegExp: lastIndexRegExp.lastMatch ($&) 非推奨 RegExp.lastParen ($+) 非推奨 RegExp.leftContext ($`) 非推奨 RegExp.prototype.multilineRegExp.$1, …, RegExp.$9 非推奨 RegExp.rightContext ($') 非推奨 RegExp.p
2003/9/3 2003/9/4 2003/9/5 2003/9/6 はじめに オブジェクトとプロパティ 連想配列 オブジェクトと連想配列 「クラス」というテンプレート オブジェクトとメソッド 特定の型専用の関数 「メソッド」というプロパティ クラスとメソッド 「オブジェクト指向」の簡単なまとめ DOMとオブジェクト指向 「DOM」とは何か? インターフェースとクラス DOM操作の実例 簡単な処理の例 もっと複雑な処理の例 おわりに Cが分かる人には疑りぶかいあなたのためのオブジェクト指向再入門というページがお勧めです。僕の稚拙な説明よりずっと分かりやすいです。 Home Back to Flakes Prev. Next はじめに JavaScriptでDOMを使う。DOMはHTMLやXMLをスクリプトやプログラムで操作するのにとても便利な技術ですが、簡単なスクリプトくらい書けるからD
続々と増え続ける基礎文法最速マスターシリーズ(あまりにも増えてきたので他の言語記事へのリンクは別の記事に移しました)。 JavaScript 版は誰も書いていなかったようなので書いてみます。こういう解説記事的なものを書くのは初めてなので変なところがあったら指摘して頂けるとありがたいです。 JavaScriptの基礎概念についての解説はこちら:JavaScript基本概念最速マスター - TechTalkManiacs 1/31 23:58追記 コメント欄のos0xさんのご指摘を基に一部追記・修正を行いました。 2/2 2:52追記 switch文・正規表現・例外処理について追加しました。 2/2 6:44追記 コメントでfavrilさんにご指摘頂いた点(typo & コメント・サンプル追加)を修正・加筆しました。 2/2 7:15追記 トラックバックでLiosKさんにご指摘頂いた点(cal
<!-- begin auto analytics block --> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-192935-6']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.g
カヤックさんの新卒研修を読んで telnet と nc -l を使ってwebサーバ/ブラウザごっこをやってみたのですが、1人でやってると役割の切り替えがダルくなってきたので、本当の基礎からのwebアプリケーション入門を見ながらrubyで簡単なwebサーバを作ってみました。 参考 http://www.geekpage.jp/programming/ruby-network/ http://drascal.blog133.fc2.com/blog-entry-219.html v1 TCPクライアントからの接続を受け付けられるようにする require "socket" server = TCPServer.open(8001) while true socket = server.accept while buffer = socket.gets p buffer end socket.c
ずいぶん前に書いたサンプルアプリ。アプリ側からワンタップで「いいね!」までいけるかと聞かれて試しに実装してみた。 クライアント側の実装はすごくシンプルだけど、facebook developer側の設定がちょっとややこしかったのでメモとして残しとく。 GitHub : somtd / GoLikeOn Check Account まず、端末側でfacebookにサインアップしているかをチェックする。このときアプリのアクセス許可を求めるダイアログが表示される。 - (void)checkAccounts { __block __weak ViewController *weakSelf = self; ACAccountType *accountType; ACAccountStore *accountStore = [[ACAccountStore alloc] init]; if ([S
更新のおしらせ 本記事はwebpay-pythonのバージョン1系(できたて)に即して記述しています。 その後、メジャーバージョンアップを行いました。 ほとんどの内容はそのまま利用できますが、メソッド名などが一部変更になっています。 最新の情報はWebPay公式サイトのPython APIドキュメントを参照してください。 また、メジャーバージョンアップに合わせてgithub上のリポジトリは更新を停止しました。 ライブラリ情報はライブラリドキュメントをご覧ください。 WebPayアドベントカレンダーも後半戦に突入しました。じわりじわりと増える皆様のストック数を励みに頑張っております。 今日は「少しのコードでWebPayを導入する」シリーズです。 これまでRuby、PHPバージョンが登場していましたが、満を持して登場するのはPythonバージョンです。しかも、しかも、なんとですね、動かす環境に
JavaScriptで文字列をObject.createするとTypeError、new Stringすると・・・JavaScript
iTunesやiPodでの曲の音量平均化はある程度サウンドチェック機能で対処出来ますが、そういった機能を搭載していないデバイスなどに曲を渡す場合は元ファイルを弄って音量を統一しなければなりません。 音量を統一するソフトはいくつかありますが、ここではMacMP3Gainを紹介します。このソフトを使うとMP3やaacを再エンコードなしで音量変更できます。 ■Choose Folder 音楽ファイルが含まれるフォルダを指定します。 ■Choose Playlist iTunesで作成したプレイリストを選択します。 ■Album Gain Mode 曲と曲の音量差が保たれた状態で、指定したファイルそれぞれの音量が上がります。 ■Radio Gain Mode 一曲ごと個別に音量解析してノーマライズするモード。色んなアルバムがシャッフルされてる場合に使用します。 とりあえず、自分は任意のプレイリスト
サポートファイルは他にもありますが、後述するafconvertコマンドで-hfオプションを付けると見ることができます。 ハードウェアサポート有りのものはCPU負荷が軽くなりますが、サウンドの同時再生は行えません。 逆にハードウェアサポートなしのものはCPU負荷が高くなりますが、サウンドの同時再生が可能です。 ファイル形式の変換はターミナルからafconvertコマンドを使用します。 以下は、sound.m4aファイルをsound.cafファイルに変換する例です。 /usr/bin/afconvert -f caff -d aac sound.m4a sound.caf サポートファイルや形式名はafconvert -hfで見ることができます。 再生確認は、ターミナルからafplayコマンドを使用します。 afplay sound.caf 追記: ちなみにMP3ファイルをcafファイルに変換
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
I have a view controller that has a button on it. The button is the Privacy Policy. When it's clicked it goes to the proper IBAction and I create the privacy controller. - IBAction ... { PrivacyPolicyViewController *privacy = [[PrivacyPolicyViewController alloc] init]; ..... } I want to create a modal view of the privacy controller that has a UIWebView that animates itself upward and a back button
iPhoneアプリで音を鳴らす方法をいろいろと試してみたのでまとめ。 ■簡単な方法 AudioServicesPlaySystemSoundを使う 使い方 1.AudioToolbox フレームワークをプロジェクトに登録 プロジェクトに「AudioToolbox.framework」を追加。 2.コードに以下のコマンドを書き込む AudioServicesPlaySystemSound (SoundID); 以上。終わり。 SoundIDに何を入れるかは、以下のページで確認すべし。 AudioServices - iPhone Development Wiki バイブレーションだけなら以下のコマンド。 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 問題点が二つ ・マナーモードの時は音が鳴らない ・音楽再生中は音楽がフェードアウ
With music library access your applications can incorporate the songs, audio books, and podcast collections of your users. This functionality can be used to enhance gameplay by allowing users to play their own soundtrack, build custom media-player applications, and more! NOTE: In order to test this functionality you will need a physical iOS device and will need to be a member of the paid iOS devel
iOSDC JAPAN 2017の前夜祭で「Objective-C++を使ってMRCで快適に開発する」という発表をしてきました。 Objective-Cに関するCfpは少ないだろうから選ばれる可能性が高そうだったのと、マニアックな話題にすると前夜祭に選ばれて発表が終わった後にスッキリとした気持ちで本編を見ることができるだろうという見込みがピッタリはまって、前夜祭で発表することとなりました。 「すごく参考になりました!早速使ってみます!」みたいなコメントは僕の知る限りひとつもいただけなかったのですが(それは当然)、すでにObjective-C++を使っている方が少なからずいらっしゃるこ... read more iOS8からAVAudioEngineという新たなオーディオの機能がAVFoundationに追加されました。AVAudioEngineというのはAUGraphのObjective-
My code is working as expected just that I need to get rid of this warning message. TWTeetComposeViewController deprecated in IOS6. Any replacement for this built-in view controller in ios6? Here is my sample code. if ([TWTweetComposeViewController canSendTweet]) { // Initialize Tweet Compose View Controller TWTweetComposeViewController *vc = [[TWTweetComposeViewController alloc] init]; // Settin
iOS6で追加されたSocial Framework。 Twitter Frameworkを置き換えるものとなっています。 ユーザーに対して、Twitter, Facebook, Sina Weiboにポストを促すのには手軽です。 Sina Weiboは中国なかんじのアレなので、今回は華麗にスルーで。 今回使ったソースです。 アカウントの設定 iOS5と同様、設定アプリで各サービスのアカウントを設定します。 Facebookのアカウント登録は以下のようなちょっと変わった画面が出てきたので、一応メモ代わりに書いておきます。 う〜ん。どうやらいろんなアプリと連携するようですな。 オンオフは設定アプリで切り替えられるよと。 んでSign Inすると以下の画面が出てきます。 なんかスイッチがついたセルが見れますが・・・「連絡先」の上のセルが正しく表示されてませんねぇ・・英語だし。 まぁSDK自体ベ
こんにちは、最近プライベートが充実してない tomita です。 さて、PHPにはオブジェクト指向が導入されています。さっそくこういうコードを実行してみます。 <?php class Tomita { public $public = '仕事仕事の毎日'; private $private = '充実してない'; protected $protected = '充実したい'; } $tomita = new Tomita; echo $tomita->public, PHP_EOL; echo $tomita->private, PHP_EOL; echo $tomita->protected, PHP_EOL; // 仕事仕事の毎日 // Fatal error: Cannot access private property Tomita::$private in /path/to/te
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く