Featured Article Image: Bumblee_Dee, iStock/Getty Images Discover 87 Excel tips and tricks that will take you from a beginner to a pro. Improve your efficiency, productivity and skills with these helpful Excel techniques.
$user->{name}を呼ぶのが正しいけど$user->nameを呼んでしまったときに,もしかして:->{user} とか出る,みたいなのができる. package Mosikasite { sub new { my ($class) = @_; bless {}, $class; } sub AUTOLOAD { my ($self) = @_; my $method = (split '::', $AUTOLOAD)[-1]; if (@_ == 1 && exists $self->{$method}) { die "もしかして:->{$method}"; } else { die; } } }; my $m = Mosikasite->new; $m->{hoge} = 1; $m->hoge; https://gist.github.com/5e61b92f56c4d2c1b
イベント生中継! html5j パフォーマンス部 第一回勉強会の模様をライブでお届けします 仲 裕介(HTML5 Experts.jp副編集長) この記事では、html5j パフォーマンス部 第一回勉強会の模様をライブでお届けします。勉強会に参加したくても参加できなかった方は必見です! はじめに html5jでは部活動という形で様々な分野の勉強会が活発に行われています。今回の勉強会を主催するパフォーマンス部もその一つで、昨年暮れに構想が持ち上がり、今回第一回目の勉強会開催となりました。今回の会場はDeNAさんの会議室です。 本日の勉強会はWebパフォーマンスの最前線でどのような事が行われているのか、3名のスペシャリストが余すことなくしゃべります! 開会の挨拶&5jcupの告知 はじめに、html5j管理人の白石さんから、開会の挨拶と今絶賛開催中の5jcupの告知が行われました。 5jcup
本コーナーは、技術評論社発行の書籍『Ruby on Rails 4アプリケーションプログラミング』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『Ruby on Rails 4アプリケーションプログラミング』の詳細や購入は技術評論社のサイトや目次ページをご覧ください。 前回は「2.3 ビューの基本」を説明しました。本稿はその続きです。Railsアプリケーションの作成方法については、第1回から順にお読みください。 ■ 2.4 モデルの基本 Controller(コントローラクラス)、View(テンプレート)を理解したところで、いよいよ残るはModel(モデル)です。モデルとは、データベースや外部サービスへのアクセスをはじめ、ビジネスロジック全般を担当するコンポーネントのことです。 Rails 3以降では、以前のバージ
シングルページWebアプリケーション(SPA)は、最近注目を集めているWebアプリケーションのアーキテクチャです。SPAは、ユーザがアプリケーションを使っている間、Webページ全体をロードすることがなく、レスポンスが高速でUI/UXに優れているという利点を持っています。かつてはJavaアプレットやFlashといったWebブラウザのプラグインに依存する必要がありましたが、近年ではJavaScriptを使ったSPAが現実的になってきています。JavaScriptベースのため、既存のWeb開発スキルの活用が容易であり、新しいデバイスへの対応も比較的簡単です。本書では、クライアントでJavaScriptを使ったSPAを採用するだけでなく、WebサーバにNode.js、データベースにMongoDBを使うことで、フロントエンドからバックエンドまでエンドツーエンドのJavaScript SPAの仕組みと
日経で非常に素晴らしい連載があって、これは通勤中でもクソ中でも目を皿のようにして読むべき記事だと思うわけです。 スター誕生の裏側 小保方博士と理研の迷宮(中) http://www.nikkei.com/article/DGXBZO71055780S4A510C1000000/ 今回は理研が採用している研究者任期制を取り上げて、希望や夢を抱けない若手研究者の苦悩を記しているわけですけれども、 [引用] 日本で研究を続ける場合、35歳がターニングポイントになる。大学で助教になるか、研究所や企業の研究職に就職しないと、その先はポストを探すことが難しくなる。そもそも博士課程を修了すると30歳近くの年齢になるため、理研に入った研究者は、任期が切れた後に不安を抱く。 [引用] 「研究の現場は、5年経てば全員が入れ替わる。こんな巨大研究組織は世界でも珍しいのではないか」。理研横浜研究所に在籍してい
Photo by Joi 今回のpaiza開発日誌は片山がお送りします。 今後も技術(開発)を中心にエンジニアとしてのキャリアを歩んでいきたいなと考えている方向けに最近騒がれているフルスタックエンジニアとは何か、という事と、何故今後フルスタックエンジニアしか生き残っていけないのか?という事について書いてみました。 ■最近よく見かける【フルスタックエンジニア】とは何か? まずStackって何だろう?、というところで海外の記事などを読むと"LAMP stack"という言葉が良く出てきます。LAMPの場合、OSはLinux、WebサーバはApache、データベースはMySQL、プログラミング言語はPHP(もしくはPerl、Python)という形で組み合わせたものの事を言います。つまりOS、Webサーバ、DB、プログラミング言語の組み合わせ≒積み重ね、なのでStackという事のようです。こういった
npm install @fullcalendar/angular import { Component } from '@angular/core' import { CalendarOptions } from '@fullcalendar/angular' @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'] }) export class AppComponent { calendarOptions: CalendarOptions = { initialView: 'dayGridMonth', events: [ { title: 'event 1', date: '2019-04-01' }, { title: 'e
JavaScriptを使えばテーブルのセルをドラッグで選択するようなインターフェースを作ることもできる。 Google カレンダーでは、それをうまく利用し、ユーザに簡単な操作でわかりやすく特定の期間(2日の3時~9時など。)を選択させている。 テーブルのセルをドラッグで選択するサンプル テーブルのセルをドラッグで選択するには、ドラッグを開始した位置にあるセルと現在の位置にあるセルを取得し、マウスの動きに合わせてセルの色を変更すればいい。 まず、セルの選択をさせるtableのonMouseDownイベントで以下のような関数を呼び、ドラッグを開始したセルを保存する。 var startCell = null; // マウスダウンのイベント処理 function mouseDown(table, e){ if (!e) var e = window.event; startCell = e.sr
畑です。 久々に投稿します。 先日、サイボウズ Office 8 連携API が一般公開されました。そこで、このAPIをアクセスすることにより実現する、ドラッグ&ドロップ可能なスケジューラ―(Cybozu Advance)を試しに作ってみました。この連携APIは サイボウズ ガルーン 3 連携API と共通であるため、ガルーン 3 に対しても動作します。 Google Code にてオープンソース(GPLv2)で公開しています。詳しくは Cybozu Advance のサイトをご覧頂ければと思います。以下、多少解説したいと思います。 API を利用 API をアクセスすることにより実現しています。よって、今回実装した部分は主にユーザーインタフェース部分になります。対応するAPIは以下の通りです。 サイボウズ Office 8 連携API サイボウズ ガルーン 3 連携API また、これらの
dhtmlxScheduler - Ajax Events Calendar/Scheduler リッチでクールなスケジューラー用UIをJavaScriptで実装できる「dhtmlxScheduler」。 このライブラリを使えば、次のような、Google カレンダーみたいなUIを簡単に実装できるみたいです。 しかも、こうしたライブラリにありがちな動作のモッサリ感はなく、非常に高速に動作してくれます。 デモページを見れば分かりますが、ドラッグ&ドロップでスケジュールを作成できます。 Day, Week, Month タブがついていて、表示形式を切り替えることもできます。 ためしに月表示にしてみると、カレンダーみたいになりました。 これはむちゃくちゃ便利ですね。 ライブラリ自体のサイズも、gzippedで19KBと比較的軽くて、動作自体も高速。応用範囲は広いかもしれません。 ライセンスはGPL
By mkhmarketing これまでTwitterのタイムラインから目障りな人を追放するために「ブロック」機能がありましたが、ブロックでは相手目線で見たときにフォローが解除されたりリツイート(RT)できなくなったりするため「ブロックしやがった!」とばれてしまうという難点がありました。この難点を解消する機能として新たに「ミュート」が導入されました。 Another way to edit your Twitter experience: with mute | Twitter Blogs https://blog.twitter.com/2014/another-way-to-edit-your-twitter-experience-with-mute ミュート機能を使うとミュート指定した人の投稿はRTも含めてタイムラインに表示されなくなり、プッシュ通知・SMS通知の対象からも外されます
メガネブランド「JINS」を展開するジェイアイエヌは5月13日、疲れや眠気を可視化する独自のセンサーを内蔵したメガネ「JINS MEME(ジンズ・ミーム)」を2015年春に発売すると発表した。センサーで取得したデータは専用スマートフォンアプリで管理できる。同社は「世界初の『自分を見る』アイウェア」と説明している。価格は未定。 独自開発した「三点式眼電位センサー」(特許出願中)は、鼻パッドと眉間部分から検出される眼電位により、八方向の視線移動とまばたきをリアルタイムに測定できるというもの。このセンサーを内蔵したメガネと専用アプリを連携させると、目の動きから疲れや集中度を割り出せるという。また運転中にドライバーの眠気の兆候を察知し、アラートする機能の構築を目指している。 ※詳細は追ってお届けします。 advertisement 関連記事 「黒子のバスケ」とJINS PCがコラボ 高校をモチーフ
「Visual Studio 2013 Update 2」リリース iOSやAndroidアプリ開発ツールキットをサポート 米Microsoftは5月12日(現地時間)、テキサス州ホーストンで開催のイベント「TechEd North America 2014」において、「Visual Studio 2013 Update 2」のリリースを発表した。 同社がサティア・ナデラCEOの下で推進する「モバイル第一、クラウド第一」戦略の一環として、マルチプラットフォームのモバイルアプリ開発をサポートした。 Visual Studioでは既に、昨年11月に発表した米Xamarinとの提携でiOSおよびAndroidアプリを開発できるようになっているが、新たに「Apache Cordova」をサポートする「Visual Studio tooling support for Apache Cordova」
所属的には5月いっぱいですが、5月12日(月)が最終出社で有給消化中です。理由はいろいろありますが、結婚や離婚がそうであるように、結局のところはタイミングの問題です。 一番大きな理由は家庭の都合です。家庭の都合というとネガティブに聞こえてしまうかも知れませんが、実際にはポジティブな挑戦です。 ただ、そのために会社を辞める必要は必ずしもなく、会社も引き止めの時にその事情を鑑みてバックアップしてくれる事は伝えてくれました。CTOに 「会社は社員の夢を実現する場所だと思っていて、だからといって全員が別の方向を向いているわけにもいかないので、誰かの夢に乗っかる形で事業を作っている。なので『こいつの夢に乗っかりたい』とか思わせたり、逆にそう思えるようなイイヤツを採用している。ただ、松木くんくらい会社に貢献してくれた人間だったら、自分の個人的な夢や目的のために会社を利用してくれて構わないし、むしろそう
この記事には広告を含む場合があります。 記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 クロネコヤマトのポイントでもらえるおもちゃ / yto 様々なところでお世話になっているクロネコヤマトの宅急便。 私も、特にAmazonの商品配送ではほぼ毎回のようにヤマトさんに届けてもらっています。 ただ、荷物の受け取りって時々かなり面倒ですよね。 ちょうどいない時に来て不在連絡票が入っていて、再配達の連絡をしたり。マンションに宅配ボックスがあったとしてもいっぱいだったり荷物が大きいと結局同じこと。 アパート一人暮らしで会社勤めだったときには特に、一旦不在票が入っていて再度夜間か週末に指定し直して…というのがごく当たり前でした。 それを一気に解決するかもしれないのが、ヤマト運輸の「荷物の受け取り日時変更」サービス。 例えばいつ届くかわからないAmazonや楽
GitBucketとは GitBucketはたけぞうさんという方が開発されているGitHubのクローンアプリです。 Scalaで書かれており、驚くほど簡単に導入することができるのが特徴です。 OSSのGitHubクローンといえばGitLabがメジャーですが構築の手順が複雑かつ面倒なため、 使い始める前に構築段階で挫折した経験のある人も多いのではないでしょうか。 対するGitBucketはwarファイルを実行するだけという手軽さです、素敵!! より詳しいレビューはこのあたりを参照してください。 背景 とあるクラウド環境にGitBucketを導入する機会があり、 せっかくなので vagrant + ansible で導入を自動化するplaybookを書いてみました。 以下のクラウドプラットフォームで導入検証をしました。 AWS DigitalOcean したごしらえ Case: AWS vag
はじめに サンプルアプリ等を作成する際、デザインに悩むことは多いかと思います。 (特にデザインセンスに乏しい私のようなプログラマは・・・) このような時に、Bootstrapは強い味方となります。(今更感は強いですが・・・) またBootstrapにはデザインのサンプルが用意されているので、このサンプルをベースとしてアプリを作っていけばデザインについて悩むことを減らすことができそうです。 今回はRuby on Rails 4 にBootstrap3を適用し、サンプルにある「Starter template」と同じページを作る 手順について纏めてみたいと思います。 作業手順 以下に、今回の作業手順を書いていきます。 1.ページ作成 まずはRuby on Railsにて、今回表示するページを作成します。 コントローラ、ビューの作成 今回表示する画面のコントローラは「welcome」、ビューは「
この春、専門商社に入社した新入社員のAさんが最初に任された仕事は、部でやる歓迎会の会計係だ。 「4月に配属された社員の歓迎会の会計係です。全部で30人を超えるため、予算は17万円になりました」 Aさんは先輩社員に歓迎会の費用17万円を立て替えてお店に払うよう指示された。 「4月にもらった初任給も手取り17万円。お金がないので消費者金融で借金しました」 Aさんは立て替えた歓迎会費の徴収も行う。 「正直、不安です。ちゃんと17万円全額回収できるでしょうか」 就活エージェントの働木鯛造氏によると、近ごろ新入社員に飲み会代を立て替えさせる企業が増えてきているという。 「飲み会代の立て替えは誰でも嫌な仕事です。そういう嫌なことは新入社員に回ってきやすい」 ただしここで踏ん張ることが新入社員にとって大切だという。 「借金してでも会社のために貢献する姿勢を見せる。新入社員に求められていることです」 どれ
皆様はじめまして。甲木 洋介(@yokatsuki)と申します。 本日2014年5月13日に、クラスメソッド株式会社にAWSエンジニアとして入社しました。 僭越ながら、この場を借りまして自己紹介致します。 最近の愛読書です(勉強中) 経歴 前職は日本オラクルでした。 入社して最初の2年は人事付きの社内トレーナー兼社内SE的な職務からのスタートで、次の西部支社では4年程プリセールスエンジニアとして、九州山口のユーザ様へパートナー企業様と一緒にシステム提案の技術支援をしたり、RFP/運用計画書の作成をお手伝いしたり、データベースのチューニング作業したり、システムトラブル対応したりと様々な経験をしました。本社主催の技術セミナーや、支社で独自に作ったORACLE MASTER対策セミナーで各県を講演しつつしっかり名物を堪能したのも懐かしい思い出です。 その後、外部研修部門であるオラクルユニバーシテ
Google HTML/CSS Style Guide(2019年9月時点) より意訳とまとめ。訳が間違っていたらごめんなさい。 プロトコル imageやmedia、scriptなどを指定するときに、可能な限りhttpsを利用する。 <!-- 非推奨:プロトコルの省略 --> <script src="//ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script> <!-- 非推奨:httpの利用 --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script> <!-- 推奨 --> <script src="https://ajax.googleapis.com/ajax/libs/jquery
エージェント経由でデータサイエンティスト職を受けて落ちまくった。 今はウェブエンジニアで主に企業検索エンジン周りの仕事をしている。 君ととおなじくらい受けたけど病んではない。まあ実力が足りなかったってことなんだろう。 だからさ病むことはないよ。みんなそんなもんだよ。 企業一覧 サイバーエージェント Yahoo Japan ミクシ 楽天 Dena Gree ドリコム NHNplyart LINE リクルートテクノロジーズ リクルートコミュニケーションズ リクルートライフスタイル コロプラ ドワンゴ ブレインパッド オウケイウェイヴ バンダイナムコ KDDI 村田製作所 アイズファクトリー アクセンチュア CCC デンソーIT フルスピード データフォーシーズ マイクロアド IBM NTTデータ NTTデータ先端技術研 日立製作所 東芝 NEC ロイヤリティーマーケティング NTTコムオンライ
Webアプリ構築で、まず考えるべきアーキテクチャの検討ポイント(基礎編):徹底解説! ITアーキテクトとは何か?(2)(1/4 ページ) 連載目次 ユーザーの要求をアーキテクチャに落とし込む方法とは? 前回は、アーキテクトの役割とタスクについて解説しました。今回からは、アーキテクチャ設計の話に入っていきたいと思います。アーキテクチャ設計の最初の段階で重要なのは、エンドユーザー/ユーザー企業の要求を見極めて、それをアーキテクチャに落とし込むことです。システムを設計する上で、ベストオブブリードでシステムを構成できる現在のようなオープンな環境の中では、さまざまな選択肢が存在します。その選択肢から選ぶ際に優先されるのは、「ユーザー要求」だということです。 例えば、顧客が「リアルタイムな情報反映と、その活用」を望んでいるにもかかわらず、バッチ処理中心型のシステムを設計・構築することは、エンドユーザー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く