概要 待ち焦がれた人も多いことだろう。ES2015の一番の目玉機能とも言えるクラス構文が、ついにV8でサポートされた。 Class構文は、『関数(コンストラクタ)定義』+『.prototypeへのメソッド定義』の糖衣構文である。 JSで今まで様々に工夫されてきたクラスの書き方を、綺麗に統一してくれる可能性を秘めている。 クラスを作る 従来、Catクラスを作ろうとした場合このように書いてきた。 function Cat(name) { this.name = name } Cat.prototype.meow = function () { alert( this.name + 'はミャオと鳴きました' ) } しかしこの書き方だとどうしても、コンストラクタとメソッドの定義が分離されているため、クラスとしてまとまりがなく分かりづらく感じる。 メソッドが増えてきた時も、Cat.prototyp
Psalm 100 calls all people to make a joyful shout and sing to God, who created humanity and cares for them as a shepherd cares for his flock. It encourages people to enter God's presence with thanksgiving and praise because God is good, merciful, and faithful forever. Ephesians 6:10-11 instructs believers to be strong in God's power so they can withstand the devil's schemes by putting on the full
まともな文章にしたいのだけど、そうする余力がないので、記録のために箇条書きでメモ書きを残します。独学でRuby (on Rails)を学ぶために、まず初学者向けのまともな情報が少ないし、僕以上の事例はそういないと調べて思ったのと(自分で言ってすみません)、これから学ぶ人が増えるだろうから、その参考になればとも。 2015年5月20日 追記 → ※採用できたため募集終了。ありがとうございました。 開発メンバーを募集しています。意欲と能力を兼ね備えた若者を歓迎します。スキルは、この記事を書いた当時の僕くらいあればokです。 30ruby.hatenablog.com 2017年11月23日 追記 フロントエンジニアを募集します!やる気があって、実務経験あって、EdTechの本命として教育を根本から変えていくというミッションに共感していっしょに走ってくれる方を探してます! www.wantedl
Apple製品を買ったら一番最初にする事は、充電コードの根元をボールペンのバネで補強する事。これをやってから千切れ無くなった http://t.co/uytFYiSmhR
AWS Cloud Roadshow 2014レポート – 受託開発時における AWS クラウド活用術 #AWSRoadshow こんにちは、せーのです。 今回は2014/10/31に札幌プリンスホテルにて行われました「AWS Cloud Roadshow 2014 札幌」の中からアマゾン データ サービス ジャパン株式会社の#ヤマンこと片山さんと株式会社アグレックスの古山さんによるセッション「受託開発時における AWS クラウド活用術」のレポートを致します。 主に自サービスや大規模サービスにしか使えない、と思われているAWSの違った一面が見られれば幸いです。 従来の受託開発 スタンドアロン〜ルームシェア 特に札幌では大規模な使い方、というのはあまり見られません。札幌でのソフト屋さんに多いのは「受託開発」になります。「うちは受託だからクラウドなんて使いどころがない」と思われている方も多いか
~/.rbenv/以下に複数のRubyバージョンをインストールして、それぞれのRuby環境を切り替える仕組みを提供する。 ~/.rbenv/ (rbenvがRubyを管理するルートフォルダ) ~/.rbenv/shims/ (rubyやgemがインストールするコマンドへのラッパーを保存しておくフォルダ) ~/.rbenv/version (global環境のRubyバージョンを記録するファイル) ~/.rbenv/versions/ (Rubyの各種バージョンをインストールするフォルダ) Ruby環境の構造 例えば、rbenvがインストールしたRuby-1.8.7-p375は、以下のような構造となっている。 ~/.rbenv/versions/1.8.7-p375/bin/(実行コマンドを含む:erb gem irb rake rdoc ri ruby testrb) ~/.rbenv/v
Hubot、前職から色々試して運用してきたが、1年半ぐらいいろいろいじくってるのもあってそろそろ一旦まとめてみたい感じ。 Hubotに関しては hubot/docs at master · github/hubot · GitHub あたりは一通り斜めに読んだが、「僕はこう思ったッス」ぐらいな感じでやっているコードや運用が多いので、適宜マサカリングしていただければと。 便利スクリプトのご紹介 とりあえずこんなの書いた自慢から。 リンク自動で取るやつ request = require('request') cheerio = require('cheerio') URI = require('URIjs') module.exports = (robot) -> getTitle = (msg, uri) -> request uri, (err, response, html) -> i
ここ数年、iOSやAndroidアプリのバックエンドとして、mBaaSが盛り上がりを見せています。ただ、すでに複数のサービスが終了の憂き目にあっていて、どのタイミングで手を出すかは悩むところかもしれません。また、一周まわって、改めてWebサイトのバックエンドとしても選択肢に。 大手による買収と、淘汰 「BaaSありすぎ」と言われて久しいですが、未だ新規参入もあり、全体像はかなりつかみにくくなっています。Parse, Cocoafish, StackMob, GoInstantなどは大手に買収され話題を呼びました。ただ、Parseがサービス継続、Cocoafishがブランド変更(Appceleratorの一部へ)、他はサービス停止と明暗が分かれています。 サービス名 対応SDK 無料枠 有料プラン 提供期間 備考
2014年10月30日 「AWS Cloud Roadshow 2014 札幌」のセッションで使用したスライドです。
AWS Casula Tlaks#3に参加してきました。AWS Casual Talks #3 on Zusaar 2回目までは主催していたのですが、今回から主催をCookpadの星君に移して初めての開催でしたが、過去を超えてくる濃い・本気の内容ですごく良かったです。色々忙しい中ありがとうございます! 簡単にまとめると メインセッション @yoshiori Elastic Transcoder でウキウキ動画配信 クックパッド料理動画 を作った話。オンプレ環境で大容量・高トラフィックな配信環境を作った時の話しとAWSで作った際の話。オンプレ環境で実現する場合はクリアしなければいけない課題をAWSのサービスでどうクリアしたかという話でした。Elastic Transcoderの実用事例を聞けた貴重な機会でした。 @myfinder 僕らの AWS 移行記 オンプレ環境からAWSに完全移行した
Several recent papers have explored self-supervised learning methods for vision transformers (ViT). Key approaches include: 1. Masked prediction tasks that predict masked patches of the input image. 2. Contrastive learning using techniques like MoCo to learn representations by contrasting augmented views of the same image. 3. Self-distillation methods like DINO that distill a teacher ViT into a st
春のJavaScript祭2015in GMO YoursでSeleniumとJavaScriptの話をしました。 キャプチャを取ったり、自働入力をしたり、ちょっと便利に楽をするためのSelenium活用についてです
画像処理.comでは、こんなことが学べます! ラインの効率化や不良品検査など、FAを考える上で切っても切れない「画像処理」。 コストパフォーマンスを最大化する導入のためにはレンズの選定や照明などの設定、位置決めなど様々なノウハウが必要です。 ラインの目視検査を自動化したいと考えたことがある 画像処理(カメラ検査)を検討したが、難しそうだと導入をあきらめたことがある という方は、当社新人研修プロ講師が、画像処理について徹底解説するこのサイトをご利用ください。 画像処理に用いるハード(撮像素子CMOSやレンズ、照明など)やソフト(各種検査における画像処理の手法など)に関する基礎知識、また、現場での実践に役立つ基礎知識について解説します。さらに、画像処理に関する基礎知識を再確認したり、気軽に理解を深めたりすることができるクイズ集「画像処理理解度テスト」や、画像処理の歴史に関するトリビアもご用意。
TL;DR Route53のDNSレコード管理にはRoadworkerとdirenvを組み合わせて使うと便利 Roadworkerを使いやすくするために、VimプラグインとZsh補完関数を作った (TL;DR使ってみたかった) 経緯 roadworker | RubyGems.org zimbatm/direnv 会社でRoute53に移行したチームがあって、レコードの管理にRoadworkerを使ってて、 私もちょっと使ってみたんですが、コマンドラインからの使い勝手と、Routefileの編集が そのままだと不便だったので、使い勝手が良くなるようにdirenv使ったり、 Vimプラグインとzsh補完関数を作ったりした。 Macでの作業を想定してます。 Roadworkerのインストール
マンガ家のもみじ真魚さんが手がける同人サークル・こもれびのーとが、スマートフォン向けゲームアプリ「Ingress」の解説誌『JKがイングレスをはじめたら』を制作。現在、「とらのあな」や「メロンブックス」、「COMIC ZIN」などの同人ショップ店頭やオンラインストアで取り扱われている。 本作は10月26日に開催された同人誌即売会「サンシャインクリエイション65」にて頒布されたもので、2人の女子高生が「Ingress」をプレイする模様を通して、その楽しさをマンガで伝える内容となっている。 「Ingress」の魅力をキュートな女子高生が解説! 「Ingress」は、Googleの社内ベンチャー・Niantic Labsの人たちが開発した無料ゲームアプリ。位置情報サービスを利用して現実世界の様々な場所を自陣のエリアにしていく、いわば陣取りゲームアプリのようなもの。 プレイヤーは2つのチームに分か
プログラムの欠陥(バグ)を見つけてくれたら報奨金払います――。IT企業が始めたそんな試みが注目されている。バグなどが原因で生じるセキュリティーの穴(脆弱性(ぜいじゃく))はサイバー攻撃の“突破口”となりやすく、その情報は攻撃者の間で高値で売買されている。そこで、攻撃者の手に渡る前に外部の目を借りて探しだし、修正しようというのだ。脆弱性が表面化することを嫌い、探す行為を犯罪視さえしてきた日本の風潮に、一石を投じられるだろうか。(編集委員 若江雅子) 外部通報に報奨金も 「攻撃者が先に穴を見つけるか、我々が先に見つけて塞ぐか。その攻防に外部の『目』を借りたいということです」 東京のソフト開発会社・サイボウズの伊藤彰嗣さん(34)は、今年6月から始めた報奨金制度をこう説明する。自社の製品やサービスの脆弱性を見つけてくれた人に、その危険度などに応じて最大100万円の謝礼を提供する。これまで技術者や
Fast Julia was designed for high performance. Julia programs automatically compile to efficient native code via LLVM, and support multiple platforms. Dynamic Julia is dynamically typed, feels like a scripting language, and has good support for interactive use, but can also optionally be separately compiled. Reproducible Reproducible environments make it possible to recreate the same Julia environm
肩こりに限らず、上半身がゴリゴリにこり固まっている人に効果的なストレッチ「肩甲骨はがし」をご紹介します。「肩甲骨はがし」は色んな方法を試しましたが、今回紹介する方法が一番効果的でした。 PC・スマホなど指先を使う人、車の運転が多い人や、以下の症状がある方におすすめです。 肩の奥や、腕がこっている車を運転すると肩甲骨の裏がジンジン痛むお酒を飲むと上半身が硬直したようになる ◇肩甲骨はがしとは 本来万能に動くはずの肩甲骨は、周辺の筋肉の血行不良によって、背中に張り付いたように固まってしまいます。ストレッチによって、この張り付いた背中から肩甲骨をはがす(ほぐす)ことを、ここでは「肩甲骨はがし」と呼びます。 なぜこの症状になるのかは、後半の「知っておきたい肩甲骨の豆知識」で説明します。
今いる会社には、新卒研修で座学と呼ばれるものがあって、先輩エンジニアがある程度好き勝手に話したいことを1時間ほど話す時間があります。 そんな最高の学習環境である座学で、コードレビューについて話してきました。 テーマは、 https://github.com/kenchan/keynote-theme を使いました。 内容についての補足 iOSとか出来ないので、そのあたりの説明が出来ない 最近コードレビュー全くしてない 相手によってはLGTM画像が嫌いな場合がある TPOがあるよね コンテキストが違う人にいきなりはキビシイ 海外の人にアニメ画像は使わないほうがよさそう 英語だと横向きの顔文字とかよく見る ;P 美女LGTM画像は会社で使ったことない スライド作る時に気をつけたこと 6個のステップ、3つの目的とか個数を言うようにした。 新卒氏たちに今やるべき事を認識してもらう 新卒氏たちにも出
この連載では、Fedora 17での実装をベースとして、systemdの考え方や仕組み、利用方法を説明します。今後出てくる予定のRHEL7での実装とは異なる部分があるかも知れませんが、その点はご了承ください。 今回は、表題の小ネタを2つお届けします。 cgroups systemdの管理下では、すべてのプロセスについて、cgroupsによる分類が行われます。cgroupsでは、グループに階層構造を持たせることができますが、systemdは「systemグループ」と「userグループ」を用意した上で、その下にサブグループを作成していきます。 グループ 説明 system systemdから起動するserviceについて、この下に該当service用のサブグループを作成します。 user この下にユーザアカウントごとのサブグループを作成します。その下には、さらに、ログイン端末ごとのサブグループ
2013年に「リーン・スタートアップ」という書籍が出版されて、それからリーン (LEAN) という考え方に注目が集まるようになった。LEAN とは「無駄のない」とか「ぜいにくのない」とかそういう単語らしい。 書籍リーン・スタートアップには「スタートアップやその類が新しい事業を始めるときに普通にやってるとだいたい失敗するから、潜在顧客や顧客からのフィードバックをこまめに集めて軌道修正しながらゴールを見極めるやり方が良い」とか、雑にまとめるとそういうことが書いてる。 仮説を立ててフィードバックをもらって検証するということを短いイテレーションで繰り返す・・・というのを "フィードバックループ" と呼んでいて、それを細かくやる場合、製品を作り込んでからフィードバックをもらうのでは遅いし、例えばペーパープロトタイプをするとかそういう実験的なことで欲しいフィードバックが得られるならそれが一番いい ─
http://anond.hatelabo.jp/20141030234015 全くその通りで、高度で複雑化した現代社会で、法律知識に欠けていたらやっていけない。 世の中全体が複雑化してくると法律知識に欠けた市民で構成されている社会は、もはや上手く動かないし、 個々人としても法律知識に欠けた人は、違法行為での炎上案件に見られるように、仕事や私生活でもつまずく危険が増える。 現代社会で生き抜くための基礎的な力を身につけさせるのは教育の使命の一つのはずなんだが、今の初等中等教育の カリキュラムでは、そこで重要な力になるはずの法律(それに経済)に関する教育が全く足りてない。 ただし、こういう認識に立てば、元増田氏の主張の後段の、 ペースとしては2、3ヶ月に1回もあれば十分。体育でいう保健講義くらいのウェイトでいい。という認識はおかしい。その程度の話で良いなら少なくとも普通科高校まで出ていれば、カ
渡辺です。 Webサービスを公開したならば、アップデートは避けて通ることはできません。 どのようにアップデートを行うかは、開発をはじめる前に考慮すべき大切なことです。 今回は、AWSでシステムを構築する場合に注意すべき、システムアップデート方針のポイントについて解説します。 一時的なサービス停止の許容 システムのアップデート方針で、はじめに確認しなければならないことは、アップデート時のサービス停止を許容できるかという点です。 サービスの一時的な停止を許容できるのであれば、複雑な構成は必要ありません。 一時的にメンテナンスページなどを表示できるように準備しておき、アップデート後にメンテナンスを解除すれば済みます。 しかし、一時的なサービス停止を許容出来ない場合は、システムを稼動させながらアップデートを行うための構成が必要になります。 AWSで構成するならば、リソースは何時でも作って何時でも破
By kris krüg イギリスのロンドン警視庁がある特殊なソフトウェアを使ったシステムのテストを実施していることが判明しました。ロンドン警視庁がテストしているのは、犯罪組織やメンバーが犯した過去のありとあらゆる犯罪データを使って、近い将来に犯罪を起こしそうな人物を事前に予測するシステムです。 BBC News - London police trial gang violence 'predicting' software http://www.bbc.com/news/technology-29824854 ロンドン警視庁がテストに使用しているのは、総合コンサルティング会社Accentureが提供しているソフトウェア。テストに使われているソフトウェアは、ロンドンで発生した4年間の犯罪データを、収集した4年の翌年にギャング組織およびそのメンバーが犯した犯罪データと組み合わせて解析すると
テスト自動化研究会のメンバーで翻訳・執筆した、『システムテスト自動化 標準ガイド』が12月16日に発売されます。 システムテスト自動化 標準ガイド (CodeZine BOOKS) 作者: Mark Fewster,Dorothy Graham,テスト自動化研究会出版社/メーカー: 翔泳社発売日: 2014/12/16メディア: 大型本この商品を含むブログを見る 原書は、10年前に書かれた書籍ながらいまだにテスト自動化界隈のアンケートなどで「参考になった」書籍に挙げられることの多い『Software Test Automation (ACM Press)』です。 原書は2部構成になっており、第1部には自動化に関する原理原則、第2部には事例が書かれていました。 本書では、第1部の翻訳に加え、第2部には近年の技術や事例を紹介する形で書きおろしという構成になっています。 第14章 CI(継続的イ
背景 管理ネットワーク(自分の場合は自宅)でDNSがどのように使われているか、また問い合わせなどが正常に実施できているかの監視のための構成を作成しました。これによって以下の様なグラフを見ることができます。 クライアント毎の問い合わせ数推移 クエリの応答時間内訳(100ms未満、1000ms未満、1000ms以上) レコードタイプの内訳(Aレコード、MXレコード、など) 構成 Devourer(自作ツール)でネットワークパケットをすいとり、Fluentdに転送、そこからinfluxDBにデータを入れてGrafanaで可視化します。 設定方法 InfluxDBのセットアップ 基本はInfluxDBで解説されている手順通りですが、例えばUbuntu 64bitの場合は以下のとおりインストール&起動します。 wget http://s3.amazonaws.com/influxdb/influxd
近年、VR技術の普及やMikuMikuDance(MMD)と呼ばれる映像制作ツールの登場によって ニコニコ動画やニコニ立体を初めとするニコニコサービスにおいても 3Dを利用したコンテンツが活発に投稿されています。 ニコニコではこれらのコンテンツの創出を支援するために 映像作品や自作ゲーム、技術デモ、同人活動などの様々なシチュエーションにおいて 表記不要で無料で使える3Dモデル「アリシア・ソリッド」を 公開します。 「アリシア・ソリッド」は3DCG投稿サービス「ニコニ立体」をモチーフとしたキャラクターで キャラクターデザインはアニメやライトノベル、ゲームなど 多方面で活躍中のイラストレーター黒星紅白氏が担当。 氏が描くやわらかいタッチとかわいらしさを3D上で忠実に再現しました。 様々な場面で即時使えるように配布データは 「FBX、MMD、Unity Packageの3種類パック」と「VRMモ
会社形態もニュータイプ。 「広告ゼロ」を信条とするSNSのElloは、米国バーモント州発のスタートアップです。上の絵はその印象的なロゴ。このネットの世界で、広告収入なしで運営するなんて長期的には無理じゃないの?と思う人もいるかもしれません。でも彼らは、それを実現するための策をすでに講じ、その計画も発表しました。嘘みたいに思われるかもしれませんが、でも嘘じゃないはずなんです。 広告ゼロをうたう企業はこれまでにもありました。でも、たいてい成長するにつれてだんだん広告が入ってくるんです。だからElloだって約束を破って、結局広告を売り始めるんじゃないかって思われても無理はありません。 でも、スタートアップの経営に詳しいUnion Square Venturesのパートナー、Albert Wenger氏によると、そうはならないようです。Elloは最近、会社を「Public Benefit Corp
サーバ/インフラ徹底攻略 (WEB+DB PRESS plus) 本書の「テスト駆動インフラ&CI最前線」を執筆されたmizzyさんからご恵贈頂きました。ありがとうございます。 事前に断っておくと私がここで記載している「インフラエンジニア」はITインフラエンジニアの話です。 本書の詳細なレビューは他の方にお任せするとして、内容を読むと サーバプロビジョニング Vagrant Serverspec インフラCI AWS GitHub Docker nginx メンテナンス、運用の話 が主なTopicsになる。 これらは今のインフラエンジニアにとって必須の知識、スキルになってきていて、その他にも 従来から必要だったOSレイヤー、ミドルウェアレイヤー、LAMP、ログ収集の定番Fluentdなど インフラエンジニアに要求されるスキルセットの範囲が広く、しかも深くなっていると個人的には思っている。
先日、とあるコンサルの社長さんとお酒を飲みながらお話していて出てきた話題が「畢竟データ分析って何の役に立つんだろう?」というものだったんですが、そこで僕が思い出して紹介したのが「獺祭」で世界進出を成功させている旭酒造のエピソードだったのでした。 ということで、その事例を振り返りながら久しぶりにちょっと与太話でもしようと思います。 http://www.tv-tokyo.co.jp/cambria/backnumber/20140116.html ちなみに上ははてブでも大きな話題を呼んだ東洋経済の特集記事ですが、僕にとってはテレ東カンブリア宮殿で紹介された時の映像の方が遥かに衝撃的でした。 「獺祭」は杜氏でも何でもない普通の社員が、データに基づいて一挙手一投足を決めながら仕込んでいる 東洋経済の記事では割とざっくりとしか書かれてないんですが、カンブリア宮殿で放映された映像では獺祭の製造工程の
こんにちは!ChatWork CTOの山本です。 チャットワークのバックエンドをPHPからScalaへの切り替えることを決断し、現在は移行に向けての大プロジェクトが進行中です。 バックエンドはScalaにしていく。じゃあフロントエンドはどうするの?ということで、今回はチャットワークのフロントエンド開発における今後の戦略を書いてみようかと思います。 現在のフロントエンドにおける課題現在のJavaScriptコード量は、ざっと5万行ほどになっています。(OSSライブラリ、言語キーなどを除く。たぶん大規模・・ですよね?) 約5年前の開発スタート時より、素のJavaScriptとjQueryをベースにゴリゴリと書き重ねられ、これぐらいのコード規模になったソースコードはご想像通りメンテナンスコストがかなり高くなってしまっています。。。 バックエンドの刷新に伴い内部APIも一新されるため、どうせ大幅に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く