ブラウザは速ければ速い程いいと思っている、するぷ ( @isloop )です。 そんなわけで、他ブラウザを圧倒的に凌ぐレンダリングスピードを持つChromeに惚れ惚れしているのですが、そんな、ただでさえ速いChromeで更に超効率的にブラウジングできる方法があります。 それは「本当に使える17個のショートカットキーを使い倒すこと」。 というわけで、今回は僕がChromeでブラウジングする際になくてはならないショートカットキーを厳選してまとめてみました!!
インターネット上に常時起動しているデスクトップ環境があると色々と重宝します。 さくらインターネットの VPS に Linux Mint 17 をセットアップしたのでそれのメモです。 ISO ダウンロード デスクトップは軽量な方がいいので、Xfce を選択しました。 Linux Mint 17 Qiana のダウンロードページ http://www.linuxmint.com/download.php から Xfce 64bit 版のISOファイルをダウンロード OS インストール さくらのサイトの VPS コントロールパネルからインストール ISO をアップロードするためにアカウントを取得します。 sftp 接続して /iso/ にダウンロードした ISO ファイルをアップロードします。 HTML5 版のコンソールを使って Linux Mint をインストールします。 Ubuntuのマニュ
想定しているシチュエーション 非SPA環境で個別にマウントされるコンポーネントがそれぞれで小さくFluxするような環境。 SPAガッツリ組むのでないなら、Fluxフレームワークは不要だと思っていて、とは言えオレオレ構成も行き過ぎると害になる。 その辺のバランスをとって、次のような構成がいいのではないか、と考えてみた。 考え方 コンテナがEventEmitterを1つ保持する コンテナはEventEmitterの各種イベントをListenする コンテナはpropsとstateを区別して扱い、stateを更新する コンテナはコンポーネントを一つだけ描画する コンポーネントはpropsとして渡されたEventEmitterを発火させる コンポーネントはEventEmitterをListenしない コンポーネントはpropsのみ扱う コード // src/components/header.js
DDoS攻撃の“歴史”を振り返ることを通じて、有効なDDoS攻撃対策について考える本連載。第2回では、「電話ネットワークでは可能だった対策」がどうしてインターネットでは実現できないのか、その理由を解説します。 連載目次 DDoS攻撃の技術的な背景や手法の変遷を振り返りながら、有効なDDoS攻撃対策について考える本連載。第1回では、DDoS攻撃が頻発化している昨今の状況・背景や、DDoS攻撃の“原型”ともいえる30年近く前の事件、そしてDDoS攻撃に似た問題を解決した電話ネットワークの事例を紹介した。2回目となる今回は、インターネットがDDoS攻撃に対して、電話ネットワークのような有効な解を見いだせない理由を掘り下げて解説することとしたい。 インターネットに必要なDDoS対策 第1回で紹介した電話ネットワークにおける輻輳(ふくそう)対策では、以下の要素をネットワークに導入することにより、対策
最近よく聞くVagrantとかDockerとか、スルーしてたけど触っといたほうがいいかなと思って、試してみた。 Vagrantのインストール Vagrantは、なんかVirtualBoxのVMとかの構成を勝手にやってくれるやつ。 ここから適当なのをダウンロードしてインストールする。 Download - Vagrant by HashiCorp VirtualBoxも必要なので、インストールしておく Downloads – Oracle VM VirtualBox DockerはLinuxでしか動かないので、ふつうのパソコンの場合はVM経由で使う必要があって、それでVirtualBoxとか使うと思うけど、そんときにVagrantが便利、という話。 VagrantでUbuntuを起動 なんか、こんな感じの内容でどこかにVagrantfileという名前のファイルを作る。 Vagrant.con
ちゃお……† 先日のこと、急に「自分がPyPIで公開してるモジュールたちはWindowsでも動くのかな?」と疑問が頭によぎったので調べました。(普段はMac使ってます) 結論から言うと、全部使えました! ですが、試行錯誤が過酷だったのでノウハウを共有したいと思います。 文字コードの問題 CやC++などのファイルをコンパイルできない場合 ファイルをなかなか離してくれない問題 文字コードの問題 PythonのモジュールはUTF-8前提のものがほとんどですが、 WindowsではCP932という文字コードを前提にしているので、 setup.pyでのインストール時に他のファイルを読み込むと下記のようなエラーが起こります。 C:\Users\yukino>pip install jctconv Collecting jctconv Downloading jctconv-0.1.tar.gz Com
※最初に断っておきますが、この記事はもちろん、このブログ全体もそうですが、私の個人ブログであって、会社の公式見解とは一切関係ありません 自分のチームや会社でGitHubを使いたいんだけど、チームメンバーにGitHubを使ったことのある人が自分以外いないよ、みたいなケースがあるかと思います。 そんな時に役立つリンク集を紹介しておきます。 英語のリソース GitHub Guides Mastering Markdown Mastering Issues Understanding GitHub Flow GitHub Training YouTube channel GitHub Services curriculum "Kit" GitHub for Developers GitHub for Everyone Pro Git 2 eBook GitHub Git Cheat Sheet P
みなさんは、CSSアニメーションどのように使っていますか? ウェブサイトのちょっとした演出でCSSトランジションを使用している方が多いと思いますが、類似のCSSアニメーションはどういった使い道があるのかよくわかっていない方も多いのではないでしょうか。実は、CSSアニメーションを使うとキャラクターアニメーションを作ることができます。 今回はシンプルな変形アニメーションを組み合わせて、1枚の画像で実現できるキャラクターアニメーションを制作しました。オリジナルのキャラクターをアニメーションさせていますが、CSSのコードのコピー&ペーストで他のキャラクター(画像)にも簡単に適応できます。 商用・個人問わず無料で利用できるMITライセンスで公開していますので、ウェブサイトやコンテンツ制作に是非ご活用ください。 伸びるアニメーション 上方向に「ぷるんっ」と伸びるアニメーションです。scale()でタイ
from dog_bark import dog_bark def test_dog_bark(): assert u'ワンワン!' == dog_bark('Japan') assert u'Bow wow!' == dog_bark('USA') となります。 実際にdog_bark関数を実行して、想定した結果文字列と直接比較するというコードです。 世に言うテストコード書こうぜ!という主張はこんな感じのコードを量産しようぜ! ということになります。特に難しいことはないですね。 テスト実行は例えばPythonのPytestなら $ py.test test_dog_bark.py でOKです。もしテスト関数を増やしたとしても勝手にファイル内のテストを認識して 実行してくれます。 ちなみにどの言語のどのテストフレームワークもこのくらいの機能はあります。 (コンパイルがいる言語は多少手間が増
KMC 春合宿 2016 没スライド // iOS -> https://speakerdeck.com/nonylene/ios-apurizuo-cheng-ru-men
Pythonistaの作者Ole Zorn氏が開発中の新機能デバッガーをチラ見せ 全世界で絶賛を受けているiOS用のPython IDE、Pythonista。 iPhone、iPadでどこでもプログラミングが可能! 自由度が高く、実用的なプログラムが組める開発環境です。 Pythonista 3 カテゴリ: Productivity 販売元: Ole Zorn(サイズ: 244.4 MB) 全てのバージョンの評価: (0 件の評価) 参考: iOS用Python2.7であるところのPythonistaは楽しく、実用的で素晴らしい! 参考: 「Pythonista」iOS上で動作するPython統合開発環境がv2.0にアップデート!その物凄い内容とは 参考: Python 3.5.1ベースのiOS用Python IDE「Pythonista 3.x」がβプログラムの登録受付開始 自由度の高
1 はじめに EarlGreyでは、テストコードをObjective-C/Swiftのどちらでも書くことができます。(ターゲットもどちらにでも対応できます) 前回は、テストコードをObjective-Cで書いたのですが、今回は、同プロジェクトに新しいテストスキームを追加してSwiftでテストを書いてみました。 前回のObjective-Cによるテスト、及びEarlGreyについては、下記をご参照ください。 [iOS] 明確で簡潔なテストを書くことができる iOS UI自動化テスト・フレームワークEarlGreyを試してみました。 [iOS] UI自動化テストフレームワークEarlGreyでテストを書いてみた(Objective-C版) 2 EarlGreyの組み込み (1) テストの追加 メニューからEditor - Add target - iOS - Test - iOS Unit T
グーグルは2008年に最初のバージョンを公開して以降、次々と機能強化と脆弱性の修正をはかってきた。最新OSは昨年10月公開の6・0。だが、3社の機種の77%は4・4以前の古いOSのままだ。 OS更新、サポート後手 引用元の記事にもあるとおり、Android端末はiPhoneのiOSように開発・製造・販売が一貫しておらず、各端末に独自機能が追加されることが多いため最新バージョンにアップデートできる端末が少ない。 修理対応期間中の機種でバージョンごとの機種数は以下の表のようになっている。ピンクの部分はWebViewの脆弱性に未対応のバージョン。(4.4以前) 時期 バージョン ドコモ KDDI ソフトバンク
Windows 10のトラブルシューティング事例――壊れたタスクを復元する/削除する:山市良のうぃんどうず日記(60)(1/2 ページ) 日常的なタスクの自動実行のために、Windowsの「タスクスケジューラ」は便利です。Windows 7/8.1をWindows 10にアップグレードしたことで、以前は動いていたはずのタスクの登録がエラーになっていませんか? 特に、Windows 7からのアップグレードの場合は、タスクスケジューラの仕様変更が影響しているかもしれません。 連載目次 自動化タスク、Windows 10にアップグレード後もちゃんと動いていますか? 2015年7月にスタートしたWindows 7やWindows 8.1からのWindows 10への無料アップグレード。全く問題なくアップグレードできた人もいれば、アプリケーションやデバイスの互換性問題に悩まされた人もいるでしょう。あ
業務で携わっている案件なのですが、アクセス数の急増が見込まれるイベントがありまして。準備期間も少なく、バックエンド側でできることがほぼないという状況でサイトを落とさないようにがんばる!というお仕事でした。レガシーソースてんこ盛り。CSSプリプロセッサとか何それ状態。 そこで実施した対策のまとめです。サーバー・アプリケーション・サイトの構成によって、効果の大小はありますが、比較的効果があったと思われるものをつらつらと。 リクエストの削減とファイルサイズの最適化 まず一番最初に考えなければいけないのがリクエスト数です。すごいおおざっぱに言うと、WEBサーバー(ApacheとかNginxとか)への負荷は、PV数×リクエスト数です。PVがそんなに無くてもそのページのリクエストがめちゃくちゃ多いとそれだけでかなりの負荷になります。リクエストを半分にできれば2倍の人数がさばけるってことに、すげーおおざ
Webデザインの初心者さんにおススメする便利ツール。 フォトショやイラレは高くて使えないって方でも大丈夫です!無料で使えるフリーソフトでも機能は充実しています。 本格的なWebデザイナーを目指すなら、PhotoshopやIllustratorを勉強した方がいいですが、個人サイトの運営位なら今回紹介するツールで十分対応可能です。 ロゴ・バナー・ボタン作成ツール Webデザインでよく使うと思われる、3つの素材を簡単に作れるサービスを集めてみました。どれも直感的に使う事が出るので、初心者でも簡単にカッコいいロゴや可愛いバナーが作れますよ。 決められた素材を使うので自由度は落ちますが、誰でも簡単に高クオリティなデザインが出来るは魅力的です。
アジャイル・クラウド・DevOpsとエンジニアの採用と評価についてRyuzeeさんに聞いてみた(14,000文字インタビュー!) はじめに 2月某日、Ryuzee.com の Ryuzee さんこと吉羽龍太郎さんに、アジャイル・クラウド・DevOps についてのお話を伺う機会がありました。本エントリーは、その時の様子を文章化したものです。 アジャイル・クラウド・DevOps は実際のところどんなものなのか? 上手くいく/上手くいかない取り組みの違いはどこなのか? そもそもそれは本当にやるべきか? 組織とエンジニアの関係、評価はどのようにすれば良いのか? といった幅広いテーマについて語っていただきました。 このインタビュー記事は、 アジャイル・クラウド・DevOps などをやりたいけど、どこから手を付けていいのかわからない方 手を付けたけど、なんだか上手くいっていないことにお悩みの方 もしく
Javascriptで正規分布の 乱数発生(rnorm)、確率密度関数(dnorm)、累積分布関数(pnorm)、累積分布の逆関数(qnorm) を実装する(逆関数は参照で)。すべて標準正規分布を想定。 Javascriptに限らず使えるアルゴリズムだが、日本語でまとまっている情報があまりないのと、ブラウザ上でA/Bテストなど有意性をみる検定などできたら面白いということでJSでやってみる。 正規乱数の生成(rnorm) 1行でBox-Muller法で。 Box-Muller法とは?
いろんなサーバーにsshしてちょろっと設定を確認したりするときってあると思います。 ただその時にllがつかえなかったり、vimのタブが空白4つがいいのに8文字分の広さのtab文字だったりして、ちょっとずつストレスが溜まっていきます。 やっぱりserverfaultでもおなじ苦労をしている人がいました。 vim - How to bring .vimrc around when I SSH? - Server Fault http://serverfault.com/questions/33423/how-to-bring-vimrc-around-when-i-ssh ただここにあるようにdotfilesとして保存して先でcloneするのもとても面倒くさい。第一各サーバーへ変更を入れないといけないし。SSHの秘密鍵みたいに携えていきたい。 そこで探していたらsshrcというツールを見つけて
はじめに 唐突ですが今回が最終回です。今までも好き放題書いてきましたが、最終回はさらに趣味に走ってIdeaVIMプラグインだけの話をします。 IdeaVIMとは、名前から想像できるようにvimの機能を再現するプラグインです。それなりに再現度が高いこともあり、地味に人気のあるプラグインです。筆者はかれこれ10年以上、このプラグインを愛用しています。 IdeaVIMの歴史 プラグインの中でも古参のほうで、2003年にはすでに存在していました。もともとは一人の有志の方が作ったプラグインでしたが、作者のRick Maddyさんが「Java関係の仕事から離れそう」という事で、後継者を募ったところJetBrains社のOleg Shpynovさんが名乗り出ました。登場時から人気もあり、JetBrains社の人(いわゆる中の人)がコミッタになった事もあって、いつの間にかJetBrains公式プラグインと
キングコングの西野亮廣さんが春から大学生になる方の悩み相談に答えていたのですが、とても的確なアドバイスをされていました。 悩み相談の内容はこちら。 春から大学生になります。 将来就く職業を決める為に何かアドバイスがあれば、宜しくお願い致します。 引用元:Instagram キンコン西野「好きなことでしか飯を食っていけない時代が来る」 2045年にはロボットの知能が人間を超えちゃうんだってさ。 その時のロボットのIQが1万なんだって。もう歯がたたないよね(^_^;) 。 最近じゃ「ロボットタクシー」なんて言葉をチラホラ耳にするようになってきたよね。 タクシー運転手さんしかり、今後、人間の仕事はロボットにドンドン奪われていくだろうね。 (中略) そんな未来は間違いなくやってきて、 その時、頑固親父の言う、 「好きなことで飯を食っていけるほど人生は甘くない!」 という人生訓は通用しなくなってくる
ども、@kimihomです。 皆さんは新しい技術が出てきた時に、どうやってそれを学ぶだろうか? 大きく分けて2つあるあだろう。まず一つは「体系的に学んでから始める方法」、そしてもう一つは「いきなり使って作り始めてみる」だ。今回はこのことについて思うことを書いてみる。 その技術をなぜ学ぶのか、しっかり検討しよう まずその前に、なぜそれを学ぶ必要があるのか、について。エンジニアは技術を学び続ける必要があるとはよく言われるが、それでも技術なんてとてもじゃないけど全部マスターするのは不可能だ。そんな中で自分が何を学ぶべきか、取捨選択する必要がある。 今後の自分のキャリアを見越して選択するのか、目の前の仕事で使ってるから学ぶのか、それとも自分の実現したい未来のために選択するのか。それらを加味した上で検証しないといけない。 "廃れていたのを頑張って勉強しちゃって損した" とは実際そういう経験をするとそ
Settingsにある Show Invisibles にチェックを入れるだけで、半角スペースや改行が見えるようになるんですが、テーマによってはまだ薄かったりします。 なのでAtomのCSSをいじってちょっと濃くしてみたいと思います。 SettingsのThemesから your style sheet のリンクをクリックすると、styles.lessが開かれます。 そのstyles.lessの一番後ろにでもこんな感じで記述します。 〜略〜 @invisible-color: rgba(197, 200, 198, 0.4); atom-text-editor::shadow { .indent-guide { color: @invisible-color; } .invisible-character { color: @invisible-color; } } そうすると が、こうな
複数の作業を同時にこなすには、エネルギーが必要だ。iPhone/iPad/iPodが採用しているiOSは、バージョン4から複数のアプリを同時に動作させるマルチタスキング機能が実装された。Twitter公式アプリで書き込みしながらSafariでGoogle検索し、さらに裏で「ミュージック」アプリを再生すれば便利で快適だが、しかしそれは機械に負担をかけ、バッテリを浪費するからやめておこう――そう判断しているiPhoneユーザーは多いようだ。 iOSではホームボタンのダブルタップか画面左端の強押し(iPhone 6s/6s Plus)でマルチタスクが表示され、不要なアプリを上にスワイプすることで強制終了させることができる。 米国のApple専門ニュースサイトである9to5Macの読者が、Appleのティム・クックCEOにマルチタスクとバッテリについての質問メールを出した。CEOから返事はなかった
B! 17 0 0 0 Octopressで強調表示をしようと思うと **で囲えば太字にしてくれますが(*一つはイタリック)、 囲うのが面倒であまり使ってませんでした。 これを使っていくために簡単に使える様にプラグインを使って設定しなおしました。 vim-surround キー設定 vim-surround vim-surroundは 文字列を囲う括弧などをスマートに扱えるようになるプラグインです。 NeoBundleなどを使っていたら.vimrcに .vimrc 1 NeoBundle "trope/vim-surround" を加えておくだけで入れられます。 これだけでも "Hello| world!" と言う文字列の|のところにカーソルがあったとして、 ノーマルモードでds"(delete surround “)とするだけで両側の"が消えます。 "は大概の記号が使えます。 括弧とかだ
ASCII 大江戸スタートアップ 北島。さまざまなスタートアップ企業を追いかけており、取材は多い。出張先や出先でレポートをまとめる機会があるため、モバイルPCはもちろん、安心して利用できるモバイルルーターが必須なのだ(撮影協力:オリーブオイルダイニング「la cantina cancemi」(ラ・カンティーナ・カンチェーミ) 九段下・飯田橋店) 春からの新生活、あるいは新年度に向けて、新しいモバイルPCやタブレットの購入を検討しているASCII.jp読者は多いだろう。そんな方にぜひ合わせて検討していただきたいのが、モバイル通信環境の見直しだ。ASCII 大江戸スタートアップの北島(以下、北島)もスタートアップ企業などへの取材があり、モバイルPCで安心してデータをやり取りできるモバイルルーターを必要としていた。たとえば、忙しいさなかにランチを待つ間などに、モバイルPCでネットの情報チェックや
新R25は、いま注目のビジネスパーソンが集結する「ビジネスバラエティメディア」です。「シゴトも人生も、もっと楽しもう」をコンセプトに、R25世代のみなさんが一歩踏み出すあと押しをするコンテンツをお届けします。
このエントリは IE の現状と今後について理解を(ちょっとだけ)助ける物です。時事性とポエム成分(願望)が含まれているため一部の興奮しやすい方々はご注意ください。 IE のサポートポリシーは 2016/01/13 から "その OS における最新の IE のみ" に変化し、サポート期間が大幅に短縮されています(こちらは広く知られている情報です)。 新しい IE のサポートポリシーを参照してください それに加え、 2016/01/15 の MS の発表「条件付きで Windows 7/8.1 のサポートを短縮します」 により、 IE のサポート期間が更に短縮されている状態です(こちらはまだ余り知られていない情報です)。 新しい Windows のサポートポリシーを参照してください 2017/07/17 以降は Windows 7/8.1 をサポートしません Skylake 以降のCPUを搭載
Here's a simple setting you can enable on your PC that will speed up Windows 10's boot time. Sometimes, when you want to tweak your Windows PC, you have to get down and dirty installing third-party software or making complicated registry tweaks. This isn't one of those times. Today, we're going to look at a simple setting you can enable on your PC that will speed up Windows 10's boot time. Even if
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く