CodeZine(コードジン)

特集ページ一覧

「プログラミング」記事一覧

2037件中81~100件を表示
  • 2020/07/27

    Drupalのインストールとノンコーディングでサイト構築

     前回はDrupal開発ツールのAcquia Dev Desktopをインストールしました。Drupalのインストールまで完了したところで、「次に何をすればいいんだろう?」と戸惑う開発者は多いようです。Drupalは多機能のため、初めて使う際は何から始めれば良いのか迷ってしまうことがありますが、一通りのプロセスを理解すれば、Drupalの柔軟な機能を最大限活用して効率的にWebサイトを構築できるようになります。この初心者のハードルを乗り越えるには、シンプルなサイトを自分で作ってみるのが一番の近道...

  • 2020/07/20

    新Vue.js「Vue 3」でコンポーネント実装法を大きく変える「Composition API」

     「Vue 3」は、JavaScriptフレームワーク「Vue.js」の次期バージョンで、2016年にリリースされた「Vue 2」以来のメジャーバージョンアップです。本記事では、Vue 3で導入される新機能のうち、新しいコンポーネント記述形式「Composition API」を説明していきます。

  • 2020/07/09

    JavaScriptの処理でWebページに帳票出力できる「ActiveReportsJS」入門

     グレープシティのJavaScriptライブラリ「ActiveReportsJS」は、サーバーの処理に依存せず、WebブラウザのJavaScript処理だけで帳票を出力できるライブラリです。本連載では、ActiveReportsJSを利用したさまざまな帳票出力機能の活用法を、複数回に分けて紹介します。初回となる今回は、ActiveReportsJSで帳票を表示するまでの基本的な手順と、データをリストや表に表示する機能を説明します。

  • 2020/07/08

    宛名印刷と印刷プレビュー

     印刷前のプレビューと宛名印刷を扱います。プレビューは仕組みを簡易版で確認した後、画面を拡大・縮小したり、印刷位置の微調整をしたり、複数のページの印刷の様子を確認し一括で印刷に進むような機能を持ったクラスを作ります。宛名印刷では住所をスペースや「丁目」「大字」「番地」など特定の文字列を区切り候補として使って、自動で改行して指定幅に収めるクラスを作ります。

  • 2020/06/29

    均等割付・右寄せ・センタリングを簡単に扱う道具を作る

     本稿では、Java SEの標準機能だけを使った帳票印刷の方法を解説します。前回はプリンタ(ドライバ)から対応可能な用紙サイズを取得することでJavaに登録されていない長形3号封筒などへの印刷について説明しました。今回は均等割付けなどの文字配置や罫線を簡単に処理するための自作クラスの提案をします。サロゲートペアを必要とする文字についても対応します。

  • 2020/06/29

    Pythonってどんな言語? 特徴と歴史を『独習Python』から解説

     この数年、Pythonの人気が高まり続けていますが、まだ利用したことがない、これから勉強したいと考えている方も多いのではないでしょうか。Pythonの基本的な仕様から体系的に学びたいときには、山田祥寛さんによる入門書『独習Python』(翔泳社)がおすすめです。今回はPythonがどんな言語なのかを知りたい方に、本書から特徴と歴史、さらにコードを書くときの決まりごとを解説した「第1章 イントロダクション」の一部を抜粋して紹介します。

  • 2020/06/25

    ページ表示前にデータを取得して反映できる「Nuxt.js」の非同期データ機能を使いこなそう

     本連載では、Webページのユーザーインタフェース(UI)フレームワーク「Vue.js」と、Vue.jsを利用してWebページを作成できるフレームワーク「Nuxt.js」の活用方法を、サンプルとともに紹介します。前回は、Webページの状態を集中管理するVuexストアを説明しました。今回は、ページの表示前にネットワークからデータを取得して、ページやVuexストアに反映できる、Nuxt.jsの非同期データ機能について説明していきます。

  • 2020/06/23

    静的型チェックを行うTypeScriptで品質を担保しよう

     ソースコードが大規模になってくると、データ型を定義して静的型チェックを行うツールを重宝するようになります。React Nativeでは、Microsoftが提供しているTypeScriptというプログラミング言語を利用することで、JavaScriptコードの中に型を記述することができます。Propsや変数、引数などに、どのように型を定義するのか、型を定義することでどんな恩恵が得られるのかを見ていきましょう。

  • 2020/06/22

    プリンタの検索と選択、そして特に長形3号封筒への印刷

     本稿では、Java SEの標準機能だけを使った帳票印刷の方法を解説します。前回はJava側に用意された用紙サイズに一部不備と思われる部分があることを指摘しましたが、今回はプリンタ(ドライバ)から対応可能な用紙サイズを取得することを試みます。用紙選択の話を早く済ませて印刷プレビューや、文字の均等割付などの話に進みたいところですが、乗りかかった船ですので説明いたします。A4やA3や葉書への印刷しか必要ないという方には用のない話ですが、プリンタの検索と選択が可能になり、特に長形3号封筒への印刷ができ...

  • 2020/06/18

    エラー処理をSlimに任せるエラーハンドラを使ってみよう

     本連載では軽量PHPフレームワークであるSlimを紹介していきます。フレームワークと言えば、重厚長大なもの、いわゆるフルスタックフレームワークが多い中で、あえて軽量フレームワークを取り上げます。軽量ゆえのメリットを味わっていただこうと思います。前回は、リクエスト処理の前後に処理を挿入できるミドルウェアを紹介しました。今回は、いよいよ最終回です。アプリケーション内で発生したエラー処理を、Slimに任せるエラーハンドラを紹介します。

  • 2020/06/11

    高機能CMS「Drupal」とは? 基本概念を理解してローカル開発環境を構築する

     誕生して今年で19年を迎えるオープンソースCMS「Drupal」は、2020年6月にDrupal 9をメジャーリリースしました。そこで改めてDrupalの基本的な概念やテーマ、モジュールの開発方法について、架空の飲食店Webサイト「タピオカドリンク喫茶店 まる茶」を構築しながらWebエンジニア向けに解説します。第1回では、Drupalの概要、特徴、そしてDrupalの開発をスタートさせるためのローカル開発環境構築方法について紹介します。

  • 2020/06/08

    React Nativeでメモアプリを作ろう~作成画面の構築と実データの利用

     前回に引き続き、メモアプリの作成を行います。メモを作成・保存する機構を作りながら、画面遷移やデータの永続化について学んでいきましょう。

  • 2020/06/05

    Laravelにおけるバリデーションを理解しよう

     本連載ではPHPフレームワークのひとつであるLaravelを紹介していきます。Laravelは、「Web職人のためのフレームワーク」というキャッチコピーのもと、ここ数年で人気がうなぎ上りのフレームワークです。連載を通して、その人気の秘密を味わっていただこうと思います。第7回である前回は、エラーハンドラを紹介しました。今回は、Laravelのバリデーション機能を紹介します。

  • 2020/05/25

    Pythonでアルゴリズムに入門する! 押さえておきたい二分探索とバブルソートとは?

     プログラムを軽く効率的にするために不可欠なアルゴリズム。翔泳社から発売中の『Pythonではじめるアルゴリズム入門』では、人気が高くユーザーも増えているPythonを用い、探索やソートなど基本的なアルゴリズムを解説しています。CodeZineでは以前、線形探索と選択ソートを紹介しましたが、今回は新たに二分探索とバブルソートを紹介します。

  • 2020/05/20

    React Nativeでメモアプリを作ろう~セットアップと表示

     今回と次回の2回に分けて、メモアプリを作りながら、React Nativeでユーザーの入力を受け付けるほか、データを保存し、保存してあるデータを表示する方法について解説します。これまで解説してきたことを総合的に活用しながら、実践的なアプリ開発を行います。

  • 2020/05/19

    リクエスト処理の前後に処理を挿入できる、Slimのミドルウェアを使ってみよう

     本連載では軽量PHPフレームワークであるSlimを紹介していきます。フレームワークと言えば、重厚長大なもの、いわゆるフルスタックフレームワークが多い中で、あえて軽量フレームワークを取り上げます。軽量ゆえのメリットを味わっていただこうと思います。前回は、当初の予定を変更して、リリースされた最新バージョンであるSlimバージョン4にアップグレードする方法を紹介しました。今回は、そのバージョン4でSlim内での重要度がより増したミドルウェアを紹介します。

  • 2020/05/18

    PythonでHTMLを解析してデータ収集してみる? スクレイピングが最初からわかる『Python 2年生』

     これからPythonを基礎から学びたい方におすすめの本が『Python 1年生』シリーズです。開発部門に配属されたばかりの新人社員や学生などプログラミングの経験がまったくない方でも読みやすく、ヤギ博士とフタバちゃんの掛け合いで解説が進んでいくのが特徴。今回はシリーズの『Python 2年生』から、主にWeb上のデータを収集・選別するスクレイピングの基本となるHTMLの解析を取り上げた「LESSON04 HTMLを解析してみよう」を抜粋して紹介します。Pythonをインストールしてからお楽しみく...

  • 2020/05/12

    Excelデータを扱うWebページを「DioDocs」と「SpreadJS」の連携で作ろう

     本記事では、グレープシティのドキュメント生成ライブラリー「DioDocs」と、JavaScriptスプレッドシート部品「SpreadJS」を連携させて活用する方法を紹介します。DioDocsをサーバー側、SpreadJSをクライアント側で動作させて、スプレッドシートのデータを相互に送受信するアプリが作れます。

  • 2020/04/27

    データ分析の前処理を行えるPythonライブラリ「pandas」、最も基本的なデータ構造「シリーズ」を解説

     機械学習やデータ分析には、収集したデータを使いやすい形に整える前処理が不可欠です。その際によく利用されるのがPythonのライブラリ「pandas」。今回は『現場で使える!pandasデータ前処理入門』(翔泳社)より、pandasの最も基本的なデータ構造であるシリーズの概要と操作方法について抜粋して紹介します。

  • 2020/04/23

    React Navigationで画面遷移を実現する

     今回はReact Nativeにおける画面遷移の方法を解説します。モバイル向けのアプリはパソコン向けのアプリとは違い、1画面あたりの役割や情報量を減らして、画面遷移をたくさん行うように設計することが多くなりがちです。そのため、画面遷移ライブラリは重要な役割を担っています。サードパーティの画面遷移ライブラリで人気のものはいくつかありますが、今回はReact Navigationを採用して、複数の画面遷移パターンについて解説していきます。

2037件中81~100件を表示
All contents copyright © 2005-2022 Shoeisha Co., Ltd. All rights reserved. ver.1.5