If you are a JavaScript professional developer, you know how simple and fast it makes working and deploy projects if you use a JavaScript IDE. If you are a web developer you should always consider using a specific JavaScript IDE or JavaScript Editor for all JavaScript development. Below is the List of best JavaScript ideas that you should use. 1. JetBrains – Lightweight JavaScript IDEJetBrains We
背景 ViewContollerから表示に関する責務を切り離すため、カスタムViewクラスを定義しViewレイヤの処理をそちらに移すということは一般的に行われている。 その際、カスタムViewクラスのインスタンスをXIBから生成したくなる。その方法はいくつかあるが、そのうちの一つが以下のようなやり方。 -(id)init { NSArray *topLevelViews = [[NSBundle mainBundle] loadNibNamed:@"CustomView" owner:self options:nil]; return topLevelViews[0]; } この方法の問題点はカスタムViewを他のXIBに埋め込むことが出来ないこと。 他のViewのSubviewにしたい場合は以下のようにする必要がある。 ・親ViewのXIBにPlaceHolderView(プレーンなUI
はい、こんにちは。 今回はOvertoneについて書くといいましたが、それだけだとつまらないので、「Clojure」で「Clojureならではの」音楽をつくることを主眼に書きます。 あんまり、Overtoneについて書かないかもしれません。 ぶっちゃけこれ読んでくだたい。 http://overtone.github.io/ また、今回はあんまりポップな音楽については書きません。 「Clojureならでは」の音楽 1.音楽とは? そもそも、音と音楽の違いってなに? 車の音は音楽? リズム、メロディーがあれば音楽? とか、音楽とはなんなのか、 とかいったらこの記事だと延々と終らないので、ここでは単純に 音 その組みあわせの構造 組あわせをさらに組織 と考えます。一つ一つの音が折り重ねの結果が音楽というわけです。 基本的に音楽は「音そのもの」よりも、「その組みあわせの構造」が大事だと僕は思いま
このエントリは、PostgreSQL Advent Calendar 2013のDay3の記事です。 「データベースの負荷試験」を考える時、皆さんはどのような方法で実施することを検討するでしょうか。自前のテストスクリプトでしょうか。あるいは、データベース単体の負荷試験は行わず、Webシステム全体の負荷試験として実施するでしょうか。 PostgreSQLには、pgbenchというベンチマークツールが付属しており、このツールのシナリオを作成することで多少は独自のシナリオでの試験を行うことも可能ですが、状況によってはそれだけでは自由度が不足することがあります。 今回は、Webシステムの負荷テストでよく使われるJMeterを使って、自由なシナリオでPostgreSQL単体の負荷試験を行う方法を紹介します。 (なお、JMeterは非常に多機能な負荷生成ツールですので、今回はJMeterの網羅的な説明
iPhoneではLTE、または4G通信は1ヶ月間で7GBまでとされており、容量を超えると通信速度が128bpsに制限されます。すべてのユーザーが高速に通信できるようにというキャリアの配慮からの規定ですが、YouTubeやニコニコ動画などのムービーや、ウェブ上の高画質な画像などを見ていると、すぐ上限に近づいてしまいますよね。パケット通信時の特徴をおさえ、1ヶ月間快適に通信できるよう、しっかり対策しておきましょう。 現在のパケット通信量を確認する iPhoneでは、3G、4G、LTE通信中のほか、テザリング中もパケット通信量が加算されます。パケット通信量は、「設定」アプリの「モバイルデータ通信」メニューから確認できます。通信量の表示は任意にリセットできるので、端末を契約している締め日の翌日にリセットすると、自分がいまどれくらい使用しているか把握できて便利です。 「設定」アプリ→「モバイルデータ
NECは、スマートフォンなどのモバイル端末のみで、3G/LTEや無線LANアクセスポイントを使わずに、多数の端末が集中した環境でも高速な情報配信ネットワークを構築する技術を世界で初めて開発したと発表した。 この技術により、通信インフラが途絶した状況や、通信端末が集中する過密環境でも、高速性を保ったまま、データ量の大きい写真や動画なども配信・共有することができるという。また、従来の無線通信とは異なり、数万人が一斉に密集するスタジアムや混雑するターミナル駅などでも高速な情報共有が可能になるという。 同社は今回開発した技術は、データ欠落の発生しない、DTNマルチキャスト配信技術を世界で初めて実現。送信側は従来と同じく一斉配信を行うだけで、配信途中のデータ欠落を多数の受信端末同士で補完しあうことにより、モバイル端末を持った人が一斉に集まり、パケットロスが頻発する過密環境でも、安定した大規模情報配信
ソフトバンク,イー・アクセスとウィルコムの合併を発表。PHS事業で名を馳せたウィルコムは消滅 編集部:小西利明 2013年12月3日,ソフトバンクは,同社の子会社であるイー・アクセスとウィルコムを2014年4月1日付けで合併させると発表した。合併後は,1000万以上の契約数を抱える移動通信サービス事業者となる。 なお,存続会社はイー・アクセスとのことで,1994年からPHS事業を手がけてきたウィルコムは消滅することになった。筆者もそうだが,モバイル通信の黎明期に,ウィルコムのPHSを利用してモバイルでのインターネット接続をしていたという人は,同社が消えるとの報に一抹の寂しさを感じるのではないだろうか。 #### 以下,リリースより #### 合併に関する基本合意書締結のお知らせ イー・アクセス株式会社(以下「イー・アクセス」)と株式会社ウィルコム(以下「ウィルコム」)は,本日,2014年4
※12/19 W30発売日変更の追記致しました。 モンハン4、ゼルダのイベントクエスト配信されましたね! 早くリンク装備にしたいなぁ(≧∀≦) とりあえずお昼休みにセブンイレブンにいってきます(笑) まみたすだよーヽ(゚◇゚ )ノ さて!みなさんお待ちかねの WESTONE新シリーズの発売日が 決まりましたよ! WESTONEシリーズを一新! MMCX採用でリケーブルも出来ちゃう!! それがコレだ! (ノ´▽`)ノ ⌒ WESTONE W10 ▼WESTONE W10 (WST-W10) e☆特価¥19,800- (ご予約受付中/12月5日発売予定) ◎スペック 形式:密閉型 ドライバー:バランスド・アーマチュア型シングルドライバ 1基 再生周波数帯域:20 ~ 16KHz 入力感度:122dB インピーダンス:27Ω パッシブノイズ減衰:25dB 入力端子:3.5mmステレオ ケーブル/
さいきん、ソフトウェアのユーザーがそのUIをdisるみたいなものをよく見る。具体的にはニコニコとドラクエのことなのだけど。 「基本的に運営側がすることが正しいんですよ Webの世界ってそういう論理で動いてるんですよ」理論 - Togetter ニコニコ静画の2013年11月のリニューアルと良いUIの話 - Togetter ニコニコのデザインはどうしてダメなのか:mod_hideawayのブロマガ - ブロマガ スマホゲームの認知フェーズと本当のアーリーアダプターは誰か?!問題 | F's Garage@fshin2000 ドラクエI堪能中、操作への酷評に「老害」という言葉を初めて感じた - 乱れなよ、そして召されなよ スマホ版ドラクエの「操作性の悪さ」に対する考察 - カイ士伝 ドラクエにしろニコニコにしろ、作っているのはスクエニとかドワンゴの人だけで、ユーザーは意見を言うことも罵倒する
HTML5 conference 2013に参加してきました。 賑わいのある、大変楽しいイベントでした。 講演も、どれもこれも勉強になるものでしたが、 中でも @kyo_ago さんの オフラインWebアプリケーションの「選択肢」 という講演がすごく良かったのでまとめます。 プレゼン資料・動画は、下記で公開されていますので、合わせてご覧ください。 動画 (1:07:00 あたりから): ルーム5B - HTML5 カンファレンス 2013 - YouTube 資料: http://0-9.sakura.ne.jp/pub/html5conf201311/start.html まとめ スマホユーザーはオンラインとオフラインを意識するのが難しいので、 アプリケーション側でユーザーの状態を判断して、適切に処理してあげる事が大切 ■変化するオンライン/オフライン事情 PCのユーザー オンライン/オ
※この記事はJSX Advent Calendar 2013の一部です。 JSXでは、JavaScriptで定義されているオブジェクトをJSXのクラスとして簡単に取り込めるようになっています。やりかたは簡単。「native」属性を付与してクラス定義を書くだけです。たとえばJavaScriptの組み込みオブジェクトであるRegExpのバインディングは、以下のように定義されています。 native final class RegExp { function constructor(pattern :string, flags :string); function constructor(pattern :string); function constructor(pattern :RegExp); function exec(str :string) :string[]; function t
E Inkが重量・厚さを従来の半分に減らした電子ペーパーディスプレイ「Fina」の生産開始を発表。13.3インチで60グラムの軽さを実現。 台湾E Ink Holdingsは12月2日(米国時間)、重量・厚さを従来の半分に減らした電子ペーパーディスプレイ「Fina」の生産開始を発表した。 E Inkでは2013年5月にプラスチック製基板を採用した「Mobius」を生産開始しているが、このFinaではガラス基板ベースでそのまま改良。例えば13.3インチで60グラムという軽さを実現しているという。 製品第1号として老舗電子書籍端末メーカーのPocketBook Internationalがまもなく発売する、建築現場向け電子図面端末「Pocket CAD Reader」が決定しているとのこと。 関連記事 E Ink、“リフレッシュ現象”をほぼ解消した「E Ink Carta」を発表 Pearlや
「BIGLOBE LTE・3G」は、BIGLOBEが提供するMVNOサービス。月額料金や月間通信量の異なる4種類のプランが用意されている中、もっとも注目されているのは月額980円で利用できる最安プランの「BIGLOBE LTE・3G エントリープラン」だ。月間1GBの通信容量でこの価格はなかなか衝撃的であり、実際の通信速度や運用コストが気になる人も多いだろう。そこで「BIGLOBE LTE・3G エントリープラン」の通信速度計測結果を交えながら、サービスの詳細について紹介しよう。 月間通信量1GBで、なんと2年縛りナシ! 月額980円で使える格安SIMサービスの内容とは!? まずは「BIGLOBE LTE・3G」の各プランの概要をまとめたので、下記の表をご覧いただきたい。現在展開されているのは「エントリープラン」と「ライトSプラン」、「ライトMプラン」、「スタンダードプラン」の4種類。主な
JavaScriptのデバッグをする際にconsole.logをよく使いますが他にも便利なメソッドがあります。 consoleオブジェクトの中身を確認すると以下のメソッドが定義されています。 assert clear count debug dir dirxml error group groupCollapsed groupEnd info log profile profileEnd table time timeEnd timeStamp timeline timelineEnd trace warn console.assert(expression, object) expressionが偽の場合、コンソールにobjectを出力します。 console.clear() コンソールをクリアします。 console.count(label) コンソールにlabelと累計実行回数を出力
こんばんわ、こう見えてもPerl大好きなhirataraです。 PSGIのテストと言えばPlack::Testがデファクトスタンダードで、他にTest::WWW::Mechanize::PSGIやLWP::Protocol::PSGIを使う人もいると思います。 が、最近自分はテストを書くときにPlack付属のHTTP::Message::PSGIを直接使ってます。こいつはPSGIの入出力とHTTP::(Request|Response)を変換する極薄のラッパーです。 大体以下のような決まり文句で使ってます。 use strict; use warnings; use HTTP::Message::PSGI (); use HTTP::Request::Common qw(GET); use HTTP::Response; use Test::More; my $app = sub { [2
最近自炊に対する意識が異様に高いゆーすけべーです。さて、先日開催された Plack/PSGI Conference (shibuya.pl) 略して「 plackcon 」でも話しましたがMojoliciousはPSGIをサポートしているのでそのため立ち上げ方などに応用が効きます。かくいう僕もMojoliciousアプリをいくつかつくったり今でも運用していますが、大抵はPSGI経由で開発時は plackup 本番環境では Starlet もしくは Starman で立ち上げています。ってことでMojoliciousアプリの様々な立ち上げ方を紹介しましょう。 === Mojolicious::Liteアプリの場合 SinatraライクなMojolicious::Liteアプリをつくるには mojo generate を以下のように実行します。
前回からの続きです。 日常を記録するためのPerl自作スクリプト:log.pl - draft #ここ2〜3日、毎日こういうの書いてます。ひとりAdvent Calendr・・みたいになってますが。 前回は、PCからメモした行動記録を、「記録しやすい書式」から「Excelで見やすいコピペ用の書式」に変換するためのスクリプトについて書きました。 で、そのときに残った問題として、「PCで書いたメモの整理法については分かったけど、モバイルからの入力はどうすんの?」というのがあって、以下ではそれについて。 モバイルからの記録の入力については結構コレっていう解決策は見つかりづらくて、いろいろ試したんだけど、経緯は省いて結論だけ言うと「HipChat」っていうチャットサービスを使っています。 https://www.atlassian.com/ja/software/hipchat/overview
ひとりぶろぐ » デジカメ内部でRubyを動かす狂気!無線LAN内蔵SDカードアダプタPQI Air Cardの間違った使い方 PQI Air Card。デジカメ等に挿して電源を入れ、iPhoneからWiFi接続すると、ネットワークの設定はこのようになります。 この設定でPQI Air Cardに接続している間は、インターネットにつながらなくなってしまいます。 デフォルトでは「DHCP」で自動的に設定するようになっています。これを「静的」に変更。「IPアドレス」をDHCPでの設定を参考に「192.168.1.50」に。「サブネットマスク」も同様に「255.255.255.0」に。「ルーター」も同じく「192.168.1.1」に。後の欄は空白に。 この設定にしてからインターネットにつないでみると、PQI Air CardにWiFi接続中であるにもかかわらず、今度は3G/LTE経由でインターネ
こんにちは!ChatWork CTOの山本です。 ChatWork Advent Calendar3日目を担当します。 今回は、ChatWork社内でサイト制作に使っている、デザイナ向け静的サイトジェネレーター「Phest(フェスト)」というツールを公開します! >>PhestのGitHubリポジトリはこちら 静的サイトジェネレーターって?静的サイトジェネレーターとは、テンプレートなどプログラム的な処理を実行し、 HTML/JavaScript/CSS/画像などだけで構成された静的なWebサイトとして書き出すツールのことです。 Webサイトをつくる上で共通のヘッダやフッタなどは、PHPやSSIなどのinclude構文を使ったり、 そもそもWordpressなどのBlogやCMSなどを使って構築するケースが多いと思います。 静的サイトジェネレーターは、そういったシステムが必要な部分をあらかじ
ログが主食のかぜぶろです。ログがないと生きて行けません。 ログと言えばLog::Miminalですが、Minimalと言いつつも様々な拡張がなされており、好みの使い方にたどり着くまでに少し時間がかかるようになってしまったなと作者自身うすうす感じております。そこでLog::Minimalがもつ機能を分解し、アプリケーションの開発者にとって使いやすいログモジュール/メソッドを開発者自身で作りやすくしようという狙いのもと作ったのが、Log::StringFormatterです Log::StringFormatterはLog::Minimalの文字列の整形部分を切り出して単独のモジュールにしたものです。 使い方 use Log::StringFormatter; use Scalar::Util qw/dualvar/; stringf('foo') -> 'foo' stringf('%s b
http://blog.ueda.asia/?p=1549 「ほう…」と思い覗いてみたのですが、「『シェル芸』か?」という内容でした。 ふつうに外部のイメージ処理コマンド使っているじゃん! まあ、いいんですけどね。 人には言わない心の叫びです。気にしないでください。 外部コマンドとの華麗なコラボもシェルスクリプトの醍醐味の一つです。 後日、私と同じ感想を持った人がいて、それを受けて blog 記事が追加されました。 http://blog.ueda.asia/?p=1616 なるほどー。sed とか awk とか便利だよねー…って、これも「シェル芸」と言えるだろうか? 「芸」というと、もうちょっと、なんというか、その、あれ。 まあ、いいんですけどね。シェルももっと頑張れるんだー…っていうか、ね。 …というわけで、元ネタである 「JPEG ファイルから EXIF 等のアプリケーション付加情報
複数のWebサービスを1箇所でチェック ReadKitには、Instapaper、Pocket、Readability、Pinboard、Delicious、Feedly、 Fever、NewsBlur、Feed Wrangler、FeedbinといったWebサービスのアカウントを登録できるほか、RSSフィードを直接登録することもできます。一度登録してしまえば、いちいち、それぞれのサービスにログインしなくても、ReadKitを起動するだけで、これらの複数のアカウントに保存した情報を、まとめてチェックできるのですから、それだけでも便利です。特に、使用頻度の高いPocketとPinboardの情報を、1つの画面内で整理できるのが、私にとってはとてもうれしいことです。 記事を見つけやすい 各種Webサービスに保存しておいた記事をReadKit読み込むと、記事を探しやすいのも利点です。インクリメン
はじめに mrubyのエンジンはソースコードを逐次解釈して実行しているわけではなく、専用のバイトコードに変換して保持し、それをVirtualMachineの上で解釈して実行しています。 であれば当然コンパイル済みバイナリファイルというのも存在するわけで、ならば当然どんな仕組みになっているか気になるわけです。 というわけで、大まかなファイルフォーマットについて調べたので今回説明しようと思います。 2013/11/25当時(git hash: f5bd87b9e6d0d8a84cf866b4847c1416e4f5c622 )の物です。 それ以降のmrubyを使用する場合は以下の解説の通りではない可能性があります。 全体の構造 ヘッダーとセッションの配列からなります。 ヘッダーは必ず一つ、セッションは複数個ですが必ず終端セクションで終わります。 ヘッダー C風に書くとこんな感じ ubig8_t
『Disk Diag』 バージョン:1.1.2 価格:無料 (バージョンと価格は記事作成時のものです) (c)adnX SARL みなさん、こんばんは。マックピープル元・編集長の吉田でございます。さて今回は、マシンの空き容量不足に悩まされているユーザーにお勧めのアプリを紹介します。OS Xでは、内蔵ストレージの一部のメモリーの待避領域に使う仮想メモリーと呼ばれる機能が常時稼働しています。OS X Mavericksでは、圧縮メモリーと呼ばれる機能により実メモリーを効率的に使えるものの、多くのアプリを起動した状態で切り替えて使うという場合は、やはり仮想メモリーの出番となります。しかし、内蔵ストレージの空き容量が少ないと仮想メモリー用の領域を確保できず、結果的にマシンの速度低下につながります。目安としては、空き容量は最低10GBは確保したいところです。そこで『Disk Diag』の出番です。
PHP Advent Calendar 2013 に参加しています。昨日の @yando さんから引き継いで2日目。 以前 PHP を使った手品を人前でやったら、 会場から「えっ」「えっ?」「ええっ!?」 という反応があって楽しかったので書いてみます。 演じ方 まずはこちらをご覧ください。 これを実行したらどうなるでしょうか。 できれば、答え合わせをする前に 上記コードの右下にある view raw から keys.php をダウンロードして実行してみてください。 普通に考えたらこうなると思います。 Array ( [key] => value_7 ) では実行してみますね。 % php keys.php Array ( [key] => value_0 [key] => value_1 [key] => value_2 [key] => value_3 [key] => value_4
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 こんにちは。アキオ(@akio0911)です。 iPhoneユーザーが海外旅行をする際には、注意すべきことがいくつかあるんですが、iOS 7を使っているユーザーが更に注意すべきことを発見したので、まとめて紹介したいと思います。 モバイルデータ通信をオフにする これはiOS 7に限りません。 渡航先でモバイルデータ通信を使わない場合は、オフにしておきましょう。 iCloudの「フォトストリーム」をオフにする これは、空港などでモバイルルーターなどをレンタルして持って行く場合に必要。 モバイルルーターのレンタルの場合は、通信量の制限が厳しい場合が多いので、フォトストリームはオフにしておきましょう。 iCloudの「書類とデータ」をオフにする これも、モバイルルーターなど
この記事はVim Advent Calendar 2013 : ATND 3日目の記事になります。 Vim Advent Calendar 2013の(私の投稿の)1回目ということで、今回はvital.vimについて現時点での状況をまとめてみたいと思います。 vital.vimとは vital.vimは、Vimプラグインの作成する際に必要になるだろう関数をまとめたライブラリ群です。 もちろん、Vimプラグインの作成だけでなく、通常のVim scriptを書くときにも使うことが出来ます。 https://github.com/vim-jp/vital.vim vital.vimの構成 vital.vimには色んなモジュールがあります。vital.vimではライブラリのことをモジュールと呼びます。 2013年12月2日の時点で、vital.vimには全36個のモジュールが存在します。 Bitw
最近の高性能DACではES9018などESS社製のDACチップを採用するケースが増えています。Resonessence labs(レゾネッセンス ラボ)というと元ESSのキーメンバーが設立した会社のブランドと言うことで、製品のInvictaをはじめとしてESS DACの事実上のリファレンスDACを作るメーカーとも言われています。 そうした意味でResonessence labsはESSのDACの先端的なショウケースとも言えると思いますが、そのResonessenceが開発した注目のコンパクトなDAC製品がHerus(ヒールス)です。 公式情報は下記エミライさんのホームページを参照ください。 http://www.resonessencelabs.jp/products/herus/ 1 Herusの特徴 以下Herusの特徴を見ていきます。 1-1 コンパクトさ 前に書いたように最近ではP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く