iOS 7が正式に公開されてから、あっという間に数ヶ月が経ちました。すでにiOS 7ライクなUIの方が見ていて落ち着くようになり、iOS 6までのUIは古くさく感じてしまう今日この頃です。アプリのアップデートが追いついていないので焦りつつも、ここ数ヶ月はせっせと執筆作業に励んでおりました(本記事の最後で紹介します)。私と同じく、これから慌ててiOS 7対応をしようとしている方のためにも、ここでiOS 7関連の記事を少しずつ書いていこうと思います。 今回は、地味な機能だけど知っていると便利な属性付き文字列(NSAttributedString)についてです。 属性付き文字(NSAttributedString)とは その名の通り、属性を用いて文字を装飾します。属性は辞書により設定し、生成した文字列はUILabelやUITextField, UITextViewなどで利用可能です。フォントや文
おかげさまで週刊アスキーはこの12月で創刊16周年、発行部数1億6000万部を達成しました。それを記念し超豪華なプレゼント企画を実施します。締め切りは2014年1月5日(日)23時59分59秒です。どどどーっとご応募ください。 ■『NW-F805』(16GB)×1名様 まずは、“ウォークマン”Fシリーズ[メモリータイプ]NW-F800シリーズの『NW-F805』(16GB)。ソニーのポータブルミュージックプレーヤー、Androidを採用し、Google Playからアプリのダウンロードも可能なのです。本体カラーは写真と異なる場合があります。 ■『Nexus5』(16GB)×1名様 そして、そして、そして、ズババババーっと登場したのが、独創的なデザインで登場し皆を驚かせたアップルの新型『Mac Pro クアッドコア』、こちらもなんと1名様にプレゼントいたします。 プレゼントの応募は以下の関連
Appleは、12月26日から12日間、iTunesからの無料プレゼントをダウンロードできる「12 DAYS プレゼント」の提供を開始した。アプリ本体のダウンロードも無料。 同アプリは、2013年12月26日からの12日間、iTunesからプレゼントされるiPhoneアプリや楽曲、ブックや映画などを無料でダウンロードできるというもの。無料アイテムをダウンロードできるのは24時間のみ(日本時間、深夜0時まで)。アプリの初回起動時、Apple IDに登録している請求先の国、または地域を登録する必要がある。プッシュ通知をオンにしておくことでプレゼント情報を適宜入手することが可能。プレゼントは100MBを超えるコンテンツも用意されている模様で、Wi-Fiネットワークへの接続を利用推奨環境としている。 iOS端末を持っていないユーザーは、iTunes in the Cloudを使用することで、プレゼ
複数台のサーバーやクラウド環境を組み合わせてのサービス運用においては、ログの収集方法に工夫が必要となる。こういった場合に有用なのが、さまざまなログの収集手段を提供するfluentdだ。今回はfluentdのアーキテクチャやそのインストール/設定方法、基礎的な設定例などを紹介する。 さまざまな方法でログを収集できるfluentd 今回紹介するfluentdは、Treasure Dataが開発するログ収集管理ツールだ(図1)。オープンソースで公開されており、Linuxや各種UNIXで動作する。 図1 fluentdのWebサイト ログ収集のためのソフトウェアとしてはsyslogdやsyslog-ngなどが有名だが、fluentdがこれらと異なる点としては、以下が挙げられる。 さまざまなソースからのイベントをさまざまな媒体に出力できる fluentdの大きな特徴としては、ログの収集方法やログの記
Shin x blog Advent Calendar 2013 の 10 日目です。 Vagrant 1.4 がリリースされました。Docker Provisioner を中心に新機能をざっくりと見てみました。 ダウンロードページの変更 さあ、1.4 をダウンロードしよう、と今までのダウンロードページに行くと 1.4 のリンクがありません>< 新しいダウンロードページからダウンロードしましょう。 Download Vagrant – Vagrant Docker Provisioner Docker 対応として Docker Provisioner が追加されました。 このプロビジョナを使うと Docker 自体のインストールが自動で行われ(!)、その後、docker pull や docker run を実行することができます。 下記の Vagrantfile では Docker Pr
ども。アッパーフィールドです。 ChatWork Advent Calendar 10 日目、がんばります。 みなさん待ちに待った念願のアイスソードではなく、ChatWork API が先日プレビュー公開されました。まだまだ機能は不十分かもですが、今後もアップデートしていきますので楽しみにお待ちください。 僕がチャットワークに入社して少ししてから、Twitter や GitHub、PivotalTracker、その他社内システムでの通知をチャットで行うような仕組みを社内で勝手に作ったりしておりました。今回 API が公開されたことによって、その仕組を皆さんにも使っていただけるんじゃないかと思い、公開 API 用に書き換えたものを Chabot という名で公開したので、こちらの紹介をさせていただこうかと思います。 あ、Chabot は僕が個人的に作ったものです。まだまだ開発中で足りないものも
English 前置き この記事はGUIをツリーにする話(前篇)の続きである。 ざっと振り返ると、GUIにおいてViewをツリー状に配置する際、複数のViewに同じModelをそれぞれ別個に管理させると、イベント発生時に同期を取るのがつらいという話だった。 というわけで、Modelはひとつにしたい。 実装方針 ひとつのModelを2つのViewが共有する。 しかし、片方のViewでModelを更新したところで、黙っていれば他のViewが更新を画面に反映してくれるわけではない。そこで、片方のViewがModelを更新したときに、無事両方の見た目が更新されるには、どのような実装をしたら良いだろうか。 例をぐっと簡単にして、 リストと追加ボタンを扱うコンポーネント 合計を表示するコンポーネント の2つがあるとする。memberはこの際ただの数値にしてしまう。 追加ボタンが押されると、リストはもち
English 前置き 「JavaScriptでリッチクライアントを作りましょう」等という無茶を皆がこぞってやり始めるようになってしまったのは、どう考えてもGoogle様のせいという気がしてならないのだが、もう後戻りできないしどうせなら流行に乗って一発当てよう。 ところで先日、AngularJS勉強会というものがあったらしい。 私は参加していないのだが、ビデオを見ていたらdirectiveとかWebComponentsの話が出ていて触発された(かつて情熱を燃やしていた日々の記憶が蘇った)ので、ここでひとつ自分の意見を書いておこうと思う。題して「GUIをツリーにする話」である。 アイデア自体は前からあったのだが、「ブログであーだこーだ言うよりも使えるものをいきなりバーンと出した方が格好良いよね」という確固たる信念があり、今日まで延ばしてきた。しかし色々と実験を重ねてみた結果なかなか出来上がら
Gmail送信者ガイドライン対応 設定はすべてお済みですか?SendGridをお使いの方はこちらでチェック! ABOUT SendGridとは SendGridは全世界で利用されているメール配信サービスです。 クラウドサービスのため、アカウントを作成するだけでメールを送信でき、 面倒でコストのかかるメールサーバの構築やメンテナンスは不要です。 メルマガの一斉送信もシステム経由の自動通知メールも、SendGridにお任せください!
追記 たまにストックされるので追記です。 記事の内容が理解できたら、実際にコードを書く際には、 などを利用したほうが幸せになれるかと思います。 URLSchemeとは URLSchemeとは、 非常にざっくり 説明すると、皆さんには見慣れている のhttpの部分です。 iOSアプリでは、このURLSchemeを独自に設定して、そのURLSchemeが呼ばれた時に自身のアプリを開く事ができます。設定方法などは今回説明しないので、適宜ググってください。 はじめから用意されているURLSchemeなどはこちらのドキュメントに書かれています。 About Apple URL Schemes URLSchemeで起動した後のお話 さて、独自に設定したURLSchemeが呼ばれると、そのURLSchemeに対応しているアプリが起動すると書きましたが、もう少しプログラムよりな話をするとUIApplica
Test::Mocha::PhantomJSというPerlモジュールをリリースしました。 一言でいうと、Perlで書いたサーバサイドロジックを、PhantomJS上で動くMochaのテストコードで検証するためのモジュールです。 具体的な手順としては、 t/ 以下に次のようなテストコードを書いて Mochaのテストが含まれるHTMLを返すようにする の2点さえやってしまえば、あとはmake testするだけで、PhantomJSのヘッドレスウェブブラウザ上でテストが動いて集計されます。 use Test::Mocha::PhantomJS; test_mocha_phantomjs( server => sub { my $port = shift; # サーバを localhost:$port で起動 ... } ); はい。End-to-end テストを書く際に便利ですね。 実際のテスト
Kernel/VM Advent Calender 2013 7日目 カーネル/VMはておくれなすごい人がけっこう集って、ネタとか披露しているようです. 今年のAdvent Calenderも既に濃い内容が集っています. でも、私達パンピーにはカーネルとかちょっと難しすぎてそもそも カーネル/VMという主題自体敬遠しちゃう…… ということで本当にカーネルの第一歩をやってみよう、というのがこの記事です. 記事タイトルはえりっく氏(@siritori)から無断で肖ってます.ありがとうございます 今年の他の記事が高度な内容なので この記事が低レベル(低レイヤということでなく本当に程度が低いという意味で)ですいません. 普段からカーネル/VMに参加してる皆様、さようなら. カーネル/VM界隈わいわいしてておもしろそうだけど怖くて敬遠してる方々、こんにちは. 前置きはこのぐらいで本文行きます. 少々
C++言語でiOSアプリ開発。C++ BuilderがWindows、Macに加えiOS対応に。Androidも対応予定。エンバカデロ Windows環境で動作するビジュアル統合開発環境のC++Builderは、これまで1つのソースコードからWindowsアプリケーションとMacOSアプリケーションをビルド可能でした。 そのC++ BuilderのターゲットプラットフォームとしてiOSが加わったことを開発元のエンバカデロ・テクノロジーズが発表しました。同一ソースコードからWindows、MacOS、iOSのアプリケーションが生成可能で、今後Androidにも対応していく予定です。 x86とARM対応のバイナリを生成可能 iOS対応には、ARMプロセッサ対応のバイナリファイルを生成するコンパイラが必要になりますが、C++ Builderにはx86とARMのどちらにも対応するコンパイルアーキテ
矢口裕也です。 Advent Calendar 10日目はiOSのUITableViewの話をします。 ぼやき iOSアプリを開発していると70%くらいの時間はUITableViewに費やしている気がしてきます。 UITableViewは非常にめんどうなものですが、パフォーマンスがシビアでかつユーザーの快適さに直結するものなので大いに手間をかける価値があります。 この記事ではガクガク処理落ちするUITableViewを例として改善していきながら快適なUITableViewのつくりかたを解説します。 目的 以下のケーススタディでは次の目的でコードを改善していきます なめらかに動くようにする ここでのポイントは実際速くなくてもユーザが快適に感じればOKである、ということです。処理速度が高速である必要はありません。 戦略 UITableViewでのパフォーマンス問題は次の2点であることが多いです
HerokuでPusherを使わずにWebSocketが利用できるということを知ったのでここを参考に面白いものできないかと弄ってたらなんか不思議なチャットシステム?が出来上がったので暇で誰か知らない人と匿名でチャットというかタイピングのやりとりというか邪魔し合いというかまあ恐らく未体験な人と人との繋がりの類を経験したい方居られましたら是非とも来て見て触ってみてできたら感想などをTwitterとかでつぶやいてくれたら大変にうれしく思います。VimperatorとかのExtensionをOFFにして。 Typewr ソースはこちら。 melborne/typewr 併せて、Server-sent Eventsを使った姉妹品もどうぞよろしく。 つぶやきで合奏したいだと?そんなやつは一昨日(おとつい)きやがれ! === Ruby関連電子書籍100円で好評発売中! === M’ELBORNE BOO
これもある意味Deep Learning,Recurrent Neural Network Language Modelの話 [MLAC2013_9日目] この投稿は Machine Learning Advent Calendar 2013 の9日目の記事です. 本日は,Neural Network(NN)を利用したLanguage Model(LM),つまりNeural Network Language Model(NNLM)の一種であり, Recurrent Neural Network(RNN)を使ったRecurrent Neural Network Language Model(RNNLM)について説明します. RNNLMに行く前置きとしてざっくりいくつか用意したので,知ってそうな人は先へ進んでください. 前置きを入れているうちに長くなりすぎた.... しかも,そもそもNNの説明
2013/12/09 iPadをもっと快適にするテキストエディタ16選【2013最新版】 Posted by Matatabi Necojita on 12/09/2013 with No comments so far 2013年は「類語エディタ HD」や「N+Note for NICOLA」など話題性のあるテキスト編集アプリも登場し、iPadユーザーにとってますます選択肢の幅が広がった年でした。今回はApp Storeに無数にあるアプリの中から、優れた機能やコンセプトを持った選りすぐりのテキスト編集アプリを16個ピックアップ。 現時点でiOS7に機能やインターフェースが対応しているアプリについては「iOS7対応」と記載。(※記載のないアプリでも使用可能。) 類語エディタ HD (1.2) カテゴリー:辞書/辞典/その他 価格:300円 開発:kimihiro kubota 選
http://eng.yammer.com/a-private-npm-cache/ Yammerが同社のエンジニアブログで、npmのミラーをシンプルにNginxを利用して作成する方法を紹介しています。 公式npmレポジトリが落ちたときに備えlazyミラーを構築する デプロイメントでのnpmの利用について、Yammerではモジュールをバージョン管理システムにコミットしてきました。この手法では、vendorライブラリのサイズの問題をさておいても、ビルドされるバイナリとの互換性の問題がでるかもしれません。大規模なプロジェクトになると、かなり面倒なことになります。 専用のnpmレポジトリのミラーは、CouchDBのインストール & レプリケーションのセットアップと、わかりやすいアイデアですが、サイズが25GBになります。必要なのは100MBのモジュールだけかもしれないのに、帯域や保管場所の問題に
mod_perlってまだいけるの? PlackベースのStarmanやStarlet、そしてMonocerosなどの優秀なウェブサーバ全盛時代、そしてApacheよりもNginxのほうが流行な昨今、Apache mod_perlが良い場合ってあるの?と聞かれることがあります。 mod_perl は今も開発が進められている とても安定している Apacheのノウハウがある技術者がそのノウハウを活用できる リバースプロキシをしたりしない分、 ミドルウェアとして起動されるデーモンが一種類減ることになり、ある種の案件では喜ばれる 場合がある mod_perl環境でMojoliciousアプリをデプロイする これは簡単な話で、MojoliciousはPSGI環境に対応しているので、Plack::Handler::Apache2 でデプロイしてやると良いです。 今回は Apache2.x と mod_
7 เว็บ เกมส์ออนไลน์ เว็บชั้นนำที่ดีที่สุด แตกง่าย จ่ายจริง Masayo สล็อตเครดิตฟรี แตกง่าย เกมยิงปลา ออนไลน์ เกมตกปลา ตุ่มโมะ candy crush เกม สล็อต เล่นง่าย เล่นแทงบอล เล่นแทงหวย ได้เงินจริงทุกยอด Lucky Neko สล็อตออนไลน์แมวเหมียว นำโชค UFABET เครดิตฟรี ไม่รับมิได้แล้ว กับโปรเด็ด โบนัสปัง UFABET เครดิตฟรี สิ่งดีๆที่เรามีให้เฉพาะสมาชิกเว็บพนันออนไลน์ของเราแค่นั้น สำหรับใครที่เป็นสมาชิกใหม่ ก็รับโดยทัน
[Å] かなり快適!!FREEdi PlayerならiPhoneでYouTubeのバックグラウンド再生・リスト再生が可能!
TCP Fast Open – Webを速くするためにGoogleがやっていること Make the Web Faster 4 – Jxck HTTPは、その下層にあたるトランスポートレイヤーのプロトコルとして、通常TCPを使用します。 したがって、TCPのレイヤで速度が改善することは、そのままWebの高速化につながる可能性があるといえます。 GoogleはWebを速くするための活動として、TCPのようなプロトコルレイヤの改善にも取り組んでいます。 今回はその中の一つ、TCP Fast Openを取り上げ、解説と動作検証、簡単なベンチマークを行います。 検証環境等は最下部に記載します. Make the Web Faster: TCP Fast Open 3 Way Handshake TCPは、「正確、確実にデータを届ける」ことを重視した設計になっています。 特に接続確立時には、双方の状
(p. 27) 端的に言えば「同じことを二度書いてはいけない」ということですね。この原則を当てはめなくてもいい例外のパターンもいくつかあるのですが。。 コードにおいて「同じことを二度書いてはいけない」を忠実に守ろうとすると、同じコードを何度も書きたくなったら、何らかの方法でそのコードをまとめる必要があります。 サブルーチン / 関数 サブルーチン化/関数化はコードをまとめる技術として最も基本的なものです。 例えば、libcurlで3つのURLに存在するHTMLを取得するコードを書いてみます。 <?php $ch1 = curl_init('http://www.yahoo.co.jp/'); curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true); $responseHtml1 = curl_exec($ch1); curl_close($ch1);
今日も前回に引き続きデータベース設計の話をする。今回の話で一旦データベース設計については筆を置くつもり(ブログ書いてないで原稿書けよ>俺)であるが、その前に話をすっきりさせて置きたいと思う。最後を飾るテーマはIDの設計である。 数字しかないのに意味を含んだID前回のエントリを見ていただいた方から、次のような構造を持った学籍番号があるというフィードバックを頂いた。 全部数値で"入学年度下2桁"+"学科コード"+"学科内のあいうえお順の順位" このようなルールで割り当てた学籍番号を、単なる数値として扱うのであれば大きな問題はない。これは数値しか含まれていないので、SQLのデータ型としては単に数値型を使えば良いだろう。だが、学籍番号から入学年度を判断する、あるいは学科を判断するといった用途で使われるのであればやはり適切ではないといえる。リレーショナルモデルの観点だけからではなく、IDとして適切で
コーポレートカラーなど、一つのカラーをベースに配色セオリーからカラースキームを設計したり、同系色やグラデーションを作りだしたりできるオンラインツールを紹介します。 またカラーのストックを増やしたり、カラーをベースにしたムードボード作りに役立つツールもいくつか。 最初は、国産のツールから。 配色の見本帳 | キーカラーで選ぶ配色パターン 一つのカラーをベースに、さまざまな色の法則から配色パターンを表示します。 上は緑みの青(#0099CE)をベースにしたもの。キャプチャの他に、彩度や明度による配色、色相環による配色など、さまざまな配色を表示します。説明付きなのも嬉しいポイントです。
はじめまして、iOS Second Stage Advent Calendar 2013に参加ということで初めてQiitaに投稿しました@sabichemともうします。 今回は、In App PurchaseのAuto-renewable subscriptionsを利用したアプリを制作してて、その時に気づいたことを紹介したいと思います。 プログラムソースとかはいろんなサイトに紹介されているので今回は割愛。 #はじめにご注意! 以下の情報は、公式ドキュメントを探しきれず、一部実体験を元に書いています。 誤りがあるかもしれませんのでご注意を。 ##テストユーザーで購読管理ができない アプリのデバッグ中の動作検証ではテストユーザーをiTunes Connectで作成して利用するのは知られているとおりなのですが、このテストユーザーでiOS端末からAppStoreでログインしようとしてもアカウント
iFrame は、Apple が開発したビデオフォーマットです。コンピュータで扱いやすく、デジタルカメラやビデオカメラで撮影した動画の処理を格段と効率化できます。 ビデオカメラやカメラを iFrame フォーマットで録画できるように設定すると、iMovie '09、iMovie '11 および Final Cut Pro 7 以降でのパフォーマンスが最適化されます。iFrame では、コンテンツが録画時のネイティブフォーマットで保持されるため、ビデオの読み込みと編集が高速になり、ファイルサイズは小さくなります。iFrame は、H.264、AAC、MP4、および QuickTime などの業界標準に準じているため、Mac、iOS、および Windows パソコンの互換性のあるアプリケーションと一緒にご利用いただけます。 iFrame は最大 720p の解像度をサポートし、Canon、JV
人気の記事 1「国境の壁」建設費をクラウドファンディング--わずか4日で11億円超え 2018年12月21日 2PayPay、クレカ決済額の上限を「月5万円」に--新たな不正利用対策までの“つなぎ” 2018年12月21日 3「ホーム・アローン」で「Googleアシスタント」が大活躍--マコーレー・カルキン登場のCM動画 2018年12月20日 4LINE Payの20%還元、ビックカメラグループ全店でも利用可能に 2018年12月21日 5“全国住み放題”の定額制シェアサービス「ADDress」--2019年4月に開始 2018年12月20日 6アマゾン、「Alexa」データの開示求めたユーザーに他人のデータ1700件を提供 2018年12月21日 7スマートフォンの終焉が近づいている--次の大きな波は何か 2017年05月09日 8ホンダのビジネスジェット「HondaJet」が日本初導
定番もなにも、まだ openFrameworks を使って何かをつくったことがないので、実際に開発者コミュニティで何がどう評価されているとか、よく使われてるとか、あれはもうレガシーだねといった 空気感 みたいなものはわからないので、 openFrameworksのディストリビューションに同梱されている GitHubでスターが多い 1 といった客観的情報から、 定番「ぽい」アドオン を列挙していきたいと思います。あとで自分が勉強しやすいよう、アドオン名でググって出てきた 日本語解説記事も併記 しておきます。 (※随時更新していきます。ストックしておくと、更新通知が飛んでくるので便利です。) openFrameworks に同梱されているもの openFrameworks for iOS のディストリビューションに同梱されているアドオン。 ofx3DModelLoader 3ds形式の3Dモデ
Samsung Electronicsは12月9日(現地時間)、最大1Tバイトの容量を持つmSATA接続の「840 EVO mSATA SSD」シリーズを発表した。ラインアップは、120Gバイト/250Gバイト/500Gバイト/1Tバイトで、1Tバイトモデルはシーケンシャルリードが540Mバイト/秒、シーケンシャルライトが520Mバイト秒、4Kランダムリードは9万8000IOPS、4Kランダムライトが9万IOPSとなっている。 7月に登場した2.5型SSD「840 EVO」シリーズのmSATA版で、主に薄型ノートPC向けに提供する。840 EVOと同様にTLC NANDフラッシュを採用するほか、独自高速化技術の「TurboWrite Technology」を搭載。Haswell搭載システムとの組み合わせでアイドル時の消費電力を抑える「DEVSLP」や、セキュリティ機能としてTCG Opal
Spotify uses Docker and Helios to deploy over 100 backend services across 5000 servers. Docker provides repeatable deployments by running the same tested image in production. Helios ensures Docker containers are deployed and running as intended across servers. Spotify is moving more services to Docker and has its first Docker-based service in production using Helios to deploy containers across its
(2013/12/10追記: まるでZFSが不安定かのようにとられている方もいくらかいらっしゃるようですが、記事の中で書いたとおり、ZFSプールが完全にインポートできなくなった経験は2009年以来RAID-Zを使っていて一度もありません。むしろカーネルが何度も停止していてもソフトウェアベースのコントロール複数のディスクで構築しているパリティ付きのボリュームが問題なく使えているのはやはり優秀だと思います。dedupはちょっとアレですね...) ZFSの中でも一度オンにしてしまうと生涯呪われてしまい成仏できなくなる機能、それが重複排除(Deduplication)です。 ZFSで dedup=on と設定した状態では、書き込み時に重複排除に使用する DDT という情報をメモリ上およびメディア上に保持するようになります。普通に読み書きしている範囲ではそれほど困らなかったりもするのですが、曲者なの
iPhone5sや5c、Nexus5など、今年はさまざまなSIMフリー端末が発売されました。そして、そんななか欠かせないのがMVNO SIM、いわゆる格安SIM選び。今回は今気になる最新格安SIMを選んでみました。 それぞれ初期費用、月額基本料、データ通信の制限、制限後下り速度、対応通信、SMS対応の有無を列挙しています。 BIGLOBE LTE・3G エントリープラン ●ビッグローブ(外部サイト) 初期費用3150円、月980円 月1GBまで、制限後下り速度128Kbps データのみ、SMS非対応 まずご紹介したいのが、こちらのビッグローブの格安SIM。なんといっても、980円という価格を維持しつつ月1GBも高速通信が可能。さらにWi2の公衆無線LANサービスもついてくるので、駅やファーストフード店などではWiFiを使ってモバイルネットワークの月間容量を節約することができます。 BB.e
この記事はパーフェクトRuby Advent Calendar 2013 - Adventar の9日目です。 前の日のエントリーはパーフェクトRuby Advent Calendar 2013(8日目) Let's Sinatra Life - たちブログです。 まだ参加できますので、みなさまもぜひ。 パーフェクトRuby Advent Calendar 2013 - Adventar パーフェクトRubyRubyの仕様に大変詳しい同僚への献本をインターセプトして読ませていただきました。 さまざまな機能をまとめたとてもよい本だと思います。 著者のみなさまの苦労が偲ばれました。パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一出版社/メーカー: 技術評論社発売日: 2013/08/1
Node.js Advent Calendar 2013 - Adventar 9日目です。 あまりネタを用意する時間がなかったので、GitHubにNode.jsのリポジトリを置いたりnpmにパッケージを公開したりしたときに便利な定番サービスを3つ紹介します。 Travis CI Coveralls David タイトルは釣りですが、特にTravisとCoverallsは一度体験すると離れられないぐらいほんとにlife changing。コードをpushしたらブランチのビルド結果をプルリクに表示してくれたり、カバレッジ結果をコメントで書き込んでくれるので、それを見ながらコーディングを進めていけます。これが無料なのは意味不明なぐらいの神です*1。 サンプルコードはこちらのプロジェクトで見てください。 Github: https://github.com/teppeis/fixclosure
awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基本動作 awkの基本動作は、とってもシンプルである。
フルレンジのダイナミックドライバと、 高域を担当する2基のバランスドアーマーチュアドライバによるハイブリッドイヤホンです。 ハウジングはカッパー製で、高級感と不要な振動を抑えてクリアな音質を実現します。 DUNUの絶妙なチューニングと、ネットワークの調整により、 音域上での繋がりの違和感を感じさせない全周波数帯域において ハイクオリティなサウンドを実現しています。 ハイブリッドならではの緻密な描写と躍動感 違和感のないハイクオリティ・サウンドを実現! 情報通の方は既に一早くDUNU DN-1000をご購入されているかと思われます。 僕は欲しいと思った時にはもう完売していました…(°Д°;≡°Д°;)!? それほどまでの人気の秘密は、やはりコストパフォーマンスの高さにあります。 DUNU DN-1000の優れた音質・コストパフォーマンスは、 同じ構成の2BA+1ダイナミックのハイブリッド型イ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く