class Person attr_reader :name, :age def initialize(name, age) @name, @age = name, age end def to_str @name end end class NotStringPerson attr_reader :name, :age def initialize(name, age) @name, @age = name, age end def to_s @name end end tanaka = Person.new("tanaka", 34) suzuki = NotStringPerson.new("suzuki", 44) puts "■ to_s, to_str を直接呼び出し" puts "tanaka.to_s = " + tanaka.to_s puts "tanaka.to_st
[トピックス] ハーマンミラーの高級椅子が値崩れ 米経済の変調映す? アクセンチュア、大半の昇進を6カ月延期-業界に先行き不透明感 Introducing OpenAI o1-preview 米国防総省DARPA、C言語のコードからRustへの自動変換実現を目指す「TRACTOR」プログラム開始 LISTENで開く 今回は3人で仕事で今もこだわっているもの、いないものの話をしました。 [トピックス] 椅子 アーロンチェアErgohuman Pro2Cofo Chaire PremiumContessa ⅡEmbody Chairsキーボード HHKB Professional2HHKB Professional HYBRID Type-S昇降デスク FlexiSpot外部ディスプレイ 27インチ 4kディアルディスプレイApple Vision ProXREALヘッドホン・イヤホン Bos
導入 リアルタイム入力チェックのためのイベントとして、DOM Level 3 Eventsではinputイベントが定義されています。 比較的最近のブラウザはサポートしているものの、未だに非対応のブラウザが存在します。 今回、Dottoro Web Referenceの記事 Matt's 411の記事に3DS用の処理を加筆する形でinputイベントのクロスブラウザ用コードを書いてみました。これについて意見をお願いします。 特に、以下に挙げる環境での検証結果を教えていただけるとありがたいです。 iOS Android Windows Phone Macintoshの各ブラウザ Newニンテンドー3DS PlayStation Vita 追記 IE9では、inputイベントで文字を削除した時にイベントが発生しないバグが存在するようです。 よく読んだらDottoro Web Referenceの記
window.scrollByを実行した直後 スムーズスクロール系の処理が,Androidで動かないという話があったのでデバッグしました. どうにも,Android 2.xにおける標準ブラウザではwindow.scrollByを実行した後に,document.body.scrollTopがすぐには更新されないみたいでした.20〜50msぐらいのタイマーを挟んであげると意図した値が取得できる感じ. 検証コード 大体こんな感じで検証できるんじゃないかと. $(function() { $('#button').click(function() { var $self = $(this); window.scrollBy(0, -document.body.scrollTop); $self.after('<p>直後に取得: '+document.body.scrollTop+'</p>');
ヘリコバクター・ピロリ菌。本文と直接の関係はありません。(写真:Yutaka Tsutsumi, M.D.) 胃にピロリ菌が感染していると、普通は、胃がんにつながるから嫌がられるものだ。 ところが、女性の場合には、神経の病気である多発性硬化症のリスクがむしろ低くなるという結果が出てきた。 清潔すぎるとむしろアレルギーになりやすいという「衛生仮説」と関係があるのはと研究グループは想定している。 ピロリ菌と病気の関係 オーストラリア、西オーストラリア大学のメルエナ・ファビス・ペドリーニ氏らの研究グループが、神経分野の国際誌、ジャーナル・オブ・ニューロロジー・ニューロサージェリー・アンド・サイキアトリー誌で2015年1月19日に報告した。 ピロリ菌とさまざまな病気との関連性については、報告がなされている。 ピロリ菌は胃炎の原因になり、胃がんも引き起こすと知られている。ほかの病気を起こすと
Ruby技術者認定試験合格者ミーティング with まつもとゆきひろ 日時:2015年2月25日(水) 11:00~12:00(受付開始 10:45~) 会場: 品川フロントビル B1階 〒108-0075 東京都港区 港南2丁目3-13 イベント概要 Ruby技術者認定試験合格者の方々が集い、Ruby開発者まつもとゆきひろを囲んで気軽に交流できる場です。 Rubyの最新動向や認定試験に関すること、気になることなら何でもよいので、まつもとゆきひろに直接質問したり、他の試験合格者の方々と情報交換してみませんか? まつもとゆきひろへの質問や喋ってほしいトピック(たとえば「Streem」など)も事前に募集します!こちらのページから申し込みフォームに質問やトピックを書いて(未記入でもかまいません)、是非ご参加ください! また、同日同会場で13時から Ruby Business Users Conf
jQueryをしっかりと理解すべく上の本で勉強中なのだが、Event Bubblingというあまり意識したことがなかった概念で若干戸惑ったので、整理のためにまとめてみる。 Bubblingとは Bubblingを抑制する Default Actionsを抑制する Event DelegationでBubblingを活用する 1. Bubblingとは Bubblingとは、ある要素に対して発生したイベントが、その要素の親要素でも起こり、さらにまたその親要素でも起こり、というようにDOMツリーを上昇していくことを指す。たとえば、次のようなHTMLを考えてみる。 <div class="foo"> <p class="bar"> The quick brown fox jumps over the lazy dog. </p> <p class="baz"> <a href="http://w
Twitterのようにinputやtextareaに入力した際に、文字数をカウント(ダウン)してくれるとユーザの利便性が上がります。今回使用したTextChangeは、それ以外にも入力のイベントに対して色々なオプションを持たせて動作させることができます。 ダウンロードはこちらから 「残り文字数をカウントダウン」を実装 <!-- head --> <script src="jquery.min.js" type="text/javascript"></script> <script src="jquery.textchange.js" type="text/javascript"></script> <!-- body --> <textarea id="div631" maxlength="140"></textarea> <span id="div631-cd">140</span> j
2月9日を「ふぐの日」と称しまして毎年行っております、「てっさ29円フェア」を今年も行います。 一人前1,180円のてっさがお一人様一皿限りですが、29円でお召し上がりいただけます。 関東・関西を拠点に全国に94店舗を展開する、とらふぐ料理専門店「玄品ふぐ」「玄品以蟹茂」「ふぐ・かに専門 玄品」(株式会社関門海、大阪市、代表取締役社長:田中 正)は、 2月9日を「ふぐの日」と称し、2015年2月1日(日)~2月9日(月)の期間限定で通常1,180円(税抜)のとらふぐてっさを29円(税抜)で販売致します。 「とらふぐの美味しさを、より多くの方に、もっと身近に感じていただきたい」という弊社の想いから生まれた、年に一度、期間限定での開催になります。 当フェアは、「玄品ふぐ」および姉妹店の「玄品以蟹茂」「ふぐ・かに専門玄品」を含めた全国94店舗にて実施され、期間中は何度ご来店いただいても一度のご来
ruby のアプリを動かす時にいちいち bundle exec って書くのがダルい。書きたくない。でもシステムに入ってたり違うバージョンの物が動いて変な動作をされても困る。 どうにかしてこのダルさを解消できないかと考えてみた。 まず rbenv を使ってるなら gem でインストールされるコマンドは必ずシェルのラッパとして生成され、そこから本物が起動する様になっている。例えば rails であれば以下の様なシェルになっている。 #!/usr/bin/env bash set -e [ -n "$RBENV_DEBUG" ] && set -x program="${0##*/}" if [ "$program" = "ruby" ]; then for arg; do case "$arg" in -e* | -- ) break ;; */* ) if [ -f "$arg" ]; th
講演内容 【タイトル】 基調講演 【講演者プロフィール】 まつもとゆきひろ 一般財団法人Rubyアソシエーション 【タイトル】 研究者と技術者とmruby 【講演概要】 私は大学院に行かずに企業に就職し、技術者として現場の技術を習得した後に、その経験を研究にも活かすべく大学院の博士課程に入りました。今振り返った時に、研究者と技術者の狭間で学生としてmrubyや関連ソフトウェアの開発に関わり、mruby開発及びOSS開発を通じて感じた、研究者と技術者のOSS(mruby)に対するあるべき姿とは一体何なのかを、自身の経験から紐解いてお話します。 【講演者プロフィール】 松本亮介 Graduate School of Informatics, Kyoto University 【タイトル】 Wakayama.rbが目指すもの 【講演概要】 京阪神の勉強会には和歌山から遠くてなかなか参加できない。
離婚回避マニュアルを購入しようとしているなら、こちらのリンクをよく確認したほうがいいです。 このWEBサイトで、女性が書いた男性のための離婚回避マニュアル~妻と絶対に離婚したくないあなたへ~の購入によって一体何ができるのかを、よく理解してから購入されることをおすすめします。 また、レビューや口コミが掲載されていれば、それもよく確認しましょう。 次の女性が書いた男性のための離婚回避マニュアル~妻と絶対に離婚したくないあなたへ~に関した情報も購入の参考になるかもしれません。 販売商品名称:女性が書いた男性のための離婚回避マニュアル~妻と絶対に離婚したくないあなたへ~ 教材説明:画期的な究極の離婚回避マニュアルをご紹介します。絶対に離婚したくない夫に徹底的な女性目線でお伝えする、離婚回避バイブルです。市販のマニュアルの多くは、男性が男性目線で書いたものであり、「妻の感情」をまったく無視しています
今やTwitterで有名になった、入力フォームに文字を入力した際のリアルタイム文字カウント表示。 この様なINPUTやTEXTAREAに入力されたテキストの文字数を数えるには jQueryの「$(●●●●).val().length;」を使うと簡単に取得することが出来るようだったので 文字カウント、カウントダウンのいろいろな取得パターンを作ってみました。 jQueryで入力フォームに文字カウント(カウントダウン)を設置【SAMPLE1】 まずは単純に入力された文字数を表示するパターン。 HTMLには文字数を表示するエリアと 入力フォーム(ここではTEXTAREA)を設置します。 ◆HTML <span class="count">0</span> <textarea name="textarea" rows="10" cols="30"></textarea> CSSは特に動作には関係しな
過去にもハマった人がいるそうで、結構厄介な問題の模様。 javascript - How do I capture the input value on a paste event? - Stack Overflow 何が問題かというと、例えばこういうことをやりたい時に困る。 pasteイベントが発火した段階だと、inputの中身が空と認識されてしまう(ペーストした値が入る前に評価が走る?)。 $('input').on( 'paste', function() { var inputValue = $(this).val(); //null if (inputValue) { //処理〜 } }); 解決方法は色々あるらしい。 1. setTimeoutで単純に遅らせる $('input').bind({ paste: function() { setTimeout( function(
スマホ用の API を開発していると、いちいちデプロイしてスマホから試して…みたいなフローが発生するときがあります。 iOS のエミュレータ経由なら localhost にアクセス出来ますが、Genymotion だとアクセス出来なかったり。 iOS でも実機でテストしたいときに困りますよね。 この問題を解決する ngrok が鼻血出るほど素晴らしかったので共有します。 そこで ngrok ngrok は localhost をイイ感じに外部からアクセス出来るようにするサービスです。 つかいかた 仕組みはさておきざっと使い方。基本は次のコマンドです。 ngrok 3000 すると、https://32kja8s7f.ngrok.com/ みたいなランダムに振られるURLからlocalhost:3000 にアクセスすることができます。(固定のサブドメインを振ることもできます。) (アクセス履
DotenvではなくDirenvを使う Dotenvは,.envファイルから環境変数を読み込むためのツール.他人には共有したくないパスワードやキーなどを.envに環境変数として記述しておき,実行時にそれを読み込むといった使い方をする.例えば自分は,vagrantからDigitalOceanを使う際に,CLIENT_IDやAPI_KEYを.envに記述してVagrantfileでそれを読み込むという使い方をしていた. ただ,Dotenvは汎用性が低い.Dotenvを有効にするには,プログラム内から明示的にDotenv.loadを呼ぶ必要がある,もしくは,dotenvでプログラムを起動する必要がある.例えば,test-kitchenのdigitaloceanドライバーを使う際には,vagrantの場合と同様にCLIENT_IDやAPI_KEYが必要になる.しかし,test-kitchenでユー
今年もあの季節がやってきました。 確・定・申・告(^O^) くそめんどくさいですよね。 ほんとは税理士でも雇って丸投げしたいんですが弱小フリーランスなんでそんな財力も無し…>< いつもこの時期は、はああああああやだやだやだやだやだやだめんどくさい飛び降りたい><症候群になるんですが、このたびイケハヤ先生に感化されて、 全自動クラウド会計ソフトfreee(フリー)を使ってみました。 freeeはまじ神 特に「自動で経理」機能。もう、お前は、神か!!!!ってくらい気持ちい全自動感。ありがたや。これ、金融機関やクレジットカードと同期すると1年間の銀行間の取引とクレジットカードの明細が、バーっと出てきます。銀行とかクレジットカードとかの明細情報は消えないから、単に同期するだけで去年のデータがちゃんと出てきます。 仕分けですが、実際やってみました。まとまった時間では一切操作しないで、スキマ時間にぽち
先週ラスベガスにて開催された、世界最大の家電見本市であるCESでは、多くの次世代ウェアラブル、IoTデバイスや、コネクテッドカーなどが展示され、既に家電の範囲を大きく上回るテクノロジー製品に大きな注目が集まっている。むしろ現在では、テクノロジーに影響を受けない産業は皆無に近いと思う。個人的にも2015年は、ビジネスに大きな変化が訪れると感じており、Web, スマホに続く大きな革命が市場に訪れると考えている。 一方で、新たなテクノロジーを活用したビジネスの出現により、Netflixがビデオレンタル業界を、Uberがタクシー業界を侵略した様に、既存のプロダクトやサービスが短時間で消滅する可能性も少なくは無い。2015年は下記のトレンドに見られるような、新たなテクノロジーを活用した産業の出現と、既存サービスへの影響、そして消費者への新たな価値提供が注目される。 1. 自撮りツールが進化 スマホの
オープンソースのバルクデータローダー「Embulk」登場。fluentdのバッチ版、トレジャーデータが支援 何ギガバイトもあるCSVをデータベースに読み込ませるようなバルクデータをバッチ処理するためのツール「Embulk」がオープンソースで公開されました。 コミッターとして開発しているのは、ログ収集ツールとして知られるfluentdなどの開発者として知られる古橋貞之氏、西澤無我氏、中村浩士氏らで、3人が所属するTreasure Dataも開発を支援しています。 古橋氏はEmbulkについて「簡単に言うとfluentdのバッチ版です」と説明。1月27日に行われた「データ転送ミドルウェア勉強会」で、Embulkの紹介を行いました。 Embulkはプラグインベースのバルクデータローダー 古橋氏はまず、例えばCSVファイルをPostgreSQLに読み込ませようとすると、CSVの日付のフォーマットが
!!ATTENTION!! 2/14時点で参加者が10人に満たない場合 or 発表者が3人に満たない場合は、 申し訳ないのですが企画を見送ります>< 企画の規模含めて再検討するので、ご了承ください>< 開催決定!! 概要 @syobochimにデータモデル設計について教えて下さい!! みなさんがどういう風に考えてデータモデルを設計しているのか知りたいです!! ピザと飲み物を飲みながらのビアバッシュ形式で、ゆるふわーな感じでやりたいです!! 教えてくれる人枠のピザ代も含んでいます。御了承ください。 ソフトドリンク以外にビールなどのアルコールも用意する予定です。 ゴール しょぼちむが明日現場で使える知識の習得・共有 しょぼちむが現場で目指すべき理想のデータ設計の理解・共有 ※それ以外の内容も歓迎です!! 教えて欲しくなった背景 お仕事中、ふと気づくとこんなデータモデルができていた!! リレーシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く