タグ

2013年12月17日のブックマーク (21件)

  • Mac OS Xの隠し設定をこじあけるターミナルコマンド19

    Macでは、「ターミナル」を使うことで、さまざまな隠し機能・隠し設定にアクセスできます。 ターミナルは、触れる機会のない人にとっては「そもそも何?」ってものかもしれません。しかし使ってみれば、Macをいじる楽しさに目覚めるはず。今回は、簡単なコマンドで使える隠れた機能・設定ご紹介します。 (1)Dockをコーナーに配置する/(2)ウェジェットをデスクトップに表示する/(3)隠しファイルを表示する/(4)Dockを2Dにする/(5)シングルアプリケーションモードを有効にする/(6)クイックルック内のテキストをコピーする/(7)iTunesにポップアップ通知機能を追加する/(8)デバッグモードを有効にする/(9)連絡帳でデバックメニューを使う/(10)カレンダーでデバックメニューを使う/(11)ディスクユーティリティでデバックメニューを使う/(12)起動時のチャイム音を消す/(13)Dockが

  • ラムダ禁止について本気出して考えてみた - 9つのパターンで見るStream API - Taste of Tech Topics

    こんにちは @cero_t です。 今日のテーマは・・・ラピュタ禁止令! バルス! いや違う。ラムダ禁止令、です。 さて、なかなかの滑り出しですが、今日はただのラムダの紹介ではなく、禁止令に主眼を置いて語ります。 このエントリーは、Java Advent Calendar 2013の12/16分の投稿です。 http://www.adventar.org/calendars/145 前日は @sugarlife さんの JDK 8 新機能ダイジェスト (JDK 8 Features) です。 翌日は @setoazusa さんです。 ラムダ禁止令はあり得るのか? 勉強会やその懇親会などで、たびたび「ラムダ禁止令が出るのではないか」が話題に上ることがあります。 「そりゃ禁止する組織もあるでしょうね」というのがお決まりの答えなのですが、ただそれに従うだけでは面白くありませんし、要素技術の発展も

    ラムダ禁止について本気出して考えてみた - 9つのパターンで見るStream API - Taste of Tech Topics
  • Troubleshooting ASP.NET5 Website in IIS - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    Troubleshooting ASP.NET5 Website in IIS - MSDN Blogs
  • Internet Explorer 11の開発者モードについて調査しました デバッガ/ネットワーク編 | バシャログ。

    プログラムの実行を一時停止(ブレーク)させて変数の状態をチェックしたり、関数の呼び出し階層(コールスタック)を調査できる機能です。 使いやすくなった機能 タブで複数のファイルを開けるようになりました(複数のコードを比較することはできないようです) ミニファイされたコードの展開(ボタン1つワンクリックでできるようになった) ブレークポイントやテキスト検索でヒットした位置がスクロールバーに表示されるようになった ブレークしたときのローカル変数、ウォッチ式、コールスタックが同時に見られるようになった トレースポイント トレースポイントはIE11で追加されたものです。ブレークポイントに似ていますが、設定した行で停止せず、コンソールに残す一時的なログを設定できます。 ソースコードにconsole.logを書かなくて済んだり、リロードしなくてもよくなるのでかなり便利な機能かと思います。 条件つきブレー

    Internet Explorer 11の開発者モードについて調査しました デバッガ/ネットワーク編 | バシャログ。
  • go言語によるhtmlcat実装 htmlcatgo の紹介 - はこべにっき ♨

    go言語の勉強に、motemenさんが作ったhtmlcat(標準入力をブラウザで tail -f できる htmlcat というのを書いた - NaN days - subtech)をgoで実装してみました。この記事ではhtmlcatgoの紹介と実装の見どころについて解説します。 htmlcatgoの紹介 htmlcatgo は、標準入力をブラウザ上でtail -fできるソフトウェアです。元祖htmlcatの使い方とほぼ一緒です。 $ tail -f /var/log/messages | htmlcatgo のように実行すると、 2013/12/16 08:15:02 htmlcatgo: http://localhost:45273のようにURLが表示されます。これをブラウザで表示すると、画面にtail -fの結果がリアルタイムで流れてきます。元祖htmlcatにある --execオプ

    go言語によるhtmlcat実装 htmlcatgo の紹介 - はこべにっき ♨
    atm_09_td
    atm_09_td 2013/12/17
  • Ruby on Rails ログ解析 〜request-log-analyzer〜

    rick No31です。 今回は、railsログを解析するgemの紹介です 環境 request-log-analyzer 1.12.10 ruby 1.9.3p484 rails 3.0.19 Install方法 オプション // 解析するコントローラーを指定 --select controller TopController // 解析するアクションを指定 --select action index // 特定コントローラーを除外 --reject controller TopController // html出力 --output HTML --file hoge.html 分析結果 ※横棒は長いため比率関係なく短くしています // リクエストのサマリー Request summary ーーーーーーーーーーー // 解析したファイル Proces

  • AngularJS コードの構造化 | DevelopersIO

    複数人で 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

    AngularJS コードの構造化 | DevelopersIO
  • Streamで2つの集計を同時に行う - きしだのHatena

    個数と平均と合計、最大、最小を取るのであれば、標準でできます。 IntSummaryStatistics iss = IntStream.of(2, 5, 7) .summaryStatistics(); System.out.printf("%d %d %.1f%n", iss.getCount(), iss.getSum(), iss.getAverage()); ただ、二乗和とかを取ろうと思うと、自分で畳込み処理をする必要があります。 public static class Statistics{ int squared; int total; int count; } Statisticsvs = IntStream.of(2, 5, 7).collect( () -> new Statistics(), (v, i) -> { v.count++; v.total += i; v

    Streamで2つの集計を同時に行う - きしだのHatena
  • 仕事がもっと捗る!Excel(エクセル)の便利な使い方が分かる記事まとめ

    仕事Excelを使っていて、「もっと早く見栄えの良い資料を作れたらなぁ」と思っていませんか?Excel(エクセル)の便利な使い方が分かる記事まとめ でも、もう大丈夫! 日は、 絶対に知っておくべきExcelの便利ワザ効率UPに必須の時短ワザデータの見栄えを良くする小ワザこんなことまでできるの?!という上級ワザ など、知っていると驚くほど差がつくExcelの技をすべてご紹介します。 数あるExcel記事の中から使える記事を厳選したので、是非参考にしてみてください。 1. 知っていると絶対便利なExcelの技 簡単なのに、知っていると作業時間が驚くほど短縮できる技を紹介している良記事を厳選しました。どれも一つ一つの技は簡単なので、必ず今日から使えます! ① Do you know these Double-click Tricks in Excel? (あなたは知ってる?ダブルクリックだけ

    仕事がもっと捗る!Excel(エクセル)の便利な使い方が分かる記事まとめ
  • 単純ではない、最新「クロスサイトスクリプティング」事情

    単純ではない、最新「クロスサイトスクリプティング」事情:HTML5時代の「新しいセキュリティ・エチケット」(2)(1/3 ページ) 連載目次 皆さんこんにちは。ネットエージェントのはせがわようすけです。第1回目は、Webアプリケーションセキュリティの境界条件であるオリジンという概念について説明しました。 現在のWebブラウザーでは、同一オリジンのリソースは同じ保護範囲にあるものとし、オリジンを超えたアクセスについてはリソースの提供元が明示的に許可しない限りはアクセスできないという、「同一オリジンポリシー(Same-Origin Policy)」に従ってリソースを保護しています。 その保護範囲であるオリジンを超え、リソースにアクセスする攻撃の代表事例であるクロスサイトスクリプティング(XSS)について、今回、および次回の2回に分け、HTML5においてより高度化された攻撃と、その対策を説明しま

    単純ではない、最新「クロスサイトスクリプティング」事情
  • anyenvやrbenvのpluginsの更新などをしやすくするプラグインを作った - @znz blog

    rbenv には rbenv-update というプラグインがあって、アップデートだけは簡単にできるのに、 他の git の操作をまとめて実行するのが面倒なので、 まとめて実行できる rbenv-git というプラグインを作りました。 それから anyenv の方でもすべての **env も含めてアップデートできると便利だと思い、 anyenv-update と anyenv-git を作成しました。 インストール それぞれ plugins のディレクトリの中に git clone でとってくるだけです。 git clone https://github.com/znz/rbenv-git.git $(rbenv root)/plugins/rbenv-git git clone https://github.com/znz/anyenv-update.git $(anyenv root)

  • 今度こそ快適・王道なTDD生活が始められる良記事10選+α [Rails/RSpec] - Qiita

    はじめに この記事はTDD Advent Calendar 2013の17日目の参加エントリです。 前日はid:a_suenamiさんのTDDが僕に教えてくれたことでした。 このエントリが目指すところ 「Railsで開発しつつも実はあまりテストを実践出来ていない」という方を対象に、 Rails*RSpecでunit/functional test Capybaraでブラウザの挙動をシミュレート FactoryGirlでテストデータを自由に準備 Guardでファイル編集の度にテストを自動実行 Sporkでサイクル高速化 を実現するために役立つ記事を紹介します。 RSpecの基 改めて学ぶ RSpec RSpec 簡潔に記述する 「RSpecとは何か」と「基的な書き方」が身に付く2記事。 describeやcontext、subjectといった「骨組み」をこちらで抑えておきましょう。 RS

    今度こそ快適・王道なTDD生活が始められる良記事10選+α [Rails/RSpec] - Qiita
  • MySQLを使ったアプリケーションを作るエンジニアが知るべきMySQLの内部構造とは? | Yakst

    MySQLを使ったアプリケーションを作るエンジニアが知るべきMySQLの内部構造について、データベースコンサルティング会社PalominoDBを経営するLaine Campbell氏による回答。MySQLを知るためには何をポイントに学習すればよいのかがよくわかる、DBAや開発者にとっても役立つ内容。 1. ストレージエンジン ストレージエンジンと、永続性、ロック機構、トランザクション処理の振る舞いや分離レベルといったストレージエンジンの基礎となる動きについての理解なしに、MySQL自体やモデルデータのコードをいじるべきでない。それに加えて、InnoDBのクラスタ化されたプライマリキーや、MyISAMの全文検索インデックスのようなコア要素も、極めて重要な情報だ。 2. インデックスのコンセプト 特に以下のような点について。 カバリングインデックス 連結インデックス インデックスを使ったソート

  • Grape - RailsでスピーディにAPIを作成! 

    🗽 APIのサンプルTwitterを模倣したサンプル(?)が、公式のGitHubのREADMEに書かれていたので転載。 app/api/Twitter.rbを作成して、次のようなコードを書きます。 module Twitter class API < Grape::API # versionは:headerや、:paramなどもあり version 'v1', using: :path, vendor: 'twitter' format :json helpers do def current_user @current_user ||= User.authorize!(env) end def authenticate! error!('401 Unauthorized', 401) unless current_user end end resource :statuses do d

    Grape - RailsでスピーディにAPIを作成! 
  • Windowsストアアプリを作った後にやると良いこと - 酢ろぐ!

    昨日のブログで僕が作ったアプリを紹介するサイトを立ち上げたということを書きました。まぁ、まだ1つしか掲載していないですが、他にも作ったiOSアプリなどを追加していきたいと思います。 SOFTBUILD's Products さて、何度か書いた(話した)記憶があるけど、よい機会なのでWindowsストアアプリを作った後にやると良いことを紹介したいと思います。 ブログ、TwitterやFacebookなどで紹介する こんな感じでTwitterで告知したりします。 はてなブログに投稿しましたPixishare v1.2.2/1.2.3 リリースしました - 酢ろぐ!URL 2013-12-11 09:52:03 via Hatena ストアへのリンクを貼る Windowsストアアプリは、前提としてストアからダウンロードしないとインストールすることができません。なので、告知も重要ですがストアへのリ

    Windowsストアアプリを作った後にやると良いこと - 酢ろぐ!
  • レビューフレンドリーな開発のしかた - tomykaira makes love with codes

    2013-09-02 レビューフレンドリーな開発のしかた git dev 最近は多くのチームでレビューの習慣が定着してきました。おもにレビュアーとしての仕事を依頼されることもあります。 コミット・ブランチの作りかた一つでこのレビューのしやすさが格段に違ってきます。 自分が普段の開発でこころがけていることをまとめてみます。 前提 レビュイーとレビュアーの間に上下関係があるわけではないですが、レビュイーは多少手数が増えても、レビュアーのことを最大限配慮すべきです。 なぜなら、レビュイーはその機能の開発に集中して取り組んでいますが、レビュアーはすこし見るだけです。 なにかするとしたら、レビュイーがやったほうが時間も手間も少なくなります。 レビュアーはレビュイーよりも、変更について詳しくありません。 レビュイーは開発にいろんな部分を見てまわり、他のモジュールとの関連性や実装のこまかな意図を把握して

  • モジュラー型 vs. インテグラル型--設計のアーキテクチャ再論 | タイム・コンサルタントの日誌から

    3年前に書いたサイトの記事「モジュラーとインテグラル - 製品アーキテクチャーの二つの方法」に、最近、読者の方から質問が寄せられた。良い質問だと思うので、ここでとりあげ、あらためて自分の考え方をご説明したい。 ご質問は、つぎのとおりだ(やや長いが、全部引用させていただく): 「車がインテグラル型アーキテクチャということは多方面で言われていることなのですが、すんなり納得ができません。 確かに、ボディ形状は独自設計ではありますが、ヘッドライトは他車種でも移植可能なものもありますし、内部のランプ単体については明かな標準規格品です。 また、ハンドルの入れ替えも(日国内法は別として)置き換え可能ですし、ワイパーやウィンカーレバーはメーカー内で汎用品になっていることが多いです。 タイヤは規格品ですし、ホイールやサスペンションも変更可能です。確かに社外メーカーが純正品規格に合わせて作っているからである

    モジュラー型 vs. インテグラル型--設計のアーキテクチャ再論 | タイム・コンサルタントの日誌から
  • SSDのデータを完全消去(初期化)する方法まとめ

    PCセキュリティに関する知識をある程度もっている人なら、「PCやHDDを譲渡・処分するときは、その中に記録されているデータを完全に消去しておく必要がある」というのは常識ではないだろうか。そのためのソフトは有料・無料問わずいくらでもあるし、実際にこのブログでも「wipe-out」というフリーソフトの使い方を簡単に紹介したことがある。 フリーのHDD完全消去ツール「wipe-out」の使い方と注意点 HDDのデータの消去はある意味単純で、「HDD全体を0か1、あるいはランダムデータなどで(何度か)上書きする」という方法がとられる。この作業をおこなうことによって、「ファイルの消去操作」や「クイックフォーマット」では消されない実際の磁気データ部分を上書きし、復元できないようにできる。実際の推奨上書き回数については色々な意見や指標があるようなのだが、今のHDDなら1~2回で(現実的には)十分だと言

    SSDのデータを完全消去(初期化)する方法まとめ
  • MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG

    今回のエンジニアブログ担当の岩原です。 今回は、タイトルの通り「MacでC#を書いてみよう(準備編)」です。 Macでコードを書く際、第一候補に上がってくるのが「Objective-c」です。 あまり書いたことが無いため、詳細はよく知らなかったりするのですが、 C言語をオブジェクト指向に向けたような言語らしいです。 Objective-cは、長らくWindowsに親しんできた自分にとって、かなり取っ付きづらい言語です。 できれば、慣れ親しんだC#でコードを書きたい!しかし、Macには環境がないからC#は使うことはできない。 そう思っていた時代が私にもありました。 MacにもC#、それに限らず.NET Frameworkが使える環境がありました。 それは「Mono」です。 「Mono」は.NET Framework互換の、オープンソースプロジェクトであり、 多くのプラットフォーム上(Wind

    MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG
  • クエリな午後: Xなしで暮らす方法

    2013年12月16日月曜日 Xなしで暮らす方法 ぶっちゃけXなくても日語表示できるしMozcで入力できるし補完付きのプログラミングもできるしネットサーヒンもできるしツイッターもできる — 英国少女 (@lambdalice) December 15, 2013 Xなしで動画再生も音楽再生もウェブブラウジングも日本語入力も可能 — 全てのておくれを生まれる前に消し去りたい (@kotatsu_mi) December 15, 2013 というわけで、僕がXなしでどう暮らしているかを書こうと思う。 zsh CUI環境には強力なシェルが必要である。 zshはシェルの中でも1、2を争う強力なシェルである。 補完の強力さ(コマンドラインオプションまで補完してくれる)、優秀なフレームワークの存在、まさに「Z」の名にふさわしいシェルである。 fbterm 何より、日語が表示出来なくてはならない

  • Webサービスのようなプロダクトについての議論について教えて下さい - Kentaro Kuribayashi's blog

    このブログを提供している「はてなブログ」もそうであるような、一般ユーザ向けのWebサービスのようなプロダクトについての議論を知りたいんです。ここでいう「Webサービス」とは、以下のような特徴を持っているものをいいます(これが全部ではないですが、少なくともこれらを全部満たします)。 不特定多数のユーザが共通の物理的実体にアクセスし、サービスを利用する 継続的に機能が追加されていく(削除されることもある) 一般に、いつまで使われ続けるのかあらかじめ決められていない コア技術の多くを外部に依存しているため、外部環境の変化を受けやすく、またその変化が非常に早い Webサービスの構成要素の一番大きなものはソフトウェアですが(もちろん「サービス」なのでソフトウェアだけで完結するとは限らない)、WebサービスMicrosoft Officeなどのようなソフトウェアとを比べると、(1)が一番大きく違いま

    Webサービスのようなプロダクトについての議論について教えて下さい - Kentaro Kuribayashi's blog