Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

「特集記事」連載一覧

1~15件(全531件)
  • 2017/07/26

    高速軽量XMLパーサ:RapidXMLを触ってみた

     年に数本、ちょっとしたツール作成の依頼が舞い込みます。こんなこともあろうかと、文字コードの変換やマルチスレッドなど、よく使うライブラリを1つのディレクトリにまとめた"おどうぐばこ"を用意しています。先日XMLを読み取って加工する小さなツールを頼まれました。"おどうぐばこ"にはXMLパーサの定番:Apache Xerces-Cが入ってはいるのですが、Xerces-Cは高機能な分だけライブラリが大きいために小さなツールに使うのがためらわれ、もっと軽量なXMLパーサを探して「RapidXML」に辿り...

  • 2017/07/14

    Ruby-Pythonブリッジライブラリ「PyCall」を使ってRubyでデータ分析をしよう!

     現在、Rubyはデータサイエンス分野では使いにくいプログラミング言語です。その主な理由として、実用的に使える環境が存在しないことが挙げられます。この状況を変えるには、データサイエンスの全工程をRubyで実施できる環境を整備しなければなりません。本稿ではデータサイエンスでよく利用されるPythonのツール群をRubyから使用するための仕組みである「PyCall」を紹介します。

  • 2017/07/07

    GitやGit周辺ツールを使いこなす! Gitをチームに導入したい方にもオススメな新講座「Git Boot Camp Team Edition」

     「アジャイルアカデミー」を前身とし、テーマを拡大してお届けしているプレミアム講座「CodeZine Academy」。今回、「Gitでコミットしてマージすることは覚えたけど、ツールや設定はよくわからない」「Gitをチームで運用し始めるための準備をしたい」という方を対象に、「Git Boot Camp Team Edition」を7月27日に初開催します。当講座の講師、Gitの第一人者きょん氏にこの講座の魅力を聞きました。

  • 2017/07/06

    最新のSeleniumに合わせて毎回進化する「濃い講座」――Selenium Boot Campの講師陣に聞く講座への意気込み

     CodeZine Academyは、CodeZine編集部が企画・運営する"開発に役立つ実践系セミナー"です。今回は、WebブラウザテストツールSeleniumについての講座「Selenium Boot Camp」の講師を務める伊藤望氏(株式会社TRIDENT/日本Seleniumユーザーコミュニティ)と、チューターの戸田広氏、宮田淳平氏、高橋陽太郎氏に、Selenium Boot Campの意気込みについて聞きました。

  • 2017/05/29

    OSSフレームワーク「dataforms.jar」でサンプルプログラムを構築する(3)

     本記事ではMVCそれぞれの機能を1つのjarファイルにまとめた、中小規模Webアプリ開発向けのOSSフレームワーク「dataforms.jar」を使い、掲示板のサンプルアプリケーションを構築します。前回は検索条件の調整を行い、添付ファイルテーブルの操作機能を追加しました。今回は記事管理ページを完成に持っていきます。

  • 2017/05/22

    OSSフレームワーク「dataforms.jar」でサンプルプログラムを構築する(2)

     本記事ではMVCそれぞれの機能を1つのjarファイルにまとめた、中小規模Webアプリ開発向けのOSSフレームワーク「dataforms.jar」を使い、掲示板のサンプルアプリケーションを構築します。前回は、テーブルとフィールドクラスの作成、ページとフォームクラスの作成、ページクラスからのHTML作成を行いました。今回は検索条件の調整、添付ファイルテーブルの操作機能を追加します。

  • 2017/05/16

    Visual C++ 2017で一足お先にfilesystem

     Visual Studio 2017がリリースされました、Visual Studio 20周年おめでとうございます。早速RC版からupdateし、変更点の確認ついでに目新しいヘッダが追加されてはいないかとsystem-includeディレクトリを眺めていたら<filesystem>が目に留まりました。filesystemはVC++2015にも入ってたんですが、紹介するのをコロッと忘れてましたよ。ファイルとディレクトリの操作にとっても便利なfilesystemを紹介いたします。

  • 2017/05/15

    OSSフレームワーク「dataforms.jar」でサンプルプログラムを構築する(1)

     本記事ではMVCそれぞれの機能を1つのjarファイルにまとめた、中小規模Webアプリ開発向けのOSSフレームワーク「dataforms.jar」を使い、掲示板のサンプルアプリケーションを構築します。

  • 2017/05/12

    Pythonで使って覚えるEvernote API

     Evernoteは直感的な操作でクラウド上に情報を蓄積できるサービスです。本記事ではEvernoteが公開しているAPIをPythonから利用し、APIの基本機能を確認していきます。また、Evernote APIの活用方法として、ノートの内容からタグを付与する、簡易なプログラムの作成方法を紹介します。

  • 2017/03/28

    データフローの構築と実行をサポートする、Microsoft PPLの「Asynchronous Agents」

     前回、Microsft PPL(Parallel Patterns LIbrary)の並列コンテナを紹介しました。PPLには他にも面白いマルチスレッドのからくりが仕込まれています。その中からデータフローの構築と実行をサポートしてくれるAsynchronous Agents(非同期エージェント)を軽くひとめぐり。

  • 2017/02/27

    MVCそれぞれの機能を1つのjarファイルにまとめた、中小規模Webアプリ開発向けのOSSフレームワーク「dataforms.jar」

     Javaアプリケーションを作成する際に使用するフレームワークの選定は、開発をスムーズに進めるためのカギとなります。一方で、既存のフレームワークの中に適したものが見つからず、プロジェクトリーダーの悩みの種となることも多いのではないでしょうか。本記事では、既存のフレームワークを選択せず、独自のフレームワークを構築して柔軟なアプリケーション開発を実現した事例を紹介します。

  • 2017/02/13

    『ジョイ・インク』の訳者に訊く! 「喜び」と「アジャイル」の深い関係

     米国で最も幸せな職場と言われるメンロー・イノベーションズ社。同社の創業者かつCEOであるリチャード・シェリダン氏の著作、『ジョイ・インク 役職も部署もない全員主役のマネジメント』の日本語訳が2016年12月に刊行された。本書はメンロー社のあり方や仕事の様子をはじめ、経営の柱としている「喜びの追求」について解説している。今回は翻訳者の1人である安井力氏に、日本語版が刊行に至るまでの経緯と、本書の魅力についてインタビューを行った。安井氏は、本書で解説されている「喜び」と、ソフトウェアの「アジャイル...

  • 2017/02/08

    試して納得! IBM Watson Data Platform 〜 データサイエンティストからアプリ開発者までのコラボを実現し、価値創出サイクルを加速するデータ分析基盤

     「ビッグデータ」は黎明期を過ぎ、本格的な発展期を迎えました。取り組みも「収集したビッグデータを可視化して課題の抽出・解決を図る」という単純なものから「分析結果をもとに未来を予測し、ビジネスの最適化、新しい価値の創出につなげる」といった、より複雑なものへと変化しつつあります。こうした変化を見極めたIBMは、データから価値を引き出し、企業の変革をリードするデータ分析基盤として「IBM Watson Data Platform」を発表しました。本稿では、その概要やメリットとともに、データサイエンティ...

  • 2017/02/02

    スレッド間のデータ共有に使える「Microsoft PPLの並列コンテナ」

     C++11で、<thread>、<future>、<mutex>などで定義されたスレッド・ライブラリが標準化されました。おかげで従来OSごとに異なるAPI(Linuxならpthread、WindowsならWinAPI)で実装してたスレッド周りが1つのコードで済むようになりました。しかしながら標準化されたのはスレッド絡みの基本的なものに限られていて、アプリケーション実装にはまだ足りないものが少なくありません。その一つがスレッド間のデータの共有(受け渡し)に使え...

  • 2016/12/01

    ページランクのアルゴリズムをC++で試してみる

     前回Google Mockを紹介したこともあって、Googleがらみのトピックを探していたところ、"How Google Finds Your Needle in the Web's Haystack:GoogleはどうやってWebの干草の山から針を見つけ出すのか"というタイトルの解説記事に辿り着きました。Googleでの検索結果は有用な(あるいは人気のある)ページが検索リストの上位に並びます(広告云々は別として)。各ページの有用さの度合いを計算し、それをキーに並び替えを行っているのでしょう。...

1~15件(全531件)
All contents copyright © 2005-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5