タグ

2014年5月20日のブックマーク (43件)

  • JJUG CCC 2014 Springに参加してきました - 達人プログラマーを目指して

    日、日Javaユーザーグループ(JJUG)主催のCCC 2014 SpringというJavaの勉強会に行ってきました。会場は、ベルサール西新宿で、都営大江戸線都庁前のA5出口を出て、新宿中央公園の5分くらい歩いたところにありました。今はスマートフォンで地図を確認しながら行けるので、初めての場所でも方向音痴の私でも電車の駅さえ間違わなければ大丈夫ですね。 CCCというのはCross Community Conferenceの略で、さまざまなコミュニティーの交流の場となる会議という趣旨でしょうか?このCCCというイベントは2012から開催されているようなのですが(CCC | 日Javaユーザーグループ)、今回初めて参加させていただきました。残念ながら個人的な都合から、基調講演と午後の前半のセッションのみで後半と懇親会には参加できませんでしたが、参加したセッションについてまとめます。その他

    JJUG CCC 2014 Springに参加してきました - 達人プログラマーを目指して
    kasumani
    kasumani 2014/05/20
    JJUG CCC 2014 Springに参加してきました 本日、日本Javaユーザーグループ(JJUG)主催のCCC 2014 SpringというJavaの勉強会に行ってきました。会場は、ベルサール西新宿で、都営大江戸線都庁前のA5出口を出て、新宿中央公園の5分くら
  • Notify.js·HTML5のデスクトップ通知を手軽に実装できるJavaScriptライブラリ MOONGIFT

    HTML5の新しい機能の一つにデスクトップ通知があります。ブラウザ上だけでなく、デスクトップに通知が出せるのでメッセージやチャット、お知らせを配信するのにぴったりです。とは言え実装方法が面倒そうで手を出していないという人も多いでしょう。 そこで使ってみたいのがNotify.jsです。各ブラウザのデスクトップ通知をラッピングし、手軽に扱えるようにしたライブラリです。 Notify.jsの使い方 Notify.jsを使っている場合、以下のようなコードを書きます。 var myNotification = new Notify('Yo dawg!', { body: 'This is an awesome notification', notifyShow: onNotifyShow }); function onNotifyShow() { console.log('notification

    Notify.js·HTML5のデスクトップ通知を手軽に実装できるJavaScriptライブラリ MOONGIFT
    kasumani
    kasumani 2014/05/20
    Notify.js·HTML5のデスクトップ通知を手軽に実装できるJavaScriptライブラリ MOONGIFT HTML5の新しい機能の一つにデスクトップ通知があります。ブラウザ上だけでなく、デスクトップに通知が出せるのでメッセージやチャット、お知
  • GTK+にデバッグ機能を組み込む「GtkInspector」公開、GTK+次期版にマージ | OSDN Magazine

    新しいGTK+デバッグツール「GtkInspector」が登場した。既存の「gtkparasite」を土台としたもので、GTK+にデバッグ機能を組み込むものとなる。すでに開発中の次期版「GTK+ 3.14」にマージされている。 GtkInspectorを開発したMatthias Clasen氏が5月15日に発表した。GTK+を使用したアプリケーションのデバックにはgtkparasiteがよく使われているが、同ツールはGTK+の一部ではなく一括インストールできないなどの問題があるという。GtkInspectorはこの問題の解決を目指すもので、GTK+の一部としてインタラクティブなデバッガーを開発したという。 GtkInspectorはgtkparasiteのコードをベースとして開発されており、プロパティ変更、テーマ設定の調整、ウィジェット階層のナビゲーションなどgtkparasiteと同等の

    GTK+にデバッグ機能を組み込む「GtkInspector」公開、GTK+次期版にマージ | OSDN Magazine
    kasumani
    kasumani 2014/05/20
    GTK+にデバッグ機能を組み込む「GtkInspector」公開、GTK+次期版にマージ  新しいGTK+デバッグツール「GtkInspector」が登場した。既存の「gtkparasite」を土台としたもので、GTK+にデバッグ機能を組み込むものとなる。すでに開発中
  • 「Sphinxをはじめよう」を読んで導入したいと思ったので色々考えてみた2 - kk_Atakaの日記

    前回のあらすじ 「Sphinxをはじめよう」を読んで導入したいと思ったので色々考えてみた - kk_Atakaの日記 かなり期間があいてしまったが、次に考えるは、実際にどうやって「導入」して「運用」するか。 「納品」するに当たってどんな問題があるか。 このあたり、良い前例があったら知りたいところ。 課題 課題はとりあえず2段階あると思っている。 第1段階: 対開発工程の課題 プロジェクトに対しての導入・運用方法 どうやって運用していくか。 ルール決め大事。 第2段階: 対納品工程の課題 納品形式 納品後修正が発生した場合どうするか 顧客(※)に対してどうやって納品するか、またそれをなおすのは誰? (※) 顧客とは、納品したドキュメントを読む、使う、なおす人。社内の人かもしれないし、社外の人かもしれない。 一つずつ考えていく。 対開発工程 登場人物 以下、架空の登場人物とする。 リーダー :

    「Sphinxをはじめよう」を読んで導入したいと思ったので色々考えてみた2 - kk_Atakaの日記
    kasumani
    kasumani 2014/05/20
    「Sphinxをはじめよう」を読んで導入したいと思ったので色々考えてみた2 かなり期間があいてしまったが、次に考えるは、実際にどうやって「導入」して「運用」するか。 課題はとりあえず2段階あると思っている。 Tags: feed
  • Firebugだけじゃないぞ、Firefoxの開発ツール入門

    上記の機能の中から、今回は代表的なもの4つを取り上げ、簡単にご紹介します。 ページインスペクタ 開発ツールで必要とされる機能といえば、まずDOMのインスペクタです。「インスペクタ」と書かれたタブをクリックすることで、表示できます。 DOMツリーの表示、適用されているCSSの表示、計算済みの値の一覧といった基的なことはもちろんできます。ボックスの幅や高さ、マージンといったサイズに関する情報は「ボックスモデル」として確認できます。ボックスモデルは開発ツールの中で見ることもできます。また描画されたページにオーバレイする形でも表示されます(2014年5月の時点ではベータ版で利用可能)。 使用されているフォントや、色が実際に目で見て確認できるというのも、細かいことながら便利な機能です。色サンプルをクリックすることで、カラーピッカーが表示されます。カラーピッカーで選んだ色が、ページの描画結果へ動的に

    Firebugだけじゃないぞ、Firefoxの開発ツール入門
    kasumani
    kasumani 2014/05/20
    Firebugだけじゃないぞ、Firefoxの開発ツール入門NEW Firefoxで使えるWeb開発用のツールといえば、Firebugが有名です。FirebugはFirefoxのアドオンとして提供されており、利用するためには追加のインストールが必要です。ところで、
  • Drupal(ドゥルーパル)というCMSを知っていますか? | さくらのナレッジ

    Drupal(ドゥルーパル)は、フリーソフトウェアのコンテンツ・マネジメント・システム(CMS)のことです。 残念ながら、日ではDrupalをご存じではない人が多いと思います。Drupalのことを日でも知ってもらい、コミュニティが盛り上がっていければと思っています。 これからのDrupalの連載をよろしくお願いします。 Drupalとの出会い 私は大学図書館システム関係の仕事をして、初めてDrupalに出会ったのが2年前となります。 2年前に大学図書館のホームページにDrupalを採用することになり、いろいろと勉強しながら導入しました。その機会が縁で、現在に至っています。 その時に構築したサイトが九州大学附属図書館様のページです。 Drupal自体は、高機能で沢山のモジュール(プログラム)があります。また、これまでWebシステムを開発していた経験から比較して、Drupal上で独自にモジ

    Drupal(ドゥルーパル)というCMSを知っていますか? | さくらのナレッジ
    kasumani
    kasumani 2014/05/20
    Drupalを知っていますか? : さくらのナレッジ 残念ながら、日本ではDrupalをご存じではない人が多いと思います。Drupalのことを日本でも知ってもらい、コミュニティが盛り上がっていければと思っています。 Tags: feedly, ifttt, r
  • Apache Tez : Accelerating Hadoop Query Processing

    2. © Hortonworks Inc. 2013 Tez – Introduction Page 2 • Distributed execution framework targeted towards data-processing applications. • Based on expressing a computation as a dataflow graph. • Highly customizable to meet a broad spectrum of use cases. • Built on top of YARN – the resource management framework for Hadoop. • Open source Apache incubator project and Apache licensed. 3. © Hortonworks

    Apache Tez : Accelerating Hadoop Query Processing
    kasumani
    kasumani 2014/05/20
    Apache Tez : Accelerating Hadoop Query Processing Apache Tez is the new data processing framework in the Hadoop ecosystem. It runs on top of YARN - the new compute platform for Hadoop 2. Learn how Tez is built from the ground up to tackle a broad ... Apache Tez is the new data processing framework i
  • R-style

    R-style
    kasumani
    kasumani 2014/05/20
    IFTTTを経由して、EvernoteにTodoを追加する This Action will append a to-do checkbox to an note as determined by its title and notebook.Once a note’s size reaches 2MB a new note will be created. Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at 09:56PM via I
  • GitHub - sorah/envchain: Environment variables meet macOS Keychain and gnome-keyring <3

    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

    GitHub - sorah/envchain: Environment variables meet macOS Keychain and gnome-keyring <3
    kasumani
    kasumani 2014/05/20
    sorah/envchain · GitHub Secrets for common computing environments, such as AWS_SECRET_ACCESS_KEY, are set with environment variables. Putting these secrets on disk is a grave risk in this way is a grave risk. Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at 09:41PM vi
  • LibreOfficeのCalcでPythonを使う。 - 『事務屋が幸せになる方法』 二流事務屋による社内(しゃあない)プログラミングのすすめ! by iwajun

    会社がいつExcel(まだ2000)をヴァージョンアップしてくれるかもわからない始末なので、Libreに乗り換え中。 まず、付属のBasicでLibre独自の関数などを使った後でPythonで同じものを作ってみた。 ExcelでもVBAを使った後でRubyに変えたが、最初に学習するには、この手順の方が事務屋にはわかりやすい。 対象にするのが実務で使っている表なので動作確認しながら完成に近づくのでモチベーションを維持しやすいのだと思う。 Officeソフトでも会社と疎結合状態に向かっていることになる。 PythonってRubyに較べるとインデントが非常に重要で繰り返しのメソッドが少ない。 インデントの制約でずぼらな人間でもきれいにコードを書かざるを得ない。 私にはいいかも。

    LibreOfficeのCalcでPythonを使う。 - 『事務屋が幸せになる方法』 二流事務屋による社内(しゃあない)プログラミングのすすめ! by iwajun
    kasumani
    kasumani 2014/05/20
    LibreOfficeのCalcでPythonを使う。 会社がいつExcel(まだ2000)をヴァージョンアップしてくれるかもわからない始末なので、Libreに乗り換え中。 まず、付属のBasicでLibre独自の関数などを使った後でPythonで同じものを作って
  • 「エンジニアのためのデータ可視化 実践入門」を読みました - from scratch

    エンジニアのための データ可視化[実践]入門 ~D3.jsによるWebの可視化 (Software Design plus) 作者: 森藤大地,あんちべ出版社/メーカー: 技術評論社発売日: 2014/02/20メディア: 単行(ソフトカバー)この商品を含むブログ (4件) を見る 読みきりました。はぁー学生の時にこの読みたかった... このには以下の3点の要素があります。 データ可視化に関しての入門 D3.jsの入門 D3.jsによる可視化の実践 これらのどれかに興味があれば読んだほうがいいです。それぞれ紹介していきます。 データ可視化に関しての入門 可視化は表現方法の一つであり、コミュニケーションを円滑にするためのツールです。そして各グラフ一つとっても来の使い方があり、間違った使い方をすると円滑になりにくいです。 一つ僕が大学生時代に誤用していたグラフの例を紹介します。 pre

    「エンジニアのためのデータ可視化 実践入門」を読みました - from scratch
    kasumani
    kasumani 2014/05/20
    「エンジニアのためのデータ可視化 実践入門」を読みました 可視化は表現方法の一つであり、コミュニケーションを円滑にするためのツールです。そして各グラフ一つとっても本来の使い方があり、間違った使い方をす
  • HTMLの色をミックスしたり、色にフィルタをかけたりして操作できるjQueryプラグイン「xcolor」:phpspot開発日誌

    jQuery color plugin xcolor ? Code is poetry HTMLの色をミックスしたり、色にフィルタをかけたりして操作できるjQueryプラグイン「xcolor」。 #xxxxxx の形式を操作するのはちょっと難しいと思っていましたが、このプラグインで簡単にできそう。 既存の色をセピア化、グレー化 補色、WEBカラーへの変換 特定色の類似色を得る かなり多機能です。 ユーザが入力した色をベースにカラースキーマ等を自動生成する場合に使えそうです 関連エントリ 画像の親エレメントの背景を画像のカラーに合わせられるjQueryプラグイン「adaptive-backgrounds」 色の細かなカスタマイズが可能なスライド式カラーピッカー「jQuery Color Picker Sliders」 オシャレで高機能なドロップダウンを実装できるjQueryプラグイン「jqu

    kasumani
    kasumani 2014/05/20
    HTMLの色をミックスしたり、色にフィルタをかけたりして操作できるjQueryプラグイン「xcolor」 HTMLの色をミックスしたり、色にフィルタをかけたりして操作できるjQueryプラグイン「xcolor」。 #xxxxxx の形式を操作するのはちょっ
  • これ結構使えた!サービスサイトやWordPressテーマで使われている小技まとめ

    作成:2014/05/19 更新:2014/11/01 WordPress > ウェブサービスサイトや最近のWordPressテーマで使われているエフェクトや小技をまとめました。今回またjQueryが多くなってしまいましたが、サイト制作時に一手間加えたくなる小技集です。 エンジニア速報は Twitter の@commteで配信しています。 もくじ サイト読み込み時 1.画像読み込み時、ローディング画像を表示/jQuery 2.読み込み時に文字を動かす/jQuery ヘッダー 3.文字の拡大・縮小/jQuery 4.入力補助/jQuery 5.伸縮するサーチボックス/jQuery コンテンツ 6.中心に水平線を入れる/CSS 7.均等に並べる/段組み/CSS 8.コンテンツが現れた時にアニメーションさせる/jQuery 9.マウスホバーで画像を拡大しキャプションを出す/jQuery 10.マ

    これ結構使えた!サービスサイトやWordPressテーマで使われている小技まとめ
    kasumani
    kasumani 2014/05/20
    これ結構使えた!サービスサイトやWordPressテーマで使われている小技まとめ ウェブサービスサイトや最近のWordPressテーマで使われているエフェクトや小技をまとめました。今回またjQueryが多くなってしまいましたが、サイ
  • Excel 2013でカレンダー作成! 祝日や曜日を色分けするには? - 週刊アスキー

    さて今回は、前回に引き続きカレンダー作成に挑戦してみます。祝日の表示や曜日ごとの色分けなど、カレンダーをブラッシュアップして、よりわかりやすくしましょう! ■色をつけて週末や祝日を把握しやすく! エクセルでカレンダーを作成すれば、必要な項目を追加・削除したり、案件に合わせて期間を自由に変更できたりと便利です。とはいえ、日付と曜日が入っているだけでは、真っ白なままで週末がわかりにくいし、祝日も把握できません。これでは、いくら項目や期間を自由に設定できても、カレンダーとしてはわかりにくいもの。そこで、祝日の自動入力と土・日・祝日の色変更に挑戦しましょう。週末の色を変更するだけでも、モノクロの状態とは比べものにならないくらいわかりやすくなりますよ。 パッと見で1ヵ月間を把握できるように! ↑行事欄に祝日を表示。加えて、週末のセルの色を変更する。これで、1週間が感覚的に把握でき、わかりやすくなる。

    Excel 2013でカレンダー作成! 祝日や曜日を色分けするには? - 週刊アスキー
    kasumani
    kasumani 2014/05/20
    Excel 2013でカレンダー作成! 祝日や曜日を色分けするには?  さて今回は、前回に引き続きカレンダー作成に挑戦してみます。祝日の表示や曜日ごとの色分けなど、カレンダーをブラッシュアップして、よりわかりやすくし
  • CloudFrontとRoute53で作るグローバル対応Webサイト | DevelopersIO

    グロバール対応Webサイトを作ろう 前回は、グローバル対応Webサイトがどんなものであるかご紹介しました。今回は、AWSのサービスを組合せて、実際にグローバル対応Webサイトを構築してみたいと思います。 トップドメインへのアクセス 今回はテスト用にakari7.netを用いたいと思います。必要に応じて皆さんが管理したいドメインと置き換えて考えてください。 akari7.netからwww1.akari7.netへ転送する方法はいくつかありますが、今回は、S3を使ってみたいと思います。 まず始めに、オリジンとなるS3バケットを作成します。このバケットは特に何もファイルを起きません。アクセスがあった際にはリダイレクトをする設定を記述します。名前はドメイン名と同じにしましょう。 Route53の設定はこんな感じです。 動作を確認したところ、たしかにakari7.netからwww1.akari7.n

    CloudFrontとRoute53で作るグローバル対応Webサイト | DevelopersIO
    kasumani
    kasumani 2014/05/20
    CloudFrontとRoute53で作るグローバル対応Webサイト | Developers.IO 前回は、グローバル対応Webサイトがどんなものであるかご紹介しました。今回は、AWSのサービスを組合せて、実際にグローバル対応Webサイトを構築してみたいと思
  • OpenswanでVPN接続してIPSec通信をやってみた。 | DevelopersIO

    はじめに くどうです 今回は、VPN(Virtual Private Network)について投稿します。 AWSではオンプレとVPNを利用し接続する場合、VPCで用意されているVPNを利用するか、マーケットプレイスで用意されているvyatta、OpenVPN、Sophosなどのソフトウェアルータを利用するのが一般的だと思います。 他にも、DirectConnectが用意されていますが専用線のためコスト面など簡単に導入できないのが実情です。 そこで、簡単に導入が可能なVPNがOpenswanを紹介します。 https://www.openswan.org/ 今回の投稿の背景として、VPCで用意されているVPNやvyattaが利用しできなかったことがあります。 マーケットプレイスにvyattaなどのイメージは利用できますが下記のような問題に直面しOpenswanを検証しました。 10拠点を超

    OpenswanでVPN接続してIPSec通信をやってみた。 | DevelopersIO
    kasumani
    kasumani 2014/05/20
    OpenswanでVPN接続してIPSec通信をやってみた。 | Developers.IO はじめに くどうです 今回は、VPN(Virtual Private Network)について投稿します。 AWSではオンプレとVPNを利用し接続する場合、VPCで用意されているVPNを利用するか、マー
  • Express入門をexpress 4.xで学ぶ場合のメモ - tomute's note

    http://dotinstall.com/lessons/basic_expressjsはExpress 3.xが前提となっているのだが、Express 4.xで学ぶ場合には少し気をつけなければならない所があるので、以下にメモしておく。 【補足】 この記事を書いた時から更に変更が加わっているため、記事のコメントも参考にして下さい。 http://dotinstall.com/lessons/basic_expressjs/26502 上記はexpressコマンドの使い方を学ぶ章であるが、Express 4.x以降はexpressコマンドのインストール方法が変わっているので注意が必要である。 $ sudo npm install express -g 演習では上記のコマンドを叩いているが、Express 4.x以降は以下のコマンドも実行する必要があった。 $ sudo npm insta

    Express入門をexpress 4.xで学ぶ場合のメモ - tomute's note
    kasumani
    kasumani 2014/05/20
    Express入門をexpress 4.xで学ぶ場合のメモ : Tomute’s Notes Express入門 (全21回) - プログラミングならドットインストールはExpress 3.xが前提となっているのだが、Express 4.xで学ぶ場合には少し気をつけなければならない所があるので、
  • パソコンとの違いで理解する、モバイルアプリ導入の前提知識

    企業内に急速に普及を遂げたモバイルデバイスは、よく小さなパソコンにたとえられます。ただし、パソコンと比べてユーザーインタフェースやセキュリティなど、企業内で利用するうえで考慮すべきところに、多くの相違点があります。 モバイルの最大ポイントとなるユーザーインタフェース 初めに、ユーザーインタフェースに関して、知っておくべきモバイルデバイスとパソコンの違いと考慮点を解説します。 想像以上に少ない情報表示能力 表1は、モバイルデバイスの情報表示能力をパソコンと比較した結果です。

    パソコンとの違いで理解する、モバイルアプリ導入の前提知識
    kasumani
    kasumani 2014/05/20
    パソコンとの違いで理解する、モバイルアプリ導入の前提知識  企業内に急速に普及を遂げたモバイルデバイスは、よく小さなパソコンにたとえられます。ただし、パソコンと比べてユーザーインタフェースやセキュリテ
  • [1]日本人のSE/プロマネが日本語を学び直すべき理由

    筆者の業はプロマネ(プロジェクトマネジャ)ですが、ここ数年は業をそっちのけにして、ソフトウエア開発に関わるSE(システムズエンジニア)とプロマネを対象に、文章作法の研修やセミナーを実施してきました。これまで研修で接した技術者は6000人、セミナーで接した人は4000人に及びます。 延べ1万人に教えた経験から分かったのは、ソフトウエア開発に関わるSEとプロマネの文章力、すなわち言葉の力が訓練されていないということです。訓練には教材が必要です。そこでSEとプロマネが文章を書くうえで必要となる事柄を「SEとプロマネを極める 仕事が早くなる文章作法」(発行:日経BP社)にまとめました。その中でも特に基的な事項、別の言い方をすれば、SE/プロマネは知っていて当然であろう文章作法を、連載で紹介しましょう。 SE/プロマネの仕事の大半は「文章」の作成 残念なことに「SEやプロマネのための文章作法

    [1]日本人のSE/プロマネが日本語を学び直すべき理由
    kasumani
    kasumani 2014/05/20
    [1]日本人のSE/プロマネが日本語を学び直すべき理由 「SEとプロマネを極める 仕事を早くする文章作法」の著者によるセミナー「実践ソフトウエア文章作法」&gt;を6月4日に開催します。早期申し込みの方には添削サービ
  • [iOSアプリ開発] 複数のボタンを同時タップできないようにしてみた | DevelopersIO

    今回は、複数のボタン(UIButton)を同時タップできないようにしてみようと思います。 画面にボタンを複数そのまま配置しただけでは同時タップができてしまいます。 こんな感じです。この画像では「ButtonA」と「ButtonB」を同時にタップしています。 アプリ開発をしていると同時タップをさせたくないときがしばしばあります。 そんなときは exclusiveTouch を YES にしておくと、同時タップを防ぐことができます。 button.exclusiveTouch = YES; 修正後にもう一度「ButtonA」と「ButtonB」を同時にタップしてみます。 この画像ではわかりにくいですが、どちらか一方のボタンしか押せなくすることができました。 小ネタですが今回はここまで。 ではでは。

    [iOSアプリ開発] 複数のボタンを同時タップできないようにしてみた | DevelopersIO
    kasumani
    kasumani 2014/05/20
    複数のボタンを同時タップできないようにしてみた | Developers.IO アプリ開発をしていると同時タップをさせたくないときがしばしばあります。 そんなときは exclusiveTouch を YES にしておくと、同時タップを防ぐことができま
  • 動的に外部のJavaScriptファイルを読み込む場合の動作(document.write編) - S_a_k_Uの日記みたいなDB

    document.writeでこんな書き方もあるので試してみた。 document.write('<script src="' + src + '" type="text/javascript"></script>'): 昨日と同じように確認してみた。 変更箇所 変更前 function setLinkJs(filename) { var script = document.createElement('script'); script.setAttribute("type", "text/javascript"); script.setAttribute("src", "./" + filename); var head = document.getElementsByTagName("head")[0]; head.appendChild(script); } 変更後 function

    動的に外部のJavaScriptファイルを読み込む場合の動作(document.write編) - S_a_k_Uの日記みたいなDB
    kasumani
    kasumani 2014/05/20
    2014/05/19(Mon) InternetExplorerでソースを確認すると、以下のような状態になってた。 Chromeも、デベロッパツールのElementsで確認すると、ほぼ同等の状態になってる。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at
  • 数学が苦手な人向けの,「暗号理論」の入門テキスト・PDF。 RSA暗号から認証・署名などのセキュリティ技術 - 主に言語とシステム開発に関して

    講義ノートの目次へ 数学が苦手な人が暗号技術を学ぶための資料。 セキュリティ技術に詳しくなりたいが,数式はあまり使いたくない・・・ という場合に役立つ。 独学に使える物として,下記の2種類を集めた。 (1)数式をあまり使わず暗号理論を説明。 要点:共通鍵暗号,公開鍵暗号,RSA暗号の仕組み (2)暗号理論に必要な数学(=初等整数論)を,やさしく学ぶ。 整数の合同式,素因数分解の難しさ,フェルマーの小定理 使いやすいテキストだけに絞ってある。 ※もし数学が得意なら,こちらのノートを使うとよい。 (1)数式をあまり使わずに暗号理論を説明 (2)暗号理論に必要な数学 (1)数式をあまり使わずに暗号理論を説明 暗号理論を,細かい数式をほとんど使わずに,文章を中心に学ぶ。 Webページとして閲覧できるもの: ライブラリ|SBINS Developer Center http://dev.sbins.

    数学が苦手な人向けの,「暗号理論」の入門テキスト・PDF。 RSA暗号から認証・署名などのセキュリティ技術 - 主に言語とシステム開発に関して
    kasumani
    kasumani 2014/05/20
    数学が苦手な人向けの,「暗号理論」の入門テキスト・PDF。 RSA暗号から認証・署名などのセキュリティ技術 セキュリティ技術に詳しくなりたいが,数式はあまり使いたくない・・・ ※もし数学が得意なら,こちらのノート
  • スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」

    スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」 普段スマホ用のブラウザ判別を行うために利用しているjQueyプラグインを公開したのでご紹介します・ ダウンロード / GitHub 利用方法 jQuery体を読み込んだ後にダウンロードしたjquery.browser.sp.jsを読み込みます。 <script src="jquery.js"></script> <script src="jquery.browser.sp.js"></script> そうすると以下の様な$.browserオブジェクトが利用できるようになります。

    スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」
    kasumani
    kasumani 2014/05/20
    スマホ用のブラウザ判別を行うための「 jquery.browser.sp.js 」 普段スマホ用のブラウザ判別を行うために利用しているjQueyプラグインを公開したのでご紹介します・ そうすると以下の様な$.browserオブジェクトが利用できるよう
  • なぜ Web Components はウェブ開発に革命を起こすのか

    ウェブアプリケーションのフロントエンドに関わる方なら、もう Web Components という 言葉を全く聴いたことがない方は少ないのではないでしょか。 すでに関連記事も数多く出回っており、実際に触り始めている方も多いと思います。しか し、なぜこれが革命的技術なのか、周囲の人に簡潔に説明できる方はどれくらいいるで しょうか?この記事では、それを試みていきたいと思います。 デジタル部品の流通革命 # ソフトウェア部品の流通に今、大きな変化が起きてきています。 数年前のオープンソース環境を覚えているでしょうか?レポジトリは集中管理型の subversion、リリースは zip、テストは手動。Issue の登録もプロジェクトごとにことな るバグ管理システムが使われていたため、とっつきづらかったでしょうし、パッチを送る のも面倒でした。 そんなオープンソースを取り巻く環境が、git や GitH

    なぜ Web Components はウェブ開発に革命を起こすのか
    kasumani
    kasumani 2014/05/20
    なぜ Web Components はウェブ開発に革命を起こすのか ウェブアプリケーションのフロントエンドに関わる方なら、もう Web Components という言葉を全く聴いたことがない方は少ないのではないでしょか。 すでに関連記事も数多く
  • プログラミングの生産性を上げるには - 聞かれてもいないことを喋る

    Yak Shaving の誘惑に打ち克つ ソフトウェアを作っている途中で、「これを作るのを効率化するためには ○○ が必要だ」と思い、来やっていた作業の手を止めて ○○ を作り始めてしまうことは往々にしてある。 しかしその作り上げた ○○ が最終的に当に(長期的にみて)効率化に役立ったケースは、自分の経験からいって 10 個のうち 1 つくらいではないかと思う。 効率化のための努力をするなということではない。大事なのは、アイデアを寝かせることだ。 人はゴミみたいなアイデアでも、気付かずにこれこそが素晴らしいアイデアだと信じこんでしまう。自分の考えたアイデアには愛着が湧くものだ。 そのアイデアが当に優れているかどうか客観的に判断するには時間が必要だ。最低でも 1 晩、できればもう 2, 3 度は同じ必要性を感じてから作るのがいい。 1 回しか必要性を感じたことのないものをその場の勢いで

    プログラミングの生産性を上げるには - 聞かれてもいないことを喋る
    kasumani
    kasumani 2014/05/20
    プログラミングの生産性を上げるには Yak Shaving の誘惑に打ち克つ ソフトウェアを作っている途中で、「これを作るのを効率化するためには ○○ が必要だ」と思い、本来やっていた作業の手を止めて ○○ を作り始めてしま
  • Xcodeを触る上で知っておいた方が良いTips - Qiita

    Xcodeの便利ツールとかじゃなくて、Xcodeを触る上で知っておいたほうが有利なこと これからも追加してく Double Click Navigation 誰か1度はやるかもしれない Xcodeを起動したらToolbarもAssistant Editorもない、この画面 まさに絶望、やる気をすべて奪う悪魔のウィンドウ 原因はProject Navigatorのファイルをダブルクリックで新しいウィンドウを開いたままXcodeを閉じてしまうこと。 解決にはPrefarence... > Navigation > Double Click NavigationをUses Separate Tabにすること これで、ファイルをダブルクリックしたときは、タブで表示される。 ショートカット 私がよく使うのだけ、他にもいくつかあるけど 編集 Esc 補完機能の呼び出し Cmd + / コメントアウト(

    Xcodeを触る上で知っておいた方が良いTips - Qiita
    kasumani
    kasumani 2014/05/20
    Xcodeを触る上で知っておいた方が良いTips Xcodeの便利ツールとかじゃなくて、Xcodeを触る上で知っておいたほうが有利なこと これからも追加してく Tags: from Pocket May 20, 2014 at 08:12PM via IFTTT
  • 伽藍とバザールの「伽藍」ってなんだろう。 - 未来のいつか/hyoshiokの日記

    Linuxの開発モデルを初めて紹介した歴史的エッセイとして有名なThe Cathedral and the Bazaarは、山形浩生氏が「伽藍とバザール」として翻訳している。The Cathedral and the Bazaar: Japanese オープンソースの開発モデルを従来型のカテドラル(大聖堂)モデルと対比して解説した。 Linuxの開発モデルでは、正式な文書もなければ、開発ロードマップも、技術的な設計書もない。皆無である。そして、そのような開発方法がうまく行く筈がないという風に広く信じられていた。特に、オペレーティングシステムのような精緻で組み立てる必要があると考えられているものが、そのようないい加減な方法で出来る訳がないと考えられていた。中央集中的に作る以外ありえないと当時は考えられていた。 Linuxの開発モデルは、素人の大学生が作った、ちょっとした遊びのプログラムを、イ

    伽藍とバザールの「伽藍」ってなんだろう。 - 未来のいつか/hyoshiokの日記
    kasumani
    kasumani 2014/05/20
    伽藍とバザールの「伽藍」ってなんだろう。 Linuxの開発モデルを初めて紹介した歴史的エッセイとして有名なThe Cathedral and the Bazaarは、山形浩生氏が「伽藍とバザール」として翻訳している。The Cathedral and the Bazaar: Japanese Tags:
  • アスタリスクとto_a - 別館 子子子子子子(ねこのここねこ)はてブロ部

    さっき見たスクリプトに衝撃を受けた。 class Hash def safe_invert invert.inject( Hash.new{ |h,k| h[k] = [] } ) do |hash, (keys, val)| [*keys].each{ |key| hash[key] << val } hash end end end 1つのキーに複数の値が対応して且つそれぞれの値が重複しているハッシュのキーと値を入れ替えたい時のメソッド(Ruby) - Qiita のコメント欄 [*keys]のアスタリスクは何なの???おそらく複数要素あるkeysを開いて配列にしてるのだと思うんだけど… 調査…その前に、コメント欄の他の部分を。 元のhashで値が配列でなくても え? 必ず開けるの? ぐぐる まとめてあって詳細だったのがこれ。 Intro to Splat (*) operator i

    アスタリスクとto_a - 別館 子子子子子子(ねこのここねこ)はてブロ部
    kasumani
    kasumani 2014/05/20
    アスタリスクとto_a Intro to Splat (*) operator in Ruby. | Blog by Ram - Learning to Code ¥(^o^)/ どうやらto_aメソッドに対応するようなのだが、違いもある。 もう少し調べてみる。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at
  • Excelのメニューに自作したマクロを追加するには

    今回は、作成したマクロをExcelメニューから呼び出す方法を紹介する。呼び出すマクロはTips「Excel方眼紙をきめ細かい設定で簡単に作り印刷するには」で紹介した「Excel方眼紙作成」マクロを例として活用するが、もちろん他のマクロでも応用は可能だ。 なおTips連載は、ある程度VBA/マクロが使える方を対象にしている。Excelマクロ/VBAの初心者の方は、「Excelマクロ/VBAリファレンス用途別・キーワード別一覧超まとめ」を参照しながら稿を読んでいただきたい。 Excelのメニューバーを扱う「CommandBar」オブジェクト Excelのメニューバーは「Worksheet Menu Bar」という名前のCommandBarオブジェクトである。Addメソッドでコントロールを追加できる。 書式は下記のようになる

    Excelのメニューに自作したマクロを追加するには
    kasumani
    kasumani 2014/05/20
    Excelのメニューに自作したマクロを追加するには 連載目次 ※本Tipsの環境:Windows 8. Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at 02:50PM via IFTTT
  • Autolayoutされた後の座標を調べるのはviewDidLayoutSubviews内で - おっさんプログラマの戯れ言

    Xcode 5.1.1 少し前に書いたStoryboardでAutolayoutに関する補足。 Autolayoutが登場する以前のViewの初期座標設定というのは、UIViewController#viewDidLoadで行っていた。Autolayoutが主流になりつつある最近であっても、すべてのViewの座標をすべてAutolayoutで定義するというのはなかなか難しい。(できなくはない) おおまかなレイアウトだけStoryboard上でAutolayoutで定義した上で、実行時にプログラム内で動的に座標計算を行い、Viewのframeプロパティを使ってサブビューを構成したいという場合もあるだろう。そういった場合、Autolayoutで定義されたビューの絶対座標(UIView#frame)を調べるには、ViewController#viewDidLoadではなく、UIViewContr

    Autolayoutされた後の座標を調べるのはviewDidLayoutSubviews内で - おっさんプログラマの戯れ言
    kasumani
    kasumani 2014/05/20
    Autolayoutされた後の座標を調べるのはviewDidLayoutSubviews内で Xcode 5.1. Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at 02:50PM via IFTTT
  • LinuxCon Japan 2014 day 1 #linuxcon

    LF Events @EventsLF #LinuxCon and #CloudOpen in Chicago feature several co-located events, including Linux Security Summit. Learn more: http://t.co/B9R3KR7zUM 2014-05-13 03:10:01

    LinuxCon Japan 2014 day 1 #linuxcon
    kasumani
    kasumani 2014/05/20
    .@tetsu_koba さんの「LinuxCon Japan 2014 day 1
  • シャープ、初の4K放送チューナ「AQUOS 4Kレコーダー」

    kasumani
    kasumani 2014/05/20
    「4K試験放送で出力が許可されているのはHDMIのみのため、放送視聴のためにはHDMI 2.0対応で、HDCP 2.2の著作権保護機能を備えた4Kテレビが必要となる。」
  • 連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    連載:オープンソースなシステム自動管理ツール Puppet|gihyo.jp … 技術評論社
    kasumani
    kasumani 2014/05/20
    オープンソースなシステム自動管理ツール Puppet Tags: from Pocket May 20, 2014 at 02:38PM via IFTTT
  • CircleCI導入したのでwerckerとの比較も含めてまとめ - 月曜日までに考えておきます

    最近話題のCI as a Serviceを導入すべく調査してみました。JenkinsさんもすごくいいのですがAWS smallインスタンスに乗せているとやっぱり来の力を発揮できない感じがあるので。 CircleCIって以前は、一番安い契約だと1Private Repositoryしか扱えなくて使いづらそうな印象だったのですが、4月末頃にPrivate Repository数は無制限、同時実行ジョブ数で課金というPlanに変更になったようですね。 Simple and Transparent Pricing | The Circle Blog http://blog.circleci.com/simple-and-transparent-pricing/ 自分の関わっているプロジェクトでは、 リポジトリはそれぞれの役割ごとにいくつか分けている 開発者数は少ないのでコミット頻度はそんなに高く

    CircleCI導入したのでwerckerとの比較も含めてまとめ - 月曜日までに考えておきます
    kasumani
    kasumani 2014/05/20
    CircleCI導入したのでwerckerとの比較も含めてまとめ 最近話題のCI as a Serviceを導入すべく調査してみました。JenkinsさんもすごくいいのですがAWS smallインスタンスに乗せているとやっぱり本来の力を発揮できない感じがあるので
  • 2NT -無料ブログ 無料ホームページ 等-

    2NTは無料ブログ、無料ホームページ等、楽しいWEB Lifeをお届けするポータルサイトです。

    kasumani
    kasumani 2014/05/20
  • http://www.netagire.com/?p=799

    kasumani
    kasumani 2014/05/20
  • 「旭日旗」や「日章旗」が仮にダメだと仮定して…「赤旗(共産主義のシンボル)」はPC的に許されるか? - INVISIBLE D. ーQUIET & COLORFUL PLACE-

    上の記事の姉妹編です(当は一の記事にするつもりだった) フイチンさん作者は「戦争のために、男女平等を!」と満州で叫んだ…「赤と白」の旗と、その他の旗と http://d.hatena.ne.jp/gryphon/20140519/p2 ほんとは5月1日のメーデーに関連して紹介したかったのだが、いろいろ遅れて。5月中ならセーフということで。 まずは「赤旗の歌」から。 民衆の旗赤旗は 戦士の屍を包む しかばね固く冷えぬ間に 血潮は旗を染めぬ 高く立て赤旗を その影に死を誓う 卑怯者去らば去れ 我らは赤旗守る おまけで 別にオリジナルの曲もネットにないわけじゃないのだが(笑)、なんとなくノリで。 ま、そんな赤旗です。一時は栄華を極めたものの、壇ノ浦で滅びてから長くかかったが、ヨーロッパから妖怪として復興し、世界を徘徊したのである(赤旗違うだろ)。 だが。 この旗の下、というかこの旗が象徴する

    「旭日旗」や「日章旗」が仮にダメだと仮定して…「赤旗(共産主義のシンボル)」はPC的に許されるか? - INVISIBLE D. ーQUIET & COLORFUL PLACE-
    kasumani
    kasumani 2014/05/20
    まぁこれ聞いたからなんだけど / 「旭日旗」や「日章旗」が仮にダメだと仮定して…「赤旗(共産主義のシンボル)」はPC的に許されるか?:
  • 口先介入効果なく オバマ政権、南シナ海巡り立ち往生 - 日本経済新聞

    南シナ海における中国の挑発を前にオバマ米政権が立ち往生している。南シナ海で石油掘削を始めた中国とベトナムとの緊張は高まるばかり。米側は中国に自制を促すが、「口先介入」の効果はない。ウクライナ危機の長期化など、米国の外交力の低下が様々な地域に飛び火してきた。15日の米国防総省での共同記者会見。中国人民解放軍の房峰輝総参謀長は南シナ海・ベトナム沖での石油掘削について開き直った。「挑発的な行動は対立

    口先介入効果なく オバマ政権、南シナ海巡り立ち往生 - 日本経済新聞
    kasumani
    kasumani 2014/05/20
  • 【Middleman】Tokyo Middleman Meetup #2 でLTさせていただきました。 | DevelopersIO

    はじめに こんにちは、清田です。 2014年5月16日(金)に開催されたTokyo Middleman Meetup #2に参加してきました。 今回はMiddlemanの開発者でもある、Thoms Reynoldsさんが来日されるとのことで、すごく楽しみにしていました。 プロローグ その前に、今回のTokyo Middleman Meetup #2に参加にあたり、来弊社で筆頭のMiddleman使いは山田先輩ですが、今回は予定があわず自分が参加させていただくととなりました。 山田さん、Tokyo Middleman Meetup #2が開催されるそうですよ。 何?めっさ行きたい!いつやるの? 5月16日(金)の19:00みたいなんですが、もう定員いっぱいなんすよ。。。残念。。。 俺その日、私用で無理だわ。ん?ちょっとまて、LT募集してるよ?良い経験だ登壇してきなはれ ...? 大丈夫、M

    【Middleman】Tokyo Middleman Meetup #2 でLTさせていただきました。 | DevelopersIO
    kasumani
    kasumani 2014/05/20
    【Middleman】Tokyo Middleman Meetup #2 でLTさせていただきました。 | Developers.IO 2014年5月16日(金)に開催されたTokyo Middleman Meetup #2に参加してきました。 今回はMiddlemanの開発者でもある、Thoms Reynoldsさんが来日されるとのことで、すご
  • Apache Kafka入門を読んでみました - 夢とガラクタの集積場

    こんにちは。 この間購入した「Apache Kafka入門」を読み終わったので、 どんなかという概要と注意点を書いてみます。 Apache Kafka入門 作者: 伊橋正義,原田勝憲出版社/メーカー: リクルートテクノロジーズ発売日: 2014/04/01メディア: Kindle版この商品を含むブログ (1件) を見る どんな?/読んでみての感想 一言で言うと、 「内部構造や利用時の実装方法について詳細に書かれたJava開発者向けのKafka入門」でした。 #Kafka自体はScala製ですが、このScala使いではなく、Java開発者向けです。 特に、Broker/Producer/Consumerのコンポーネント構造や Kafkaのシェルで起動可能なクラスといった情報はコードを読み解かないとわからないため、貴重な情報だと思います。 Kafkaを利用する場合の各パターンについて

    Apache Kafka入門を読んでみました - 夢とガラクタの集積場
    kasumani
    kasumani 2014/05/20
    Apache Kafka入門を読んでみました : 夢とガラクタの集積場 この間購入した「Apache Kafka入門」を読み終わったので、 どんな本かという概要と注意点を書いてみます。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 20, 2014 at 0
  • rubyでrequireされたファイル一覧を得る - komagataのブログ

    $LOADED_FEATURESっていうのがある。 % pry [1] pry(main)> $LOADED_FEATURES => ["enumerator.so", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/enc/encdb.bundle", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/enc/trans/transdb.bundle", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/rbconfig.rb", "/usr/local/opt/rbenv/versions/2.1.0/lib/ruby

    kasumani
    kasumani 2014/05/20
    rubyでrequireされたファイル一覧を得る % pry [1] pry(main)&gt; $LOADED_FEATURES =&gt; [&quot;enumerator.so&quot;, &quot;/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/enc/encdb.bundle&quot;, &quot;/usr/local/opt/rbenv/versions/2.1.0/lib/ruby/2.1.0/x86_64-darwin13.0/
  • 読んだ: Effective Android - ひだまりソケットは壊れない

    Effective Android 作者: TechBooster,小太刀御禄,出村成和,重田大助,西岡靖代,宮川大輔,柏和俊,あんざいゆき,八木俊広,木村尭海,小林慎治,有山圭二,中西良明,わかめまさひろ,新井祐一,桝井草介,久郷達也,寺園聖文,shige0501,山下智樹,前田章博,秋葉ちひろ,末広尚義,中澤慧,日高正博,塚田翔也,井形圭介,中川幸哉,山崎誠,山下武志,なまそで,橋爪香織,さとうかずのり,l_b__,ゼロハチネット,長汐祐哉出版社/メーカー: インプレスジャパン発売日: 2014/01/17メディア: 単行(ソフトカバー)この商品を含むブログ (7件) を見る 読みました。 タイトルからは 『Effective C++』 や 『Effective Java』 が連想されますね。 副題として 「アプリケーション開発を効率化する 39 のテクニック集」 と表紙に書かれて

    読んだ: Effective Android - ひだまりソケットは壊れない
    kasumani
    kasumani 2014/05/20
    読んだ: Effective Android 読みました。 タイトルからは 『Effective C++』 や 『Effective Java』 が連想されますね。 副題として 「アプリケーション開発を効率化する 39 のテクニック集」 と表紙に書かれています。 Tags: feedly, ifttt, rec
  • 手のボーントラッキングが可能になった Leap Motion SDK V2 Beta の Unity サンプルについて調べてみた - 凹みTips

    はじめに Leap Motion SDK の V2 Beta がリリースされました。 Leap Motion Developer 最大の特徴は Skeletal Tracking (手のボーンをベースとしたトラッキング)が可能になった点で、Leap Motion の問題点として挙げられていた、すぐにロストしてしまう問題(例えば手を縦にすると指が見えなくなる等)がこれにより大幅に改良されました。 公式では、JavaScriptUnity/C#、C++JavaPython、Objective-C の 6 つの環境での SDK を配布していますが、エントリでは簡単な新機能紹介と、Unity 向けの SDK に注目して、簡単に調べてみた内容を紹介したいと思います。 デモ サンプルを Oculus Rift と組み合わせてみただけですが、かなり気持ちいいです。 インストールと概要 Leap

    手のボーントラッキングが可能になった Leap Motion SDK V2 Beta の Unity サンプルについて調べてみた - 凹みTips
    kasumani
    kasumani 2014/05/20
    手のボーントラッキングが可能になった Leap Motion SDK V2 Beta の Unity サンプルについて調べてみた はじめに Leap Motion SDK の V2 Beta がリリースされました。 最大の特徴は Skeletal Tracking (手のボーンをベースとしたトラッキング