1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 こんにちは。オトギアでフロントエンジニアをやってます。atsumoです。 今回は、現在オトギアで使用中のフレームワークAngularJSのお話を少しさせていただければと思います。 ※ AngularJSのバージョンに関してはオトギアで使用中のバージョンである、1.2.16をベースに書かせていただきます。AngularJSとは https://angularjs.org/ Googleとコミュニティによって開発されているオープンソースのMV*系のJavaScriptフレームワークです。 同じような種類のフレームワークとして、Backbone.jsやKn
1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 はじめまして。 アメーバ事業本部 クロスイノベーション室のグンタ(@gunta85)と申します。 今回はフロントエンド開発用の、 ありとあらゆる依存関係を簡単に解決してくれる、 WebPackというスグレモノをご紹介します。 導入経緯大きなアプリを開発するにあたり、依存関係を解決してくれるものを探していました。 その中で、RequireJSやBrowserify、Componentなども候補に挙がりましたが、 諸々の理由でWebPackを選びました。 特徴の違いについては「WebPack vs Browserify」等で検索してみると良いかと思います
Rails Girls ガイド これらのガイドは、女性がテクノロジーやアイディアを形にする方法を理解するためのツールやコミュニティを提供するため作られています。自分のイベントを運営したり、新しいガイドを提案したり、あるいは単にRailsを学ぶために使うこともできます。もっとRails Girlsに関わりたいと思ったら、Rails Girls Teamメーリングリスト(英語) に参加してください。 Rails Girlsのイベントについてもっと知りたいですか?: Rails Girlsのイベント コーチだったり、ワークショップを企画しようとしていますか?こちらを見てみてください: Rails Girlsのガイド Guides in other languages Rails Girls Official site Guides in English Guides in French Guid
学生さん限定のイベント「ISUCON 夏期講習」今年もやりました。イベントは、tagomorisからISUCONやWebアプリケーションについての座学を行ったあとに、ISUCON3の予選問題にチャレンジをしてもらいました。またチャレンジをしてもらいながら、どのようにWebアプリケーションのパフォーマンスをあげていったらよいのか、自分の方から説明をしました。今年はスコアをあげることができる参加者が多く、驚きました。 去年と同じようにISUCONの問題にチャレンジする環境としてEC2を使いましたので、そのAMIを公開します。 AMI ID:ami-e796b3e6 AMI Name: isucon_summer_class_2014 Region: Asia Pacific (Tokyo) 「ISUCON 夏期講習 2014」サーバのつくりかた EC2のインスタンスを起動する際に、上記のAMI
こんにちは。CTOの馬場です。 今回もインフラエンジニア向けにちょっとした情報を紹介します。 今回は「覚えておきたいbashシェルスクリプトのオプション」です。 便利なものを3つ紹介します。 これを覚えておけば、シェルスクリプトとの付き合いが楽になること間違いなし! その1: eオプション まず1つめはeオプションです。 使い方としては bash -e shellscript.sh のように使います。 このオプションの効果ですが、man bashによると -e オプションが与えられた場合、返り値は最後に実行されたコマンドの返り値となるか、あるいはコマンドの一時ファイルでエラーが起きた場合には偽となります。2番目の形式を用いた場合、終了ステータスは再実行されたコマンドの終了ステータスとなります。 とのこと。。。よくわかりませんね。 平たく言うと、シェルスクリプトの一連の動作の中でエラー(ex
畳込関数fold:foldrとfoldlの違い (あるいはfold_right, fold_left) - 一歩前進 無限リストをfoldrで扱う(foldlでは扱えない) haskellは遅延評価が特徴。 式の評価は外側から行う。 つまり外側の評価をするその時に内側の結果が必要なら計算する。 算数で例えると (1 + (2 * 3)) という計算の場合は、外側の1 + の部分を計算するためには(2 * 3)の結果が必要なので、しゃーなしにその時に(2 * 3)を計算するみたいな感覚っぽい。 なので foldl (+) v [x0,x1,...,xn] = (...((v + x0) + x1) ...) + xn foldr (+) v [x0,x1,...,xn] = x0 + (x1 + (... (xn + v)...)) のような場合だと foldlの場合は一番外側の式がxnの計
ゆかちゃんとジュールくん親子が上海から一時帰国したので、ももちゃん&はるまくん親子、ちはるちゃん&しゅうとくん親子、みっちゃん&かりんちゃん親子とみなとみらいにある三菱みなとみらい技術館で遊んできました。 三菱みなとみらい技術館はみなとみらい駅から徒歩3分のところにあります。入館料は一般500円、中高生300円、小学生、200円、65歳以上と乳幼児は無料と良心的です。 エントランスではロボットのwakamaruがお出迎えしてくれました。会話したりふれあう事ができ、質問をすると天気予報や星座占いの情報なども教えてくれます。子供たちは一生懸命話しかけていました。 展示は航空宇宙、海洋、交通・輸送、環境・エネルギー、技術探検、くらしの発見と5つのゾーンに別れています。体験型の展示が多く、親子で楽しみながら知識を深めることができます。 迫力のある実機や大型模型もあり、メカ好きにはたまりません。旅客
「シェルスクリプトの実行過程でエラーが発生した場合に処理を止めたい」・・・それをすごくシンプル(簡単)に実現したい場合に使えます。 例えば、以下のようなシェルスクリプトを書いた場合、、、 #!/bin/sh mkdir /tmp/hoge/fuga touch /tmp/hoge/fuga/test.txt 実行結果は以下のようになります。 $ ./test.sh mkdir: ディレクトリ `/tmp/hoge/fuga' を作成できません: そのようなファイルやディレクトリはありません touch: `/tmp/hoge/fuga/test.txt'にtouchできませんでした: そのようなファイルやディレクトリはありません/tmp/hogeディレクトリが存在しないので、/tmp/hoge/fugaのmkdirでこけます。まぁ普通ですよね。。。 が、何も考えずに書くと、↑のように、その
pythonhackers.com is for sale Please prove you're not a robot
実習 2013年の予選から毒を抜いた感じのものという話。 そのうちどこかにあがるとかどうとか。 追記: 公開されてました 「ISUCON 夏期講習 2014」のサーバ環境 AMI を公開しました 解説 めちゃくちゃためになります。 実習にどう取り組んだか アプリケーションの構成 自分はRubyを使っていたのでRuby ruby2.1.2p95 Apache, Sinatra, Unicorn, memcached, MySQL RubyでWebアプリを開発したことがあるとは言っても自分は 主にnginx, Rails, Redis, PostgreSQLを利用して開発していたので尽く違って涙目になった。 やろうと思ったこと ここまでやりたい DBに適切にインデックスは張ってあるかの確認 静的ファイルはWebサーバで配信されているか N+1クエリが無いか キャッシュ できたら Apacheの
事前に断っておくがここでいう「インフラ」はレイヤ的には OS より上の話。 少し前に GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー で、GitHub を介したデプロイを実践しているということを紹介した。普段の開発を Pull Request ベースでやっているので、デプロイもまた Pull Request を契機に実行させると色々捗る、という話。 このプラクティスの対象領域をインフラにまで拡大してみました、というのが今回の話。 DNS レコードを Pull Request を merge した契機に自動で更新 AWS を利用している場合、ドメインの管理も Amazon Route 53 を使うといろいろと都合がいい。 Route 53 での DNS レコードの更新はこれまでブラウザから操作していた。これだと誰がいつ作業したかわからないし履歴もトラックしづらい。また変更
痛みと関節運動額的アプローチ 関節運動学的アプローチ(AKA-博田法)とは、「関節運動学に基づき、関節神経学を考慮して、関節の遊び、関節面の滑り、等の関節包内運動(関節の中での動き)の異常を治療する方法、および関節面の運動を誘導する方法」と定義され、1979年から約10年かけて博田節夫先生によって開発され、現在なお改良が加えられています。 この方法は本来、関節拘縮(動きの悪い関節)の治療の為に開発されたものですが、その研究過程で関節面の動きの改善が痛みやしびれに著しい効果を示すことがわかり、今では痛みの治療法として知られています。 上記の説明はAKA-博田法を医学的に簡潔に説明したものです。しかし、多くの患者さんにはあまりピンとこないでしょう。 そこで、AKA-博田法の考え方を簡単にご説明します。 整形外科の痛み、シビレ、コリ等の多くは関節に原因がある 従来、痛みは神経の刺激や痛い部位に起
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く