十七章第一回 MutationObserverこのページの最終更新日:2017年11月30日 第十七章では、久しぶりにDOMの話題です。DOMは主に第一篇(第二章〜第十章)で詳しく紹介しました。第十二章のHTML5に関する内容は、これまでに紹介したDOMの内容を基礎としていました。というのも、第十二章で紹介したのはDOMを使ってHTMLの各機能を操作する方法、つまりDOMの枠組にHTML5を当てはめた結果です。実際、HTML5の仕様には、各要素の定義と同時にその要素のDOM定義も定められています。 DOMも数回のバージョンアップを経験しており、伝統的にDOMのバージョンはレベルと呼ばれています。レベルが高いほど、後に定めれた高度な内容となっています。今までDOMにはレベル1から3までありました。例えばgetElementByIdなど基礎的なものはレベル1で、第十章で紹介したXPath、また
現在からおよそ半世紀前 1974年 第一次石油ショックにより世界中の人々は、 突然、物価の上昇と不況に同時に襲われた。 この問題を解決するため、 アメリカ大統領ジミー・カーターを中心に、日米独の3カ国が協調。 大規模な財政刺激政策を行い、世界経済を回復させようとした。 しかしわずか5年後の1979年、 第二次石油ショックにより再び不況に突入。 日本は単独で大規模な財政拡張計画を採用。 その結果、日本はいち早く第二次石油ショックから抜け出したが、 その3年後・・・ 国債残高はGDPの35.3%まで膨れ上がることになった。 しかし日本以外の先進国、 特にアメリカは、70年代から続くスタグフレーション、 激しい不況とインフレに苦しんでいた。 「日本の平成バブル景気」編 登場人物の紹介 本編が始まる前に、最初に日本のバブルに関わった人たちを簡単に紹介していきますぺぺ。 その1:汚職発覚でツライ目に
おはようございます、ImageFlux開発責任者のharukasanです。3日前の4月14日、ピクシブではPawooが急にリリースされることになりまして、ここ数日はずっとPawooサーバにログインしていました。このPawooサーバ、既にピクシブの監視体制に入っており、アラート受信後インフラエンジニアが障害対応できる仕組みを整えています。案の定、リリース直後の15、16日は週末にもかかわらずアラートを受け取ることになり、サーバにはりつくことになったわけです。どんなシステムであろうとアラートを受け取ったら対応する、それが我らインフラエンジニアです。 pawoo.netの構成 さて、それではまずPawooの構成を見ていきましょう。digすればわかりますがpawoo.netはAWS上に構成されています。数百台以上の物理サーバを常時運用しているピクシブであっても、さすがにこんなにはやく物理サーバは用
長らく DEPRECATED だった Google Image Search API がとうとう使えなくなった模様です。 Hubot の hubot-google-images も(何も設定していなければ)この API を叩いて画像を取得していたので、「突然 Bot が画像をとってきてくれなくなった!」という人もいるのではないでしょうか。 もともと hubot-google-images の README には「Custom Search Engine の設定しろよな」と書いてあり、この通りに設定をすれば問題ないのですが、その手順をもう少し詳しく解説するのがこのエントリです。 注意点 Google Custom Search API は 1日 100 リクエストまでは無料ですが、それ以上は 1000 リクエストにつき $5 かかります。注意しましょう。 手順 hubot-google-im
皆さんこんにちは お元気ですか?私は元気です。 Pythonにおける高速化手法を掲載してみます。 簡単なコード並びに索引のような感じで引けるようなイメージで作成しました。 本日の目次です。 Pythonにおける高速化の必要性 Pythonの高速化 高速化の手順 Profiling 基本的な条件 計測コード Pythonの基本的な書き方部分 rangeよりxrangeを(Python2.7) リストの生成 文字列結合 Import文のコスト 関数呼び出しのコスト ドットを避ける yieldを使う Numpyに関するTips Numpyを使用して基本演算を高速化する Numpyの要素にアクセスする演算をしない Numbaで手早く高速化 その他高速化ツール Cython Dask PyPy 感想並びに展望 参考文献 Pythonにおける高速化の必要性 PythonはC++やJavaと比較すると非
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / if age? ってやつ。これのコンパイル結果が if (typeof age !== “undefined” && age !== null) になる場合と if (age != null) になる場合がある。 != null版 typeof版 なんでやねんと話していたら、どうやら「コンパイルするスクリプトにておいて、その変数が使われていたら != null版、それ以外はtypeof版」になるっぽい。 まず、 age != null のチェックは、age が undefined か、null の場合にのみ false を返すらしい。要するに何かセットされているかをチェックするうまい書き方らし
その中で強く感じたのが、佐々木さんと私ではタスクそれ自体のとらえ方が全く異なり、それによってタスク管理手法も全く異なるというものでした。差異の詳細は別の機会に記事にしたいと思いますが、全く異なる2人のタスク管理手法を吸収してしまうToodledoというツールの懐の深さを実感した出来事でした。 シゴタノ! — Toodledoの使い方 第13回 管理におけるプロジェクトと実行におけるコンテキスト(前編) お話しした際にも、またこの回のエントリを読んでも、それほどの違いがあるようには思えませんが、あえて違いを述べ立てるとすれば、「マスタータスクリスト」や「週間計画のためにカレンダーを使う」といった辺りでしょう。 私も一切のタスクをToodledoだけに集約し、週間計画をカレンダーで扱いたいという気持ちは強くあります。ただ実際には、大型の計画はOmnifocusの方へ分かれてしまっているの
公開前に知人に見せたら、読むのに20分もかかったわ!! と、お叱りを受けましたw オススメのツールやWEBサービスということで50ほど紹介していますが、僕の使用感のほかに、ところどころ経験談的なものが入っています。そのあたり、読むのがめんどうな方は読み飛ばしていただければ幸いです。 2万文字近くあるので、お時間ある際にゆるりと読んでいただければと思います。 それではお楽しみ下さい! サイト解析に使えるツール・サービス import.io Juicer Ptengine GTmetrix CLOUD FLARE wayback timemachine シミラーウェブ Open Site Explorer サクラサクLABO aguse Built with ディレクションに使えるツール・サービス ウェブチェッカー Cat Mdes maindmaister ひとりブレスト 関連キーワード取得
私たちソニックガーデンでは、指示命令のマネジメントを捨て、メンバーそれぞれが自分で考え自律的に行動することで、高い生産性を発揮しつつ様々な変化に対して柔軟に対応できる組織づくりに努めている。 そんなメンバーたちに求めるのはセルフマネジメントができることだ。セルフマネジメントができるために身に付ける素養は少なくない。しかし、セルフマネジメントを身につける最初の一歩は何かを聞かれたら「タスクばらし」だと答えるだろう。 本記事では、セルフマネジメントをマスターするための最初の必須のスキル「タスクばらし」について紹介する。 「タスクばらし」とは 「タスクばらし」とは、読んで字のごとく、仕事をタスクにバラすことである。仕事に取り掛かる前に、その仕事の要素を分解し、どのように進めるか道筋を立てることで、どれくらい時間がかかるか、リスクは何か、見通しを得ることができる。 当たり前のことだと思っていたが、
Mac OS X 10.9 Mavericks 以降だと、libv8 と therubyracer の gem がインストールできないじゃないですか。毎回遭遇するけど、毎回苦しんでいます。 キモは、libv8、therubyracer、OS のバージョンの整合性。あとは定番のオプションを付けること。 http://inoao.hatenablog.com/entry/2014/03/27/183523 に、超便利な表がありました。が、Yosemite が載っていないので、最新版はこうなります。Yosemite = darwin-14 の値は、自分で試してうまくいった組み合わせです。 CPU OS OS Version libv8 therubyracer
Merry, Xmas. Python advent calendar 2012 (#python_adv) 24日目の記事を、ミクパの再放送をBGMにお送りします。 今日は Flask のイケてないところとのつきあいかたを紹介します。 循環 import 問題 app.py 1ファイルだけの構成から成長してファイルを分け始めるときに突き当たるのが循環import問題です。 今まで1モジュールだった app.py を myapp/__init__.py にして、 view 関数を myapp/views.py の中で定義していきたいとします。 #myapp/__init__.py from flask import Flask app = Flask(__name__) import myapp.views #myapp/views.py from myapp import app @ap
こんにちは。Tokyo Otaku Modeの安宅です。先日から、とあるプロジェクトにジョインして、久々にGoogleスプレッドシートをゴリゴリ活用して仕事をしています。そんな中、これは惚れた!というスプレッドシートの神関数を紹介したいと思います。 ARRAYFORMULA関数 これを活用し始めてから、関数をいちいち全部の行に埋め込んでいくことが、なんだかカッコ悪く感じるくらい、スマートでオシャレな関数です。例えば、100行のVLOOKUP関数を行うときには、これまではVLOOKUP関数を1つ作って、それを残り99個の行にVLOOKUP関数をコピーしていたと思いますが、ARRAYFORMULA関数を使うと、なんと1個の関数で100行分の値が出力されます。実際に動作も軽くなるのでカッコよさと実用性を兼ね備えた関数です。配列に対応する関数であれば、ほぼなんでも利用できるのも好感度が高いです。
git には rebase というとても便利なコマンドがあります。その中でも特に便利なのが -i または --interactive オプションです。便利なのですがよく忘れるのでまとめもかねてこの記事で詳しく紹介します。 前提 この記事では説明のために以下のようなコミット状態である前提で話を始めます。よくあるコミットの流れです。 git rebase -i -i は --interactive とあるように、対話的に rebase が実行できるコマンドです。これでなにが出来るかというと コミットメッセージを編集する コミットをまとめる コミットを分割する コミットの順番を移動させる コミットを削除する など、いろんなことが出来ます。基本的な構文は [kengo@tkengo-mac] $ git rebase -i <commit> これだけ。 <commit> には特定のコミットを指定し
doda X(旧:iX転職)は、パーソルキャリアが運営するハイクラス転職サービス。今すぐ転職しない方にも登録いただいています。 今の自分の市場価値を確かめてみましょう。 2015年12月に、野村総合研究所がプレスリリースした「10~20年後に国内労働人口の49%にあたる職業について、人工知能やロボットで代替される可能性が高いという推計」の試算結果は、多くのビジネスパーソンに衝撃を与え、大きな反響を巻き起こしました。 そこで『“未来を変える” プロジェクト』では、この試算に携わった野村総合研究所(以下、NRI)の寺田氏を情報提供者としてお招きし、この仮説をベースとして、「職業が代替される未来に置いて、これからの変化にどう挑むべきか」、20〜40代のビジネスパーソン約50人で議論しました。 導かれた結論と示唆は、「自分の職業が消えるか生き残るか」という観点ではなく、「そもそも自分の天職とは何か
» 【パパママ必見】ベテラン小児科医が伝授「赤ちゃんを一発で泣き止ませる方法」が大注目! 再生回数890万回以上の大ヒットに!! 特集 【パパママ必見】ベテラン小児科医が伝授「赤ちゃんを一発で泣き止ませる方法」が大注目! 再生回数890万回以上の大ヒットに!! 沢井メグ 2015年12月5日 赤ちゃんとは泣くもの。泣いて空腹などを周りに知らせるが、ときになぜ泣いているのかわからない、どうしたら泣き止んでくれるのかわからないことはないだろうか。赤ちゃんと、言葉が通じればいいのに!! そんなパパママに朗報だ! あるベテラン小児科医が「赤ちゃんを一発で泣き止ませる方法」を公開して大きな話題になっているぞ。その秘密は “抱き方” であるという。魔法のような方法は動画「Dr. Hamilton Demonstrates “The Hold” – How To Calm A Crying Baby」で
リレーショナル・データベースで、あるテーブルがあるテーブルを参照するような親子関係にあるテーブルを作るとき、親側のレコードが削除されたときは、それを参照している子も一緒に削除してほしい、という場面がある。 今回は、それを Python の O/R マッパの SQLAlchemy で実現する場合の書き方について書く。 まずは何はともあれ SQLAlchemy をインストールする。 $ pip install SQLAlchemy 早速サンプルコードを示す。 前提として、親のテーブルを表すクラス User と、子のテーブルを表すクラス Email がある。 Email は User を参照しているため、User のレコードが削除されたときは、それに従属した Email も一緒に削除されてほしい。 尚、リレーショナル・データベースには Python に組み込みで入っている SQLite3 のオン
SQLAlchemyの使い方を勉強してます。 前回に引き続き、チュートリアルに沿って進めてみます。 http://docs.sqlalchemy.org/en/latest/orm/tutorial.html 現在登録されているデータは以下のとおり。 sample=# select * from students; id | name | kana ----+--------------------+-------------------------- 18 | 西住 みほ | ニシズミ ミホ 19 | 武部 沙織 | タケベ サオリ 20 | 五十鈴 華 | イスズ ハナ 21 | 秋山 優花里 | アキヤマ ユカリ 22 | 冷泉 麻子 | レイゼイ マコ (5 rows) sample=# select * from
24歳でスマホゲーム起業。開発に2,000万円かけたが「資金難と大バグ」のコンボで会社終了。アプリ「きのこれ」元社長が語る会社倒産後の世界。 きのこ擬人化ゲーム「きのこれ」のお話を伺いました、ソシャゲ戦国時代に夢半ば破れたアプリの話。 ※ポッピンゲームズジャパン株式会社 CEO 辻村尚志さん(右)、栗原広樹さん(左) 「きのこれ」が出来るまで。 そもそも栗原さんは、どうして24歳で起業したんでしょうか? 栗原: 前に勤めていた会社が倒産してしまって。それで、元同僚と3人で「ゲームアプリをつくろう」と、2014年4月に立ち上げたのがCmixという会社です。起業資金は知人に借りました。 「きのこれ」の企画はどのようにできたのでしょう。 栗原: 当時ユーザーとして、すごくハマっていた「クラッシュ・オブ・クラン」をベースに、かわいいイラストを使って、日本向けのゲームをつくれば、いけるんじゃないかと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く