東京大阪交通戦争 第一章 新幹線開業前夜(前編) [その他] 東京と大阪、日本を代表する2つの都市を結ぶ膨大な移動需要は幾多のドラマを生み出してきました。そ...
複数人で AngularJS を利用した Web アプリケーションを構築するときに必要なルールをまとめてみました。 ( あくまで策定中のルールであり、今後も改変する可能性があります。また、ベストプラクティスを謳うものではありません ) 使用 AngularJS のバージョン angular.js 1.2.5 angular-route.js 1.2.5 参考サイト Dan Wahlin's Blog | Structuring AngularJS Code http://weblogs.asp.net/dwahlin/archive/2013/12/01/structuring-angularjs-code.aspx GitHub | mgechev / angularjs-style-guide / README-ja-jp.md https://github.com/mgechev/a
はじめに AWSで、外部からのアクセスを遮断、あるいは外部へのアクセスを制限することを目的に、外部への通信経路を持たないプライベートサブネットを作成するパターンがあります。この場合プライベートサブネットに配置したインスタンスは外部へ一切通信が出来ないため、ミドルウェアのアップデートや外部サービスとの通信などは、外部アクセスが可能なパブリックサブネットに配置したNATインスタンスを経由するように設計します。 しかし、場合によっては通信元のインスタンスによって、外部に接続する際の接続元のグローバルIPアドレスを切り替えたい場合があります。例えば外部サービスにて接続元グローバルIPアドレスにより振り分けを行っていて、接続元グローバルIPアドレスが全て同じだと正常動作しない場合などです。 この「NATインスタンスで、通信元インスタンスによって、接続元のグローバルIPアドレスを切り替えたい」というw
世の中には人を読者と想定していないような文章を書く人がいます。これは特にエンジニア、さらにプロジェクトマネージャによく見られる傾向です。とにかく冗長的に、正確に書こうとして全く読めない、理解できない文章に仕上がったりします。 そんな文章を改善したい、その一助になりそうなのがFleshです。ドキュメントをベースにその可読性を客観的に評価してくれるソフトウェアです。 Fleshの使い方 FleshはJava製のソフトウェアなのでマルチプラットフォームに動作します。コマンドライン版も用意されています。 メイン画面です。ファイルを指定します。 ファイルはテキストファイル、リッチテキストファイル、WordそしてPDFが対応しています。Mac OSX版の場合はHTMLも使えるようです。さらにTextMateのプラグインもあります。 適当なファイルを選択した結果。 結果は二つの評価軸で出力されます。 F
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました これは業務システムに良さそうです! テーブルのセルを選択したとき、それがどの行のどの列のセルなのか分からなくなったりした経験はないでしょうか。Excelなどのように行、列のヘッダーが固定できれば良いのですがWebではそう簡単ではありません。 そこで使ってみたいのがWhollyです。選択したセルと同列をハイライト表示することで選択した場所を分かりやすくしてくれるライブラリです。 Whollyの使い方 テーブル形式で整然と並んでいると一見すると分かりやすいのですが、メリハリがないので大量のデータを見た時にどこを選んでいるのか、どれを見ているのかが分からなくなってしまいます。手に触れる紙でさえそうなので、コンピュータ上では特に分かりづらいでしょう。そこでWhollyを使うと大量のデータも
はじめに 本シリーズ「iOS Core Audio」ではiOS 2.0からiOSに標準搭載されている「CoreAudio」と呼ばれるオーディオ処理用のソフトウェアインターフェイスを扱っていきます。 今回はCore Audioのフレームワーク群の概要を見ていきます。 目次 Core Audio ? Core Audioを構成するフレームワーク/サービス Inter-App Audio 実機とシミュレータ 外部ハードウェアとの連携 iOSのバージョンとCore Audio まとめ Core Audio ? 「Core Audio」はオーディオ処理用のフレームワークの総称であり、アプリ内でオーディオを再生、録音、ミックス、生成することをサポートします。MIDIコンテンツを扱ったり、他のアプリにオーディオやMIDIをストリーミングしたりすることも可能です。 多数のフレームワークが用意されており、簡
Cocos2d-x 3.0 Cocos2d-x 3.0 のメジャーバージョンがリリースされ、弊社アプリでも早速使い始めようと思っています。 これまでは Cocos2d-x 2.2.3 などでゲームアプリを開発していましたが、ライブラリの管理には CocoaPods を利用していました。 3.0 でも使うためには少しプロジェクト設定の修正が必要だったので、プロジェクトの作成から CocoaPods をセットアップし、ビルドするところまでの手順をまとめておこうと思います。 なお、Cocos2d-x 3.0 の概要については荒川が記事にまとめていますので、そちらを御覧ください。 プロジェクトの作成 まずはプロジェクトの作成をざっくりと。以下のコマンドで作成できます。 # cocos2d-xの新規プロジェクトを作成する $ cocos new SampleGame -p jp.classmetho
5/13(火)に開催されたfluentdのイベント「Fluentd Meetup - 新しい応用事例とv1に関する発表 -」に参加してきました! 会場は六本木ヒルズクロスポイントの5階、株式会社フリークアウト様の本社「Hills-Garage」。超オシャレなスペースでした。ライブハウスみたいですね。 本イベントはトレジャーデータ様と.dotsというサービスを提供している株式会社インテリジェンス様の共催でした。主催者様、会場提供者様、ありがとうございました。 レポート Fluentd v1 and Roadmap by 中川 真宏氏 (@repeatedly) ・v1をどうするかについてはgithubのissueに全て書いてある。 →そこに書いたものをまとめたのが今日のスライド。 ・fluentd概要 →MxNをM+Nにする、ログの収集・配送を一本化することを目標にしているのがfluentd
2014年05月14日13:00 カテゴリTipsLightweight Languages javascript - でiTunes Matchedなaacの出自を調べてみた 左手のリハビリがてらに。 Demo: 以下の緑色の部分に楽曲ファイルをdrag & dropしてください。 デスクトップからだけではなく、iTunes.appからも直接drag & dropできます。 複数ファイルがdropされた場合、最初のものだけが検索対象になります ジャケ絵をクリックすると、iTunes Storeに飛びます。 Drop the matched song here! Info: iTunes ID: Lookup: 解説 やっていることはこれとほぼ変わりません。 iTunes Matchでマッチした曲のメタデータ(情報)をiTunes Storeのメタデータに置き換えてくれるRubyスクリプト
iPhoneなどのサービス非対応機種でもフルセグやNOTTVが楽しめる、録画まで対応したTVチューナーにLTEやWiFiの通信機能を併せもつ。 WiFiルーターとしても使え、電源を入れると自動的にテザリング機能が起動する。本体のバッテリーはスマートフォンの充電にも対応している。 また、HDMIケーブルでテレビと接続すれば、AndroidアプリやNOTTVがテレビの大画面で楽しめる。操作はUSBマウスのほか、アプリをインストールすればスマートフォンでも可能。 ●おもなスペック OS:Android4.1 通信:3G、LTE CPU:K3V2/B710(1.5GHz、クアッドコア) メモリー(RAM):2GB 内蔵ストレージ:4GB バッテリー:3560mAh サイズ/重量:135(W)×14(D)×60(H)mm/175g TV BOX キャリア:ドコモ 発売日:7月発売予定 ●関連サイト
AWSに於いて、クラウドストレージサービスの『S3』は実に様々な各種AWSサービスから利用されています。サービスとしては特に欠かせないものの1つでしょう。 S3の数ある利用用途の中の1つとして『DBへデータを投入するための前段階としてS3バケットにファイルをアップロードする』というケースというものが考えられるかと思います。RDS(MySQL/Oracle/SQLServer)然り、データウェアハウス(Redshift)然り、NoSQL(DynamoDB)然り。良くある操作ですが、この操作はその手段や人手が絡む度合いに拠って、幾つかに分類する事が可能です。 そこで当エントリ、及び以降数回の続編エントリに亘って、『どんな手段があるのか、どういう風に組めばそれが実現出来るのか』と言ったポイントをキャプチャやサンプルコードを交えてそれぞれご紹介して行きたいと思います。 まずは『手段』の種類について
*トレジャーデータはデータ収集、保存、分析のためのエンドツーエンドでサポートされたクラウドサービスです。 Treasure Data Service はそれ自身がデータの収集から可視化までの一気通貫したサービスですが,他の様々なサービスと連携することによって各々の分析ニーズにマッチしたアーキテクチャを構成することができます。今回は Amazon Redshift とのハイブリッドアーキテクチャ等の具体的なケースを見て,視野を広めていきましょう。 バッチ処理 Treasure Data Service は標準ではHiveQLによってクラウドストレージに集計処理を実行することができるのですがこれはいわゆる「バッチ処理」という分類で,スケジューリングされたクエリが定時的にバックエンドで集計されるものです。 以前紹介したダッシュボード(上図):MetricInsights などでは独立したウィジェ
皆さん初めまして!私たち、エンジニアアイドル「ハックガールズ」の堤沙也と濱ヶ崎美季です! 今回からgihyo.jpさんで連載を受け持たせて頂く事になりました!よろしくお願いします☆ ハックガールズとは ハックガールズは、エンジニア女子2人によるアイドルユニットです。 ハックガールズ、さやみん(左)とはまー(右)。 これからよろしくお願いいたします☆ 母体は「リアル脱出ゲーム」などの参加型イベントの企画・運営を行う「SCRAP」がプロデュースするアイドルユニット「パズルガールズ」。そのメンバーのうち、Webエンジニアをしている堤沙也(さやみん)と、SIer企業で働いていた濱ヶ崎美季(はまー)が内部ユニットとして立ち上げたのが、ハックガールズです。 実は、私たちが普段取り扱っている「謎解き」「パズル」といったものは、エンジニアとの親和性がとても高いと思っていて。もちろん、謎解きやパズ
今回はEeePC 901にXubuntu 14.04 LTSをインストールし、活用する方法を紹介します。 Windows XPプリインストールのネットブックにXubuntuを あのネットブックブームから5年ほど経ち、プリインストールのWindows XPもサポート期限が切れました[1]。本連載でも筆者が第54回と第59回で取り上げたことがあります。残念ながら前者のmini9は故障してしまいましたが、EeePC 901は未だに健在です。健在というか、特別にこの記事はそのEeePC 901で執筆しています。 さすがに今となっては非力で、スマートフォンのほうが高速なCPU(正確にはSoC)を搭載していますが、せっかく完動品にも関わらず押し入れで眠っているというのももったいないので、サポート期限が切れたWindows XPを削除してUbuntuをインストールしてみるのも良いのではないでしょうか。
豊富にインターネット上で配布されている素材にはいろいろなテイストがあり、制作しているデザインに合わせて選ぶことができるようになっています。そんな中今回紹介するのは、手描きのさまざまなアイコンフォントやUIをダウンロードできる「Hand Drawn Goods」です。 ラフな雰囲気の手描きアイコンフォントがいろいろなテーマで用意されており、それぞれフリーで手に入れることができます。 詳しくは以下 ラフ制作や企画書提案などに利用できる「Jolly UI Free — free hand-drawn UI kit」や、比較的定番の種類を集めたアイコンフォント「Jolly Icons Free Fon」、また個性的なイラストを集めたアイコンセット「Brainy Icons Free 」など、いろんな種類が揃っているのが魅力。手描きの雰囲気にも味があり、使うだけで印象的なデザインに仕上げることができ
May 14, 2014 09:40 カテゴリiBookstoreiOS (iPhone/iPod touch/iPad) 【5/14】Apple、iOS 7のUI設計ガイドライン「iOS Human Interface Guidelines (英語)」を iBook Store で配信開始。 Posted by applebrothers No Comments No Trackbacks mixiチェック Appleが、デベロッパー向けに提供していたiOS 7向けの設計ガイドライン「iOS Human Interface Guidelines」を iBook Store で公開しています。 iBookstore: iOS Human Interface Guidelines - Apple Inc. iOS Human Interface Guidelines (無料) Apple
Velocity.js jQueryのanimateを高速化した「Velocity.js」 7kbと軽量でCSSアニメーションよりも高速に動作し、標準のanimate全ての互換性があるそうです スマホやタブレットではまだ非力なCPUも存在するので、そういった端末でもスムースにアニメーションできるかも。 関連エントリ タイピングアニメーションを作れるjQueryプラグイン「Typed.js」 CSS3アニメーションがいい感じのモーダルダイアログ実装jQueryプラグイン「Custombox」 美しいアニメーションを使ったフィルタ&ソートが可能なjQueryプラグイン「MixItUp」 html要素をプロペラ風になめらかに回転させるjQueryプラグイン「Propeller.js」 アイテムをクールにアニメーションしつつフィルタ・ソートが出来るjQueryプラグイン「MixItUp」
May 14, 2014 08:54 カテゴリiPhoneアクセサリiPadアクセサリ 【5/14】Jawbone、Bluetoothスピーカー「Mini Jambox」を2台接続してステレオ再生できる「マルチプレイ」機能を追加するアップデートを公開。 Posted by applebrothers No Comments No Trackbacks mixiチェック 米Jawboneが、Bluetoothワイヤレススピーカー「JAWBONE MINI JAMBOX」に新機能を追加する、新しい「Firmware Update 1.3(ファームウェア・アップデート)」を公開しています。 このアップデートでは、2台のMINI JAMBOXをワイヤレスで接続し、左右のチャネルを分離したステレオサウンド再生が可能な「Multi Play(マルチプレイ)」機能を追加しています。2台とも同じ音を再生す
先日5/6に、Amazon RedshiftのUNLOADコマンドに関する機能改善が発表されました。UNLOADコマンドとは、Redshiftクラスタ内のテーブルに格納されているレコードをエクスポートする際に用いるコマンドになります。 Release: Amazon Redshift on 2014-05-06 : Release Notes : Amazon Web Services UNLOAD - Amazon Redshift このエントリでは、そのUNLOADコマンドに追加されたオプション機能『PARALLEL』についてその内容を確認してみたいと思います。 UNLOADコマンドでPARALLEL OFFコマンドを使う事によって出力ファイルを1つにまとめる事が出来るようになった You can unload table data serially to a single file
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
GitHub on steroids Browser extension that enhances GitHub code review and exploration. Features * Fast IDE-like code tree * Quick search in tree format * Bookmark repos, issues, PRs, files * Support GitHub themes * Support private repositories * High performance, working with repositories of any size PRO features * File icon themes * Code font settings * Quick PR navigation * Unlimited bookmarks *
量子エンタングルメントは、量子情報科学における量子テレポーテーションや量子コンピューティング用の資源として知られている。 今回は様々な物理学分野における精密測定の資源としても使える可能性がある、量子エンタングルメントの側面を紹介しておこう。 現時点でこの技術を使っているのは量子光学系の実験が主だが、これからは半導体を含む様々な物性系や素粒子・原子核系の実験、そして宇宙観測の技術にも入り込んでいく可能性もある。 物理学の多くの実験では、未知の相互作用プロセスの解明を目的にしている。 例えばヒッグス粒子の発見も、この粒子が関わる反応を精密に測定して達成されたものだ。 特に微小な結合定数等のパラメータの大きさの推定が重要な場合も多い。 そこで簡単な例を挙げて、パラメータ推定における量子エンタングルメントの有用性を説明したい。 図1のような外から中が見えない箱がある。 中には、箱の正面と直交したあ
全国1000万人の・・・からはじまるエントリでおなじみのRyuzeeさんのブログエントリで既に紹介されていますが、数日後となる5/22に「Chef実践入門 -コードによるインフラ構成の自動化-」という書籍が出ます。(5名による共著です) Chef実戦入門 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行本(ソフトカバー)この商品を含むブログ (19件) を見る 本書は"実践入門"という名の通り、これからChefを触ろうとされている方から、既にChefを触っている方でよりChefを活用していきたい方まで幅広く、Chefに関しての知識を習得できる内容になっていると思います。 書籍の細かい内容に関しては、エントリの下
javascriptで配列の部分配列をsliceで出せるのだが、それだけじゃ不満なので、配列を行列に変換してみた。 テーブルや、ページング作るのにあれば便利だろう。 Array.prototype.chunk = function(n){ len = Math.round(this.length/n,10) ret = [] for(var i=0;i<len;i++){ ret.push( this.slice( i*n, i*n+n ) ) } return ret; } 配列を配列に分ける。 > [9,8,7,6,5,4,3,2,1,0].chunk(2) [ [ 9, 8 ], [ 7, 6 ], [ 5, 4 ], [ 3, 2 ], [ 1, 0 ] ] > [9,8,7,6,5,4,3,2,1,0].chunk(1) [ [ 9 ], [ 8 ], [ 7 ], [ 6 ],
始めに 私は8年ほど前に情報処理試験でデータウェアハウスというものがあるということを知りました。当時は4択問題で問題文に 意思決定支援 というキーワードが出てきたら何なのかよく分かんないけど選択してました。それからずっと興味がありながら実物に触ったことはなかったのですが、クラウド型のデータウェアハウスが登場し触る機会を得ることができました。以前に比べデータウェアハウスはかなり身近なものになってきたのではないでしょうか。弊社でもAmazon RedshiftというAWSのサービスを利用した案件が増えてきています。 クラスメソッド、POSデータ数十億件をリアルタイム分析する基盤を「Amazon Redshift」「Tableau」で開発 この記事ではデータウェアハウスの知識から分析ツールを使ってAmazon Redshiftに接続するところまで簡単にまとめています。実際にどんなものか、触ったこ
新宿・歌舞伎町の映画館・新宿ミラノとシネマスクエアとうきゅう、そして有楽町の丸の内ルーブルの閉館が発表された。 新宿 TOKYU MILANO内の新宿ミラノ1、新宿ミラノ2、新宿ミラノ3、シネマスクエアとうきゅうは2014年12月31日閉館、また丸の内ルーブルは8月3日閉館が予定されている。 運営する株式会社東急レクリエーションは、新宿4館の閉館の理由について、ビルの老朽化とともに、ここ数年の近隣でのシネコンの隆盛により観客動員の減少を余儀なくされたこととしている。閉館後の予定は未定。丸の内ルーブルについては、今年の11月30日で賃貸契約期間満了となることが理由としている。 歌舞伎町には、TOHOシネマズ株式会社により、コマ劇場跡地にシネマコンプレックス・TOHOシネマズ新宿が2015年春にオープンすることが発表されている。 ────────────────────────────────
『インディペンデンス・デイ』を覚えているだろうか。宇宙人が攻めてきて、人類とガチバトルする映画だ。主要都市を一斉攻撃することで、人類にケンカ売りつける。都市機能を破壊する目的もあるが、てっとり早く世界を怒らせるなら、エルサレムを焼き払うだけで済む。映画でそんなシーンはなかった(はずだ)が、あまりにタブーすぎるからだろうか。 『100分de名著 旧約聖書』の最初のページは、このエルサレム旧市街。嘆きの壁、聖墳墓協会、岩のドームと、人類にとって最も柔らかい部分がひしめき合う。いがみ合ってきた人々が、一致団結することがあるならば、ここを攻撃する存在に対してだろう。そして、ユダヤ教、キリスト教、イスラム教の要となっているのがエルサレムなら、『旧約聖書』は三宗教のルーツになる。 NHKテレビ「100分de名著」シリーズは、25分×4回に分けて名著を読み解こうという試み。漱石『こころ』とかフロム『愛す
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
薬師寺 国安(やくしじ くにやす) / 薬師寺国安事務所 薬師寺国安事務所代表。Visual Basicプログラミングと、マイクロソフト系の技術をテーマとした、書籍や記事の執筆を行う。 1950年生まれ。事務系のサラリーマンだった40歳から趣味でプログラミングを始め、1996年より独学でActiveXに取り組む。 1997年に薬師寺聖とコラボレーション・ユニット「PROJECT KySS」を結成。 2003年よりフリーになり、PROJECT KySSの活動に本格的に参加。.NETやRIAに関する書籍や記事を多数執筆する傍ら、受託案件のプログラミングも手掛ける。 Windows Phoneアプリ開発を経て、現在はWindowsストアアプリを多数公開中。 Microsoft MVP for Development Platforms - Client App Dev(Oct 2003-Sep
連載目次 本連載の目的 本連載では、部門コンピューティング(Excel+VBAで簡単な業務アプリを開発するようなこと)レベルの開発手法として、ASP.NETを利用した軽量Webアプリ開発を説明する。タブレットを利用した業務アプリのプロトタイプ実装や、Excel+VBAの業務アプリのWebアプリへの移行などの参考にしていただきたい。 なお本連載では、最小限のセットアップでWindowsを活用できるよう、可能な限りGUIツールを利用することなくコマンドラインとエディターのみで開発する方法を説明している。 はじめに ASP.NET MVCの発表以降、ASP.NETを取り巻くフレームワークの充実ぶりには目を見張るものがある*1。 本記事は、それに対して悪くいえば逆張りをするものだ。つまり、ASP.NETを素の状態で利用してWebアプリを開発する方法について説明し、その利用を勧める。 素の状態のAS
概要 Androidアプリでダイアログを実装するには、今はDialogFragmentを使うことがほぼ必須になってます。通知的なダイアログなら実装も楽ですが、だいたいはダイアログに対して何かの情報を渡して何かの情報をもらうようなケースが多いと思います。 加えてダイアログの呼び出し元もActivityだったりFragmentだったりいろんな状況に対応させることが増えてきたので、タイトルにあるようなダイアログをコネコネしてみました。 まとめると以下のような要件になります。 Activityから呼び出してコールバックを受けられる Fragmentから呼び出してコールバックを受けられる ダイアログの生成に必要なデータを渡せる サンプルコード import android.app.Activity; import android.app.Dialog; import android.os.Bundl
cp -p /etc/pki/tls/{openssl.cnf,openssl.cnf.`date +"%Y%m%d"`} vi /etc/pki/tls/openssl.cnf diff -u openssl.cnf.20140510 openssl.cnf --- openssl.cnf.20140510 2014-04-07 20:26:41.000000000 +0900 +++ openssl.cnf 2014-05-10 05:50:21.198111607 +0900 @@ -70,9 +70,9 @@ # crlnumber must also be commented out to leave a V1 CRL. # crl_extensions = crl_ext -default_days = 365 # how long to certify for +defaul
Vimperator - buftab.jsをPanoramaに対応 - Qiita の続き アドオンバーが廃止された(内部的にはナビゲーションバーの下あたりに移動した?)せいでbuftabs.jsが動作しなくなったので適当に動くように対応 アドオンバーの代替として The Addon Bar (Restored) :: Add-ons for Firefox をインストール buftabs.jsを挿入していた先を上記アドオンで追加したアドオンバーに変更する tigberd/buftabs.js @@ -148,7 +148,7 @@ buftabs = { // Create the horizontal box for adding the tabs to createBar: function() { - var addonbar = document.getElementById(
<?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemDefinitionGroup> <ClCompile> <PreprocessorDefinitions>%(PreprocessorDefinitions);ADDITIONAL</PreprocessorDefinitions> </ClCompile> </ItemDefinitionGroup> </Project> msbuild実行時にForceImportBeforeCppTargetsプロパティを設定する。 msbuild demo.vcxproj /p:ForceImportBeforeCppTargets=override.props via
UIWebViewで動的に高さを変更したかった。 ※ちなみにRubyMotion使ってますが、やり方はそんな変わらないはず。 調べるとwebViewDidFinishLoad内でJSでコンテンツの高さを取得して設定する方法が一般的らしい。 ということで試してみたら出来ずに困った。 まず最初はこんな感じで書いてみた。 def viewDidLoad super web_view=UIWebView.alloc.initWithFrame(self.view.frame) web_view.delegate =self web_view.loadHTMLString("<html><body>text</body></html>", baseURL: nil) self.view.addSubview web_view end def webViewDidFinishLoad(web_view
2020/09/04 加筆 バージョンアップさせ、非jQuery依存にしましたので、Androidっぽい見た目のトースト通知を作ってみた(非jQuery依存)の方をご覧ください Androidで数秒で消える通知メッセージ(トースト通知)を、jQueryで実装してみました。 見た目もAndroid風で、画面下のセンターに黒背景・白文字で表示します。 (IE9~11、Chrome、FireFoxで動作確認) トースト通知のJavaScript版ライブラリとしては、Toastrというライブラリが有名なようです。 // トースト通知クラス var Toast = (function(){ var timer; var speed; function Toast() { this.speed = 3000; } // メッセージを表示。表示時間(speed)はデフォルトで3秒 Toast.proto
やりたかったこと メニューリンクによくある、いま自分のいるページ(現在地)へのリンクの文字色やら背景色やらが変わる、例のあれ。 某phpフレームワークでできているサイトでこれを作りたくて、if文なりなんなり書くのかなあ、と考えていたら、jquery でなんともあっさりできました。 コード jquery は読み込んだうえで。 <script> var url = window.location; $('.nav a[href="'+url+'"]').addClass('active'); </script> </head> <ul class="nav"> <li><a href="http://www.test.com/test.html">test</a><li> <li><a href="http://www.test.com/test2.html">test</a><li> </u
告知 2016/06/18 更新 最近この記事もかなりストックされるようになってきたので選定し直そうかと思います. 特に重要度の高いものは太字にします その中でも特にイチオシのものは更に下線を引きます 現状に合わない内容を含むと予想されるものには を記載します 派生記事は子要素として表現します PHPに関係ないものも少し混じってます 外部入力の利用 $_GET, $_POSTなどを受け取る際の処理 「何故htmlspecialcharsを通すのか?」を一言でどうぞ PHPで各種バリデーション PHP7で流行って欲しいリクエストパラメータの受け取り方 ユーザ認証およびプロトコル リクエストパラメータ・セッションに関するまとめ ぼくのかんがえたさいきょうのsession_start PHPを利用したBasic認証の仕組み PHPによる簡単なログイン認証いろいろ PHP+JavaScriptでク
タイトルを英語にすると and and && and &&= という訳のわからないことになります。日本語って便利ですね。 今まで意識して使っていなかったand && と、ついでに&&= が、使い分けるとちょっと便利そうという覚書。 たとえば a = 1 b = 2 and a and a < b #=> true c = 2 && a && a < c #=> ArgumentError: comparison of Fixnum with nil failed puts b #=> 2 (d = 2) && a && a < d #=> true puts d #=> 2 という動作からもわかるようにandって=よりも後に解釈されるらしい。ずっと&&と同じものだと思ってました。 リファレンスを見ると確かにandとorの優先度は一番低いみたいですね。 上の例だとbとdでは最終的な結果は同じ
cmd := exec.Command("milk", "update") cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr err := cmd.Run() if err != nil { log.Fatal(err) } Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
今年2回目の胃腸炎にかかったnoxiです(※自己診断)。 寝てるだけだと暇なので、防備録的な何かです。 UUIDとは UUIDとは。。。 ソフトウェアを一意に識別するための識別子である。UUIDは、分散システム上でどこかが統制を取らずとも、一意に特定可能な識別子の作成を目的としており、UUIDは重複や偶然の一致が起こりえないと確信して用いることができる。 UUID - Wikipedia 16バイトの識別子で、バージョン1〜5があるらしいです。バージョン1はMACアドレスから生成するため「UUIDは重複や偶然の一致が起こりえない」ですが、バージョン4はただの乱数生成なため、重複があり得ます。他のバージョンについてはあまり調べていません。 マイクロソフト系の製品ではGUIDがちょこちょこ登場しますが、これもUUIDの一種、らしいです。 JavaのUUID JavaでUUIDを利用するには標準
#include <iostream> enum { NAME_1 = 0, NAME_2, NAME_3, NAME_MAX }; const char *enum_to_str[NAME_MAX] = { "name1", "name2", "name3", }; void main() { using namespace std; cout << enum_to_str[NAME_1] << endl; } この時、もし enum に NAME_4 を増やすとなった場合、enum_to_str にも文字列(name4)を追加しなければならなくなるわけですが、ソースコードがこんな風にひと目で分かるようになっているとも限りません。 もしかすると、全然関係のないソースファイルに enum_to_str があるかもしれません。 仮にそんなところにあった場合、文字列の追加を忘れてしまうかもしれ
nghttp2 に含まれる Python API を使って Python で HTTP/2 サーバーを書く方法を説明します. Python API は nghttp2 C ライブラリを使った拡張ライブラリとして提供されています. HTTP/2 サーバーを提供するコードが asyncio モジュールを使っているため, Python 3.4 以降が必要になります. 拡張ライブラリをビルドするには, Python 3.4 の開発パッケージと Cython が必要です. Ubuntu 14.04 LTS では, python3.4-dev と cython パッケージが利用できます. configure スクリプトは利用可能な Python 環境を自動で選択しますが, デフォルトの Python が 3.4 でない場合が多いと思いますので明示的に Python 3.4 のインタープリターのパスを
変更したいAnimationを選択し、InspectorからOpenをクリックします。 するとAnimatorタブ(Animationレイヤー編集画面)が開かれるので、変更したいアニメーションレイヤーを選択します。 そしてInspetorビューのspeedを変更することでアニメーション速度が変わります。デフォルトは1で、1より小さくするとゆっくりになります。1より大きくすると速くなります。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
Spriteの中心(Pivot)をCenterにしていれば、transform.localScale.xに負の値を代入することで、Spriteが左右反転します。 float x = Input.GetAxisRaw("Horizontal"); // デフォルトが右向きの画像の場合 // スケール値取り出し Vector3 scale = transform.localScale; if(x >= 0) { // 右方向に移動中 scale.x = 1; // そのまま(右向き) } else { // 左方向に移動中 scale.x = -1; // 反転する(左向き) } // 代入し直す transform.localScale = scale; Register as a new user and use Qiita more conveniently You get articl
昨日の ポスト を使ったのに、肝心の導入部分を説明するのを忘れていました。まあ Components から追加するだけなのですが。他のアドベントカレンダーとの掛け持ちで疲れたので、今日は軽く書いて済ませます。 Components で右クリック → Get more components → Reactive とかで検索 → 見つけたら Add to App で OK です。あ、この手順は .iOS でも .Android でも同じです。 使ってみましょうか イベントを Stream に変換する例を示してお茶を濁します。 まずこんな感じのどうでもいい画面を用意しまして、 UIButton.TouchUpInside を IObservable に変換する拡張メソッドを用意します。 public static class UIButtonExtensions { public static
あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集してお送りいたします。 ここで述べる内容はどのようにして現在のプログラミングスタイルが生まれてきたかを理解することで、よりよいプログラムを書くためのもので、正確なソフトウェア工学の歴史を学ぶためのものではありません。正確な歴史を把握したい場合は、原典をあたるようにしてください。 また、想定している読者は「よくあるオブジェクト指向プログラミングの学習」を既にし
... /** トップレベル CouchbaseLite オブジェクト; CouchDB Server やっているように、データベースのコレクション(RDBで言う ところのテーブル)をマネージする. GBLManger や CBLManger以下の全てのオブジェクトはシングルスレッドでのみ利用可能. 他のスレッドでデータベースを扱う時は、対象となる CLBManger のインスタンスを copy してそのコピーを別のスレッドで使う ことができる. */ @interface CBLManager : NSObject <NSCopying> ... /** プロセスごとの共有インスタンスで、メインスレッドで使う CBLManager *manager = [CBLManager sharedInstance]; */ + (instancetype) sharedInstance; ...
あ…ありのまま 先日 起こった事を話すぜ! 空いた時間を使ってshenzhenをforkしてDeployGate対応をしようかなーと作業を始めた瞬間、既にプルリクエストが飛んでいて数日後にマージされていた… 今どきの新卒の優秀さの片鱗を 味わったぜ… というわけで、へんてこさんによって、ipaファイル作成/配信サポートツールのshenzhenがDeployGate対応されました。 素晴らしい! 早速使ってみました。 shenzhenのインストール/ipaファイルの作り方 こちらを参照 DeployGateで配信する方法 ipaコマンドをオプション無しで実行すると、ヘルプがずらずらーと出てきます。 $ ipa ipa Build and distribute iOS apps (.ipa files) Commands: build Create a new .ipa file for yo
概要 GitHubで管理しているブランチ(特にmasterとか)を git push -f origin などしちゃってアッーした場合、やってみると幸せになれるかもしれない手順です。 http://www.objectpartners.com/2014/02/11/recovering-a-commit-from-githubs-reflog/ のパクリです。 まずやること 落ち着く GitではすべてのコミットはSHA1ハッシュで一意に管理され、たとえブランチを上書きしてもGCされるまで消えることはありません。 特に、GitHubではすべてのコミットが保存されているので落ち着いて上書き前のコミットを探しましょう。 次にやること 以下の手順に従って、git push -f で上書きされる直前のコミットを特定して復元し、master に戻します。 GitHub APIのトークンを取得する ここ
2014年6月現在、日本の行政区のリレーションの多くは壊れています。 この事実は、OSMのデータを、レンダリングされた後の地図ではなく、データベースとして利用したい多くの人から指摘されることです。これがために、日本のOSMデータは使えない、とまで言われることもしばしばです。 また、この階層構造が正しく構成されていないこともあり、日本におけるOSMのジオコーディング(特に、行政区データをアルゴリズムに使用しているNominatim)は期待される結果が得られないことが多い、ということも以前からよく指摘されることです。 まぁ、道路の接続や森林データの欠落など、他にも指摘される点は数多くありますが では、そもそも "壊れている" とはどのような状態なのでしょうか。 "正しい状態"とはどのような状態なのでしょうか。 ここでは、データ構造としてあるべき姿、そしてその構成のために必要な作業を提示します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く