「3の倍数と3が付く数字のときだけアホになります」――お笑い芸人「世界のナベアツ」の持ちネタだが,プログラミングに興味のある人なら,これをプログラムで書くという題材をどこかで目にしたことがおありだろう(関連記事)。日経ソフトウエア2008年9月号で,こういったプログラミングのお題を解く,という特集を組んだ。 日経ソフトウエアは,今では数少なくなってしまったプログラミングの雑誌である。どちらかというと実務向きと見られることが多いようだが,「仕事か趣味か」という切り分け方はあまり意識しないようにしている。初級者向けの記事が多いせいもあるのだが,なによりもプログラミングは楽しいということを伝えるのが本誌の使命だと思うからだ。今回の特集もその一環である。 プログラミングを楽しむためには,なにも「すごいプログラム」を書く必要はない。これを実感したのは1年ほど前である。ソフトウエア技術者がブログなどで
PHPのキソ(超基礎編)第 10 回は、セッション(SESSION)についてお話します。 前回、「Webページを表示するために用いられるHTTPは、要求(リクエスト)に対して応答(レスポンス)がされると通信が終了することが基本となっています」とお話しました。 しかし、ショッピングサイトなどで入力した情報は、画面遷移をして消えて(終了して)しまったら困りますよね? そんな時に活躍するのが、今回お話しする「セッション」です。 Webサーバーと(Web)ブラウザとの間で継続した通信を行う時、このセッションといわれる機能を多用します。 セッションとは Webサーバーとブラウザ間で継続した通信を行うために必要な機能 セッション機能は、クッキー機能を利用している セッションの仕組み セッション機能を使うには、「$_SESSION」というスーパーグローバル変数に値を格納します。 PHPはセッション変数(
SVGの最も有用な使用法の一つ、「複数のベクターグラフィックを一つのデータにまとめて、使いたい時に呼び出す」という「SVGスプライト」があります。 「SVGを使おう!」でもほんの少しお話ししましたが、cssスプライトとの大きな違いとしては、やはり「スタイルを都度変更できる」ところでしょう。 カラーバリエーションやサイズバリエーション、ちょっとした違いごとに同じグラフィックをいくつも作成する必要が無くなります。また、ベクターグラフィックなのでサイズを気にする必要もまったくありません。 極端に言えば、10×10pxのSVGを1000×1000pxに引き延ばそうが何ら問題はないのです。(※画像と同様 描画は重くなりますけれど・・) 今回はこの「SVGスプライトのつくり方」として、基礎となる部分をお話しさせていただきます。 この部分をしっかり理解しておくとIllustratorなどからSVGスプラ
この記事はJulia Advent Calender 2015の最終日です。 Juliaは大分マイナーな言語で、日本語による情報が殆ど無かったのですが、以下の要因で大分盛り上がってきていると思います。 イベント(JuliaTokyo)を年数回開催している Advent Calendarを毎年開催している エヴァンジェリスト(a.k.a bicycle1885)が宣伝し続ける 1. イベントを年に何回か開催する 最近は大分3つ目の要素がでかいなと思ってきているのですが、 そもそものJuliaTokyoのスタートとしては僕がMachine Learning Casual Talksを開催したところ、偶々来ていたbicycle1885さんがいたということと、Tokyo.RでJuliaの宣伝をしていたsoramiさんとで意気投合して始めました。 この手のマイナー言語の通例としては英語圏でなんだか盛
ニンジンやタマネギなどさまざまな野菜で作れる便利なストック食材「野菜氷」をご存じですか? 野菜を水と一緒にミキサーにかけて冷凍しておくだけで、みそ汁やパスタ、チャーハンなど、和洋中問わずいろいろな料理に使えます。野菜氷の作り方とアレンジレシピを紹介します。 ■ 野菜氷の定番! エノキ氷 ▽ 体に良く効く「えのき氷」はこうやって作る|農畜産物|長野県のおいしい食べ方 ▽ NHK ガッテン! 野菜氷の中でもよく知られているのがエノキ氷。エノキの名産地である長野県が発祥で、JA長野県のサイトでもレシピが公開されています。作り方は、ミキサーでペースト状にしたエノキを煮詰めて冷ました後、製氷皿などに入れて冷凍するだけ。約2ヶ月間保存でき、料理のだしやカレー、みそ汁、煮物などさまざまな料理に使えます。 ■ ブロッコリーにニンジン、トマト……あらゆる野菜が野菜氷に ▽ 「野菜氷冷凍保存メーカー」を使用し
SyntaxHighlighter Evolvedは、記事の中でコードを綺麗に表示できるWordPressプラグインです。 プラグインで動作するシンタックスハイライトです。 クラシックエディタ・ブロックエディタの両方に対応しています。 ブロックエディタを利用する場合は「Syntax Highlighter」のブロックを利用できます。 クラシックエディタを利用する場合は、専用のショートコードを利用してコードを記述します。 ブログの記事の中で、プログラミングのコードを解説する機会が多い方は、このプラグインを活用しましょう。 はじめに このプラグインが優れていること プラグインで動作するシンタックスハイライトです。 記事の中でコードを綺麗に表示できる。 クラシックエディタを利用する場合は、専用のショートコードの中にコードを記述します。 ブロックエディタを利用する場合は専用のブロックが用意されてい
このコーナーでは、JavaScriptから図を描くことができるCanvasについて解説します。 Canvasとは Canvasとは何か、そしてCanvasで何ができるのかを事例を踏まえて分かりやすく解説します。 Canvasの使い方 実際に、Canvasをどうやって使いこなすのかを、サンプルを通して解説していきます。 いろいろな図形を描く Canvasでは線を引くだけではなく、さまざまな図形を描くためのメソッドを用意しています。このコーナーではCanvasで利用できる図形描画のいくつかをご紹介します。 色を指定する このコーナーでは、Canvasで描く図形に色を指定する方法を紹介します。またCanvasでは指定した色に透明度を与えることも可能ですので、その方法についても紹介していきます。 線形グラデーションを指定する このコーナーでは、Canvasで描いた図形にグラデーションを指定する方法
Introduction In the ever-evolving landscape of web browsing, staying abreast of the latest technologies is crucial. HTML5, the fifth and current version of the Hypertext Markup Language, has revolutionized the way we experience the web. With its advanced features and enhanced capabilities, HTML5 has become the cornerstone of modern web development, offering a more seamless and interactive user exp
基礎入門編と置換処理編で正規表現について説明しました。ここではこれまでに登場した正規表現を整理してまとめています。一部登場していないものも含まれています。 正規表現について詳しく知りたい方には「詳説 正規表現」(通称フクロウ本)がお勧めです。
「あべこべ体操」と「ハーモニー体操」はフェルデンクライス・メソッドを元に作られた,これまでにない新しいコンセプトの体操(ニューストレッチプログラム)です。従来のストレッチやトレーニングにこれらの体操を取り入れると、より効率的に効果を出し、あなたのパフォーマンスがアップします。 『DVD付・あべこべ体操決定版』主婦の友社 http://goo.gl/deXvv 『あべこべ1分間体操』大和出版 http://goo.gl/iPnJc 『3分ですっきり美人!あべこべ体操レッスンDVDつき』WAVE出版 http://goo.gl/mztIO あべこべ体操公式ホームページ:http://abekobe.jp あべこべ体操ブログ:http://ameblo.jp/horakita-abekobe ▪️熟睡できる新しい体操『おやすみハーモニー』は毎晩23時から無料配信中。 → ぜひ、お試しください
Linux初心者にとって最大の敵、viエディタと仲良くする方法 Linuxで編集作業をするとなると避けて通れない「vi(ブイアイ)エディタ」。 「viエディタ」はマウスの普及していない時代に開発された編集ツールです。そのためマウス操作に慣れた人には、とっつきにくい印象を与えます。 ちなみにCentOS5.8ではデフォルトでviの派生版である、「vim(ヴィム)」がインストールされています。そのなかでも最小オプションである「vim-minimal」というタイプになります。 viを実際に操作します 前回解説したターミナルエミュレータ(Tera Term等)でログインしてください。 一般ユーザーで「cdコマンド」を入力してEnterを押してください。 「cd」はディレクトリを移動するコマンドです。ディレクトリを何も指定しないと「ログインしているユーザーのホームディレクトリ」に移動します。 (特別
#はじめに アプリで使うマスターデーターとかさっとスプレッドで書いてそのままJSONで出力したい。。 #スプレッドの仕様 以下のようなスプレッドを作ります。 このスプレッドで設定したシート名と同じ名前のシートを1つのテーブルとして使います。 ##ほげマスター ##もげマスター これをドライブのルートにフォルダ掘って出力するスクリプトです。 #ソース var SHEET_NAME = 'エンティティ一覧'; function exportHelloMaster() { var sheetName = SHEET_NAME; var book = SpreadsheetApp.getActiveSpreadsheet(); var sheet = book.getSheetByName(sheetName); exportJson(sheet); } function exportJson(s
Goは、 信頼できる賢い人たち によって作られた愛すべきささやかなプログラミング言語で、 現在も成長中の大規模なオープンソースコミュニティ によって、継続的に改善が続けられています。 Goの基本原則はシンプルであることですが、時折、約束事が分かりにくいこともありますね。以下では、私がどのようにしてGoのプロジェクトを始め、どのようにGoのイディオムを使っているかを紹介したいと思います。一緒に、Webアプリケーション用のバックエンドサービスを構築しましょう。 環境の構築 新規プロジェクト Webサーバの作成 ルートの追加 複数APIへのクエリ 並列化 シンプルさ 追加演習 環境の構築 最初のステップは、もちろんGoをインストールすることです。オフィシャルサイトに用意されている、 お使いのオペレーティングシステム用のバイナリディストリビューション を使ってください。MacでHomebrewを使
UITextFieldやUITextViewで入力できる最大文字数を指定する方法を紹介します。 UITextFieldの場合 UITextFieldのshouldChangeCharactersInRangeデリゲートメソッドを利用します。このメソッドはファーストレスポンダになっているUITextFieldに1文字でも入力があれば呼び出されます。このメソッド内において入力された文字が最大文字数を超えていないかチェックします。 尚、お決まりですが、このデリゲートメソッドを使用するためにはUITextFieldDelegateプロトコルを当該ViewControllerで採用し、デリゲート先をそのViewControllerにする必要があります。 実装例は以下の通りです。 - (BOOL)textField:(UITextField *)textField shouldChangeCharac
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く