Limited space! Get on waitlist to be the first to know when tickets go live!

ポップアップが表示されているかを調べるには?[Windows 8.1ストアアプリ開発]:WinRT/Metro TIPS Win 8.1で追加された「現在表示中のポップアップを取得できる機能」の使い方を解説。ポップアップと対話操作をしているエンドユーザーの邪魔をしたくないケースなどで役立つ。 連載目次 画面にポップアップが出ているかどうか、知りたいと思ったことはないだろうか? 例えば、エンドユーザーがComboBoxコントロール(Windows.UI.Xaml.Controls名前空間)のドロップダウンを開いてまさに選択しようとしているときに、そのドロップダウンのデータを更新するのは避けたいだろう。あるいは、利用しているライブラリが独自に出しているポップアップを邪魔したくないときもあるだろう。Windows 8.1(以降、Win 8.1)に追加された機能でそれが可能になったので、本稿ではそ
タイトルの通り、僕のコードで良くないといわれたところと、その理由や対処方法をメモしてみた。 後学のために、自戒ドリブン開発。 1. Exporterつかって関数EXPORTはやめる たとえば MyExport でExporterつかってEXPORTしてても、それを使ってる側からコード追いかけるときに大変になりがち。 2. for my $x ( @array ) { ... } で書けば良いところを map { ... } @array するな return map {...} @array みたいに、配列の写像を他で使う場合にはmapを使う。 しかし写像を使わない場合forをつかうべき。最悪メモリリーク。 3. Class::Loadみたいな動的なクラスローダの多用を避けよう どの辺からが多用といわれるのかがちょっと人それぞれ感満載だけど、とりあえずload_class()の多用は可読性
九州ライターの村上です、皆さんこんにちは。最近最も嬉しかったことは筋肉痛がすぐに来たことです。そんな微妙なお年ごろ。 仕事でHTML/CSSの講師をしておりますが、近年スマートフォンの普及によりCSS3.0の導入も随分と浸透してきたように思います。あわせてセレクタの書き方が複雑になってきたので、今回はCSS3.0で追加されたセレクタと擬似クラスをまとめておきます。 実務でもよく使われるものには記述例を載せていますので、参考にしてください。 CSS3で追加されたセレクタと擬似クラスまとめ 属性セレクタ 構造疑似クラス ターゲット疑似クラス UI要素状態疑似クラス 否定擬似クラス 属性セレクタ 属性で設定した値に関するセレクタです。 E[Attr^=”val”] セレクタ[属性^=”値”] Attr属性の値がvalで始まるセレクタに適用する。 【例】リンクの属性がhttpを含む(外部リンク)場
1. はじめに 最近 Chrome で Object.observe() がデフォルトで有効になりました。 Reland "Enable Object.observe by default" again コミットログを見ればわかりますが、2回 revert された後の3度目の正直のコミットです。 確かに Object.observe() は非常に強力なAPIですけど、ES6の仕様候補の機能に入っていません。(ES.harmony or ES7?) ちょっと前に大幅な仕様見直しがあったので、こんな苦労してまでよくデフォルトで有効にするなぁと不思議でした。 しかし今日 AngularJS 2.0 のリリースを見て合点いきました。PolymerのMLにも流れてました。 AngularJS 2.0 polymer-dev PSA: ES Object.observe now on by defau
コードのスニペット管理にSnippiを利用していたのですが、何故かTwitterアカウント連携ができなくなってしまい、こつこつ貯めていたコードが見られなくなってしまいました。 バックアップでNotefileに取ってあったため事なきは得たのですが、コードスニペット管理の方法としてはいかんせん使いにくい。 なんかいい方法あんめえかと思って探したところ、GitHubアカウントがあれば無料で使用できるスニペット管理ツールGistBoxが良さげだったので試してみたところ非常に快適でしたのでシェア。 参考:GistをメーラーのようなUIで管理する「GistBox」がいい感じ | REFLECTDESIGN メーラーのようなUI 使用はGistBoxでログインするか、Chromeアプリから。UIは一緒です。 私はChromeアプリを使用することにしました。 GistBox – Chrome ウェブストア
現在、あなたがお使いのブラウザは、Cookie(クッキー)をブロックする設定になっています。 リクナビNEXTでは、個人情報保護と利便性の観点からクッキーの使用をお願いしています(個人情報収集等の目的では使用しておりません)。お手数ですが、ブラウザの設定を変更してください。
by @mixiappwchr 前回のまとめでは、有名どころを書いたので、今回は、あまり知られてないところから探してみました。自分のメモ用に。 開発 canvas http://canvaspod.io/ アニメーションをInterface Build上で設定できるライブラリです。 部品にこまかなアニメーションつけるとき便利そうです。 injection for xcode http://injectionforxcode.com/ アプリを落とすことなく動的にソースコードを反映させるxcode pluginです。手元でちゃんと動かせてないですが、使えれば細かい修正の調整には非常に便利そうです。 cococa+cat http://cocoacats.com/ カテゴリーライブラリのみを集めたサイトです。便利なカテゴリーは手放せないので、色々探してみると面白そうです。 Nomad Matt
もう21世紀になって10年以上が経つが、会社という組織では未だに「恐怖政治」が横行しているようである。後輩や部下に仕事をさせるために、怒鳴ったり、脅したりする上司や先輩が、あなたの周りにもいないだろうか。「いない」と断言できる人は、仲間に恵まれている。しかし、そう断言できる人ばかりではないというのが、実際のところであろう。大きな会社になれば、このように「恐怖」で人を動かそうとしている人は、必ず存在する。 間違った行動をした人に対して、恐怖を与えることで次はもうそのような行動をとらないようにさせる、というのは動物に対するやり方そのままだ。こういったマネジメントの方法は、人間に対してはあまりよい効果を生まない。確かに、怒られた人は「もう二度と怒られないように」と注意はするだろうが、その分間違いなくモチベーションは低下する。仕事の主眼が「価値を生み出すこと」から「ミスをしないように注意すること」
自分の書いたコードが即座に解析できる「StyleStats」でCSSを測ろう! 石本 光司(Kaizen Platform, Inc...) こんにちわ、@t32kだよ! 私は仕事では主にHTML/CSSコーディングを担当しているのですが、自分の書いたCSSがイケてるのか、そうでないのか、気になります。私、気になります!そうでなくても、他プロジェクトのCSSのレビューをお願いされたりすることもあるので、そのCSSがどのような状態であるのか、すばやく簡単に理解する必要性がありました。 そこで私は、StyleStatsというNode.js製のツールを作りました。 t32k/stylestats – GitHub StyleStatsの使い方はとても簡単です。ターミナルから下記コマンドを打てば、すぐにCSSを解析した結果が得られます。 $ npm install -g stylestats $
最終的には、チャック・ノリスに全てを任せるという案が出ています。次回は「プレスリリース」です →他の用語解説も読んでみる ■「ブラウザーのバージョン」:おすすめ記事・超まとめ Google Chromeブラウザーのバージョン番号を確認する(Windows編)(@IT Windows Server Insider 2014年3月) Google Chromeブラウザーの更新はほぼ自動的に実施されるので、通常は現在のバージョンを意識する必要はない。しかしトラブルシューティングなどでは確認が必要になる場合がある。 Internet Explorerのバージョンを確認する方法(@IT Windows Server Insider 2009年2月) 本稿では、IEのバージョンを確認する複数の方法を説明する。また自動検出用のバッチ・コマンドも用意したのでご利用いただきたい。 Flash Playerの
3/20更新「匿名アプリを凌駕するエゲつないアンチソーシャルアプリ「Cloak」がアメリカで話題」も併せてチェック! 【グロースハックジャパンの新着記事を定期的に受け取る】 シェアがシェアを呼ぶコンテンツには、明確な特徴が隠されています。 本記事で紹介する6つの特徴と活用術を学べば、あなたが提供するコンテンツがシェアの連鎖を生まない理由が分かるかもしれません。 社会的承認 私たち人間は、知らず知らずのうちに社会的承認を欲し求めています。「社会に受け入れられる」、「周囲に溶け込む」ことへの欲求は、以前「もう一つのグロースハック条件「認知的負荷最小化」5つのポイント」の中でもお伝えした通りであり、私達はしばしばこの欲求に基いて意見や行動を形成しています。 この消費者行動心理は、ソーシャルメディア上のシェアによって視認性を高めるバイラルコンテンツにもあてはまります。はてなブックマークの例を見てみ
ゆっくりが今日の予定を教えてくれる – Raspberry Piで作るゆっくり秘書システム matsuiです。今回はRaspberry Piを使ってゆっくり秘書システムを作ってみたいと思います。 実は以前にも似たようなものを作ったのですが、今回はRaspberry Piだけで構築できる完全版です。 また、動作に必要なソースも公開しました。 → Raspberry Piでもゆっくりをしゃべらせてみました(ラズベリーゆっくりの構築について) Raspberry Piとは Raspberry Piは、もうすっかりおなじみの名刺サイズのシングルボードPCです。 みなさん割と買うだけで満足してしまっているようなので、この機会にぜひ引き出しからひっぱり出して活用しましょう。 ゆっくりとは ゆっくりしていってね!!!で有名なあのキャラクターです。 AquesTalkというテキスト音声合成ミドルウェアがあ
15. +------+ +------+ | hoge | --> | fuga | +------+ +------+ 2011 2 19 16. +---------+-----------+ | name | twitter | +---------+-----------+ | ysasaki | aloelight | +---------+-----------+ 2011 2 19
Edition 0.1 for Perl Version 5.00 Dec 1998 Copying 概要 環境変数 ファイル 診断 バグ 注釈 データ構造 変数名 コンテキスト スカラ値 スカラ値の構成 リスト値の構成 構文 単純実行文 複合実行文 演算子と優先順位 優先順位 項とリスト演算子 (左方向) アロー演算子 インクリメントとデクリメント 指数演算子 単項演算子 拘束演算子 乗法演算子 加法演算子 シフト演算子 名前付き単項演算子 比較演算子 等価演算子 ビットごとの AND ビットごとの OR と XOR C スタイルの論理積 C スタイルの論理和 範囲演算子 条件演算子 代入演算子 コンマ演算子 リスト演算子 (右方向) 論理否定 論理積 論理和と排他論理和 Perl にない C の演算子 クォートとクォートのような演算子 I/O 演算子 定数の畳み込み 整数演算 正規表現
プログラマ、と一言で言っても、if文の意味をようやく理解したばかりの駆け出しのプログラマもいれば、汎用的で優れたライブラリを量産できるような凄腕のハッカーもいる、つまりはピンきりです。 Perlプログラマに関してはどうでしょう。一流のPerlプログラマになるためには、見えない階段があるようです。use strict を使い始めたらその階段を一歩上ったと言えるでしょうし、正規表現を理解したときも一段あがることになると思います。リファレンス、クロージャ、オブジェクト指向、CPANモジュール、mod_perl、MVCフレームワーク。それらも階段を構成する材料の数々と言えるでしょう。 さて、Perlプログラミング救命病棟という書籍から、ちょっと長いですがそんなPerlプログラマのレベル10のリストを引用してみます。 レベル1: Perl 関係の書籍や資料を何も読んでいない。Perl がプログラミン
こんにちは id:cero-t です。 「なんとやらは風邪をひかない」と言われているところ 先日、インフルエンザに掛かってしまいまして。 重ね着+多段布団+電気毛布2枚のコンボで一気に悪寒を吹き飛ばし、 一日で熱を下げたものの、感染予防のために出社を控えたために時間でき、 ちょっとJava8などと戯れていました。 そう、今日はJava8の話題です。 今年の秋に正式リリースが予定されているJavaSE8ですが、 OpenJDKのサイトでは、既にEarly Access版を入手することができます。 JDK8 : http://openjdk.java.net/projects/jdk8/ ダウンロード : http://jdk8.java.net/download.html 1/31に、マイルストーン6がリリースされ Feature Complete となりました。 名前からすると 全機能開発
国内事例発表が相次ぐ 今回のOpenStack Daysでは、グリー、Yahoo! JAPAN、NECが、ぞれぞれ自社のOpenStack導入事例をセッションで公開しました。今までは、評価/検証で使われることが多かったOpenStackですが、国内でも実際の導入事例が増えてきたことを実感したイベントとなりました。 NECの新しいパブリッククラウドサービスはOpenStackがベースに 中でもNECの國友氏のセッションでは、同社の新たなクラウド基盤サービス「NEC Cloud IaaS」の話題が登場、NECとしてのOpenStackへの取り組みを聞くことができました。 NEC Cloud IaaSはNECが提供するパブリッククラウドサービスで、スタンダード版ではOpenStackが活用されています。日本ではGMO社のVPSサービスConoHaに続く商用サービスとなります。 セッションで、國友
米Facebookの人工知能(AI)ラボが、顔認識技術「DeepFace」に関する論文(リンク先はPDFダウンロード)を公開した。 この技術は、ディープラーニング(深層学習)と呼ばれるニューラルネットワーク技術を採用している。Facebookは昨年12月、人工知能研究ラボを立ち上げ、深層学習を研究するヤン・ルカン教授を所長に迎えた。 DeepFaceの2つの画像の顔の識別精度は97.25%で、人間(97.53%)とほぼ互角という。従来の顔認識技術より25%精度が上がったとしている。 実験には、公開されている画像データベースやFacebookにアップロードされている4030人の440万点の画像、米GoogleのYouTubeの動画内の顔データを集めたデータベースを利用した。 DeepFaceは画像内の顔から3Dモデリング技術で正面を向いた顔の画像を作り、これを1億2000万以上のパラメータを
マルチプラットフォームで使えますよ! エンジニア界隈ではMarkdownの認知度が高くなっていますが、その記法が若干特殊なこともあって書きづらいと感じている人は多いはず。そこで使われるのがMarkdownエディタです。 Haroopadもその一つになります。多分に漏れず2ペイン構成で片側がプレビューになっていますが、それ以外にも便利な機能がたくさん揃っているMarkdownエディタになります。 Haroopadの使い方 プレビューはつい縦長になりがちなので、2〜3段で書くと短くていいかもしれませんね。 Haroopadは使ってみた感じ、かなり開発者寄りなMarkdownエディタになっているという印象です。Markdownを使いこなしてがんがんドキュメントを作っていきたいと考える方にはぴったりではないでしょうか。 HaroopadはWindows/Mac OSX/Linux用のオープンソース
「例えば、データセンター内に1000台のネットワーク機器があれば、それらを接続するリンクは1万本にもなる。このくらい大規模のネットワークになると、“いつも必ずどこかが壊れている”状態だ。それを前提に、ネットワーク全体としては安定して稼働を続ける設計をしなければならない」――。 米マイクロソフトのEdet Nkposong氏は、2014年1月末、インターネットの運用や技術について話し合う日本の技術者コミュニティのミーティング「JANOG33」でこう語った。「Experiences with BGP in large Scale Data Centers」というセッションで、同社のデータセンターネットワークの特徴の一端を紹介したのである(写真)。 写真●JANOG33でのマイクロソフトによるプレゼンテーションの様子。左端はEdet Nkposong氏、右端はTim LaBerge氏。中央は通訳
伊藤直也さんが「些末なコードレビュー」というエントリを書いて話題になっている。このエントリで伊藤さんはコードレビューの話と、はてなのJavaScriptの話と2つの話題に触れている。前者のコードレビューについてはアプレッソでは8年ほど前から「コードレビューを通っていないコードはコミット不可」というルールですべてのソースコードに対してコードレビューを必須にしてきた関係で私も思うところがあるので、エントリを書いてみようと思う。 伊藤さんが例示しているように、インデントやreturnの省略などの話は好みの問題であり、議論してもソフトウェアの改善につながらない。なのでコードレビューでこうした宗教論争が起こるようなら、コーディング規約を見直すべきだ。「無駄に悩んだり議論したりすることを減らす」ことはコーディング規約の主たる効果のひとつだと言える。 コードレビューに慣れないチームが、何の考えもナシにコ
はじめに 前回は、順最寄り駅の一覧を表示するFragmentを追加して、タブレット向けの2ペイン表示する方法を解説しました。第9回目の本稿では、スマートフォン向けの1ペイン画面を追加して、両方の環境に対応できるように修正してみます。 対象読者 Androidアプリケーションの開発を始めたい方で、JavaとEclipseの基本的な知識がある方を対象とします。 スクリーンサイズによるレイアウト切り替え 2ペイン表示か1ペイン表示かは、端末のスクリーンサイズをもとに判断します。Android 3.2より前では、APIを用いてスクリーンサイズを取得して、レイアウトを切り替える方法しかありませんでした。 Android 3.2以降では、画像リソースと同様、端末の解像度別にフォルダを分けておけば、自動的に最適なレイアウトファイルが選択されるようになりました。コードによる判断が必要でなければ、この方法で
いよいよXamarin.Androidを取り上げる(全4回)。今回は、その基本的な仕組みやソフトウェア構成を説明。 ← 前回 連載 INDEX 次回 → 前回まではXamarin.iOSについて説明した。今回からは、4回にわたり、Xamarin.Androidを取り上げる。 Xamarin.Androidの基本的な仕組み 今回はXamarin.Androidについて解説する。Xamarin.Androidの目的は、もちろんGoogle PlayにリリースできるAndroidアプリケーションを、C#やF#でmonoに基づいて開発できることにある。Xamarin.Androidのアプリケーションではmonoランタイムが動作し、Android上ではJITが問題なく使えるため、dynamic型も含めて、利用できるC# 6.0までの言語機能に制約はない。 典型的なAndroidアプリケーションは、A
#include <stdio.h> #include <stdlib.h> int main(void) { int a = 65535; char b; b = a; printf("%d %d\n", a, b); return EXIT_SUCCESS; } 「a に 65535 を代入し,b に a の値を代入しているのだから,b も 65535 になるはず.」 などとLL言語(JavaScript や Ruby など)に慣れていると思ってしまいがちだが,そうはならない. なぜなら,一般に,char 型の変数が保持できる値の範囲は,int 型の変数が保持できる値の範囲よりも小さいから. 概ね(…とボカす理由は後述),char は -128 から 127 までの整数しか保存できない. この性質は,ときどき,極めて恐ろしい. C言語は,上の例のように保持できる値の範囲が小さい変数への
ついに Java SE 8 がリリースされました! そこで、早速ダウンロードして、Java 8 のソースコード(src.zip)を Java 7と比較してみたところ、公表はされていないのですが、ちょこちょことリファクタリングされていることがわかりました。 そこで、そのうち StringBuilder/StringBuffer クラスについて調べてみました。 引数に null が渡されたときの処理 append メソッドの仕様で、「引数が null の場合、"null" という4文字が追加される」というのがあります。 この仕様について、Java 7までは "null" という文字列を追加するという実装がされていました。 // Java 7 Update 51 (AbstractStringBuilder クラス 422行目〜) public AbstractStringBuilder app
あらゆるウェブページを保存しまくり、それらをオフライン時に読んだり、PC・iPhone・Android・Koboなどさまざまな端末で読んだりすることが可能で、その上500種類以上のアプリと連携して使用することもできるのが「Pocket」です。このPocketが正式に日本語版をリリースしたので、おさらいも含めて前回使用しきれなかった機能や新機能を使ってみました。 Pocketの基本的な使い方は以下の記事を読めば分かります。 気になるページを保存してあとで別のスマホなどからオフライン時にも読めるようにできる「Pocket」の使い方 - GIGAZINE Pocket https://getpocket.com/ ◆Googleのアカウントでログイン 「既存のPocketアカウントで十分」という人も多いかもしれませんが、スマートフォンやタブレットでばかり使っていてPocketのアカウントを忘れて
チームEGGの曽川です。 GoogleがAndroid Wearを発表したので使ってみました。 Android Wearはウェアラブル端末用のAndroidプラットフォームで、第1弾としては腕時計型の製品を発表しています。 Google I/Oで発表されたGeofenceやActivity Recognitionと相性が良さそうです。 Android Wear開発環境のセットアップ開発環境のセットアップは以下の手順です。(Eclipse環境) 1.Android Wearのプレビュー版に登録 2.Android Wearに関連するインストールやバージョンアップ 3.Android Wearエミュレータの作成・起動 4.Android WearとAndroid端末の連携 5.通知テスト(Gmailを送ってみる) 1.Android Wearのプレビュー版に登録以下のリンクから「Sign Up
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く