並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 4696件

新着順 人気順

readabilityの検索結果1 - 40 件 / 4696件

  • 良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer

    CyberZ CTO室のメンバーの森 (@at_sushi_at) です。 先日、株式会社サイバーエージェントの2021年度 エンジニア新卒研修でコードの品質に関する講義を行いました。 そこで話した内容とスライドを完全公開します。 45分の内容のため、かなり長いですが、個人的にぜひ一読して欲しい内容になっています。 はじめに こんにちは、森 篤史と言います。2019年度入社で今年で3年目になります。株式会社CyberZのOPENREC.tvというプロダクトでAndroidアプリチームのリーダをやっています。 最近はプログラムを書く仕事以外に、次世代マネジメント室という全社横断組織でDevelopers Blogの改善プロジェクトを実行したり、CyberZ CTO室で組織活性化に取り組んでいます。 あと、2019年度の未踏スーパークリエータにも認定されました。 メインの仕事としては、入社して

      良いコードとは何か - エンジニア新卒研修 スライド公開|CyberZ Developer
    • gitにおけるコミットログ/メッセージ例文集100

      私はコミットログの書き方に悩む英語の苦手な人間である。実際、似たような人は世の中に結構いるようで、頻出単語を集計したりまとめたものは既にあって役に立つのだけれど、これらはあくまで単語の話であり、具体的な文を構成する過程でやっぱり困る部分がかなりあった。 要するに、どういう時にどういう文が使われているのか、ということを示した例文集が欲しいのである。ググると他にも「例文集があればいいのに」みたいな声はあるくせして、しかし誰も作ろうとしない。何なんだお前ら。それじゃ私が楽できないじゃないか。 仕方なく自分でまとめたので、増田に垂れ流しておく。 はじめにここで挙げているコミットログは全て実際のコミットログからの転載である。当然ながら各コミットログの著作権はそれぞれの書き手にある。いずれも各英文でググれば出てくるし、フェアユースの範囲なら許してくれるだろうと考え名前とプロジェクト名は割愛したが、ここ

        gitにおけるコミットログ/メッセージ例文集100
      • 便利な人には便利なChromeの拡張機能 33+1コ | gaspanik weblog

        皆さんの普段使いのWebブラウザはなんですか? ここ最近のボクはといえば、GoogleさんのChromeをメインブラウザとして使っています。Chromeも公開されているアプリや拡張機能を追加して、自分なりのブラウジング環境を作れます。そのまま使うか、拡張機能でカスタマイズするかはあなた次第です。 そんなわけで、今日は数多ある拡張機能の中からボクが選んだ入れておくと便利かもしれない拡張機能を33+1コ集めてみました。前半は多くの人を対象に日常のブラウジング体験を快適にするもの、後半はWebサイトの開発系でちょっと役立つものといった感じでジャンル分けしてお届けします。ま、あくまでもボクが普段使ってるものベースですが…、キャプチャ中の★やユーザー数も参考に。 いくら拡張機能が便利だって言っても、入れすぎたらそれは重くなるだけですからね。適当に取捨選択して入れるなり、使う時だけオンにするなりしまし

          便利な人には便利なChromeの拡張機能 33+1コ | gaspanik weblog
        • カプコンに学ぶデスマーチにならない仕事術 - teruyastarはかく語りき

          ほんとにヤバくなってギリギリになるまで相談しない人々: 切込隊長BLOG(ブログ) Lead‐off man's Blog http://kirik.tea-nifty.com/diary/2010/03/post-1da9.html いつも予防線が突破されるので、いずれにせよ年がら年中修羅場になってるわけだが、 修羅場をこなしているうちに、常在戦場みたいな組織が出来上がって、 毎日ラットレースをしている敗戦処理のエキスパート軍団ができちゃう。 戦況だけ見ると実に見事に負けてるんだけど、 担当した局地戦だけはどうにかなっちゃってるというような。 そういう組織は、人が内部から壊れていく。鬱になったり、病気になったりする。 まあ、発展性のない業務に長時間据えられて、 強いストレスに晒されながら安い給料で働くわけだからねえ。 一個一個のデスマーチは、マーチである限り終わりはあるわけだけど、 デス

            カプコンに学ぶデスマーチにならない仕事術 - teruyastarはかく語りき
          • 2017年のフロントエンドエンジニアならこの程度は知ってて当然だよな? - Qiita

            って海の向こうの人が言ってました。 私はjQueryさえあれば概ね生きていけるので全然知らないけど、 あなたは全部知ってるフロントエンドエンジニアなんだね。すごーい! 以下はFront-End Developer Handbook 2017の第三部、Front-end Developer Toolsからリンクされているツールと、その簡単な紹介です。 ドキュメントツール Dash 150以上のライブラリのAPIリファレンスを検索できる。有料、Mac専用。 DevDocs 200以上のライブラリをオンラインで検索できる。無料。 Velocity 中身はDashと同じ。 有料、Windows専用。 Zeal 200以上略 無料のオフラインドキュメント。 SEOツール Keyword Tool 検索ワードを入れると関連キーワードを教えてくれる。 Google Webmasters Search C

              2017年のフロントエンドエンジニアならこの程度は知ってて当然だよな? - Qiita
            • 僕のMacに欠かせないMacAppStoreから手に入る便利アプリ32個|男子ハック

              @JUNP_Nです。Macのアプリケーションまとめ記事を書いて1年以上経ち、OSもSnowLeopardからLionに変わってしまったので改めて、僕の使用頻度の高いアプリのうちMacAppStoreからダウンロードが可能なものをまとめてみました。 1.Twitterクライアントは夜フクロウで決まり。Twitterクライアントは他にもありますが、夜フクロウが一番使い勝手が良いと思っています。 Twitter公式もEchofonもJanetterも使ってみましたが夜フクロウが一番。 夜フクロウ 2.74(無料) カテゴリ: ソーシャルネットワーキング 現在の価格: 無料(サイズ: 4.3 MB) 販売元: aki-null.net - Akihiro Noguchi リリース日: 2011/04/04 現在のバージョンの評価: (8件の評価) 全てのバージョンの評価: (379件の評価) 2.

                僕のMacに欠かせないMacAppStoreから手に入る便利アプリ32個|男子ハック
              • へ〜たのめも:Google のソフトウェア・エンジニアリング - livedoor Blog(ブログ)

                2007年06月07日 Google のソフトウェア・エンジニアリング Google Developer Day Tokyo の鵜飼さんのプレゼンより、「Google のエンジニアはどうやって開発しているのか?」 Google の研修 入社して最初の 3ヶ月は本社(Mountain View)で研修 研修中は、メンターがついて「Google での開発の仕方」を学ぶ 内部ウェブ・サイトで社内共有ライブラリの使い方などを説明する動画があるので、それで自習 Google のプロジェクト・チーム 開発拠点は米国、スイス、オーストラリア、インド、日本など 場所とプロジェクト・チームは関係なく、プロジェクト・チームが拠点をまたがることは普通。世界中の拠点全部合わせて、一つの Google エンジニアリング・チーム 開発はデザイン、コーディング、テスト、改善、デモの運用まで上流から下流まで同じチーム(同

                • とんでもなく参考になりすぎるEvernote使用例 6 〜ノート総数3500 @delaymaniaの全ノートブック晒し&”肩の力を抜いた”Evernote整理術〜

                  とんでもなく参考になりすぎるEvernote使用例 6 〜ノート総数3500 @delaymaniaの全ノートブック晒し&”肩の力を抜いた”Evernote整理術〜 OZPAの表4をご覧のみなさん、はじめまして。 ブログ「delaymania」を主宰しております、@delaymania と申します。 「アマオト」というバンドのギタリストをやってまして、その傍らでWEBデザインの仕事、そしてiPhone,iPadアプリの開発をやってます。 先日、尊敬するブロガーの@OZPA 君から「You寄稿しちゃいなよ」と言っていただきました。 OZPAの表4は以前から目標とするブログでして、そのブログに寄稿させていただけるとは夢のようです。 というわけで、めんどくさがりな僕の適当なEvernoteの使い方をご紹介します。 ノートブック整理は肩の力を抜いて適当にやる まず僕のノートブックをご紹介します。

                    とんでもなく参考になりすぎるEvernote使用例 6 〜ノート総数3500 @delaymaniaの全ノートブック晒し&”肩の力を抜いた”Evernote整理術〜
                  • 2018年のフロントエンドエンジニアならこの程度は知ってて当然だよな? - Qiita

                    可及的速やかにReactが絶滅しますように。 以下はFront-End Developer Handbook 2018の第三部、Front-end Developer Toolsからリンクされているツールと、その簡単な紹介です。 ドキュメントツール 開発者向けドキュメント、APIリファレンス Dash 200以上のAPIリファレンス、100以上のチートシートを一括ダウンロードできる。有料、Mac用。 DevDocs 200以上のライブラリをオンラインで検索できる。無料。 Velocity 中身はDashと同じ。有料、Windows用。 Zeal Windows、Linux、MacOS用各種揃っている無料のオフラインドキュメント。 チートシート devhints.io JavaScript、CSS、Go、vim等のショートカット、書式などチートシート。字が薄くて見辛い。 SEOツール Key

                      2018年のフロントエンドエンジニアならこの程度は知ってて当然だよな? - Qiita
                    • Google TypeScript Style Guide

                      // Good: choose between two options as appropriate (see below). import * as ng from '@angular/core'; import {Foo} from './foo'; // Only when needed: default imports. import Button from 'Button'; // Sometimes needed to import libraries for their side effects: import 'jasmine'; import '@polymer/paper-button'; Import paths TypeScript code must use paths to import other TypeScript code. Paths may be r

                      • JavaScript Patterns

                        A JavaScript pattern and antipattern collection that covers function patterns, jQuery patterns, jQuery plugin patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM and browser patterns (upcoming). Patterns collected while developing 喜感网. General Patterns Function Declarations - creating anonymous functions and assigning t

                        • 英語で本や論文を読む苦痛を減らす事前準備6ステップ – Yukari Carrie Akiyama

                          いくら英語ができるようになっても、英語で文章を読むスピードは、やはり日本語を読むスピードよりも4割減くらいなので、和訳があれば絶対和訳から読むのですが、英語の原文しかない場合も多々あります。 そうなると、英語で読むしかありません。知らない単語が出てきて、辞書を引くのも面倒だし、知らないまま読み飛ばして理解できないことも多々あるので、「辞書ひきながら一気に読める時間ってどこで作るんだろう?」と、読む前から、げんなりしてしまいます。 ちなみに、どれだけ外国語ができるようになろうと、バイリンガルであろうと、英語を読むスピードは日本語よりも遅いそうです。それは、日本語は漢字交じりの言語で、漢字から多くの意味を理解できるため、少し読み飛ばしても内容が理解できるからだそうです。 そんなわけで、英語をはじめ、外国語で本や論文を読まなければいけないときは、ちょっとした準備をしています。 PDFなどの電子媒

                            英語で本や論文を読む苦痛を減らす事前準備6ステップ – Yukari Carrie Akiyama
                          • iPhoneの神アプリを列挙するスレ : ライフハックちゃんねる弐式

                            2013年04月02日 iPhoneの神アプリを列挙するスレ Tweet 26コメント |2013年04月02日 20:00|スマートフォン・ガジェット|Editタグ :iosiPhoneアプリ ※スレッド投稿ありがとうございます! スレタイ「神アプリを列挙するスレ★46」 3 :iPhone774G:13/02/12 16:44 ID:UrVBhrnh0 前スレより(リジェクト含) 【2ch】twinkle 、GraffitiPot、BB2C 【天気予報】Yahoo!天気 【RSSクライアント】Reeder2.54、Sylfeed、Newsify 【ブラウザ】iCab Mobile、Sleipnir、Libing 【ウェブクリップ】Pocket、Offline Pages、EverClip、QuickEverClip 【ファイラー】GoodReader、iFiles 【クラウド/ストレー

                              iPhoneの神アプリを列挙するスレ : ライフハックちゃんねる弐式
                            • UI/UXデザイナーなら一度は目を通しておきたい「デザイン原則」まとめ【随時更新】

                              世に出ている「デザイン原則」と呼ばれるものたちをまとめてみました。 ユーザビリティ関連からモバイルUX、サービスデザインにいたるまで、広い範囲のデザイン原則を網羅したつもりです。ただし、チェックリスト的にまとめたため、内容の詳細は記述していません。 出典や内容を紹介している外部リンクを張っておきましたので、詳細を確認したい方はそちらをご参照いただければと思います。 なお、この記事は有用なデザイン原則を見つけ次第、随時更新していきます。 更新履歴 2018/10/01: 「アクセシビリティの4原則」「Material Designの原則」「Android TV デザイン原則」「インクルーシブデザインの原則」を追加 2016/12/28: 「Microsoft デザイン原則」を「Windows UX デザイン原則」にアップデート 「Apple Watch デザイン原則」を追加 2015/10/

                                UI/UXデザイナーなら一度は目を通しておきたい「デザイン原則」まとめ【随時更新】
                              • Googleリーダーの代わりに使えそうなRSSリーダーは? ※随時追加

                                Googleリーダーが7月1日で終了するのに伴い、ネットでは「えっそれは困る」「なんてこったあああ!」など悲しみの声が次々とあがっています。 終了の理由は「利用者の減少」とのことですが、生活に密着したサービスだけに、急になくなってしまうと困る人も多いはず(自分含む)。ということで、取り急ぎGoogleリーダーからの「乗り換え先」として使えそうなサービスをまとめてみました。 Webサービス まずはGoogleリーダーと同じWebサービス型のRSSリーダーから。国産ではlivedoor Reader、海外産だとFeedspot、Feedlyあたりが有力候補でしょうか。 livedoor Reader http://reader.livedoor.com/ livedoorが提供しているサービス。RSSリーダーの定番として有名で、国内では利用者ナンバーワンを誇る。インタフェースも近いため比較的乗

                                  Googleリーダーの代わりに使えそうなRSSリーダーは? ※随時追加
                                • 興味のある情報がどんどん集まる!僕が日常行なっている情報収集の方法【2013年版】|男子ハック

                                  能動的なインプットと受動的なインプットを組み合わせた情報収集僕は「能動的なインプット」と「受動的なインプット」の2つに分けて情報収集を行なっています。能動的なインプットを基本として、受動的なインプットで補っていくというイメージです。 補足:能動的なインプットは「自分から情報を取りに行く」、受動的なインプットは「自分が何もしなくても勝手に情報が流れてくる」という感じ。 能動的なインプットで利用しているサービスの代表的なもの 気になるブログやメディアのRSS購読(Googleリーダー)気になったサイトをWebクリップ情報収集で基本となるのはRSS購読です。RSS購読を知らない人は以下の記事を見ていただけるとわかりやすいかと思います。 RSS購読しているブログやメディアは大手メディア(ライフハッカーやGIGAZINE)よりも、個人ブログを多く読んでいます。ニュース以外の記事の場合、大手メディアが

                                    興味のある情報がどんどん集まる!僕が日常行なっている情報収集の方法【2013年版】|男子ハック
                                  • 【保存版】iPhoneのブラウジングが捗る鉄板ブックマークレット集 - アップス!!!-iPhoneの小技やiOS系ニュースを配信

                                    【保存版】iPhoneのブラウジングが捗る鉄板ブックマークレット集 2012年06月17日 18:17 カテゴリ:iphoneの小技 ツイート ども!ともぞう(@tomozo_1975)です。 今日はiPhoneのブラウジングを快適にしてくれるブックマークレットをご紹介したいと思います。 見ているページのツィートや英語サイトの翻訳など便利なブックマークレットが盛り沢山ですよ。 その1 見ているページをつぶやく Twitterで共有したい記事を見つけたらこれらの⇓ブックマークレットの出番です! 公式Twitter用ブックマークレット Echofon用ブックマークレット Tweetbot用ブックマークレット ではEchofon用ブックマークレットを例に使い方を解説してみますね。 Echofon用のブックマークレットのリンクを開くと、 Googleのページが開くので、そのままブックマーク

                                    • なぜGo言語 (golang) はよい言語なのか・Goでプログラムを書くべき理由 | yunabe.jp

                                      結論としてはGo言語には以下のようないくつかの長所があり、現実路線で非常にバランスがとれた言語だと思います。 これらの長所のために失われたメリットも当然いくつもありますが、一定程度以上の規模のプロジェクトで利用する言語の選択肢としては現存するプログラミング言語の中では一番か二番目によいのではないかと思います。 コンパイルが速い (vs. C++) GCとメモリ安全性 (vs. C++) 妥当で現実的なレベルの型安全性 (vs. Python/Ruby) 実行時パフォーマンスが良さ (vs. Python/Ruby) 現実問題、ある程度の規模と期間のプロジェクトになると型検証があるとリファクタリングなどがだいぶ楽になるのでありがたい。 型があるので自然と実行時パフォーマンスも良い 標準ライブラリが整備されている (vs. C++) むしろ標準ライブラリにjsonのparserすら存在しないC

                                      • ブラウザのスタイルをリセットするスタイルシート -Normalize CSS

                                        Normalize CSS [ad#ad-2] Normalize CSSの主な特徴 Normalize CSSの対応ブラウザ Normalize CSSのデモ Normalize CSSの使い方 Normalize CSSの主な特徴 Normalize CSSは、他のリセット用スタイルシートとは一味違った特徴を備えています。 有用なデフォルトはそのまま 多くのリセット用スタイルシートは異なり、有用なデフォルトのスタイルは維持します。 スタイルの正常化 さまざまな種類のエレメントのスタイルを正常化します。 バグの修正 各ブラウザごとの異なるスタイルやバグを修正します。 ユーザビリティの改善 ほんのわずかな改良でユーザビリティを改善します。 コードの説明 各コードには詳細な説明があります。 Normalize CSSの対応ブラウザ 対応ブラウザは下記の通りです。 Chrome Firefox

                                        • 心に残ったベストiPhoneアプリランキング70個 5App総まとめ #5app

                                          ここ数日で流行った#5appのまとめです。 5appとは、それぞれの人生に影響を及ぼしたiPhoneアプリのベスト5を、記事にして、Twitterにハッシュタグ#5appをつけて流すと言うお祭り。 大量に投下されたエントリーから無作為に42エントリーを選び、そのなかで紹介されているアプリで、いったいどれが一番多くの人に影響あたえているのかと言うのを調べてみました。 また、アプリに対してこめられたコメントも抽出し、アプリの評価基準の対象として付け加えてあります。 これらをランキング化しましたので、是非のiPhone人生の楽しみを増やしてみてください。 はじめに この記事では、各エントリーのアプリにこめられた想いの一部のみを抜粋しています。 しかし、作業中OSがクラッシュして、誰のコメントかを全て管理しきれなくなり、それぞれのコメントがどのブロガーというの表記出来なくなってしまいました。申し訳

                                            心に残ったベストiPhoneアプリランキング70個 5App総まとめ #5app
                                          • 【保存版】これなしでは生きられないアプリ特集「2015_iPhone編」 | ライフハッカー・ジャパン

                                            iPhoneはモバイル界隈では最大のアプリ数を誇っていますが、それは自分にとって良いアプリを見つけるのが大変であることも意味します。そこで、米Lifehackerがイチオシのアプリを集めた「Lifehacker Pack for iPhone 2015」を参考にしてください。 ※価格はすべて税込 生産性向上ツール Outlook まさかこの名前が出るとは思わなかったでしょうが、米LHが選ぶiOSのベストメールクライアントは、Microsoft の『Outlook』です。統合された受信トレイ、カスタマイズできるスワイプオプション、強力な検索機能、堅実なフィルターシステムなど、メールクライアントに必要なすべてを備えています。Apple標準の『Mail』も真っ青の仕上がりですので、よりパワフルなアプリを探しているなら、Outlookをチェックしてください。 Sunrise Calendar 『S

                                              【保存版】これなしでは生きられないアプリ特集「2015_iPhone編」 | ライフハッカー・ジャパン
                                            • 快適に「あとで読む」ための環境

                                              TL;DR — Reeder と Readability, ifttt すばらしいよ。 最近よく使っている「あとで読む」ためのアプリケーション環境。基本的には naoya さんが書いてるのと同じだと思うんだけど。 HBFav というはてなブックマーク iPhone アプリを作りました HBFav には、はてなブックマークに追加する機能や、公式のはてなブックマークアプリと連携してブックマークを追加する機能だけでなく、Instapaper と連携する機能をつけました。Instapaper はいわゆる「あとで読む」サービスで、これは後で読みたいなと思ったサイトを登録すると、良い感じに整形してくれ保存しておいてくれるサービスです。 PC や iPad で Instapaper を利用するのも便利ですが、ぼくはこのところ Kindle を使っています。 気になるサイトは Instapaper 系の「

                                                快適に「あとで読む」ための環境
                                              • Best Online Courses | Udemy(ユーデミー)

                                                Expand your career opportunities with PythonTake one of Udemy’s range of Python courses and learn how to code using this incredibly useful language. Its simple syntax and readability makes Python perfect for Flask, Django, data science, and machine learning. You’ll learn how to build everything from games to sites to apps. Choose from a range of courses that will appeal to both beginners and advan

                                                  Best Online Courses | Udemy(ユーデミー)
                                                • これなしでは生きられないアプリ特集「iPad編」:Lifehacker Pack for iPad 2014 | ライフハッカー・ジャパン

                                                  ヘッドライトの黄ばみがサッとキレイに! メッキ・ホイール・シートにも使えるマルチ過ぎなお手軽クリーナー「ウルトライト」 ここまで来るのに時間がかかりましたが、今ではiPadもiPhoneに劣らないくらいアプリが充実しています。選択肢が多すぎて、価値のあるアプリを見つけ出すのが難しいくらいです。米Lifehackerイチオシのアプリを集めた「Lifehacker Pack for iPad 2014」を参考に、あなたの時間を節約してください。 生産性向上ツール Mailbox or Evomail iPhoneではメールアプリが山ほどありますが、iPadでは選択肢は限られます。どのアプリがベストかはあなたの使い方次第です。メールの新しい使い方を提案した『Mailbox』は、iPad版もかなり良い出来です。従来型のメールアプリがいいなら、『Evomail』がシンプルでオススメ。完璧とは言えませ

                                                    これなしでは生きられないアプリ特集「iPad編」:Lifehacker Pack for iPad 2014 | ライフハッカー・ジャパン
                                                  • TypeScript0.9alphaをNode+Gruntで使うよ

                                                    Swift is the best programming language you should learn and make your dream app easily. Swift programming is a powerful yet easy-to-learn coding language created by Apple. It's frequently used for developing iOS and macOS applications, as well as tvOS and watchOS apps. While you can use other languages to create Apple apps, Swift is the preferred language, and it's recommended because its code is

                                                    • 最強RSSリーダーを選ぶならfeedlyではなくinoreaderが一番おすすめかもしれない12の理由 - ウェブ企画ラボ

                                                      Googleリーダーが2013年7月1日でサービスを終了して依頼、3年近くfeedlyを愛用してきましたが、最近試してみたinoreaderがあまりにも快適だったため、一瞬で乗り換えてしまいました。 過去にも様々なRSSリーダーを試しては消し、試しては消してきましたが、やっと一番使いやすいRSSリーダーに出会えたなという気持ちです。 そこで今回はinoreaderをまだ試したことが無いという方に向けて、魅力をたっぷりとお伝えできればと思います。 <目次> 1. アプリからもウェブブラウザからも! 2. 日本語対応 3. インポート・エクスポート対応。もちろんFeedlyからの乗り換えも可能! 4. フィルタリング機能が凄い 5. 既読の方法も豊富 6. キーボードショートカットも 7. 複数アカウントの購読も可能(アプリのみ) 8. リストビューで完全なタイトルを表示 9. 記事の表示方法

                                                        最強RSSリーダーを選ぶならfeedlyではなくinoreaderが一番おすすめかもしれない12の理由 - ウェブ企画ラボ
                                                      • C++ Style Guide

                                                        Benjy Weinberger Craig Silverstein Gregory Eitzmann Mark Mentovai Tashana Landray This style guide contains many details that are initially hidden from view. They are marked by the triangle icon, which you see here on your left. Click it now. You should see "Hooray" appear below. Hooray! Now you know you can expand points to get more details. Alternatively, there's an "expand all" at the top o

                                                        • 動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ

                                                          この文章は、2019年4月18日に開催された国際カンファレンス SeleniumConf Tokyo 2019 で行った基調講演の文字起こしを土台に加筆修正したものです。 当日の講演資料は speakerdeck で、動画は YouTube で公開されています。 Clean code that works - How can we go there? - Takuto Wada | SeleniumConf Tokyo 動作するきれいなコード - どうたどり着くか 本日の講演タイトルは「動作するきれいなコード - どうたどり着くか」です。動作するきれいなコードへ至る道の話をさせていただこうと思います。 資料は公開予定で、講演の写真撮影も問題ありません。ツイッター等での実況も大歓迎です。ハッシュタグは #SeConfTokyo です。 改めて自己紹介です。和田卓人(わだたくと)といいまして、

                                                            動作するきれいなコード: SeleniumConf Tokyo 2019 基調講演文字起こし+α - t-wadaのブログ
                                                          • Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita

                                                            元記事: Awesome Python Awesome List in Qiita Awesome Ruby Awesome Java Awesome JavaScript Awesome Node.js Awesome Go Awesome Selenium Awesome Appium 管理パネル 管理インタフェース用ライブラリ ajenti - サーバ用管理パネル. django-grappelli - Django 管理インターフェースのためのジャズスキン. django-jet - 改良された機能を備えた Django 管理インターフェース用の最新のレスポンシブテンプレート. django-suit - Django Admin インターフェースの代替 (非商用の場合のみ無料). django-xadmin - Django 管理者のドロップイン置換. jet-bridge -

                                                              Awesome Python:素晴らしい Python フレームワーク・ライブラリ・ソフトウェア・リソースの数々 - Qiita
                                                            • 北米WEB屋として生きた5年間で思いつく限りのWEB屋必読ブログの数々一挙ご紹介! | バンクーバーのうぇぶ屋

                                                              この前「英語圏のWEB屋な人たちが読んでそうなブログ教えて」って具合の、まぁいつも通り取り留め無く唐突な質問がありまして、コレまた僕にとってはいつも通り『北米WEB屋なら誰でも知ってるんじゃないかって思うサイトをまとめてみた』って記事を共有しようとしたんですが、コレもう2年前の物じゃーないですかってことに気付いたわけです。 結構僕はこういう質問に返答するノリで書いた記事のリンク送るってコトが凄く多いので、じゃぁこの記事も古いし、リバイスするかって軽い気持ちで書きだしたんですが、コレが意外とめちゃめた大変。大変って言うか、量が半端ないことになっておりまして… 正直、去年くらいからだいぶ暇な時間が出来てしまい、購読するブログの数もだいぶ増えていて、うーんって感じなんですが、まぁ良い機会なので僕が『これは読んどいていんじゃね?』ってオススメするブログやら記事やらを色々共有させて頂こうかなと思いま

                                                                北米WEB屋として生きた5年間で思いつく限りのWEB屋必読ブログの数々一挙ご紹介! | バンクーバーのうぇぶ屋
                                                              • Solarized

                                                                Note: SITE RESTORATION IN PROGRESS Solarized Precision colors for machines and people Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues based on fixed color wheel relationships. It has

                                                                  Solarized
                                                                • 保守性・可読性の高いPythonコードを実装するためにはどうすればよいか - はてなの金次郎

                                                                  はじめに コードは理解しやすくなければいけない。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 作者:Dustin Boswell,Trevor Foucher発売日: 2012/06/23メディア: 単行本(ソフトカバー) コードの保守性や可読性を高めるために我々エンジニアはどんなことができるでしょうか? テストを書く 推奨されているコードスタイルに準拠する コメントを書く DRY原則に則る 変更・拡張しやすく設計する ログを出力する・監視する 適切な命名をする etc... まだまだ意識すべきことはあると思いますが、上記の項目はエンジニアであれば恐らく一度は目にしたことがあるような内容であり、暗黙的に了承されたいルールです。 しかし、これらはただの心構えであり、体現するために実際には以下のような項目に落とし込む必要

                                                                    保守性・可読性の高いPythonコードを実装するためにはどうすればよいか - はてなの金次郎
                                                                  • 印刷用CSSをもっとよくするための4つのTips。 - TRANS [hatena]

                                                                    約2ヶ月くらい前に、Printing the Web: Solutions and Techniques | Smashing Magazineというエントリーを読みました。10個以上の海外のサイトのいろんな印刷向けCSSやJavaScriptのTipsが紹介されていて、「印刷用CSSをまとめてみた。」を書いた自分としては何とか分解してやりたいなと思っていました。で、本日ようやく分解が一通り終わりましたので、その中で得たTipsを紹介します。 印刷用デザインも1つのWebデザインプロセスとして考えておく。 今回、このエントリーが最も自分にとっては衝撃的でした。印刷用CSSの機能面だけを追い求めて、「まあ、印刷されるときに、最低限読めればいいんでしょ?」くらいにしか思っていなかった自分が、ちょいと情けない。元ネタは、Five Simple Steps to Typesetting on th

                                                                      印刷用CSSをもっとよくするための4つのTips。 - TRANS [hatena]
                                                                    • 唐突に使っているChrome拡張を紹介 - laiso

                                                                      ページ閲覧 AutoPagerize chromewebstore.google.com ページネーションされたウェブページを自動で読み込み続けます。無かったら違和感あるレベルで日常になっています。 daily.dev chromewebstore.google.com 開発者向けニュースを空タブに表示します。 タブを開くときに自然に視界に入るのに加えて、検索で「過去話題になったもの」から探したりします(はてなブックマークやHacker Newsも似た用途で使います) ホームタブとは別です。ホームはperplexity.aiにしてます。 Google Scholar PDF Reader chromewebstore.google.com 標準のPDFビュワーを科学論文を読みやすく強化します。参考文献の追跡や引用、ジャンプ機能を提供します。ついでに官庁資料やクリプト系のホワイトペーパーなど

                                                                        唐突に使っているChrome拡張を紹介 - laiso
                                                                      • Dropboxなど、複数のクラウドサービスをひとまとめに管理できる「Jolidrive」 | ライフハッカー・ジャパン

                                                                        クラウドサービスは最近ではすっかり当たり前になり、複数のサービスでそれぞれアカウントを持っている人がほとんどだと思います。そこで「Jolidrive」を使えば、シンプルなインターフェースでひとまとめに管理できるようになります。Dropboxにファイルを保存しているのだけど、ドキュメントはGoogle Driveへ保存しておきたい。Instagramで写真を撮影するけれど、写真の大部分はFlickrに保存しておきたい。人それぞれのサービスの使い分け方があるかと思います。Jolidriveはこれらの全てのアカウントを一つにまとめます。なので特定のファイルを探している時などに一つひとつのサービスを開かずに、すぐに見つけることが可能になるのです。 Jolidriveは2013年3月24日現在、Dropbox、Google Drive、Instagram、Flickr、YouTube、Box、Sky

                                                                          Dropboxなど、複数のクラウドサービスをひとまとめに管理できる「Jolidrive」 | ライフハッカー・ジャパン
                                                                        • コードの可読性についてのプレゼンテーション紹介 vol. 1: "導入と原則" 編

                                                                          はじめに こんにちは。コミュニケーションアプリ「LINE」の Android クライアントチームの石川です。 先日、コードの可読性についてのプレゼンテーション (https://speakerdeck.com/munetoshi/code-readability) を公開しました。 今後、このプレゼンテーションについてのちょっとした解説を、本ブログ上で不定期に連載していきます。 今回は、このプレゼンテーションの概要と、最初の章 "導入と原則" についての解説を行います。 このプレゼンテーションについて このプレゼンテーションは、コードの可読性を向上するためのアイディアをまとめたもので、以下の8つの章からなります。 導入と原則: 可読性の高いコードの重要性、プログラミング原則 命名: 名前の示す内容、文法、語の選択 コメント: ドキュメンテーション、インラインコメント 状態: 状態遷移の管理

                                                                            コードの可読性についてのプレゼンテーション紹介 vol. 1: "導入と原則" 編
                                                                          • 美しくて機能するウェブデザインを作成するPhotoshopの7つのテクニック

                                                                            クリーンで、エレガントで、美しく、そしてしっかりと機能するウェブデザインを作成するのに役立つPhotoshopのテクニックを紹介します。 7 Photoshop tips for designing clean and modern websites [ad#ad-2] 下記は各ポイントを意訳したものです。 1. Space(ホワイトスペース) 2. Depth(奥行き) 3. Detail(ディテール) 4. Definition(明確) 5. Interest(興味) 6. Perspective(遠近法) 7. Readability(リーダビリティ) 1. Space(ホワイトスペース) スペースはボックスやラインやグラフィックなどを使用しないで、デザインエレメントの見た目での分離を可能にするもので、モダンデザインの中でも最も重要なテクニックです。これはコンテンツのプレゼンテーショ

                                                                            • Google 工藤拓さん講演「大規模ソフトウェア開発を支えるGoogleのテクノロジー」

                                                                              NAISTにてMeCabの作者としても有名な工藤拓さんの講演が行われました。Googleの開発体制とそれを支えるツールのお話です。 学校と拓さんの双方からブログへの掲載許可が得られたので、まとめを公開します。この講義はNAISTのソフトウェア開発管理講義の一環です。 iPhoneカメラしかなかったので、画像が荒くて済みません・・・。 会場は大入り! 工藤拓さん NAIST自然言語処理学講座出身 Googleに入社してから大規模開発やインフラを経験 MeCabを開発 NTTコミュニケーション科学基礎研究所に所属 その後Googleへ 研究より開発寄り Googleでの仕事 日本語のウェブ検索 「もしかして」機能 ダジャレサーチ エイプリルフールネタを1ヶ月かけて実装 何千人もの開発者が単一のソースコードリポジトリの上で開発を行っている 大規模開発をサポートするインフラが不可欠 Mondria

                                                                                Google 工藤拓さん講演「大規模ソフトウェア開発を支えるGoogleのテクノロジー」
                                                                              • マルコフ連鎖を使ってブログの記事を自動生成してみた - karaage. [からあげ]

                                                                                マルコフ連鎖による文章自動生成 ちょっと文章の自動生成に興味が湧いたので、試してみることにしました。まずは事前調査したところ、既にやっている例がたくさんみつかりました。記事末の参考リンクにまとめましたので興味ある方は参照ください。Deep Learningやマルコフ連鎖を使うのがトレンド(?)のようです。本当はDeep Learningでやってみたかったのですが、何度か環境変えてチャレンジしたのですが、悉くエラーが出て失敗したため(chainerのバージョンアップの影響?)、諦めてマルコフ連鎖で実現することにしました。マルコフ連鎖に関してはここでは詳細は説明しませんので、興味ある方は自分で調べてみて下さい。自分もちゃんと理解できませんでした。イメージ的には、元となる文章の文章の流れのようなものを解析して、その解析した流れを元に、ある単語から順番に連想ゲームのように単語を並べていって文章を生

                                                                                  マルコフ連鎖を使ってブログの記事を自動生成してみた - karaage. [からあげ]
                                                                                • Pythonを会得する考え方やポイント5選! 『パーフェクトPython』著者が魅力を語る! - FLEXY(フレキシー)

                                                                                  ※本記事は2020年4月に公開した内容です。 株式会社ディー・エヌ・エーのシステム本部CTO室の露木誠です。PythonやDjangoについて執筆した『パーフェクトPython』や『Django×Python』などの著書が技術系出版社から数冊出版されています。DjangoのAUTHORSファイルにも実は名前が掲載されています。 本記事では、Pythonを始めたいと思っている方向けに、Pythonの魅力をお伝えできればと思います。知っておきたいPythonの言語仕様や特徴的な考え方をご紹介しますので、参考にしてください。 Python関連のエンジニア案件を見てみる 自己紹介とPython、Djangoに関わる活動について ディー・エヌ・エーのCTO室に所属、元々は異業種からIT業界に参入 現在は、株式会社ディー・エヌ・エーのシステム本部CTO室で、エンジニア組織の課題解決を主な活動として、日

                                                                                    Pythonを会得する考え方やポイント5選! 『パーフェクトPython』著者が魅力を語る! - FLEXY(フレキシー)