You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
アプリケーションの中にあるModelのレコードを数を調べたかったので、それをプログラムから動的に行う方法を考えてみた。 ActiveRecord::Baseのサブクラスを取ってくればいいはずだ!ということで、ActiveRecord::Base.subclassesを使うことにした。確認にはrails consoleを使った。 % rails c ActiveRLoading development environment (Rails 4.1.0) Frame number: 0/5 [1] pry(main)> ActiveRecord::Base.subclasses => [User (call 'User.connection' to establish a connection)] [2] pry(main)> UserというModelが取れたことはわかる。でも実はこのアプリケ
TL;DR - 最初の一人はつらいけど後続はそうでもないので先駆者は自覚と誇りを持ってオールグリーンを維持しよう このエントリはMarionette.js ベースで3ヶ月開発したアプリのカバレッジ推移をまとめてみた - @kyanny's blogというエントリの続きにあたります。未読の方は先にそちらを一読されることをおすすめします。 Marionette.js ベースで3ヶ月開発したアプリのカバレッジ推移をまとめてみた - @kyanny's blogの結論で触れたように、今回テストを書くことにこだわったのは、「クライアントサイド JavaScript (AltJS) のテストを書くのは本当に難しいのか?」という問いに対する自分なりの回答を実践して検証してみたかったという理由があったからだ。 以前から「クライアント JavaScript (CoffeeScript や他の AltJS を
A talk about Client-Fontend and Client-Backend on YAPC::Asia 2014
This document discusses JSON SQL injection and lessons learned from vulnerabilities in SQL query builders. It describes how user-supplied JSON input containing operators instead of scalar values could manipulate queries by injecting conditions like id!='-1' instead of a specific id value. This allows accessing unintended data. The document examines how SQL::QueryMaker and a strict mode in SQL::Mak
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
[Android] JSONの整形ってこんなに簡単にできるの!? 〜ログが劇的に見やすくなる魔法の引数〜 JSON使ってますか? モダンなアプリ開発とJSONは切っても切れない関係です。 今、この記事を見ているあなたもきっとJSONに触れたことがあるでしょう。 今回は、Android開発時に覚えておくと便利なJSONの小技を紹介します。 こんな時に使うと便利です ネットワークとの通信を行うと、レスポンスがJSONで返ってくるってことよくありませんか? そんなときは、大抵ログにレスポンスの内容を表示するものです。 この「ログ出力」するときに今回紹介する小技を使うと、ログが劇的に見やすくなってどんな値が入っているのかが一目でわかるようになります! 結局どうすればいいの? 実際なんてことないものなんで、さらっとご紹介します。 JSONを文字列に変換するときにJSONObject#toString
This talk is about how to use browserify to develop front-end modular code using Common.JS, and how those modules should be documented, designed, and re…
近況 飲んで帰ってきて、気づいたらこんなの書いていました。 ちょっと具体性に乏しいので、もう少し後でパッチを書きます。 (でも、明日は会社の歓迎会で飲んでくるのだ) 前回のあらましと今回見るところ 前回、仮想アドレスと物理アドレスの紐付けをする処理とそのデータ構造のページテーブルを見ました。 そして、今回はユーザ空間へのアドレス空間マップを行うmmap()を見ることで、仮想アドレス空間の扱いの一端をかいま見てみましょう。 mmapの実装 mmapは以下の実装である。 (厳密に言うと、システムコールのベクタではないので「システムコールの開始地点」ではない) asmlinkage long sys32_mmap(struct mmap_arg_struct32 __user *arg) { struct mmap_arg_struct32 a; if (copy_from_user(&a, a
お久しぶりです。野瀬です。 最後の投稿から約1年が経っており、時が経つのは早いなぁ〜と感じる今日この頃。 最近自分の周りでの開発環境はVagrantを使うのが増えてきています。 自分も流行に乗っかりVagrantを使って開発しています。 今回はそんなVagrantとPHPとXdebugを使ったステップ実行をする手順をご紹介したいと思います。しかもWebブラウザからだけではなくCommandLineからもステップ実行させる設定方法です。すご〜くいまさらな感じはしますが・・・ ググってもWebブラウザからのステップ実行は結構あるのですがCommandLineからのステップ実行の設定があまりなかったので同じように困った方の為に。 環境確認 あくまでも例ですので適宜自分の環境に置き換えてください。 Vagrant ver1.5.2 CentOS release 6.5 (Final) PHP ve
この記事はこちらから転載したものです。 ども、大瀧です。 GCE(Google Compute Engine)でVMインスタンスと並んで注目される機能が、ロードバランサ(負荷分散)だと思います。今回から数回に渡ってロードバランサを触り、その特徴をまとめてみたいと思います。 GCEロードバランサの基本 GCEのロードバランサは、2つの独立したサービスがあります。 Network load balancing (L4ロードバランサ) HTTP load balancing (L7ロードバランサ)[Limited Preview] 参考 : Google佐藤さんのQiitaでの紹介 今回は、L4ロードバランサを提供するNetwork Load Balancingを試してみます。 VMインスタンスの準備 まずは、実際に作成して動作を確認します。今回はこちらのエントリーでご紹介した自動構成を利用し、
MQTT as a Service: Sango のリリースをお手伝いしました¶ 本日 2014年8月29日より、親会社の 時雨堂 はMQTT をインターネット上で簡単に利用できるサービスである「Sango」を提供開始しまし た。 https://sango.shiguredo.jp ダッシュボードはこんな感じで、MQTTへの接続情報が載っています。 GitHubアカウントがあれば、すぐに使いはじめることが出来ます。現在のとこ ろ無料プランだけが提供されており、加えて五百円プランを10月をめどに始め る予定です。無料プランはずっと提供する予定です。 詳細は プレスリリース を見てい ただくとして、ここでは軽く使い方と中身を紹介します。 Sangoの使い方¶ SangoはGitHubアカウントで簡単にログインできます。 ログインすると MQTT接続情報 として、 - 接続先 : mqtt:/
今日は、YAPC::Asia 2014に足を運んでいます。この記事は、会場で書いている所です。 百花繚乱、YAPC::Asiaの懐の深さを感じられる、多岐にわたった分野のトークを聞く事ができました。明日もめっちゃ楽しみです! そうそう、2日目である明日は、僕も朝 10:30から「突然ITインフラを任された人のための…監視設計入門」と題して登壇します。ぜひ、遊びにきて下さい!!! それでは、今回もノートをアップしておきます。 Perl meets Real World 〜ハードウェアと恋に落ちるPerlの使い方〜 @mackee_w さん カヤックに勤めている。Goはあまり書いてない。周りは書いてる。 カヤックの面接のステップをパスできる権利、渡します! 感想 電子工作、目に見えて結果が出てくるので楽しそうだ。 秋葉で抵抗1個を買って組み立てるより断然始めやすいことがわかった。 PWM制御、
Mac本体が起動しない時に、症状を見て「どこが原因なのか」「どうやって修復するか」「ハードディスクからデータは取り出せるか」を確認するためのフローチャートを作成しました。 Macが起動しない時の症状や対処法はWindowsとくらべてある程度パターン化されています。 以下のフローチャーの一番左には、「正常な時の起動の様子」、真ん中には「起動できない時のエラーなどの症状」、一番右には「対処法」を表示しています。 ※ 以下の画像をクリックすると拡大表示されます。 ※ 右のリンクからPDF版がダウンロードできます。PDF版ダウンロードのリンク ※クリックすると拡大表示されます1. 起動しない時の症状の説明①「ジャーン」の音がしない②ファンの回る大きな音がして画面に何も映らない③リンゴマークが出ない④画面に何も映らない⑤「ピーッ」といった電子音が鳴る⑥リンゴマークの下の歯車がグルグル回りっぱなしで先
キャリアを充実させる『カギ』に!PR TIMES CTO金子達哉から学ぶアウトプット術 / output_method
これだけモデリングとは **「これだけモデリング」**とは、メソドロジックの山岸さんが提唱されている「軽い」モデリング手法です(山岸さんはリーンモデリングとも呼んでいたがぼくはベタにこれだけモデリング、という日本語が好き)。 デベロッパーでなく情報システム部門目線で見て、どんどん複雑になる企業アプリケーションの要求や設計を見通しよく「共通合意」を作るための、「軽い」モデリングの必要性がテーマです。 そうなんです、従来は、「全部書かなきゃだめ」とか「全部メンテしないといけない」とか、「下流を触ったら上流までさかのぼって修正しなきゃ」とか足かせが多かったので、なかなか実装から遠いモデリングがペイしなかったのですね。だから、「これだけ」モデリングを提案したい、という訳です。 エンタープライズアジャイル時代のリーンモデリング(slideshare) これだけモデリングとは、 誰が? ー 情報システ
お気に入りの有線イヤホンを、無線化できる『AAC対応 Bluetooth(R) オーディオ レシーバー』。 以前紹介したBluetooth オーディオレシーバーと比べて約半分のお値段、3,758円で登場です。 これは事件だッ! AAC対応 Bluetooth(R) オーディオ レシーバーは、iPhoneなどのスマホやiPad、PCなど、BluetoothやNFCに対応している機器とつながるアクセサリー。 お手持ちの有線イヤホンと接続すれば、無線イヤホンとして音楽を楽しめるんです。 レシーバー本体で曲送りや曲戻し、音量調整ができます。さらに、マイクも付いているので通話にも対応。iPhoneにかかってきた電話をレシーバーで受けられます。 カラーラインナップは全6色。ビジネスライクなブラックや、オシャレなパープル、純粋無垢なあなたにはホワイトもあります。 服装やお使いのイヤホンに合わせて色を選べ
The aim of this wiki engine is to provide an easy way to create a centralized documentation area for people used to work with git and markdown. It should fit well into a development team without the burden to have to learn a complex and usually overkill application. Jingo is very much inspired by (and format-compatible with) the github own wiki system Gollum, but it tries to be more a stand-alone
最近、AngularJSリファレンスという書籍を書いていたのですが、紙面や時間の都合上書けなかったこともたくさんありました。 というわけで、書籍に書ききれなかった内容を落ち穂拾い的に紹介していきたいと思います。 今回はangular-hintというツールを紹介します。 https://github.com/angular/angular-hint これは、Angularチームの1人が開発しているツールで、AngularJSを使って開発したアプリケーションに組み込んで実行すると、エラーを検出してくれたり、ベストプラクティスに従っているかどうかをチェックしてくれたりします。 ただし、説明文にWIP(Work In Progressの略)と書いてあるので、まだ開発中のようです。 angular-hintを組み込むとアプリケーションが動かなくなることもあるのでご注意ください。 angular-hi
サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。
汗をかきやすい時期、肌に直接触れているアクセサリーの状態が気になりませんか? 一日中身に着けると、汗やほこりなどの汚れがどうしても付いてしまうもの。普段からのお手入れ方法をチェックして、お気に入りのアクセサリーをきれいに使いましょう! ■ 素材別にチェック! 基本のお手入れ アクセサリーといっても、その素材はさまざま。持っているアクセサリーの素材に合ったお手入れの方法を確認しましょう。 ▽ ペアアクセサリー・ジュエリーのTHE KISS(ザ・キッス)公式通販 ▽ アクセサリーのお手入れ - ヒント・ファイル - 東急ハンズ アクセサリーブランド「THE KISS」の通販サイトでは、素材や加工方法ごとのお手入れ方法を、素材の特性とあわせて詳しく紹介しています。東急ハンズのサイトでは、お手入れ方法や使うグッズがコンパクトにまとまっています。 例えば、シルバーのアクセサリーを使っていると、だんだ
この記事を読み始める前に Rubyでやるんだったら、ちょうどそういう本が出ているから、その本買えばいいのではないでしょうか。 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 作者: るびきち,佐々木拓郎出版社/メーカー: SBクリエイティブ発売日: 2014/08/25メディア: 大型本この商品を含むブログ (1件) を見る はじめに プログラミングを勉強し始めて、だいたい基礎的な文法を覚えたあとに、次に何をしようかな、と悩む人も結構多いみたいで、明確に「これを作りたい」という場合は、それを作ればいいとは思うんですけど、場合によっては、別段作りたいものが無く、漠然としたプログラミングをしたい、という熱意によって勉強しているという人もいるのではないかと思います。 で、もちろん「作りたいものがないのに、プログラミング勉強してどうするの」という意見もあるかとは思いますが、往
2014-08-29 京都のお勧め処についてまとめてみた 京都 via: http://souda-kyoto.jp/ 京都でお勧めの場所を教えて!とよくご質問を頂くので、まとめてみました。大学の4年間と社会人の1年半の合計5年半いた間のメモ。早く祇園界隈を攻められるようになりたいなと。 定番 おすすめの京都観光コース | 京都観光情報 KYOTOdesign そうだ 京都、行こう。〜京都への旅行、観光スポットで京都遊び〜 京都での美味しい昼食、晩御飯のお店を紹介する京都グルメ 川床 via: http://www.ikyu.com/dg/special/seasonal/kawadoko/kawadokotop.aspx 5月〜9月に行かれる際はぜひ 川床・納涼床-京都の夏の風物詩~貴船・鴨川・高雄~京都おこしやす.com 川床(お勧め) 京都 高雄の旅館 | 京料理 もみぢ家 納涼床
Gravit is a free online design tool like Adobe Illustrator and uses the latest bleeding edge technologies of the web. As of such, we’ve enjoyed a long journey of surprises and pitfalls around HTML5 which I want you to (hopefully) learn from. As you may know, HTML5 introduced a native Drag ‘n’ Drop API which originated from Microsoft’s IE 5.5 implementation. Let me say that it is a really, really,
このスライドは Markdown でプレゼンテーションが作成できるサービス Stobo で公開されています。
2. とは? • Googleの基盤ソフトウェアのクローン – Google File System, MapReduce • Yahoo Research の Doug Cutting氏が開発 – 元々はLuceneのサブプロジェクト – Apache Project • Javaで記述! 3. Google関連 参考論文 & スライド • The Google File System – Sanjay Ghemawat, Howard Gobioff, and Shu-Tak Leong, SOSP 2003 • MapReduce: Simplified Data Processing on Large Clusters – Jeffrey Dean and Sanjay Ghemawat, SOSP 2004 • Parallel Architectures and Compila
フロントエンドのパラダイムを参考にバックエンド開発を再考する / TypeScript による GraphQL バックエンド開発
11. I'm yoku0825 ● とある企業のDBA ● オラクれない ● ポスグれない ● マイエスキューエる ● 家に帰ると ● 嫁の夫 ● せがれの父 ● 馬鹿だからかわいいわけじゃなくて、かわいい イルカがたまたまバカだった 12. はじめに ● サンプルデータは MySQLのサンプルデータ ベース(worldデータベース)からインデック スを全て取っ払ったものです ● http://dev.mysql.com/doc/index-other.html ● コードはgithubに上げてあります ● https://github.com/yoku0825/yapc_2014 ● すごく…ウンコードです… 13. はじめに ● 原則、MySQLは1つのテーブルにつき同時に1 つのインデックスしか使いません ● Index mergeとかあるけどアレは例外だし狙って やっても速くなる
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く