Description: Load a JavaScript file from the server using a GET HTTP request, then execute it. version added: 1.0jQuery.getScript( url [, success ] )
2013.4.20 追記 CNAMEの間違った使い方を書いていたので、「3. DNSレコードでCNAMEやAレコードを設定する」の項を一部修正しました。 というか、実際に痛い目に遭いました・・・(T T)。 詳しくは本文にて。 2014.10.10 追記 結局Herokuでは「Aレコード + ネイキッドドメイン」の設定を使うことはできなくなりました。 ネイキッドドメインを使う場合は、かわりに「CNAME flattening」という仕組みを使います。 詳しくは以下の記事で説明しているので、参考にしてみてください。 妻のパン屋のwebサイトをいろいろ更新した話 ~Rails 4アップデートとかサイトの高速化とか~ - give IT a try はじめに みなさん、DNS、ネームサーバー(NS)、Aレコード、CNAME、と言われて、「ああ、アレね」ってすぐに頭の中にイメージが浮かびますか?
前にこんな記事があったので。 http://postd.cc/fast-scraping-in-python-with-asyncio/ これをPython3.5の新しい構文でやってみる。 あ、もとの記事はhtmlをスクレイピングしてるけど、なんとなく似たような量のレスポンスが返ってくるURLへ同時にアクセスしたかったので、RSSにしてみました。あ全然スクレイピングじゃない。まあ、やってること一緒なので…… import asyncio import aiohttp import feedparser import time async def print_first_title(url): response = await aiohttp.request('GET', url) body = await response.text() d = feedparser.parse(body)
CSS3でブロックで組み上げたような文字グラフィックをつくれる「ISO-BLO... 次の記事 ≫:AppStoreでのスクリーンショットを一括作成できるPSDファイル sitexw/FuckAdBlock GitHub iOS9のAdBlockerが話題となっていますが、FuckAdBlockを使うことでAdBlockerがインストールされているかどうかの検出が可能です。 iOS9のAdBlockが有効な場合にページの内容を無効にするサンプルを、非プログラマの方でもコピペで簡単に使えるように書いてみました。 現状、有料アプリで1位となっているため、サイトの利用者層によっては、これから売上等に影響が出てくるのかもしれません。 有効・無効によってUserAgent等が書き換わらないため、こういったライブラリはイタチごっことなるのかもしれませんが、便利に使えるようでした。 <script ty
「初アプリ開発でサラリーマンの給料超え。独立したが現在はギリギリ生活できるレベル」戦国時代を生きる地方のアプリ開発者に聞く。 今回は地方でアプリをつくって暮らしている、2名のアプリ開発者さんにお話を伺いました。アプリ業界が「だんだん厳しくなってきている」という声も。 1.北海道でアプリ開発をしているアソボックスさん ※株式会社アソボックス 代表取締役 赤羽 駿人さん アソボックスについて教えて下さい。 北海道でアプリ開発をしています。現在は法人化していますが、夫婦でアプリをつくっているので、実態としては「個人開発」に近いです。私がプログラミングで、妻は企画を担当しています。 とくに北海道にいて、不自由なことはないですね。不便なのは「amazonから荷物が届くのがちょっと遅い」というくらいでしょうか。 夫婦でアプリをつくっていて、メリットはありますか? 夫婦で仕事をするというのは、「仕事が家
デバイスドライバをビルドするためには、カーネルバージョンと同一バージョンの、kernel-develとkernel-headersパッケージが必要です。 そのため、まずは自身の環境のカーネルバージョンと上記2つのパッケージがインストールされているかどうかを調べます。 # uname -r 2.6.18-238.el5 # rpm -aq | grep kernel kernel-headers-2.6.18-238.el5 kernel-devel-2.6.18-238.el5 上記例では、カーネルのバージョンが「2.6.18-238.el5」であり、同バージョンのkernel-develとkernel-headersパッケージがインストールされています。 もし、インストールされていないのであれば、yumなどを使いインストールします。 # yum install kernel-devel
ちょっとした小ネタです。 ネットワーク環境調査に於いてネットワークの『回線速度を調べたい』という局面があるかと思いますが、Windows環境ではブラウザ経由で簡単に結果が得られる一方、Linux環境では『あれ、そもそも何が出来る/どうやれば出来るんだろう?』と少々思案してしまいました。情報を幾つか漁ってみたところ、Linux環境でも回線速度状況を把握する術が幾つかある事が分かりましたので備忘録的に整理しておこうと思います。 目次 環境準備 Speedtest-cli iperf dstat ping まとめ 環境準備 当エントリではAmazon Linux AMIを使った環境で回線速度を調べる環境が必要になった場合、という状況を想定してみたいと思います。直近最新のAmazon Linux AMIで環境を構築し、yumコマンドでパッケージ各種を最新の状態に整えておきます。 $ sudo yu
酒と子どもと開発と 開発期間に約3ヶ月間かかっていますが、実際にコードを書いた(コミットした)のは約24日間。家に帰って夜中にやったり、週末にまとめてやったりしたので、個人サービスならこんなものかなと思います。 僕はお酒が好きでほぼ毎日家で飲んでいるのですが、ついつい飲み過ぎてコードを書くことが出来ないことがよくありました。こんなんでは個人開発であるかぎり、いつまで経ってもリリースできません。なので、事前に「今日はコードを最低3時間は書くぞ」と決めて、酒を飲む量をコントロールしました。 ポイントは、禁酒はしなかったというところです。僕は自分が意思の弱い人間(特にお酒に対して)で、禁酒なんて難易度の高いことに挑戦するよりも、ビールを1本飲みながら楽しく開発しよう!という方針のほうが継続できるということを知っているのです。という言い訳ですね。はい。 また、1歳半の子供もいるため週末の大半は家族
記事の内容に一区切りついたので、演習に加えて本コラムを挟むこととしました。今まではPythonを、順番に命令を並べて制御する「手続き型言語」として使ってきましたが、以後は「オブジェクト指向言語」として使いはじめます。 オブジェクト指向型言語とはなんぞやという話は次回以降に譲り、今回は手続き型言語、オブジェクト型指向言語に並んでよく使われる「関数型言語」について取り扱いたいと思います。 Pythonも関数型言語の思想を一部取り込んでいるので、関数型がどのようなものか学ぶことで、新しい「関数型に近いPythonの文法」を理解しやすくなるでしょう。また、Pythonに限らずさまざまな言語で「関数型のメリット」を強く意識して自分のコーディングにルールを課すことで、コードがより頑丈なものとなるかもしれません。 いずれにせよ、関数型を知って損することはないと思いますので、気軽に読んでいただけたら幸いで
Sparkシリーズ第3弾の記事です。MLlibのLDAを使ってYahoo Newsの記事をトピックモデル(LDA:Latent Dirichlet allocation)でクラスタリングしてみます。 第一弾 【機械学習】iPython NotebookでSparkを起動させてMLlibを試す http://qiita.com/kenmatsu4/items/00ad151e857d546a97c3 第二弾 【機械学習】Spark MLlibをPythonで動かしてレコメンデーションしてみる http://qiita.com/kenmatsu4/items/42fa2f17865f7914688d 0. 環境 OS: Mac OSX Yosemite 10.10.3 Spark: spark-1.5.0-bin-hadoop2.6 Python: 2.7.10 |Anaconda 2.2.0
大学で経営についてひと通り学んできたし、これまで何百冊の経営に関する書籍に目を通してきたけれど、どれも机上の空論のような内容で実際の経営に役に立つのかわからないものばかり。 「もう内容も覚えていないし、実際に起業するときに全ての書籍を読み返すなんてできない…。 それにわたしは学者じゃないので、経営学を追求するのではなく、実際の経営を軌道に乗せるために最低限必要な知識だけ欲しい…。」 そんな声が多く聞こえてきそうですね。 そんな時にとても便利なのが「フレームワーク」。 フレームワークとは、ものごとを考える上での枠組みを表したものです。 ビジネスにおけるフレームワーク、つまり思考の枠組みはたくさんありますが、ビジネスハックがおすすめする起業時に限定したフレームワークはたったの9つだけ。 この9つのフレームワークを素早く学び、成功に向けて素早い行動をおこしたいものです。 今回は「経営のプロが教え
そろそろ HTTPS でしか使えない新機能なんかを使いたくなるので、すこしずつノウハウを溜めようという気持ちはあります。 localhost 自己証明書 ググって出てくるコマンドだと対話的インターフェイスでどうでもいい情報を入力する必要があってダルいので一発で自己証明書つくれるようにします。 #!/bin/sh cd dev CN=localhost openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr -subj "/C=JP/ST=Kyoto/L=Kyoto/O=Example/CN=$CN" openssl x509 -req -days 1024 -in server.csr -signkey server.key -out server.crt rm server.
ここ最近、CSSに対する考え方が広がりを見せています。皆さんの中には、その転換点を見つけようと、Christopher Chedeauの”CSS in JS”という講演を聞いた方もいるでしょう。2014年11月にNationJSで行われたこの講演は、CSSにおける重大な分岐点となりました。まるで高エネルギー粒子が衝突した後のように、それを機に、数ある多様な考え方が、各々の方向へ渦を描くように広がったのです。その例として、 React Style と jsxstyle 、 Radium を挙げましょう。これら3つは、Reactのスタイリングにおける最新かつ最良、そして最も実行しやすいアプローチに含まれており、 各々のプロジェクトのReadmeファイルでも、 そのように言及しています。もし”発明”が、 adjacent possible(一歩先にある可能性) を探ることの一例であるのなら、Ch
第1版 2015年9月21日 第2版 2015年12月24日 Bluemixでは,たくさんのサービスやAPIが提供されており,それらを組み合わせることでアプリケーションを開発することができます.単一のプログラム言語を使って,多数のライブラリやクラスファイルを結合して作る大きなアプリケーションにももちろん利点がありますが,新しい機能やUXを継続的に提供したい時や,目的に合わせてプログラミング言語やデータベースを選択したい場合には,それぞれが独立したサービスを組み合わせるやり方が有利です.この考え方の根底にあるのが,James LewisとMartin Fowlerが提唱しているマイクロサービスです.彼らのブログ記事にあるマイクロサービスの定義にあたる部分を訳してみました. マイクロサービス(Microservices)アーキテクチャスタイルは、それぞれが独立のプロセスで実行され,HTTPリソ
Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリであるJSONICの使い方です。 JSONの基本 JSON とは JavaScript Object Notation の略で、構文は JavaScript におけるオブジェクトの表記法をベースとした軽量なデータ記述言語の1つです。JSONは"KEY":"VALUE"の形式で記述します。KEY として使うデータ型は文字列に限りますので、ダブルクオーテーションで囲む必要があります。シングルクォートは使えません。 JSON オブジェクト JSON オブジェクトは、波括弧の中に記述します。オブジェクトには、複数のKEY:VALUEのペアを含めることができます。これは連想配列と等価であり、Ruby ではハッシュ、Java では Map などと呼ばれています。 {"id":1, "name":"tasukujp"} JSONの
1:以下、\(^o^)/でVIPがお送りします 2015/09/21(月) 10:31:13.771 ID:7ASYLEH90.net
AESとは、共通鍵暗号方式の暗号アルゴリズムの1つです。AESは、Advanced Encryption Standardの略です。DESの安全性が低下していったため、代替のために開発されました。Javaでは、いろいろな暗号アルゴリズムが利用できます。ここでは、AESを利用して暗号化、復号(復号化)を行います。 読み方 AES えーいーえす Advanced Exception Standard あどばんすど えんくりぷしょん すたんだーど 概要 暗号は、いろいろなところで利用されています。たとえば、ウェブサイトのログインページは、たいていの場合、SSL/TLSと呼ばれるプロトコルを利用して、暗号化通信を行っています。ウェブサイトでは、顧客個人情報を預かる場合に、情報によっては、暗号化するなどして、運用者にデータを見れない、改ざんできないように守っています。データが漏れた場合にも、平文より
トップ > ガジェット > スマートフォン時事ネタ・統計 > セキュリティ > 検証結果:高木浩光氏がご立腹の「WiFiシェア」、暗号化してるはずのWi-Fiパスワードを平文で保存してた 日本のクラウドファウンディングサービス「Makuake」で160万円もの資金を調達した、『WiFiシェア』が9月18日にiOS/Androidアプリをリリースしてサービスを開始しました。 余らせている通信回線(通信量)を他者に売ったり買ったりすることで、余っているときはシェアをする、足りないときはシェアされるという形で通信の販売自由化を目指しているそうです。 具体的にはシェアしたい場合は、自身がアクセスすることができる(パスワードを知っている)SSIDとパスワードと位置情報を登録します。すると、近くにいるシェアされたい人はパスワードを知らずにそのアクセスポイントを利用することが可能になります。しかも通信は
This web application does not run on HTTPS and is currently hosted at http://junkato.digitalmuseum.jp/ja/talks/people-are-programmers.
基本は喰ってるか飲んでるかですが、よく趣味でカラオケ・PKI・署名・認証・プログラミング・情報セキュリティをやっています。旅好き。テレビ好きで芸能通 いや〜、シルバーウィーク暇ですわ〜〜〜。iPhoneというかiOSの標準メールソフにはS/MIME署名・暗号メールの機能があって、S/MIME用証明書というメールアドレスの書かれたデジタル証明書があれば、自分が送ったメールの本文が改ざんされないようにデジタル署名で保護したり、送信先、送信者しかメールが見られないように暗号メールを送ったり、受信したりすることができます。 先月あたり、docomo iPhoneのS/MIMEメールでちょっと問題があることを知って、今日は書きそびれていたそのことをブログに書こうと思っています。 ある日、会社からS/MIME署名メールをdocomoのiPhoneに送ってみたところ、こんな感じに表示されました。 最初は
C言語は宣言文が非常に読みにくいことで有名で、後発のGo言語はこれを批判して宣言の構文を変えています。私もずっと読むのが苦手だったのですが、私の頭が悪いのではなく、C言語の仕様がヘン、ということらしい。 今まで飽きるほどこの手の解説は書かれてきてるわけですが、自分なりにまとめないと覚えた気がしないので、あえてまとめておきます。ここに書いてある内容は、「C言語ポインタ完全制覇」に詳しく書いてあります。 型の派生 C言語では、int, char, floatなどの基本型から、配列やポインタを派生していくことができます。対象を並べたものが配列で、対象を指し示すのがポインタです。 配列やポインタからも配列やポインタを派生できるので、派生パターンは無限に存在します。 int int の配列 int の配列 の配列 ... int へのポインタ int へのポインタ へのポインタ ... int への
20億行のコードを保存し、毎日4万5000回のコミットを発行しているGoogleが、単一のリポジトリで全社のソースコードを管理している理由 Googleは検索サービスやGoogle Apps、Google Cloud Platformなど巨大なサービスを多数運営しています。その同社は、20億行にもおよぶソースコードの管理をサービスやプロジェクトごとに分けず、すべて単一のリポジトリで管理しているそうです。 先週9月14日にサンノゼで開催されたイベント「@Scale」で、Googleによるセッション「The Motivation for a Monolithic Codebase: Why Google Stores Billions of Lines of Code in a Single Repsitory」(単一コードベースへの取り組み:なぜGoogleは単一リポジトリに数十億行ものコー
uniqコマンドは、Linux/UNIXで使用される、重複した行を圧縮して出力してくれるコマンドだ。 今回は、このコマンドについて覚えておきたい使い方についてを紹介する。 1.基本的な使い方 基本的には、以下のように使用することで標準出力の内容から重複行を圧縮して表示させることが出来る。 [root@test-centos7 ~]# cat /test/test3.txt aaaaa aaaaa aaaaa bbbbb bbbbb bbbbb bbbbb bbbbb ccccc ccccc [root@test-centos7 ~]# cat /test/test3.txt | uniq aaaaa bbbbb ccccc この時注意したいのが、「連続していない行」の場合は圧縮しないという点だ。 たとえば、以下のような状態でuniqコマンドを実行しても、重複した行は残ってしまう。 [roo
そういえば自分の中でだいたいパターン化してきるなと思ったので、メモがてら整理しつつ、初心者の人に参考になればと思いつつ、上級者の人には教えてほしい的なものを書いてみます。 Procの詳細については良記事がいくつかあるので省きます。 [Ruby] ブロックとProcをちゃんと理解する Procを制する者がRubyを制す(嘘) ※リファレンスもいいですよね 手続きオブジェクトの挙動の詳細 1. デザインパターンのテンプレートメソッドパターン 私の場合はRubyを勉強してからすぐにRubyによるデザインパターンを買ったのですが、テンプレートメソッドパターンで使われてるのを見て、初めてProcが便利だなって感覚を持ちました。 詳細は本や他の記事に譲りますが、基本的な概念としては冗長性を削ってよりDRYに、ポータブル化して遅延評価する事で可読性の向上って感じだと思ってます。 というかProcを使う時
よく「今、自分のやっている仕事がルーティンワークばかりでおもしろくないのですが……」という相談を受けるのですが、それは仕方がないことです。 残念ながら「仕事がつまらない」ということは諦めてください。 サラリーマンの「仕事」なんていうものは、「お金を生む構造」を「会社」が仕組み化して、役割分担したものです。だから、基本的に「仕事」それ自身には何のおもしろ味も付加されていません。 お金をもらっている以上、その与えられた仕事は“義務”であり、そこを楽しむかどうかは“個人の自由”なのです。人は同じ作業を繰り返していると、慣れてきてしまい、その動作に対する感情を失っていきます。 「仕事はつまらない」ものだから、仕方ない。多少「楽しむ方法」を考えるか……。 まずはそう考えるところからモチベーションを上げてみましょう。 どうすれば「つまらない仕事」が多少はおもしろくなるのか?「つまらない仕事」を「多少お
シルバーウィークの進捗が芳しくなかったので雑な記事書いてお茶を濁しとく。rustをそれなりに(といっても1000行くらい)書いて溜まった知見をとりあえず出す。rust1.3時点。 最初の方で熱く語ってるが多くの人にとって欲しい情報は下の方にあると思う。 どんな言語 公式から持ってくるとこんな感じ。 zero-cost abstractions C++くらいの性能と思えばいい。 move semantics 他にはない難しい概念。しかしこれのおかげで様々な機能を教授出来る。 guaranteed memory safety move semanticsにより安全でない操作はコンパイル時に弾ける。 threads without data races move semanticsその他により安全でない操作は(ry trait-based generics 継承ベースとは違って開いている。型を定
nginxをJavaScriptで拡張できるnginScriptがローンチされたので軽く触ってみた。 nginScriptをビルド nginScriptは今のところnginx本家のMercurialリポジトリからcloneすることができる。また、nginxモジュールの実装とnginScriptの実装が一緒に含まれているため、まずはnginScriptをビルドする。
不安症とうつは、多くの人が単純に言葉で言い表すことのできない体験だ。「不器用なイェティ」のイラストで人気のアーティスト、ニック・セルクが、読者から集めた体験談をもとに、やはりうつ病を患ったことのあるサラ・フラニガンと組んで、苦しんでいる人がこの疾患と日々どうつきあっているかを図解した。 一時的には不安になったり、落ち込んだりすることは誰にでもある。でも、慢性的にずっとこの障害に悩まされている人もいる。その苦しみがわからない人が、彼らのことを理解するのは難しく、ときにかなり無神経なことを言ったりしたりしてしまうことがある。"どうして克服できないの?"とか、"なにがあったの? 昨日はとても元気そうだったのに"というように。 また、同じうつでも人によって症状は様々であるわけだが、一般的にみられるうつ病や不安症の波といったものをわかりやすく知ることができる。
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
仕事の能力は、組織において重視される。だが「仕事ができる」とは何か。これを明確に定義している組織は少ない。 もちろん会社の求めることはいうまでもなく「成果をあげること」なのだが、この成果は◯◯さんの、この成果は◯◯さんの、という切り分けができないものが多く、「成果を出した人ができる人」と定義してしまうと、評価の間違いを犯すリスクが高くなる。 くわえて、すぐに結果のでないような仕事も数多くあり、必ずしも短期的な業績を持って、「結果を出す力がある」とみなすのも早計である。 だから、多くの会社では「結果を出す能力とは何か」をできるだけ詳細に定義し、評価を結果のみに頼らないようにする。 では、一般的にどのような能力が「成果に繋がる」とみなされているのか。京セラおよびKDDIの創業者であり、多くの経営者に支持されている稲盛和夫氏は、 仕事の結果=能力×熱意×考え方 と言った。 この考え方のポイントは
マジでもう転職するしかない、ここでこのまま生きてる事に何の喜びも得られない。 毎日好きなタイミングでぶん殴らせてほしい。
iPhone 6s / 6s Plus の発売が近づくとともに、iPhone 5s 購入時に新規契約したauの2年縛り契約から2年が経過するので、今後どうするかを考えるために、ひとまず解約月(更新月)を調べることにしました。そのときの手順を紹介します。 目次 1. 2年縛りの自動更新に注意2. au ID ではない3. auお客さまサポートから調べる4. 2年縛り=誰でも割5. 解約する場合は9月中に スポンサーリンク 2年縛りの自動更新に注意 このまま何もせずに、iPhone 5sをそのまま放置していると、いつか解約月(2年縛りの自動継続を解除できる契約変更可能月)が過ぎてしまい、2年縛りが2年延長する、再契約状態になってしまいます。 そうしたら、また違約金が必要な状態になってしまいます。 というわけなので、契約変更できるタイミングを見計らう必要があります。 au ID ではない ここで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く