You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
この記事は Python Advent Calendar 2016 24日目の記事です。今回はPythonのデバッグのTipsをいくつか紹介します。 print()でデバッグ print()関数を使って確認したい値をstdoutに出力することでデバッグします。これで解決できるのであれば、それに越したことはありません。 FizzBuzzをデバッグします。今回は1から20までの数値を使ってFizzBuzzを出力したいとします。以下のコードには明らかなバグがあります。わかりますか? example_fizzbuzz_buggy.py:: for ii in range(1, 21): if ii % 3 == 0: print('Fizz') elif ii % 5 == 0: print('Buzz') elif ii % 15 == 0: print('FizzBuzz') else: pr
イントロダクション あなたはPythonの学習にのめり込んでいます。文法が理解できるようになってきました。Pythonを素晴らしい言語にしているオープンソースのライブラリを使いながら、条件分岐やforループ、クラスを学び理解できるようになります。 さあ、あなたのPythonの知識を使って、実際に何かを作りましょう。実際のWebアプリケーションはWeb上で見ることが出来たり、他人にそのサービスを売却することもできるものです。何かを作り始めるならFull Stack Pythonが役に立ちます。プロダクトをデプロイしたり、PythonのWebアプリケーションとして運用するための知識を全て学ぶことができます。 あなたがこれからやることに対応できるように、このガイドはトピックごとに分けて書かれています。 さっそく始めましょう。まず何からしたいですか?
こんにちは。DeNAデザイン戦略部 デザイナーの宮本です。 今回はサービスデザインをする上で考慮しておくべきUXについて考えたいと思います。 「既存サービスのリプレイス」「新規サービスの立ち上げ」どちらにせよプロジェクト初期段階で考慮する点が重なっていることが多いのですが、毎回白紙の状態から進めてしまうと必ず考慮漏れが起きることから、これを予防するために実際の現場でのノウハウ(失敗)を元に問いかけ形式のチェックシートを作ったので公開したいと思います。 なお、今回のチェックシートはモバイル向けアプリの改修・立ち上げ時を想定した初・中級者向けで、あくまで個人的観点から重要だと思うところを中心に列挙しておりますので、参考程度に捉えていただけると幸いです🙇 戦略・施策設計においてはターゲットユーザーの鮮明化と、本当にそのサービスが使ってもらえるのか?を重点的に言語化できるようにしています。 また
Slack の使い方チャンネルから検索に至るまで、基本操作から高度なテクニックまでをまとめてご紹介! アクション,アクティビティ,アクセスログ,アクセシビリティ,追加する,アプリを連携させる,メンバーを追加する,Slack に追加する,管理者すべてのパスワード,アナリティクスandroid,社内通知,社内お知らせ,App ディレクトリ,アプリのアイコン,Apple Watch,アプリの承認,アーカイブする,Asana,Atlassian,オートメーション化アプリ,バッジ,お支払い情報,請求,Bitbucket,ボットユーザー,box,ブラウズする,通話,通話:、キャンセル,変更,チャンネル,簡単にチャンネルを作成,チャンネルの管理,チャンネルの通知,チャンネルのおすすめ,ドメインを申請する,閉じる,企業文化,プラスデータエクスポート,作成する,コンピューター,会話,変換する,接続する,連携
霊峰 蔵王の嶺々が冬の粧いを整え、麓にも霜柱が立ち始める頃、菓子職人の手作業による 銘菓「霜ばしら」 の製造が始まります。 古(いにしえ)より受継がれる製造の業は、日々の天候を見ながら晩秋から早春の間中続けられ、やがて本格的な春の訪れとともに終了いたします。 日々、気候と対話して作り上げる「霜ばしら」は口に含むと舌の上でとろけ、巡る季節を感じる風雅な香りと甘露が流れてくる玉澤自慢の逸品でございます。 “冬だけ逢える やさしいくちどけ ”を心ゆくまでお楽しみ下さい。 手作業による製造のため、商品のお届けまでに、お時間を頂戴する場合もございます。 この旨、何卒ご了承ください。 【冬季限定商品 10月~翌年4月】 ■お取り扱いのお願い 本品は製造に高度で繊細な技術を要する全国でも珍しい飴でございます。 ただ、大変残念なことに破損し易い菓子で衝撃・熱・湿気に弱い性質の菓子でもございます。 止むを得
これは Enchant の開発者である Vinay Sahni さんが書いた記事「Best Practices for Designing a Pragmatic RESTful API」1を、ご本人の許可を得て翻訳したものです。 RESTful な WebAPI を設計しようとすると、細かなところで長考したり議論したりすると思います。また、他の API に倣ってやってはみたものの、本当にそれでいいのか、どうしてそうしているのか分からない、何てことも少なくはないと思います。 この記事では、そのようなハマリどころについて Vinay さんなりの答えを提示し、簡潔かつ明快に解説してくれています。 今後 WebAPI を設計される方は、是非参考にしてみてください。 なお、誤訳がありましたら編集リクエストを頂けると幸いです。 まえがき アプリケーションの開発が進むにつれて、その WebAPI を公
WebSocket を利用するアプリケーションは Pub/Sub サーバを使ってスケールアウトさせるのが一般的です。 今回は Redis の Pub/Sub 機能を使って Phoenix の WebSocket をスケールアウトさせてみます。 Phoenix で WebSocket 通信をさせる方法はコチラをご参照ください。 事前知識: WebSocket アプリケーションのスケールアウトについて 通常の Web アプリケーションにおけるスケールアウトは、サーバ台数を増やしてロードバランサでリクエストを分散させる、というのが一般的ですが、WebSocket アプリケーションではこの手法が使えません。 なぜかというと、WebSocket アプリケーションはコネクションをサーバ内で管理するステートフルな作りになっているためです。冗長化させたサーバにリクエストを分散させてしまうと、他サーバで接続
Elixir Schoolへようこそ! Elixir SchoolはElixirを学び、マスターするための最高の場所です。 ベテランの方も、初めての方も、レッスンや補助教材で必要なものが見つかるはずです。 ボランティアの方々の努力により、Elixir Schoolは多くの言語に翻訳されています。その中には次のような翻訳があります: বাংলা, Deutsch, Ελληνικά, Español, Bahasa Indonesia, Italiano, 日本語, 한국어, Bahasa Melayu, Norsk, Polski, Português, Русский, Slovenčina, Türkçe, ภาษาไทย, Українською, Việt ngữ, 简体中文 と 繁體中文. elixirschool/elixirschoolに参加することで、私たちと一緒にElix
Erlang/OTP 20 の ETS で CAS が使えるようになった のが嬉しかったので、Elixir でメモ化ライブラリを作ってリリースしてみました。 動機 Elixirで、高速で、汎用的で、簡単に使えるキャッシュ処理を書くのはかなり難しいと考えています。 関数呼び出しの結果をキャッシュしようと思った時、一番最初に考えるのは以下のようなコードです。 def f() do case :ets.lookup(@tab, @key) do [] -> result = load_heavy_data_from_database() :ets.insert(@tab, {@key, result}) [{_, result}] -> result end end しかしこの書き方には問題があります。 :ets.lookup/2 してから :ets.insert/2 するまでに他のプロセスが割
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く