タグ

2014年4月23日のブックマーク (19件)

  • vagrantで仮想環境を手軽に構築する | dev.wan.co

    vagrant packer homebrew 開発時に壊しても大丈夫な仮想的な環境があると大変便利です。 昨今、マシンパワーの増加や、仮想化技術の向上によって手軽に仮想環境を構築することが出来るようになりました。 今回は手軽に仮想環境を構築する方法について説明します。 (※ mac限定) 仮想環境の構築にはvirtualboxとvagrantを用います。 通常はインストールする際には公式ページからdmgファイル等をダウンロードし、インストールウィザードに従ったり、ApplicationフォルダにD&Dします。 しかし今回はhomebrewの拡張であるhomebrew-caskを用いてみます。 homebrew-caskはMacGUIアプリケーションをhomebrewで管理できるようになる拡張機能です。 homebrew-caskのインストール自体もbrewコマンドで行うことが可能です。

  • 仕事が捗るスプレッドシート活用術5つ+神関数3つ - パパパパ

    Tokyo Otaku Modeの安宅です。「最近注目しているプロダクトは?」と聞かれたら、迷わず「Googleスプレッドシート」と答えます。Googleスプレッドシートの最近の進化は当に革命的です。あまり話題になっていないのですが、Googleスプレッドシートは新バージョンになって、体感では従来の3倍速と思えるほど高速になりました。かつ、1つのスプレッドシートに書き込めるセル数も200万セルと大幅に増えました。 以前だと一定行数を超えたCSVファイルはインポートができなかったのですが、新スプレッドシートではよほど大きすぎない限りはスムーズにインポートできるようになりました。 データの集計時によく使うSUMIF関数は、以前なら変則的な使い方をしなければなりませんでした。しかし、新バージョンではそのまま使えるようになったりと、まさに痒いところに手が届くバージョンアップがなされて、ますますG

    仕事が捗るスプレッドシート活用術5つ+神関数3つ - パパパパ
  • JSの非同期処理を初めてES6のPromiseを使ったものに書き換えてみた|TechRacho by BPS株式会社

    はじめに 「javascriptの非同期処理を同期ぽく綺麗に書けるようになるPromiseというのがある」 という話は少し小耳にはさんでいて、便利なんだろなーと思いつつも手が出ていませんでした。 意を決してお勉強して、自分の理解を文字に起こしつつ非同期処理をPromiseを使った形式に書き換えていってみたらけっこう分かった気がしましたし、初学者向けの記事になりえるなと思ったので公開します。 PromiseとJavascriptにおけるPromise まずPromiseとはなんぞやってことなんですが、PromiseはFutureというデザインパターンの別名らしいです。 http://ja.wikipedia.org/wiki/Future ちょっと上記から引用すると 「future, promise, delay とは、プログラミング言語における並列処理のデザインパターン。何らかの処理を別の

    JSの非同期処理を初めてES6のPromiseを使ったものに書き換えてみた|TechRacho by BPS株式会社
  • ドスパラ、カセットテープから直接USBメモリにMP3録音する2,999円のプレーヤー

    mimosafa
    mimosafa 2014/04/23
    ほしい!
  • スマートフォンサイトのコーディング Tips あれこれ | バシャログ。

    ゴールデンウィークはゴールデンに過ごせそうにない Latin です。 今回はスマートフォンサイトのコーディング周りでのあれこれをまとめてみます。 先日の macky の記事、「スマホサイトの矢印付きメニューをCSSのみで実装する。」もあわせてご覧ください。 viewport 系の設定 描画サイズをデバイスの横幅に合わせる、拡大縮小を不可に これが一番よく見る形式でしょうか? <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 文字サイズの自動調整をオフにする 各スマホブラウザでは、横向きにすると text-size-adjust の処理が走り、自動で文字サイズを最適化(拡大)する機能があります。 読

    スマートフォンサイトのコーディング Tips あれこれ | バシャログ。
  • 挙動が大事! JavaScriptでWindow.closeする時のブラウザ別対応まとめ - TechNote

    社内用のWebシステムにこれまで設置してなかった「閉じる」ボタンを設置することになった際、少々ブラウザ問題でつまずいた点があった。ググっても最近のwindow.close周辺の情報を見つけることができなかったのでまとめておく。 photo credit: flod via photopin cc 1.まず、閉じるボタンの必要性 2.IE(シェア:57.8%) 3.Firefox(シェア:18.9%) 4.Chrome(シェア:16.0%) 5.safari(シェア:5.6%) 6.まとめ あわせて読みたい ※ちなみにバージョンはie10、firefox26.0、chrome 31、safari 5.1.7です。 1.まず、閉じるボタンの必要性 ブラウザには標準で×(閉じる)ボタンがついているのに、どうして閉じるボタンを自作する必要が生じるのか? 一般的には、システム終了のタイミングで何らか

    挙動が大事! JavaScriptでWindow.closeする時のブラウザ別対応まとめ - TechNote
  • [JavaScript] 数字しか入力できないInputを実装する方法

    仕様0〜9 までの数値のみを許容する 入力完了後に文字列を削除ペースト許容しないドラッグ&ドロップ許容しないデモ let input = document.querySelector(".numeric-input"); // disable event function const disableEvent = (e) => { e.preventDefault(); e.stopPropagation(); }; // disable paste input.addEventListener("paste", disableEvent); // disable drag&drop input.addEventListener("drop", disableEvent); // remove string input.addEventListener("keyup", function

    [JavaScript] 数字しか入力できないInputを実装する方法
  • QNAP | big's memo

    ここではQNAP上で動作させるためにお勧めの情報のみ記載していきます。具体的なパラメータなどはここより詳しいサイトがいくらでもあるので、Google等で検索してみてください。 QNAPにインストールされているproftpdは、QNAPによりカスタマイズされています。そのため一部のオプションはQNAPオリジナルです。(たぶん) Web管理画面から自動設定した場合のDefaultRoot(FTPサーバにログインしたときに見える場所)は、/share配下すべて、各フォルダを見せる見せないといった設定をconfの後半で延々とやってます。Web管理画面から新しい共有フォルダ等を追加したり削除するたびに、この各フォルダのアクセス権が修正されていると思われます。 これが原因と勝手に予想してますが、デフォルトルート直下はどこに変更しても読み込み専用となるっぽいです。 デフォルトルートを「/share/ft

    QNAP | big's memo
  • はじめてのフレームワークとしてのFuelPHP第2版(1) 環境構築編

    内容紹介書は、FuelPHPの入門シリーズ『はじめてのフレームワークとしてのFuelPHP 第2版』の第1巻です。 FuelPHPは、先行する多くのフレームワークを参考に、PHP 5.3の機能をフルに活用しゼロから開発されたフレームワークです。最初からMongoDBやRedisをサポートし、RESTfulなコントローラをすぐに作成できる最先端のフルスタックなフレームワークです。しかも、シンプルで覚えやすく、かつ、軽量高速です。 書は、FuelPHPの入門書であると同時にPHPフレームワークの入門書です。書のテーマは、フレームワークを使ったことのないPHPユーザの方が、FuelPHPを使いこなせるようになることです。そのために開発をサポートするための開発環境の構築を丁寧に説明しており、フレームワークの基から学習できるように構成されています。この第1巻では、主に開発環境の構築を扱います

    はじめてのフレームワークとしてのFuelPHP第2版(1) 環境構築編
  • [PHP]ついやってしまいがちな汚いソース10種 | PHP Archive

    私自身よくやってしまうので、自分への戒めも込めて「悪いソースコード」の例を幾つか上げてみようと思います。 1. 型を意識しないで変数を使いまわす $num = 1234; $num = 'number' . $num; echo $num; 気をつけてないとかなりの頻度でこうなっています。PHP ならではの現象。 2. 条件分岐やループのネストが深すぎる if($param[0] == 'a'){ if($param[1] == 'b'){ foreach($arr as $value){ if($param[2] == $value){ for($i=0;$i<=10;$i++){ echo 'Hello, World!'; } } } } } たいていは目的ごとに関数を定義すると綺麗にまとまることが多い気がします。 3. 一行に詰め込みすぎる echo htmlspecialchars

    mimosafa
    mimosafa 2014/04/23
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • Linux入門 - Webkaru

    Linuxをはじめよう 当ページのリンクには広告が含まれています。 当サイトでは、Linux の環境構築から基操作、さらに 応用として SSHサーバーやWebサーバー(Apache、nginx)などの構築・設定方法までを解説することを目的としています。 また、初心者の方にもわかりやすいようにLinuxコマンドリファレンスも用意しています。さまざまなコマンドに触れながらLinuxをマスターしましょう! 環境の構築 Linux にはさまざまなディストリビューションがありますが、「Ubuntu」「CentOS」「Debian」のどれかを選んでおけば間違いないでしょう。サーバー用途としては「Debian」が人気です。 Linuxディストリビューション - 利用率から比較 インストール CentOS 7 x86_64 のインストール Debian 7.0(wheezy)のインストール Ubuntu

    Linux入門 - Webkaru
  • OPEN METI - OPEN METIについて

    当ウェブサイトはPCに最適化されております。 このウェブサイトを快適に閲覧していただくためには PCから再度ご覧ください。 経済産業省 〒100-8901 東京都千代田区霞が関1-3-1 代表電話 03-3501-1511 Copyright Ministry of Economy, Trade and Industry. All Rights Reserved. Supported by rhizomatiks co.,ltd.

  • OSS人材育成:OSSモデルカリキュラム導入実証:IPA 独立行政法人 情報処理推進機構

    OSS人材育成のOSSモデルカリキュラムページをIT人材育成iPediaに移動いたしました。 今後は、下記IT人材育成iPediaのOSS人材育成をご覧いただきますようにお願い致します。 URL:https://jinzaiipedia.ipa.go.jp/it_platform/education/oss

  • OpenSSLのHeartbleedバグへの対処方法まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    ライターの内藤です。サーバの管理もしていますが、もちろん普通のインターネットユーザでもあります。 ご周知の通り、4月初旬にOpenSSLの致命的なバグが発見され、XPの公式サポート終了と相まって、Webに携わる人たちは今もなお対応に追われているのではないでしょうか。 エンジニアだけでなく、一般インターネットユーザにも影響を及ぼす今回のバグ。だいぶ落ち着きを取り戻してきたと思ったら、19日に国内では初めてこのバグの影響による個人情報流出の可能性が発見されてしまいました。 参考:暗号化ソフト狙った攻撃で個人情報流出か NHKニュース http://www3.nhk.or.jp/news/html/20140419/k10013867171000.html 今回の騒動に乗じたフィッシング詐欺の可能性もあり、また、日国内ではIT系メディア以外での告知が遅れたため、今更ではありますがおさらいしてお

    OpenSSLのHeartbleedバグへの対処方法まとめ | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • VOYAGE GROUP エンジニアブログ : 運用しやすい管理画面とは

    2014年04月21日19:45 カテゴリ 運用しやすい管理画面とは こんにちは! (株)Zucks で  Zucks Ad Network というアドネットワークシステムを開発・運用している @brtriver です。 先週末に Symfonyユーザー会 主催 の Symfony 勉強会 #9 が フォトクリエイトさんのご協力のもと開催され、"管理画面Webアプリケーションのアクセスコントロール" というお題で話をしてきました。スライドは既に公開していますが、内容について補足しつつ "運用しやすい管理画面" について書いてみたいと思います。 管理画面のアクセスコントロール from Masao Maeda 運用しやすい管理画面とは 今回いいたかったことをまとめると以下の2点になります。 URLに必要な情報が含まれていること アクセスコントロール (ACL) がシンプルなことPermane

  • WordPressでスマホ / それ以外の広告を出し分ける話(ページキャッシュ対応)

    WordPressを使ったレスポンシブデザインなサイトで、「スマートフォン」と「PC&タブレット」でコンテンツやアドセンス等の広告を出し分ける話。キャッシュ系プラグインの設定とセットで行う必要があります。 何故 出し分けたいの? 同一サイトでもスマートフォン経由とPC経由では求められてる情報が違ったりする場合も多いですが、CSSjavaScript等で隠すでは無く、スマホ用に全然違う物を表示したいとか無いですか? ブログでは広告くらいしか思いつきませんが、お店や企業ではきっと色々あると思うんですよね。ちょっとした画像やテキストならCSSとかで縮めたり隠しちゃえば見た目としてはOKですが、「広告や全く違うコンテンツを出し分けたい」だとこれでは対応できません。 タイトルは「広告」ってなっていますが、「スマートフォン」と「PC&タブレット」で何か出し分ける的な話です。 wp_is_mobile

    WordPressでスマホ / それ以外の広告を出し分ける話(ページキャッシュ対応)
  • 私もBoxen止めてBrewfile+brew-caskにした

    Boxenと比べなくても、導入が簡単なので何かとオススメです。 要点# Brewfileを使えば、インストールするパッケージを管理できる BrewfileはHomebrewで最初から使える brew-caskもインストールすれば、Chromeとかもインストールできる Boxenの問題点# [2013-11-23-1] に導入したBoxenは以下の問題がありました。 ○インストールした一部のツールが壊れていることがある。再インストー ルで直ることもあるし、直らないこともある(詳細は[2013-11-23-1] の追記 参照)。 % wget zsh: illegal hardware instruction wget ○PuppetfileでRubyレシピ等のバージョンが固定されているため、最新の バージョンを気軽に試しづらい。というか、レシピのバージョンを上げて も問題がないか試したり考え

  • みんなhomebrew-caskって知ってるか? - Qiita

    複数人数で開発を行っている場合、新しい人が参加した時にこのアプリだけは入れておいてね!!ってことはありますよね? 大体の場合はwikiとかにさらっと みたいなこと書かれてると思いますが これがいっぱいあると ダルいしメンテナンスかったるい。。。 のでosxで一般的になってるhomebrewの拡張homebrew-caskを使用して コマンド一発で開発に必要なアプリインストールできるよ!!ってできることがわかったのでメモ homebrewのパッケージをGemfileみたく管理したい -> brewdlerがあった…で存在を知ったので感謝感謝 ※brewdlerは今Homebrew/homebrew-bundleになっています 環境 macosx10.8(ホストOS) 参考にしたサイト homebrewのパッケージをGemfileみたく管理したい -> brewdlerがあった… homebr

    みんなhomebrew-caskって知ってるか? - Qiita