IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
JavaScriptを読んでいると、「あれ、、、なにこれ?この書き方。。。」と思うことがたまにあります。この際の厄介なことは、どうやって調べたらいいかわからないことです。Google先生に聞こうにも、その書き方をなんと呼ぶかわからないので聞けない。 そんな「なにこれ?」を厳選してみました。覚えておくと、将来スッキリとする時が来るでしょう。 1. なみなみ、ふにゃふにゃ言ってる
公立中学校でのゲストティーチャーとして、授業した内容です。(1) パケット通信を教室内の「回し手紙」で再現し、ヘッダをつけたり、バラバラにしてネットワーク最適化を図ります。(2) 直接/ハブで接続されたPC間で「talk」コマンドで通信できるのを確かめます。(3) インターネットの語の意味を考えます。(4) 世界に張り巡らされた海底ケーブルのはなし。
「クラスは知ってるけどクラスの使い道がわからない」 「クラスとインスタンスの違いがよくわからない」 初心者にありがちなことだと思います。 クラスの存在価値がわかるまでって意外と大変です。 クラス・インスタンス・オブジェクト指向といえばJavaな気がします。 今日はクラスのありがたみをJavaのサンプルコードを用いながら、 簡単にではありますが説明してみたいと思います。 ここではクラスの「使い方」ではなくて「使い道」について話していきます。 (使い方がわからなくても、ついていけるとは思います) それではまずは、簡単な問題を出してみたいと思います。 怖がらないでください。 (1)あるグラフの上に、図のようなに3つの点が有ります。この3つの点の座標を持つプログラムを書いてみてください。 特に強いこだわりがなければ、ファイル名はLesson.javaとつけることにしましょう。 かけましたか? 書け
はじめに 最近Tornadoで遊んでいるので、その使い方をまとます。 今回は、テンプレートを使ってみます。使ってみるだけで解説はあまりしていません。次回に期待。なお、質問や要望があればお答えします。 実行環境 私の実行環境は以下の通りですが、Pythonが動作する環境なら問題ないと思います。 CentOS release 6.5 (Final) Python 2.6.6 関連記事 PythonのWebフレームワークTornadoを使ってみる その1 テンプレートエンジンとは テンプレートエンジンは、テンプレート(ひな形)と入力データを合成して、文字列を作る仕組みです。今回はPythonにおけるWebテンプレートエンジンの話に限定します。この場合、テンプレートエンジンとは、HTMLのテンプレート内に部分的にPythonコードを埋め込んで、最終的にHTMLを生成する仕組みのことです。小難しいこ
はじめに 最近Tornadoで遊んでいるので、その使い方をまとます。 今回は、ほぼ公式Topの焼き直しです。次回に期待してください。なお、質問や要望があればお答えします。 実行環境 私の実行環境は以下の通りですが、Pythonが動作する環境なら問題ないと思います。 CentOS release 6.5 (Final) Python 2.6.6 関連記事 PythonのWebフレームワークTornadoを使ってみる その2 Tornadoとは Tornadoとは、Pythonで書かれたWebフレームワーク/非同期通信ライブラリであり以下の特徴があります。 FriendFeedにより開発(現在はFacebook) OpenSource(Apache 2.0) Python2系, Python3系, PyPyで動作 シングルプロセス、シングルスレッド シンプル シンプルだから高速 シンプルだから
この記事は、ワープロソフトでソースコードを貼り付ける方法を知らないことから、学校の授業におけるレポートの代わりとして執筆されました。 以下に記述されている内容は、学生が学習途中に記述した内容であり、その真偽について一切の保証はないものとします。 また、この記事は「みんなのPython Webアプリ編」に従って学習を進めます。 今回は、Webブラウザを使って操作するアプリケーション(Webアプリ)を、ApacheなどのWebサーバアプリケーションや、ZopeなどのWebアプリケーションフレームワークを使わず、標準のPythonモジュールだけで作成してみたいと思います。 標準のモジュールだけを使ってシンプルなアプリケーションを構築することで、ウェブアプリがどのように動作しているかを理解することを目的とします。 0章 セットアップする PythonでWebアプリを開発するためには、開発環境にPy
古い記事なんですが, Pythonのデコレータの概念をつかむには良記事だったので和訳意訳してみました. http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ Step1. 関数 これは基本ですね. Pythonにおいて関数はdefキーワードにより関数名とパラメータのリスト(任意)とともに定義できます.また括弧付きで名前を指定することで実行できます. Step2. スコープ Pythonでは関数を作ると新しいスコープが作られます.言い方を変えるとそれぞれの関数がそれぞれに名前空間を持つということです. Pythonではこれらを確認することのできる組み込み関数も用意されていて, locals()で自身の持つローカルな名前空間の値を辞書形式で返却します.
Photo by University of the Fraser Valley こんにちは、はせ おやさいです。社会に出て早◯年、いろんな職場を経験しましたし、いろんな人と一緒に仕事をしてきました。 今日は「ある強烈な上司」のもとで働いていたとき教えてもらった、一生ものの考え方について書いてみようと思います。 ■ 一緒に働いていた「ある強烈な上司」の話 その「ある強烈な上司」は徹頭徹尾ロジカルな人。100%の再現性がないものを嫌い、感覚だけで何かを判断することを嫌う、とてもアクの強いタイプでした。 当時手掛けていたコンテンツのデザイン案を複数種類持っていき、「お前はどっちがいいと思う?」と聞かれたとき、「うーん、なんとなくこっちですかね、かわいいから」とウッカリ答えてしまったことがありました。 わたしの返答を聞いた彼の表情はみるみる変わり、「なんだ、その説明は! その『かわいい』というも
前書き 「一緒に働いている以上、プログラマのことを理解して仕事をしたい」そう考えている企画・ディレクションの方は経験則的に少なくない。 ノンプログラマから見て、プログラマの仕事はイメージが湧きづらく、何故その工程にそこまでのコストをかける必要があるのかわからない事が多い。 プログラマは作業の必要性を説明してくれるかもしれないけれど、専門用語も多いしイマイチピンとこなかったりする。 ここで重要なのはまさに「イメージ」だと思う。すなわちイメージを提供するための良質なメタファーだと思う。メタファーが良質であれば より直感的に理解できる。 実際メタファーの力はバカにならない。「Chef」も「Jenkins」も それぞれ 統一的な世界観が学習者の直感的な理解を後押ししてくれる。 というわけで、今回から数回に分けて なるべく「技術的な話」をせずに イメージを想起しやすいストーリーを導入することで プロ
これはドリコムAdventCalendarの6日目です。 5日目の記事は、ドリコムの開発を支えるGitリポジトリ@gussanです。 7日目は、般若心経F*ck、コピペで徳を高める話@おーはらさんです。 自己紹介 ドリコムでアプリケーションエンジニアとしてネイティブゲームの開発を行ったりマネージメントをしたりしています。 その他の事はこちら参照: https://gist.github.com/Shinya131/5d9e604d963177ee2cdc はじめに この記事は、プログラミング言語Rubyが持つ凄く面白い特徴を、 Ruby on Rails の一部であるActiveSupport core extensionsのソースコードを題材に解説する物です。 題材に使うActiveSupportは、version 4.1です。 対象とする読者 この記事は、以下のような読者に役立つ内容を
サーバーの扱いに慣れていない初心者の方を対象に、VPS(Virtual Private Server)を使ってWebサーバーを構築し、WordPressサイトを運用できるようになるまでの連載を始めます。 サーバーの構築方法については、中・上級者向けの情報は多く見つかりますが、 「初めてVPSに触れる方が、Webサイトを構築して運用できるようになるまでのノウハウ」 を体系的に解説しているサイトはあまり多くありません。 ネット上に存在している情報では断片的だったり、分からない専門用語が出てきたりして、途中であきらめてしまった方も多いのではないでしょうか? 本連載では、初心者の方でも「これさえ読めばVPSを構築できる!」ように、初歩から丁寧に解説します。 「今までレンタルサーバーを使っていたけど、一歩進んでVPSに挑戦してみたい」という方のお役に立てれば幸いです。 本連載は以下の構成で5回に分け
ちなみに、現在TypeScriptの最新バージョンは0.9.1となっています。 IDEの選定 候補としては、WebStorm(PHPStorm,Intellij IDEA)、Eclipse、VisualStudio、FlashDevelop、SublimeText等があります。 WindowsではVisualStudioが本家だけあって環境としては良さそうな気がしますが、自分の場合はMac環境ですので、今迄使っていたStormを使用しています。 Stormの不足点 使っている感想としては、完全にサポート出来ていない部分と、細かい設定が出来ない等不十分な部分は多々ありますが、今後解消されるのではないでしょうか。 一応不自由な部分をまとめてみました。 tscコマンドではエラーにならないが、IDE上ではエラーとして表示されるものがある 関数をfunctionとして定義した際のthisに関するエラ
関係性の深さによってシナリオが変わる 沖縄のクライアント、冬瓜ダイエットの桜物産のコンサルでした。 「冬瓜ダイエット」という、食前に一日2回飲むだけのダイエット食品を開発、製造、販売している会社です。 中島さんという女性社長。 研究開発も社長自ら大学や医療機関と提携してやっています。 通販での販売なので、全国の人々がターゲットになっている。 でも、通販はなかなか難しいことも事実。 マーケティングのシナリオが大事です。 【マーケティングシナリオ】 新規客を獲得するためどういうメディアで販促をするのか。 購入してくださった人に向けて、商品と同梱するもの。 一度購入した人に2回目に購入してもらうために。 リピート購入してもらうために、どういうことをすればいいのか。 リピーターの中からファンやエバンジェリスト(伝道師)になってもらうために、どうしたらいいのか。 そういう人たちにどういうことをすれば
相変わらず仕事ではデザインやりつつJavaScript書いている。 タスクランナーとしてGrunt.jsを使っていたけれども、使ううちに段々不満がでてきた。遅かったり、記述が冗長になりがちでつらかったので最近になってgulpに乗り換えた。 gulpは良い。タスクは自動的に並列に実行され、かつストリームで処理されるので速いし、タスクの記述もストリームベースの書き方のおかげでGrunt.jsに比べるとだいぶ短くなる。 ただ、そこらにあるgulpをちょっと試しただけの日本語の記事やドキュメントをみてても実際のプロジェクトで使えるレベルまでの知識を得られず学習に一日かかった。 この記事では、gulpをまともに使えるようになるまでに必要な知識を書く。 導入とHelloWorld まずは導入。npmからgulpをインストールする。 $ npm install gulp -g $ gulp -v [gu
レスポンシブWebデザインは、デスクトップやスマホやタブレットなどさまざまなサイズのスクリーンの問題に対する素晴らしい解決方法です。 レスポンシブWebデザインをより深く理解するための基本原則を紹介します。 9 basic principles of responsive web design 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様に許可を得て翻訳しています。 レスポンシブWebデザインのツールもリリースされているので、ぜひ! FROONT -Responsive Web Design Tool レスポンシブとアダプティブ Webデザイン フロー 相対的なユニット ブレイクポイント 最大限と最小限の値 オブジェクトのネスト モバイルファースト or デスクトップファースト Webフォントとシステムフォント ビットマップ画像とベクター レスポンシブとアダプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く