タグ

2014年5月19日のブックマーク (42件)

  • http://www.tanyavarma.co.in/

    Notice of Termination of AddThis Services. What’s Changing? As part of a periodic product portfolio review, Oracle has made the business decision to terminate all AddThis services effective as of May 31, 2023. Key Dates Existing AddThis users can expect that after May 31, 2023: the user must immediately cease its use of AddThis services, and promptly remove all AddThis related code and technology

    http://www.tanyavarma.co.in/
    oppara
    oppara 2014/05/19
  • 使いやすいシェルスクリプトを書く

    できればシェルスクリプトなんて書きたくないんだけど,まだまだ書く機会は多い.シェル芸やワンライナーのような凝ったことではなく,他のひとが使いやすいシェルスクリプトを書くために自分が実践していることをまとめておく. ヘルプメッセージ 書いてるシェルスクリプトが使い捨てではなく何度も使うものである場合は,体を書き始める前に,そのスクリプトの使い方を表示するusage関数を書いてしまう. これを書いておくと,後々チームへ共有がしやすくなる.とりあえずusage見てくださいと言える.また,あらかじめ書くことで,単なるシェルスクリプトであっても自分の中で動作を整理してから書き始めることができる.関数として書くのは,usageを表示してあげるとよい場面がいくつかあり,使い回すことができるため. 以下のように書く. function usage { cat <<EOF $(basename ${0})

    oppara
    oppara 2014/05/19
  • Big Sky :: bundle exec がウザい

    ruby のアプリを動かす時にいちいち bundle exec って書くのがダルい。書きたくない。でもシステムに入ってたり違うバージョンの物が動いて変な動作をされても困る。 どうにかしてこのダルさを解消できないかと考えてみた。 まず rbenv を使ってるなら gem でインストールされるコマンドは必ずシェルのラッパとして生成され、そこから物が起動する様になっている。例えば rails であれば以下の様なシェルになっている。 #!/usr/bin/env bash set -e [ -n "$RBENV_DEBUG" ] && set -x program="${0##*/}" if [ "$program" = "ruby" ]; then for arg; do case "$arg" in -e* | -- ) break ;; */* ) if [ -f "$arg" ]; th

    Big Sky :: bundle exec がウザい
    oppara
    oppara 2014/05/19
  • DotenvではなくDirenvを使う

    DotenvではなくDirenvを使う Dotenvは,.envファイルから環境変数を読み込むためのツール.他人には共有したくないパスワードやキーなどを.envに環境変数として記述しておき,実行時にそれを読み込むといった使い方をする.例えば自分は,vagrantからDigitalOceanを使う際に,CLIENT_IDやAPI_KEYを.envに記述してVagrantfileでそれを読み込むという使い方をしていた. ただ,Dotenvは汎用性が低い.Dotenvを有効にするには,プログラム内から明示的にDotenv.loadを呼ぶ必要がある,もしくは,dotenvでプログラムを起動する必要がある.例えば,test-kitchenのdigitaloceanドライバーを使う際には,vagrantの場合と同様にCLIENT_IDやAPI_KEYが必要になる.しかし,test-kitchenでユー

    oppara
    oppara 2014/05/19
  • `set -e` しているときにコマンドの戻り値を得る - Qiita

    次の書き方だと ./xxx.sh が 0 以外のときにそこで終了してしまうので case の後が実行されることはありません。 set -e ./xxx.sh $1 case $? in 1) echo one ;; 2) echo two ;; *) echo unk ;; esac echo end

    `set -e` しているときにコマンドの戻り値を得る - Qiita
    oppara
    oppara 2014/05/19
  • シェルスクリプトを書くときはset -euしておく - Qiita

    エラーがあったらシェルスクリプトをそこで打ち止めにしてくれる(exit 0以外が返るものがあったら止まるようになる)。「あっあれここでうまくいってないからデータ準備できてないのにあれあれっもうやめて!」ってなるのを防げる。 set -u 未定義の変数を使おうとしたときに打ち止めにしてくれる。Perlでいうuse strict 'vars';的なもの。 って気軽な気持ちで書いてしまって、「ん、やたら時間かかると思ったらスペルミスうわなにをするやめ」ってなるのを防げる。 一部だけ例外にしたい はてなブックマークのコメントより -e は command1 || command2 みたいなことが出来なくなるの使うことないな。-uは付けといて良いが。 確かにおっしゃるとおりですね。コマンドの失敗を考慮して書いている部分については(もしくはやたらexit 0以外するコマンドを呼ばないといけないときなど

    シェルスクリプトを書くときはset -euしておく - Qiita
    oppara
    oppara 2014/05/19
  • GitHub - bigspaceship/shine.js: A library for pretty shadows.

    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 - bigspaceship/shine.js: A library for pretty shadows.
    oppara
    oppara 2014/05/19
  • GitHub - skorecky/Add-Clear: jQuery Plugin to add a (x) clear button to your input fields

    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 - skorecky/Add-Clear: jQuery Plugin to add a (x) clear button to your input fields
    oppara
    oppara 2014/05/19
  • jQuery Ajax File Uploader Widget

    jQuery Ajax File Uploader Widget View on GitHub A very lightweight Plugin for file uploading using ajax(async) and includes support for queues, progress tracking and drag and drop. Basic Single Upload Controls Image Preview Controls & Queue No Queue This demo shows the default behavior of the widget. It provides a file browser input "button", a drag and drop area. The files start to upload right a

    oppara
    oppara 2014/05/19
  • jQuery Planetarium by Pete R. | The Pete Design

    Construct an Interactive Planet and Build the Universe on your website Created by Pete R., Founder of Travelistly and BucketListly

    jQuery Planetarium by Pete R. | The Pete Design
    oppara
    oppara 2014/05/19
  • Bootstrap-modal by jschr

    This modal will resize itself to the same dimensions as the container class. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis sollicitudin ipsum ac ante fermentum suscipit. In ac augue non purus accumsan lobortis id sed nibh. Nunc egestas hendrerit ipsum, et porttitor augue volutpat non. Aliquam erat volutpat. Vestibulum scelerisque lobortis pulvinar. Aenean hendrerit risus neque, ege

    oppara
    oppara 2014/05/19
  • JavaScript Animated Typing with Typed.js | by Matt Boldt

    Another demo made with love by Matt Boldt. Installation # With NPM npm install typed.js # With Yarn yarn add typed.js # With Bower bower install typed.js Setup var typed = new Typed('.element', { strings: ["First sentence.", "Second sentence."], typeSpeed: 30 }); The README on GitHub is going to be very helpful for any questions, features, or use cases. end If you're using this, let me know! I'd l

    oppara
    oppara 2014/05/19
  • GitHub - jschr/bootstrap-modal: Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.

    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 - jschr/bootstrap-modal: Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.
    oppara
    oppara 2014/05/19
  • jQuery Select Box Plugin

    A jQuery plugin for fully customizable and clean looking select boxes. These are div based select boxes that will allow us to do additional things like adding icons to our options. Download Documentation Related Plugins wInput - Input plugin that handles backwards compatability for placeholders. wCheck - Radio and checkbox input plugin. wChar - On the fly character counter for inputs. Demos

    jQuery Select Box Plugin
    oppara
    oppara 2014/05/19
  • PexJS - これまでの資産を活かす!JavaScript製のFlash Liteランタイム MOONGIFT

    HTML5が広まっていく中でどんどん勢いを失っているのがFlashです。今後新規のFlashコンテンツが作られることは大幅に減っていくと思われますが、とは言え既に多数のコンテンツが存在するのも確かです。 既存の資産をそのままにしておくと却って負債になりかねません。HTML5の時代でも活かしていくべく使ってみたいのがPexJSです。 PexJSの使い方 PexJSはFlash Lite 1.1のファイルをHTML5で表示するFlashプレイヤーです。 アニメーションもきちんと再現されます。 複雑なアニメーションも問題ありません。 激しいガンアクションのFlash。 PexJSの描画はCanvasタグ上で行われていますのでアニメーションもスムーズに再現されます。特徴として動作が高速、高画質、JavaScript/SWFの相互通信サポート、高い安定性が上げられています。iOS/Androidでの

    PexJS - これまでの資産を活かす!JavaScript製のFlash Liteランタイム MOONGIFT
    oppara
    oppara 2014/05/19
  • Nuwk! – node-webkitを使ってMac OSX用アプリをビルド

    先日、GitHubの開発したプログラミングエディタAtomが話題になりましたが、あれはnode-webkitを使って作られたWebアプリケーションをラッピングしたソフトウェアになりますあれはChromiumをカスタムでラッピングしたソフトウェアになります。Webベースでもここまでちゃんとした速度で動くということに驚かされるとともに、現実的になったことで楽しみになってきました。 同じようにWebベースの技術を使ってアプリケーションを作ってみたい時に使えるのがnode-webkitです。さらにそのnode-webkitMac OSXアプリを開発してみたいと思った方にお勧めなのがNuwk!です。node-webkitを使ったアプリケーションビルダーです。 Nuwk!の使い方 実行速度は申し分ありません。UIはそれらしいフレームワークを探してくれば良いでしょう。ネイティブアプリはWebアプリケー

    Nuwk! – node-webkitを使ってMac OSX用アプリをビルド
    oppara
    oppara 2014/05/19
  • Postman - Google Chromeを使ったWeb APIテストクライアント

    最近はWeb APIを提供するサービスが増えています。公開していなくともアプリと連携させるためにJSONインタフェースが用意されているサービスも多いです。そこで開発時には各APIをコールできるクライアントソフトウェアが欲しくなります。 HTTPリクエストを行える専用クライアントソフトウェアは幾つかありますが、PostmanGoogle Chromeアプリとして提供されるので利用がとても簡単なのが特徴です。 Postmanの使い方 まずはインストールします。Chromeアプリとしてインストールされるのでワンクリックインストールです。 Postmanではヘッダーを変更したり、CRUD操作に対応したHTTPメソッドでテストができます。特別なソフトウェアを用意することなく、Chromeだけで済むのが便利です。今後ネットワーク周りを扱うChromeアプリは増えていくかも知れませんね。 Postma

    Postman - Google Chromeを使ったWeb APIテストクライアント
    oppara
    oppara 2014/05/19
  • work tree の外から git pull する - Sexually Knowing

    バッチスクリプトなどで work tree の外から git pull を行いたい、ということはままあるシチュエーションであると思います。 git コマンドは --git-dir オプションでコマンドで操作する .git ディレクトリを指定できるので、これを指定すれば済むと思うかもしれませんが、これではうまくいきません: cd $HOME git --git-dir=$HOME/repos/@aereal/dotfiles/.git pull # Cannot pull with rebase: You have unstaged changes. # Please commit or stash them. work tree も指定する必要があります: git --git-dir=$HOME/repos/@aereal/dotfiles/.git --work-tree=$HOME/r

    work tree の外から git pull する - Sexually Knowing
    oppara
    oppara 2014/05/19
  • GitHubで使える絵文字Emojiが何か分からないとき😖(Mac向け)

    またEmojiネタで恐縮ですが😓、emotというMacのターミナル💻で絵文字を表示するためのGem💎を作りましたので紹介します😃 emot | RubyGems.org | your community gem host melborne/emot Web⛅️にある「Emoji cheat sheet for Campfire and GitHub」のMacターミナル版ですね。 Ruby絵文字を扱うツールには既にGitHub🐙🐱社の「gemoji」というのがあるのですが、これは絵文字imageを含んでいて軽量でなく、とりあえずMacで使えればいいという自分の需要には合わず、またjugyo👶さんによるMacでの使用を前提にした軽量な「named_emoji」というのがありましたが対応絵文字が少し少なくまたunicodeも表示したかったので、別途作ることにしました。 絵文字とそ

    GitHubで使える絵文字Emojiが何か分からないとき😖(Mac向け)
    oppara
    oppara 2014/05/19
  • Sass&Compassでつくられたボタンライブラリ「Buttons」 | mah365

    Sass&Compassでつくられたボタンスタイルライブラリ「Buttons」の使い勝手がなかなか良さそうです。 どんなライブラリなの? まず定番のフラットボタンはおさえつつ、 何種類かボタンのバリエーションデザインがあります。 ボタンのサイズもCSSのクラス指定で変更できます。 もちろんボタンがdisabledのときのスタイルにも対応しています。 どう使うの? サイトからCSSをダウンロードする方法と、Bowerを使ってプロジェクトに取り込んで、Sassのimportで使う方法の2つの選択肢があります。 実際に使うときはCSSファイルはひとまとめにしたいと思うので、Bowerを使ってプロジェクトに取り込んで、Sassのimportで使う方法が良いと思われます。 詳しくはGithubのREADMEをご覧ください。 Buttons

    Sass&Compassでつくられたボタンライブラリ「Buttons」 | mah365
    oppara
    oppara 2014/05/19
  • 【Middleman】Tokyo Middleman Meetup #2 でLTさせていただきました。 | DevelopersIO

    はじめに こんにちは、清田です。 2014年5月16日(金)に開催されたTokyo Middleman Meetup #2に参加してきました。 今回はMiddlemanの開発者でもある、Thoms Reynoldsさんが来日されるとのことで、すごく楽しみにしていました。 プロローグ その前に、今回のTokyo Middleman Meetup #2に参加にあたり、来弊社で筆頭のMiddleman使いは山田先輩ですが、今回は予定があわず自分が参加させていただくととなりました。 山田さん、Tokyo Middleman Meetup #2が開催されるそうですよ。 何?めっさ行きたい!いつやるの? 5月16日(金)の19:00みたいなんですが、もう定員いっぱいなんすよ。。。残念。。。 俺その日、私用で無理だわ。ん?ちょっとまて、LT募集してるよ?良い経験だ登壇してきなはれ ...? 大丈夫、M

    【Middleman】Tokyo Middleman Meetup #2 でLTさせていただきました。 | DevelopersIO
    oppara
    oppara 2014/05/19
  • sensu-puppetがよく理解出来るかもしれないsensu-puppet-sampleを作った - Glide Note

    前に監視ソフトをNagiosからSensuに切り替えて2ヶ月経ったのでまとめた - Glide Note - グライドノート を書いて、 さらに半年近く経過し、約8ヶ月間Sensuを番環境で運用しているけど、非常に安定していて監視もちゃんと機能していて1回もsensu自体は止まったことはない。 某誌からSensuについて執筆の依頼が来てたんですが、企画が流れてしまったので、 企画段階で書いたり、作ったりしたものをせっかくなので公開しようと思う。 glidenote/sensu-puppet-sample sensu-puppet-sampleを利用すると下記のような構成が出来上がります。 sensu-puppet-sampleではsensu用のマニフェストは1つのファイルで完結してて、 puppet applyだけで適用出来るようになっているので、 puppetを使ってない環境への組み込

    oppara
    oppara 2014/05/19
  • Twitterのプロフィール画像のURL

    Twitterのプロフィール画像のURLはもはや認証の必要なAPIでしか取得できないのかと思っていたのだけど、ちょっと探したら固定で参照できるURLを見つけた。認証なしで任意のURLのツイート数を取得できるcount.jsonとかと同じで非公開の可能性が高い。 https://twitter.com/api/users/profile_image/{screen_name}?size=[bigger|normal|mini|original] {screen_name}を取得したい人のユーザー名に変更するだけで良い。sizeパラメータはオプション。つまりAPI version 1のGET users/profile_image/:screen_nameとエンドポイントが違うだけ。これも同じように302リダイレクトでプロフィール画像のURLに移動してくれる。

    Twitterのプロフィール画像のURL
    oppara
    oppara 2014/05/19
    Twitterのプロフィール画像のURL - Weblog - http://t.co/IYL85F6mMu
  • CloudFormationで作成するリソースにはRoute 53で独自DNS名を付けよ | DevelopersIO

    よく訓練されたアップル信者、都元です。 CloudFormationで環境を定義する際、作成済み *1のRoute 53のHostedZone名をパラメータとして与えて、各要素(EC2インスタンス, ELB, RDS等)に名前付けを行うのは、常套手段です。【AWSVPC環境構築ノウハウ社内資料 2014年4月版でもご紹介しましたが、VPC内のインスタンスに対するプライベートIPアドレスは制御しないポリシーです。また、パブリックなIPアドレスDNS名も、そもそも制御できるものではありません。したがって、参照が必要なインスタンスには、Route 53を用いて適宜名前を付けてやると、運用が楽になります。 オブジェクト指向プログラミングに慣れた人に対しては、オブジェクト(AWSから割り当てられたIPアドレスDNS名)を直接触るんじゃなくて、インターフェイス(独自ドメインのDNS名)を介して触

    CloudFormationで作成するリソースにはRoute 53で独自DNS名を付けよ | DevelopersIO
    oppara
    oppara 2014/05/19
  • Amazon Route 53のALIASレコード利用のススメ | DevelopersIO

    よく訓練されたアップル信者、都元です。 Amazon Route 53は、AWSが提供するDNSサービスです。通常、ドメインを取得すると、ドメインレジストラからDNSがサービスで提供されることが多いと思います。費用は大抵ドメイン代に含まれていて、追加費用は無いことが多いです。しかしAWSで利用するドメインは、下記のような理由から、ドメインのオマケで付いてくるDNSではなく、Route 53を利用するメリットが大いにあります。 無料じゃないとは言え、とにかく安い。Route 53のコストが月10ドル超えるような人気サービスを作れたら勝ち組です。 プログラマブルである。レコードの定義と書き換えをスクリプトで実行できる。デプロイの自動化に寄与。 CloudFormationからレコードの定義と書き換えができる。まぁ↑とほぼ同じことを言ってますが。 SLAは100%(!?) ELB, CloudF

    Amazon Route 53のALIASレコード利用のススメ | DevelopersIO
    oppara
    oppara 2014/05/19
  • [iOS]UITableView,UICollectionViewでドラッグ&ドロップする | DevelopersIO

    配列モデルの順序をドラッグで変更 iOSでは静的な配列モデルの表現機能だけではなく、モデルの順序を動的に実行時に動かすようにするための仕組みが搭載されており、ユーザーの操作に合わせて配列の順序を入れ替えるように制御することができます。 UIKitの標準的なコンポーネントUITableViewではモデルの順序を変更する機能は備わっていますが、順序変更の際の挙動として、ドラッグ領域が限られていたり、アイコンが表示されるなどあまり使い勝手の良い物ではありません。 また、UICollectionViewには編集モードが搭載されておらず、標準的なやり方ではドラッグ&ドロップを実装する為に労力が必要です。 そこで記事では動的に順序を変更するという操作に絞ってドラッグによる順序変更の補助となるOSSを紹介します。 今回例として取り上げるソースの入ったサンプルプロジェクトGithubに上がっています。

    [iOS]UITableView,UICollectionViewでドラッグ&ドロップする | DevelopersIO
    oppara
    oppara 2014/05/19
  • AWS Elastic BeanstalkでDockerコンテナをデプロイしてみた | DevelopersIO

    ども、大瀧です。 日、AWS Elastic BeanstalkでDockerコンテナがサポートされました(AWS公式ブログの記事)。 超簡単&高速でDocker on EC2+ELBの構成が組めるとんでもない機能です! ひとまず、試してみた様子をレポートします。 手順 AWS Management ConsoleでElastic Beanstalkの管理画面を表示します。既存のBeanstalk構成がなければ、新規アプリケーションの作成画面になるので、[Select a Platform]から「Docker」を選択し、[Launch Now]をクリックします。 早速Beanstalkのスタック構成として、ELB(ロードバランサ)とDockerインストール済みのEC2インスタンス1台が起動します。[Health]の表示が「Green」になるまで待ちましょう。 続いて、Dockerコンテナ

    AWS Elastic BeanstalkでDockerコンテナをデプロイしてみた | DevelopersIO
    oppara
    oppara 2014/05/19
  • [iOS] StoryboardでUITableView+UINavigationControllerの詳細画面を作る [4月からはじめるiPhoneアプリ #4] | DevelopersIO

    [iOS] StoryboardでUITableView+UINavigationControllerの詳細画面を作る [4月からはじめるiPhoneアプリ #4] はじめに こんにちは! 前回のUITableViewのセルをカスタマイズするから引き続き、UITableViewについて書きます。 今回は非常に使う機会の多い、テーブルのセルをタッチした時に詳細画面に遷移するアプリを作成します。 これができるようになりますと、一覧画面の一項目をタップ → 詳細画面へ遷移といったようなアプリの処理が実装できます。 この記事は4月からiOSアプリエンジニアとして働く方、転向する方を対象としています。 「iOSアプリケーションを1度でも作ったことがある」、もしくは「入門書を1冊読んだことがある」方には特に参考になるような記事になると思います。 Storyboardは使いづらい? 今回も小ネタを挟んで

    [iOS] StoryboardでUITableView+UINavigationControllerの詳細画面を作る [4月からはじめるiPhoneアプリ #4] | DevelopersIO
    oppara
    oppara 2014/05/19
    ]
  • [iOS]ShareKitでTwitterに投稿する | DevelopersIO

    Social.frameworkを使わない勇気 iOS6からSocial.frameworkが使えるようになりました。 これにより、TwitterやFacebookへの投稿が簡単になったのは、様々なブログで取り上げられているので使用している方も多いはず。 しかし、これには一つだけ難点があります。投稿クライアントがiOSとなる難点が。 正直気にしない人は気にしないですが、やっぱ投稿クライアントはオリジナルのものを表示させたいですよね。 ってことで、今回はSocial.frameworkを使わないでTwitterへ投稿する方法を使います。 今年の元旦にunderscoreからリリースしたカラオケなうを、久しぶりにメンテナンスするついでに、こいつをTwitter投稿クライアントとして登録してアップデートしましょう。 ShareKitを使う ShareKitは、各SNSへ簡単に投稿できるようになる

    [iOS]ShareKitでTwitterに投稿する | DevelopersIO
    oppara
    oppara 2014/05/19
  • [MBaaS][NCMB][Android]えっ!? こんなに簡単にサーバ連携アプリが作れるの!? | DevelopersIO

    巷で話題(?)のmBaaS。海外ではParse, Mobile Backend Starter(Google Cloud Platform), Windows Azure(Microsoft's Cloud Platform)などがありますが、国内でも ニフティクラウド mobile backend, appiaries, Kii Cloud などなど続々と登場しているようです。 今回は、ニフティクラウド mobile backend(NCMB)に触れてみたので、使用感などを記述していきたいと思います。 投稿はAndroid SDKについて記載しています。 Parseについては「MBaaS な Parse で遊ぼう シリーズ」にて掲載されているので、是非こちらもご覧ください。 MBaaS な Parse で遊ぼうシリーズ MBaaSとは 簡潔に言うと、サーバサイドでの処理(ユーザ管理、p

    [MBaaS][NCMB][Android]えっ!? こんなに簡単にサーバ連携アプリが作れるの!? | DevelopersIO
  • [iOS][小ネタ] よく使いそうなコードスニペットを一発で追加する | DevelopersIO

    コードスニペット こんにちは。みなさん、Xcode のコードスニペット機能は活用していますでしょうか。以前ヤフーvsクラスメソッドの勉強会でヤフーの平松さんが発表されていました通り、爆速開発には欠かせない機能の一つです。 このコードスニペットですが、自分で追加するのはちょっと面倒かもしれません。ということで、よく使いそうなコードスニペットを GitHub で公開されている方が居ましたので、これを使って大量のコードスニペットをサクッと追加しましょう。 git clone https://github.com/hlung/Xcode-Snippets.git && cp Xcode-Snippets/*.codesnippet ~/Library/Developer/Xcode/UserData/CodeSnippets これで Xcode を再起動すると、コードスニペットが追加されていると思

    [iOS][小ネタ] よく使いそうなコードスニペットを一発で追加する | DevelopersIO
  • [iOS]UIWebViewのVideoタグハンドリング | DevelopersIO

    videoタグイベントをどう取得するか UIWebViewでHTML5を表示する際にvideoタグをタップするとデフォルトではフルスクリーンモードに遷移します。 フルスクリーンモード遷移イベントを取得する際にいろいろと躓いてしまったので、今回その対処法についてまとめていこうと思います。 undocumented notification 調べる中で最初に見つかった方法はフルスクリーンモードに関するNSNotificationをフックするというものでした。 How to receive NSNotifications from UIWebView embedded YouTube video playback - StackOverFlow NSNotificationCenter *defaultCenter = [NSNotificationCenter defaultCenter];

    [iOS]UIWebViewのVideoタグハンドリング | DevelopersIO
    oppara
    oppara 2014/05/19
  • mod_proxy再入門 – ProxyPassとProxyPassReverse | DevelopersIO

    こんにちは。望月です。 思い返すこと数年前、私が始めてLinuxサーバ構築に関わってやったお仕事は、「Apache + Tomcatの構成を作る」でした。その時にApacheに以下のような設定をしました。 ProxyPass /app http://backend.example.com:8080/ ProxyPassReverse /app http://backend.example.com:8080/ それ以降Apacheをフロントに置いて別のアプリケーションサーバーへProxyを行う機会は何度となくあり、その度に魔法のようにProxyPassとProxyPassReverseを書いてきましたが、自分で理解しきっていない設定をするのは止めよう、と思い立ったので、改めてmod_proxyについてお勉強してみました。今日はその勉強過程をまとめます。 ProxyPass まず一行目のPro

    mod_proxy再入門 – ProxyPassとProxyPassReverse | DevelopersIO
    oppara
    oppara 2014/05/19
    mod_proxy再入門 – ProxyPassとProxyPassReverse | Developers.IO
  • D3.js入門 – 「データ・ドリブン」という特徴について | DevelopersIO

    はじめに D3.jsについて調べ始めた、t-hondaです。 前回はいきなりD3.jsとRuby on Railsを組み合わせてグラフを表示してみましたが 今回はD3.jsの入門編として、特徴と、簡単なソースの書き方について サンプルを挙げて書いていきたいと思います。 D3.jsの特徴 以下の弊社のブログ(※1)でも取り上げられていますが、D3.jsは 「データ・ドリブン・ドキュメント」 の略であり 「データに基づいてドキュメントを操作するための JavaScript ライブラリ」 であると定義されています。 D3.js - 日語ドキュメントより(太字は著者追記) この「データ・ドリブン」であり、「データに基づいてドキュメントを操作する」という特徴について 以下のサンプルで解説していきたいと思います。 ※1 弊社ブログ [HTML5] D3を利用してデータを可視化してビジネスに活かす D

    D3.js入門 – 「データ・ドリブン」という特徴について | DevelopersIO
    oppara
    oppara 2014/05/19
    D3.js入門 – 「データ・ドリブン」という特徴について | Developers.IO
  • AngularJSとRuby on Railsで作るCRUDアプリ – (7)AngularJSによるValidation | DevelopersIO

    はじめに AngularJSが持っているValidationを使い、クライアント側での入力値の検証を実装してみました。 具体的には、前回まで作成したアプリの登録画面(new.html.erb)に以下の検証機能を追加しました。 ・入力必須チェック ・最大文字数チェック ・正規表現による数値チェック(小数点可) ・検証がOKの場合のみCreateボタンを押下可とする 以下にポイントとなる点を記述したいと思います。 実装について 1.new.html.erb まず最初にソースコードを載せておきます。 <h1>Whiskies#new</h1> <div ng-controller="WhiskiesNewCtrl"> <form name="form"> <div>Name</div> <div> <input type="text" ng-model="name" name="name" re

    AngularJSとRuby on Railsで作るCRUDアプリ – (7)AngularJSによるValidation | DevelopersIO
    oppara
    oppara 2014/05/19
    AngularJSとRuby on Railsで作るCRUDアプリ – (7)AngularJSによるValidation | Developers.IO
  • readline 6.3環境においてパッチを適用し、Rubyをコンパイル | DevelopersIO

    Rubyがビルドできない!? 現在、私が関わっている案件のフロントエンドの開発にて、 compassというCSSのフレームワークを用いています。 当該フレームワークを用いるためには、Rubyのインストールが必要なのですが、 2014/04/17現在Homebrewでrbenv + ruby-build環境にてRubyをインストールしようとするとエラーとなります。 これはHomebrewが導入するReadlineのバージョン(6.3)に対して、 Rubyのコンパイラが対応していないのが原因になります。 ruby-buildも当該現象は把握してはいるが、Ruby側が対応するべきだろうというスタンスの為、 今現在コンパイルするためには、パッチを手動で当てる必要があります。 前提条件環境 下記の記事をもとにhomebrewのインストールとrbenv ruby-buildのインストールはすんでいるも

    readline 6.3環境においてパッチを適用し、Rubyをコンパイル | DevelopersIO
    oppara
    oppara 2014/05/19
  • How to Check Bluetooth Keyboard Battery Levels from Command Line on Mac OS X

    How to Check Bluetooth Keyboard Battery Levels from Command Line on Mac OS X Ever needed to remotely check the battery level of a Bluetooth keyboard connected to a Mac? Or maybe you’re just a heavy Terminal user and wanted to see the current battery life of a wireless keyboard without having to leave the command line? You can do that easily through the Terminal of either a remote or local Mac. It

    How to Check Bluetooth Keyboard Battery Levels from Command Line on Mac OS X
    oppara
    oppara 2014/05/19
  • Is Your /Users Folder Missing in OS X 10.9.3? Here’s How To Show Users Again

    oppara
    oppara 2014/05/19
    Is Your /Users Folder Missing in OS X 10.9.3? Here’s How To Show Users Again
  • zsh-bdで親ディレクトリへの移動を便利にする - Glide Note

    Tarrasch/zsh-bd autojumpとかzを使ってると ディレクトリの移動は大変便利なんですが、深いディレクトリにいて、ちょっと親ディレクトリに移動したいときには適さない。 vigneshwaranr/bdのzsh版であるzsh-bd を利用するとそこの問題が解決出来る。 導入方法 公式READMEにはantigenとかでの導入方法が書いてあるんですが、 普通にbd.zshを持ってきて、読み込めば利用出来る。

    oppara
    oppara 2014/05/19
  • Background Fetch を試してみた - Qiita

    先日、「M7 と少しだけ戯れてみた」というエントリでモーションアクティビティを試しに触ってました。その流れで自分の歩数を定期的に Tweet するようにしてみたらおもしろいかなぁと思って折角なので iOS 7 から導入された Background Fetch を使って見ようと思い、その時の内容をメモとして残してみようと思います。 ここに書く実験内容は Apple の審査を通った実績のあるものではない点をご了承ください。 Background Fetch とは iOS 7 から追加された新しい Background Mode のひとつ OS 側が不定期(OS の判断で適切だと思われるタイミング)で - (void)application:(UIApplication *)application performFetchWithCompletionHandler:(void (^)(UIBac

    Background Fetch を試してみた - Qiita
    oppara
    oppara 2014/05/19
  • MacをWinodwsのキーボードにできるアプリ、1Keyboardが理想的すぎて感動した : しょぼいエンジニアが教えたいこと

    2012年08月12日01:38 MacをWinodwsのキーボードにできるアプリ、1Keyboardが理想的すぎて感動した カテゴリMacWindows あんまり需要ないかと思ってあきらめた、まさに理想なアプリが見つかりました。 MacBookAirを必要なときだけWindowsBluetoothキーボードにできるアプリです。 しかもキーボードだけじゃなく、マウスにもなります、最強でした。 早速紹介ですが、こちらの1Keyboardというアプリです。 1Keyboard 上記ページからダウンロードしてもらえば、すぐ使えます。無料でした。 というかAppStoreで売って金とってほしい。すばらしすぎ。 とりあえず、VAIO T (windows7)とPS3、iPhoneiPadは接続してみました。 PS3がつなげはしたものの、エラー出て気持ち悪かったのと、利用頻度低いんで削除し、 iP

    MacをWinodwsのキーボードにできるアプリ、1Keyboardが理想的すぎて感動した : しょぼいエンジニアが教えたいこと
    oppara
    oppara 2014/05/19
  • 評判のいいiOSアプリ開発のTips ベスト20 - Qiita

    『iOSアプリ開発に役立つTips』という Facebook ページをやっておりまして、そこで評判が良かった投稿を 20 個ほど紹介します。(※ Facebook ページの insights にある「クチコミ度」の高いもの) アプリ実行中にコードを修正してそのまま実行中のアプリに反映させる アプリ実行中にコードを修正してそのまま実行中のアプリに反映させることができるXcodeプラグイン。 実機でもシミュレータでも使用可能とのこと。実機での動作検証中に修正して再インストールは時間かかるので、超ありがたいかも。 Injection for Xcode 投稿:2013/2/4 「PCのwebブラウザからiPhoneのカメラロールにアクセスできるようにするアプリ」のしくみ PCのwebブラウザからカメラロールにアクセスできるようにするアプリ。 アプリ側でURLを発行している画面キャプチャがあるので

    評判のいいiOSアプリ開発のTips ベスト20 - Qiita
    oppara
    oppara 2014/05/19