タグ

2015年1月15日のブックマーク (11件)

  • Excel に豊富な機能を追加できるアドインツール「ExcelDevTool」

    Excel のセル上の右クリックメニューの「拡張機能」、またはメニューバーの「アドイン」からソフトの機能を利用できます。 利用できる機能 ソフトで利用できる機能は次の通り。 選択範囲 空白セルに値を設定 リンクをすべて削除 データをCSV/SQL/XML/HTMLへ出力 空行または列を追加 文字列結合&コピー セルマージ&文字列統合 データの組み合わせを作成 疑似個人情報データ作成 重複する文字列を削除 重複する値を削除 シート操作 リストでシート名一括変更 シート名文字列一括置換 複数シート内容を1シート纏め 各シートを Excel ファイルに分割 各 Excel ファイルからシートを抽出 シート名リンク一覧抽出 シート名一覧でシート作成 シート名ソート シート名抽出 すべてのシートをA1セル表示 テーブル データマッチング/突合/照合/SQL データ抽出/集約/ソート/SQL 複数

    Excel に豊富な機能を追加できるアドインツール「ExcelDevTool」
  • RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジング [Ruby] All About

    RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジングCapybaraを利用してウェブを操作・情報を取得する方法を紹介します。 はじめに 前回の記事では、WebのHTMLを取得し、Nokogiriを使ってパースする方法を紹介しました。 今回の記事では、Capybara を利用してウェブを操作・情報を取得する方法を紹介します。 Capybaraとは jnicklas/capybara - GitHub Capybaraはウェブアプリケーションのテストを行うためによく使われるライブラリです。しかしテストのみに留まらず、ドライバ(後述)を切り替えることによって実際のブラウザに近い動きをするためWebのスクレイピングに利用できます。 とりわけ、Nokogiri単体ではやや手に余る、ログインを必要とするWebスクレイピングJavaScriptの実行を含んだ動作を簡潔な文法

    RubyによるWebスクレイピング(2): Capybaraで対話的ブラウジング [Ruby] All About
  • 【Git入門者向け】イメージで理解するGitコマンド事始め - きのこる庭

    ご無沙汰です。連載企画を書き進めると豪語しておきながら かなり経過してしまいました。連載企画の方は時間を見つけつつ少しずつ書き進めていければと思います、申し訳ございません。 さて、最近周囲の方にGitの解説をする機会が増えてきたため、今回はGitの基コマンドに関連する説明をします。 対象読者 ・何らかの理由でGitを使う事になったが、コマンドが多くてよくわからない方。 ・コマンドごとの意味は何となく理解しているけど、イマイチピンと来ない方。 (※「そもそも何故Gitを使う必要があるのか」「バージョン管理とは何か」といった点については ノンプログラマ向けの連載企画として後日記載させていただければ幸いです) 解説するコマンド git init, git add, git commit, git status, git log, git branch, git checkout, git me

    【Git入門者向け】イメージで理解するGitコマンド事始め - きのこる庭
  • 状態遷移図/表、すなわち設計をコードでテストする

    状態遷移表からひな型コードを生成する この状態遷移表からコードを起こすわけですが、状態遷移の実装については『StateパターンでCSVを読む』を書きました。デザイン・パターンの一つ:Stateによる実装です。今回の実装はC、継承も仮想関数も使えないという利き腕を封じられた条件なので戦術を大きく変えにゃならんです。 状態遷移の実装は要するに「(1)現状態 と (2)受理したイベント の組」に対応する「(3)アクション と (4)遷移先(新たな状態)」を引き当てることに他なりません。ならば上記(1)~(4)の並びをレコードとし、そのレコード列(=状態遷移表)から「(1)現状態 と (2)受理したイベント の組」に一致するレコードを探し出して「(3)アクション を実行して (4)新たな状態 に遷移」すればいい。 状態遷移表からひな型コードの生成には使い慣れた「T4-template」を用います。

    状態遷移図/表、すなわち設計をコードでテストする
  • 分散システム設計のチェックリスト - ワザノバ | wazanova

    http://monkey.org/~marius/checklist.pdf 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約1時間前 TwitterのMarius Eriksenは分散システムのエキスパートであり、モジュール化され、安全でかつ効率よく機能するサーバソフトの構築のノウハウは、「Your Server as a Function」という論文にまとめられています。 また、分散システム設計における留意点も、下記の内容のチェックリストというかたちで紹介してくれています。 1. 障害耐性 もし依存先が障害を起こしたらどうなるか?その障害がゆっくりと起きたらどうか? システムをどのようにスムーズにデグレードさせることができるか? システムは想定以上の負荷にどう対処するようになっているか? 大きな障害が起き

  • 日本人がLinkedInを使わない理由【ゲスト寄稿】 - THE BRIDGE(ザ・ブリッジ)

    稿は、STORYS.JP を運営するレジュプレスの元CEOで、現在は DeNA でベンチャーキャピタリストとして活躍する James Riney による投稿の翻訳である。稿の翻訳掲載にあたっては、原著者である James Riney の許諾を得た。 The Bridge has reproduced this under the approval from the story’s author James Riney. (写真は、LinkedIn Japan の Facebook ページから) 東京でカンファレンスに参加したとしよう。日の商習慣にならって、会った人とはお辞儀しながら名刺を交換、しっかりと相手の名刺の内容をを確かめる素振りを見せてから、名刺をしまうことになる。これは重要な動きだ。それが日の商習慣だからだというだけでなく、相手が誰であるかわからないからだ。相手が皆知ると

    日本人がLinkedInを使わない理由【ゲスト寄稿】 - THE BRIDGE(ザ・ブリッジ)
  • 開発者の仕事が遅いわけではない!納期が遅れるホントの原因 | POSTD

    “なぜ納期を守れなかったのだろうか?” 我々マネージャが、納期に遅れることを自分のチームのせいにするのは簡単です。しかし、納期に遅れる原因は当に開発者の仕事が遅いせいでしょうか? Sprintly は、開発者のサイクルタイムに関する膨大なデータを保有しています。当社は、タスクのサイズごと(S、M、L、XL)、また種類ごと(ストーリー、テスト、バグ)に、完了までにどれくらいの期間がかかるかを追跡しています。 当社が調査した動向について 1点目:開発者は非常に平均的です。ユーザ全体で見たサイクルタイムはほぼ同じであることを当社のチケットデータが示しています。システム内の全チケットの75%は、開始後およそ175時間で完了しています。 ^(1) 2点目:変動があるのは、ほとんどがチケットが開始される前(SomedayからBacklogまで)の段階です。これは、関係者が仕様を理解して作業の優先順位

    開発者の仕事が遅いわけではない!納期が遅れるホントの原因 | POSTD
  • 「Jenkins ユーザ・カンファレンス 2015 東京」 において 「はてなにおける継続的デプロイメントの現状と Docker の導入」 という発表を行いました - Hatena Developer Blog

    アプリケーションエンジニアの id:nobuoka です。 現在は 「少年ジャンプルーキー」 の開発に携わっています。 面白い漫画作品が数多く集まっておりますので、是非ご覧ください! さて、去る 1 月 11 日に 「Jenkins ユーザ・カンファレンス 2015 東京」 が開催されました。 はてなからも 「はてなにおける継続的デプロイメントの現状と Docker の導入」 というタイトルでセッション発表を行いました。 ここに発表資料を公開します。 発表資料 はてなにおける継続的デプロイメントの現状と Docker の導入 from Yu Nobuoka 概要 内容としては次の 3 点です。 はてな全体のサービス開発と Jenkins についての概要 「少年ジャンプルーキー」 の開発プロセスと Jenkins の活用 開発中の機能を確認するための web アプリケーションを Docker

    「Jenkins ユーザ・カンファレンス 2015 東京」 において 「はてなにおける継続的デプロイメントの現状と Docker の導入」 という発表を行いました - Hatena Developer Blog
  • 中小企業のための最低限度のITセキュリティポリシー

    一般企業向けのITセキュリティに関する指針は各種あれど、現実離れした理念的なものや、細かいことにこだわるばかりで実用性のないものなどを多く目にします。

  • プログラミング上の勘所についての小ネタ - 何か着ていればいいよ

    最近、プログラミング関連で思った事なんか雑多なものを適当に書き残す。 条件分岐の考え方 条件分岐を意味する部分をifやswitchではなく例外やgotoで実現してしまうというアンチパターン 自分にも経験があるが、やっているときは便利やんこれと思っていても… 後々、質的な意味がボケてしまい可読性が下がってしまうんだよな。 自分はEffective Javaに出会わなければ今でもそこら辺、ちゃんと整理できてなかったかもしれない。 ショートサーキット ifなどのAndやOr条件についてのショートサーキットではなくネストをやたら深くしてしまう これも仕組みの理解が甘い時にやってしまった経験が。 ショートサーキットを利用するかネストを深くするかどちらが良いかはコンテキストにもよるけど… あと、Javaなんかの感覚でVB使うとショートサーキットがデフォルトではないのでやられてしまうんだよな。たしか。

    プログラミング上の勘所についての小ネタ - 何か着ていればいいよ
  • 格安 Windows タブレットのセットアップ - 詩と創作・思索のひろば

    正月の気の緩みで Windows タブレットを買ってしまった。定価でも 2 万円台、Office のライセンスのないマーケットプレイス出品なら 1 万円台で最新の Windows とタブレットが手に入るのは異様に安い。毎日再起動してるけど、満足の日々を送っている。 Lenovo Miix 2 8(Z3740/2G/64GB/Office H&B/8.0HD)59428524 保護フイルム付き 出版社/メーカー: Lenovo発売日: 2014/08/09メディア: Personal Computersこの商品を含むブログ (6件) を見る 所感 フル機能の Windows を楽しめるのでとてもよい。 Modern UI が結構使いやすい。 画面端からのスワイプが便利。軽快である。 特に Windows ストアアプリはスマートフォンやタブレット向けに全画面表示されるのだけど、画面を分割して表

    格安 Windows タブレットのセットアップ - 詩と創作・思索のひろば