Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams Collectives™ on Stack Overflow Find centralized, trusted content and collaborate around the technologies you use most. Learn more about Collectives
![Working with $scope.$emit and $scope.$on](https://cdn-ak-scissors.b.st-hatena.com/image/square/98d6f053a97a87156775f60757c60865d0f2c47d/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fstackoverflow%2FImg%2Fapple-touch-icon%402.png%3Fv%3D73d79a89bded)
はじめに 自分がコミットメッセージを書くときに考えていることを書きます。 ただし、絶対にこの書き方をずっと続けるというわけでありません。日が経つにつれ、「そういえばこんなことも思ってた」「こういうのいいなあ」「これないわー」といった心境の変化があると予想するので、その時その時で手を入れていくつもりでいます(入れないかもしれません)。なので生煮えです。たぶんずっと生煮えです。それにかこつけて文章の文体もざっくりしています。 あと、あくまでもオレオレなので他の人の書き方をどうこうする意図はありません。うっかり参考になったらいいなあぐらいです。 最初に概念的な話をしてから後半で実際の書き方に入ります。 なお、全体的に git を使う想定で書いていますが、それ以外でも大体同じだと思います。 コミットメッセージには何を書くのか そのコミットでリポジトリに入れた差分が何をしているのか、なぜそうしている
Komodo Editで使用するフォントとして日本語名フォントを指定すると、再起同時に文字が表示されなくなる現象があるので何とかしたい。 Komodo Editのバージョンは5.03メニューより[Edit]-[Preferences]を開く[MS ゴシック]を選択するとScheme名を訪ねられるので付ける。Komodo Editを終了する。C:\Documents and Settings\[Username]\Application Data\ActiveState\KomodoEdit\5.0\schemes内に、[Scheme名.ksf]が存在するのでメモ帳等で開く。'default_fixed'の'face'の値として'MS Gothic'を、'size'として10.5と編集し保存(サイズを10.5としたのはMSゴシックやMS明朝は1.5の倍数でキレイにそろうので。)
これは前回のエントリで告知したHTML5 Conference 2015の感想文です。 電子出版部として「EPUB=Webと出版の融合、そしてHTML5&CSS3が変える本の世界」というセッションをやりました。村上真雄さん、松島智さん、僕の3名がそれぞれ発表をすることにしたんだけど、それぞれ関心のあり方微妙に違う。そこで「ウェブと本の狭間で悩んでみた」という共通のテーマを設定することにした。 ウェブと本どこが違うの? どんな課題があるの? 解決するとどんないいことがあるの? というような内容をそれぞれの切り口で話すことに。 ウェブ技術で電子の本も紙の本も作れるように 村上さんは出版物の制作フローにウェブ技術を活用する話。vivliostyle.jsのデモが見たいよぉ。 つながる本 つながる人 つながる本 つながる人 - HTML Conference 2015 from Hiroshi T
レスポンシブWebデザインを使用する際、Webデザインの配置がどのような仕組みになっているかを理解することは非常に重要です。PhotoshopやIllustratorなどのデザインツールに比べてそれは複雑で、スクロールやスクリーンサイズなどさまざまな要因に依存します。 さらに複雑しているのが配置の名称。 Static, Absolute, Relative, Fixed、、、スタティックとはどこが静的なのか、アブソリュートはどこに依存するのか、それらがよく分かるアニメーションを使った解説を紹介します。 Positioning in web design 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様に許可を得て翻訳しています。 彼らの他の記事もいくつか翻訳しています。 アニメーションでの解説が非常に分かりやすくオススメです。 2014年Webデザイナーはコードを
NHKのNEWS WEBに、「スマホに『消せないメッセージ』注意を」というニュースが載っていました。ニュースには、「アクセスするとスマートフォンの画面に「消せないメッセージ」を表示して、利用者から金を奪おうとする」、と書かれていたのですが、当然具体的なURLは伏せられていて、「消せないメッセージ」の正体(表示方法など)も不明でした。そこで、実際にニュースになっていたサイト(ワンクリック詐欺サイト)を探し出してみたので、それで分かった仕組みについて、確認した範囲で紹介します。消せないメッセージを消す方法については、記事の最後に紹介しています。 目次 1. 「消せないメッセージ」のニュース2. サイトを探す3. 「消せないメッセージ」全文4. 「消せないメッセージ」は無限alert5. 「消したかったらお金を払え」ではなかった6. 消えないメッセージの挙動7. 消えなくなったときの対処法8.
厚生労働省の調査によれば、視覚障害者は全国約40万人(2005年の調査だからやや古いけど)。盲導犬やガイドヘルパーの助けを借りることはできても、日常のささいなこと、たとえば牛乳の賞味期限がいつまでかをいちいちヘルパーに尋ねるのは申し訳ない。 iPhoneを使って視覚障害者の手助けをしようというのが、米国のNPOが開発したボランティアアプリ「Be My Eyes」だ。手助けをしたいと思った人=ヘルパーがアプリでアカウントを作成すると、困っている人がいることを知らせる通知が来る。 アプリを開くと、たとえば牛乳パックを写している人が「賞味期限はいつまでなのか誰か教えてほしいんです」と言っている。あるいは駅で迷ってしまった人がiPhoneで周囲の様子を撮影して「どっちに行けばいいんでしょう?」と言っている。 困っている人とヘルパーがビデオチャットでつながり、「賞味期限はいつまでですよ」「改札はこっ
転職・求人情報サイトのtype エンジニアtype 働き方 人生やり直すならスタートアップ?それともSIer?急成長スタートアップ6社のCTOが語るエンジニアキャリア論 急成長する注目のスタートアップ企業6社のCTOがエンジニアのキャリアについて語った『Developers career event』 スタートアップ企業のCTOといえば、ベンチャーで働くITエンジニアにとってのキャリアの一つの頂点だ。 しかし、成長著しい各社の開発トップといえども、そのポジションに就くまでには十人十色、紆余曲折のキャリアを積み重ねている。最初に就職した企業がスタートアップだったという例はむしろ稀で、SIerや大手企業を経て転職・起業しているケースの方が圧倒的に多い。 では、もしも今、何のしがらみもなく自身のキャリアをやり直せるとしたら、各社のCTOはどのような道を選ぶのだろうか。いきなりスタートアップで勝負
ユニットテストがしにくい状態となってるコードをTestiumを使ったE2Eテストを書いてリファクタリングしてみる話です。 例えば、以下のようなjQueryで書いたコードは外(テストコード)から取り出すポイントがないので、ユニットテストを書くのは難しいと思います。(そもそもViewのコードなので) 特定のバージョンでの変更点を簡単に確認できるよう、 「Aの列のラジオボタンを選ぶと同じ行より一つ下にあるBの列のラジオボタンを自動で選ぶ」 という補助機能 $(document).ready(function () { // seq: シーケンス番号 $.each(["new_version", "old_version"], function () { $("input[name='" + this + "']").each(function (idx, elem) { if (idx == 0
前置き:何となく成り行きで何か書かないと心苦しいので、殴り書きレベル & 文才がなくてつまらない & 関数型言語の授業等を受けたことがある方にはものすごく当たり前の教科書的内容ですみませんが、取り急ぎ自分が容易に書けることを書きます。(この記事に直接の関係がある)質問があれば、(すぐに反応できない場合もあると思いますが)なるべく答えます。誤植などの指摘も助かります。 さて、プログラマならば誰しも一度は「オレオレ・オリジナル・プログラミング言語を作りたい」という欲求を抱きますよね。(抱きますよね?) そのとき、文字列レベルの文法(具象構文(concrete syntax)と言います)はわりと誰でも(?)考えられますが、それが木構造レベルでどういう風に表されて(抽象構文(abstract syntax)と言います)、どう動作するのか(操作的意味論(operational semantics)と
先日、 Goに初めて私のパッチが取り込まれ 、コントリビュータに仲間入りしました。 このパッチは、 database/sql.Stmt をヘビーに使った時に性能がだいたい16コア以上のコア数にスケールしないという問題を解決するものです。 こういった問題をどうやって調査するのかと、Goにパッチが取り込まれるまでの手順を紹介します。 背景 私は TechEmpower の FrameworkBenchmarks という、いろんな言語/フレームワークで同一のアプリを作ってベンチマークするというプロジェクトで、主にPython関連のメンテナをしています。 Goにも興味があるので、Ginというフレームワークを追加したりコードレビューに参加したりしています。 2014-05-01 に行われた前回のベンチマーク Round 9 では、 PEAK Hosting が実行環境に加わりました。この環境は、デュ
タイトルは半分くらい釣り。やる気ってのはやる気のことで、モチベーションとは「やる気を起こさせるような刺激、動機づけ」のことだけれど、やる気とモチベーションは「実はそれほど密接には」相関がない、ということで。 本記事は 「今後のIT企業における若手の採用と教育について - Togetterまとめ」 にインスパイアされてのものだけれど、必ずしもこれに合致した内容ではない。 一般的に、ある業務に対するやる気を出すにはモチベーション(動機付け)が必要とされている。動機付けには内発的なものと外発的なものがあって、前者は例えば「プログラミングtanoshiiiiiiiもっと勉強したい!!」みたいなもので、後者は「おちんぎん一杯もらえるから頑張ります!」みたいなものだ。従業員にある業務に継続的にコミットし、スキル向上のために自発的に努力してもらうには、こうしたモチベーション――特に持続力が高く企業側のコ
ふえぇ、とうとう、毛の壁(kenokabe)こと岡部健氏が、QiitaからBANされましたねー。正直僕、思ったより迅速な対応だったなーと、そう思いますぅ。僕は関数型コミュニティの端っこで、ぼちぼちHaskellなんかを書いてます。圏論もちょっとやってます。ですから、今回の一連の流れは、あくまで関数型プログラマの一員として、毛の壁をウォチさせてもらいました。あのね、多分、今回、特に関数型界隈の外の人はね。「ちょっとくらい間違ってる事言ってるかもしれないけど、そこまで叩かなくて良いんじゃね?」とか「Qiitaの運営、別にBANする事も無かったんじゃね?」とか、思った人も多いと思うのです・・・。違うんです、僕らには、そしてQiitaの運営には非は無いのです。だからね、釈明させてちょうだい?ちょっとだけ、今回の騒動に遠すぎず近すぎない、僕の立ち位置から一連の流れを説明させてください。こまい事は省略
sponsored 次世代RAPID IPSパネル搭載でゲームも仕事もクリエイティブも快適 応答速度が2倍になってヌルりとした映像で勝ち確定、ゲーミングディスプレー「MPG 274URF QD」レビュー sponsored 持ち運びやすい14型モバイルノートなのに2万円オフでお手頃価格! マウスのセールに注目 sponsored ゲームから動画配信まで! 幅広く対応できるマウスのゲーミングPCがセール中 sponsored カルビーの新作「ポテトチップス濃厚キング」を、ラーメン専門メディアがじっくり味わう sponsored 新キャラもいるぞ! いち早く実食 カルビーにヤバめの新作「ポテトチップス濃厚キング」がキター! 濃くて旨いポテトチップス決定版!? sponsored ゴルフ機能追加が話題の「HUAWEI WATCH GT 4」など、最新のファーウェイ製品を体験できる! 日本の文化や
huin Job : Software Engineer(iOS, Android) Use : Objective-C, Swift, Java Like : Gadget, Apple, Photography, Art, Design, UI, UX More posts by huin. 気づいたらもう月末なんですが、1月の頭から株式会社Fablicで働いています。 女の子向けフリマアプリを作ってる会社です。 Fablicでの仕事 前職と同じくスマホアプリをつくってます。ただしAndroidアプリの方。 入社が決まった時はiOSエンジニアだったのですが、Androidも興味"は"あります的な話をしていたら見事にアサイン。JavaもAndroidもまともに触ったことがなかったので年末から慌てて勉強して、最近ようやくプルリク出せるようになりました(遅い) 「iOSだったらこうできるのに
viewの作成 ビューの変更を確認するために下記の3つのビューファイルを用意します。 index.htmlのtitle要素にpage-titleディレクティブを使用しています。 <!DOCTYPE html> <html lang="ja" ng-app="myApp"> <head> <meta charset="UTF-8"> <title page-title></title> </head> <body> <div ui-view></div> <script src="bower_components/angular/angular.min.js"></script> <script src="bower_components/ui-router/release/angular-ui-router.min.js"></script> <script src="app.js"></
import shutil import requests URL = "http://sample.org/sample.img" res = requests.get(URL,stream=True) with open(filepath,"wb") as fp: shutil.copyfileobj(res.raw,fp) 上記のように、requests モジュールの Response オブジェクトにある raw (urllib3を使ったHTTPResponseオブジェクト)を、 shutil モジュールの copyfileobj 関数を使って ターゲットのファイルオブジェクトにコピーすることで保存する 、という形式です。 これを用いれば、たとえばとある壁紙サイトから画像ファイルを一括ダウンロードしたいときは、 import shutil import requests from B
問題 複数のIPアドレスから大量のhttpの接続があって、Apacheの接続数いっぱいまで接続されている。困った。 /announce?~ とか、/announce.php?~ とかにアクセスがある。 UserAgentが Bittorrent だったりする。 netstat -nap | grep http で確認すると、通信元のIPは中国のIPが多い。 答え iptablesで、中国に割り当ててあるIPアドレスの拒否設定を追加していくと、攻撃的なアクセスは収束していった。 以下の一覧は中国に割り当ててあるIPのすべてではない。中国に割り当ててあるIPすべてを表現すると5000行以上になるが、実際に攻撃のあった範囲を選んで設定していったら十分な効果はあったようである。 iptables -I INPUT -s 114.240.0.0/12 -j DROP iptables -I INPU
Rubyを始めて2ヶ月くらいですが、Ruby Association Certified Ruby Programmer Silverを取得しました!ので受験記録を書きます。 他の方のブログの受験日記では、「ちょっと勉強すれば取れた」的なことが結構書いてあったので、舐めてほぼ無勉強で受けたら普通に一回落ちました。きちんと勉強して2回目はバッチリ受かったので、これから受けようと思っている方の参考になれば幸いです。 ちなみに再受験無料キャンペーン中だったので、2回目は無料で受けられました! Rubyアソシエーション: Ruby技術者認定試験再受験無料キャンペーン 私とRuby Rubyの経験は2ヶ月程度。といっても本職はSIerのなんちゃってインフラSE(しかも仮想化)なので、仕事でバリバリ使ったわけではなく、仕事の合間にRuby on RailsのWEBアプリ(リソースの集計やらなんやら内部
結論 Chef Soloを使う場合、Chefは公式からではなくgemから入れる。 理由 Mac OS Xで、Chefとknife-soloをそれぞれ以下のコマンドでインストールするとする。 このとき、以下のようなことが生じる。 curl -L 〜により、/opt/chefにknifeコマンドがインストールされる sudo gem 〜により、knife-soloの依存であるchefもインストールされる システムのknifeコマンドは、gemのChefではなく/opt/chefを参照している /opt/chefからは、gemであるknife soloは見えないのでエラーとなる ひとことでいうと、2つのknifeコマンドが共存している状態になる。 ここでknife solo prepare 〜などとしても、knifeからはknife soloが見えない。 このとき、タイトルのとおり以下のようなエ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く