タグ

devに関するnitoyonのブックマーク (122)

  • Use HTTPS for local development  |  Articles  |  web.dev

    Use HTTPS for local development Stay organized with collections Save and categorize content based on your preferences. Most of the time, http://localhost behaves like HTTPS for development purposes. However, there are some special cases, such as custom hostnames or using secure cookies across browsers, where you need to explicitly set up your development site to behave like HTTPS to accurately rep

    Use HTTPS for local development  |  Articles  |  web.dev
    nitoyon
    nitoyon 2021/01/28
    mkcert
  • 無料で見られるプログラミング関連書籍一覧 - YAMAGUCHI::weblog

    はじめに こんにちは、動画配信界の情弱です。年始からStackOverflow眺めてたら超絶便利な質問に神回答がされてたので忘れないうちにメモっておく。2012年どっかで役に立てばいいですね。 参考 オリジナルはこちら。ここではコメントにパラパラと載ってたので、まずは直近1ページ目だけにあったものを1個のリストにまとめてみた。ほぼGeorge Stocker氏による回答を載せただけだけど。あとちょっとだけ自分で和訳とか加えたので、知っているものがあればコメントに載せて下さい。追加します。まだDとかFactorとか載ってないし、Pythonも全然足りないし。 API Only - Stack Exchange もしかするとバージョンが古かったりするものもあるかも知れませんが、それもコメントで教えてもらえるとその旨追記します。 他にも過去に挙がったもののリンク ReadWriteWebのプログ

    無料で見られるプログラミング関連書籍一覧 - YAMAGUCHI::weblog
    nitoyon
    nitoyon 2012/01/04
    原典が無料公開されている各種技術書籍へのリンク集。
  • きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません

    「構造のきれいなプログラムを書けるようになるためにはどうすればいいのか?」という質問を受けたので、「はて?どうしているだろうか?」と考えてみました。あ、形式知にきちんとなっているようなテクニックみたいなもんじゃなくて、モノローグなので、あまり凝ったものは期待しないように。 http://blog.shibu.jp/article/28983162.html 自分なりにもっと凝縮版を。渋川さんが言っている事全体もその通りとは思うけど*1、もっと簡単で、しかも射程が広い、と自分が思っている事。 渋川さんはちょろっと触れてるだけだけど、自分はこれが最も基的で汎用的、かつ、ソースをきれいにする原動力となる上にバグをも減らしてコードの汎用性まであげる、コーディングのエンジンみたいなものと思ってる。それは、 「すべてに正しい名前を付けて、そして、正しい名前であることを維持する」という鉄の意志 クラス

    きれいなソースコードを書くために必要な、たったひとつの単純な事 - よくわかりません
    nitoyon
    nitoyon 2009/05/12
    「正しい名前を付けて、それを維持する」。その結果得られるメリット13個。
  • Latest topics > 他のアドオンと衝突しないように心がけたいし、心がけて欲しい - outsider reflex

    Latest topics > 他のアドオンと衝突しないように心がけたいし、心がけて欲しい 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « ツリー型タブとVimperatorが衝突する Main 中学生男子のおっぱいへの情熱に溢れた青春映画「おっぱいバレー」 » 他のアドオンと衝突しないように心がけたいし、心がけて欲しい - Apr 17, 2009 「次のエントリで書く」なんて予告じみたことを書いてはみたものの、どうも話がまとまらない。もう、思ったことを箇条書きで書くだけにする。 現実的に言って、1つのアドオンであらゆる人のニーズを満たすことは不可能だと思うし、そういう方向での努力はしない方がいいとも思う。何でもかんでも……と際限なく詰め込んで

    nitoyon
    nitoyon 2009/04/17
    開発初期のモチベーションと維持し続けることの大変さ。
  • マイクロソフト製品を購入前にテストする「最安」の方法

    企業ユーザーがWindowsを使ううえで,知っているとちょっと役に立つ「Windowsの豆知識」を紹介するWindows談話室。第4回では,マイクロソフト製品を採用するかどうか検討する際に,製品版の機能や使い勝手をテストする便利な手法を紹介する。 Windows担当デスク(以下デスク):いよいよ,「Windows Server 2008」の製品候補版がリリースされたね(関連記事)。Windows Server 2008の導入を考えているユーザーは,きっとテストを始めているころだろう。でも,実際にWindows Server 2008を導入するなら,製品版でもテストをしたいところだね。マイクロソフト製品を,購入前にテストする方法はあるのかな? Windows担当記者(以下記者):マイクロソフトは主な製品について「180日限定評価版」という,インストール後180日間だけ利用できる評価版を公開し

    マイクロソフト製品を購入前にテストする「最安」の方法
    nitoyon
    nitoyon 2008/12/08
    無料で180日限定版が公開されている、TechNet Plus Directサブスクリプションならテスト限定で年4万円、MSDNなら開発用で年約10万~/1人。 via http://d.hatena.ne.jp/egggarden/20081207/1228651448
  • プログラムは料理だ - プログラマーの脳みそ

    プログラムを組むというと、わけのわからない何やら魔法のようなプログラムのソースコードをぐだぐだと大量に書くらしい、何しているのかさっぱりわからん、というのが一般人の感触だと思う。 「普通の人」に仕事を説明するときに僕は料理にたとえることが多い。一般人のオネーサンと飲んでいるときならこんな感じで話す。 ギーク「プログラムってさぁ、作るところイメージできないかもしれないけど、例えるなら料理を作るようなもんなんだよ。」 女の子「料理?」 ギ「そう、料理。例えば、今日のべたい物があるとするじゃん。例えば面倒だけどグラタンとかべたいとするじゃん。」 女「グラタンw えー。大変じゃん。」 ギ「うん。大変なんだよ。グラタン。で、そのグラタン作るわけなんだけど、作り方知ってる?」 女「マカロニとか茹でて、ホワイトソースかけて、チーズかけてオーブンで焼くー」 ギ「そうそう。料理得意そうじゃん。材料とかも

    プログラムは料理だ - プログラマーの脳みそ
    nitoyon
    nitoyon 2008/09/19
    ホワイトソースをライブラリに例える。この辺も思い出した:http://satoshi.blogs.com/life/2006/03/post_8.html
  • Microsoft が提供する C/C++ ヘッダファイルにおける事前条件・事後条件の充実っぷりは異常 - NyaRuRuが地球にいたころ

    ぴーびーしー - 東方算程譚 ふむ. むしろ Microsoft の開発現場で,一番 DbC が流行っているのが Visual C++ 関連だと思うのですが.Header Annotations とか SAL Annotations,C/C++ コード障害の検出と修正 等. 最近の Visual C++ のインクルードファイルや Windows SDKs 以下のインクルードファイルを見ていても,事前条件・事後条件の充実っぷりは異常.その規模は既に COM 全盛期の IDL を凌ぎます. あれは手で書いているんでしょうかねぇ? 何か DSL から C/C++ のヘッダファイルを自動生成していてもおかしくない気もしますが,はて. 整数範囲注釈 そういえば Visual C++ 2008 SP1 のコード検証は,Header Annotations の整数範囲注釈を活用していないように見えるので

    Microsoft が提供する C/C++ ヘッダファイルにおける事前条件・事後条件の充実っぷりは異常 - NyaRuRuが地球にいたころ
    nitoyon
    nitoyon 2008/07/03
    ヘッダで条件既定。specstrings.h。ヘッダが第二のドキュメントになる方向性。
  • まさかの日記:MSの某氏との会話ログ

    コンピュータサイエンス系の人たちの間では、サーチのテクノロジーで人気があるのはリリバンシー、次はバーティカルサーチ。 他の要素としては、クローリングとインデキシング、クラウド系というところらしい。 サーバをグリッド化(やや死語だな)して、、みたいなのは、コンピュータサイエンスというよりはエンジニアリング。 昔、シックスアパートの某Perlギークの人と話をしたとき、「自分はエンジニアリング系じゃないんで、、」と言っていた。そのときはエンジニアリングという言葉の定義がよくわからなかったけど、なんとなくわかってきたかも。 あ、全文検索とかマイニングとかも面白いといっていた。まあこれは要素技術だけど。Luceneを作った人が別で作ってる奴が結構良いって。なんだろ。SolrかHadoopか。 あと、エンタープライズサーチ。例えばメール。誰がどんな単語を多用しているかをサマリーしたり、検索させたり。

    まさかの日記:MSの某氏との会話ログ
    nitoyon
    nitoyon 2008/07/01
    MSの開発手法。レビューをまじめに、メールベースでdiffにつっこみ、1行1行レビュー、テスターの地位はプログラマ並みに高い、最低4時間はコードを書く。
  • yak shaving で人生の問題の80%が説明できる問題 - bkブログ

    yak shaving で人生の問題の80%が説明できる問題 つい最近、 yak shaving (ヤクの毛を刈る)、という言葉を知りました (原典)。これは「一見無関係に見えるけど、真の問題を解くのに必要な問題を解くのに必要な(これが何段階も続く)問題を解くのに必要な活動」という意味の言葉です。 yak shaving は、ようするに「ある問題を解こうと思ったら別の問題が出てきて、それを解こうと思ったらさらに別の問題が出てきて…」ということが延々と続く状況を表しています。ちなみに、ヤクとは毛が長い、牛の一種です。 yak shaving は、以前に覚えた bikeshed と同じくらい便利そうな表現です。というもの、プログラムを書いていると yak shaving 的な状況がすぐに発生するためです。 たとえば、「Amazon のほしい物リストを CSV 形式に変換して Excel で読み

    nitoyon
    nitoyon 2008/06/22
    開発あるあるネタ。
  • 誰もがプログラムを作成できる「Iceberg」登場:コラム - CNET Japan

    かつて、テクノロジに詳しい人だけがコンテンツを作成し、インターネットに公開する方法を知っていた時代があったが、使いやすいブログ、CMSシステムの登場が時代を変えた。今日では、誰もが情報を発信できる。そして今、「Iceberg」がこれと同じ大衆化をプログラミングにもたらしたいと考えている。それが、誰もがプログラマーになる「Web 3.0」構想だ。 2008年、まだプライベートベータ版だったときに、Icebergを取り上げたことがある。当時、共同創設者のWayne Byrne氏は「ソフトウェア戦争」を宣言していたが、今なお戦いは続いている。Icebergでは、どんなユーザーでもシンプルなDIYツールを使ってウェブアプリケーションを作成できる。そして、誰もが作り方を学べるように、Icebergは無料で提供されている。無料版は最大5ユーザーまで対応しているが、6人以上の場合、1ユーザーにつき200

    誰もがプログラムを作成できる「Iceberg」登場:コラム - CNET Japan
    nitoyon
    nitoyon 2008/06/18
    Web3.0と煽っておきながら、実はダウンロードアプリという罠。イントラで動作する業務アプリを作りやすくすることを主眼においてるのかな。
  • よいサブルーチンを作成するための心がけ。★★★ - サンプルコードによる Perl 入門

    Perl › サブルーチン › here サブルーチン作成に関するわたしの考えを殴り書きしました。 見出し 引数と戻り値について理解する。 小さなサブルーチンを作成する。 サブルーチンに柔軟性を持たせる。 呼び出しの階層を浅く保つ。 機能を実現するサブルーチンを作成する。 ユーザーを意識する。 将来を楽にすることを考える。 完全な抽象化は求めない。 1. 引数と戻り値について理解する サブルーチンを理解するためには、引数の受け取り方と、戻り値の返却のし方を覚えれば十分です。なぜなら、引数を受け取ってから、戻り値を返却をするまでは、今まで学習したプログラミングとなんら変わることがないからです。引数と戻り値の扱いを、覚えたら、すぐに実践に移りましょう。 サブルーチン作成で、難しいのは、以下の4点です。 何をサブルーチンにするか どのような名前をつけるか 引数を何にするか 戻り値を何にするか 正

    よいサブルーチンを作成するための心がけ。★★★ - サンプルコードによる Perl 入門
    nitoyon
    nitoyon 2008/06/17
    構造化プログラミングを行う上で注意すべきこと。
  • [naoya-t'umblr] | OPTION BASE {0|1}

    あちこちに散逸した自分のサイトのまとめとして naoya_t@... livedoor Blog (紫ログ: "purple" dragon bookとかEoPLとか) / livedoor Wiki (紫ウィキ) / WiLiKi / twitter / ustream.tv / どう書く?org / 素人くさいSICP読書会 / Reading Gauche / del.icio.us / jottit / iKnow! / CodeRepos / Stack Stock Books / Jaiku / ...

    nitoyon
    nitoyon 2008/04/17
    BASIC は亀田型と朝青龍型を選べる。
  • steps to phantasien t - It's time for ...

    HTTP の神 Roy Fielding による Apache 3.0 の 講演をストリーミングで拝聴した. (スライド PDF.) スライドの副題にもあるとおり, Apache 3.0 の計画は大風呂敷 (tall tale) で しばらく実現の見込は薄そう. ただ, コミュニティが大きな書き直しに至るまでの話は面白かった. http-dev メーリングリストの流量を時系列にプロットした Fielding は, 書き直し(メジャーバージョンアップ)開始の手前では ML の流量が減衰していると指摘する. 開発者コミュニティが活力を失っているのだと. そんな時に "がばっと書き直して刷新しようぜ" と言い出すとコミュニティは活気づく. そんな話だった. 2.0 もそうだったし, 3.0 も似た状況にあるという. 実際には言いだすだけでなく, コードが伴う必要もある. 調べてみると, 2.0

    nitoyon
    nitoyon 2008/04/14
    Apacheプロジェクトにみる書き直したい症候群。
  • すばらしいソフトを作るには、カリスマが講演 ― @IT

    記者という職業柄、これまで非常に多くのプレゼンテーションを見てきたが、プレゼンテーションの1枚目が半裸の女性モデルの写真だったのは初めてだった。 2月13日、14日の予定で東京・目黒で開催中の「デベロッパーズ・サミット2008」で講演したFog Creek Softwareの創業者でCEOのジョエル・スポルスキー(Joel Spolsky)氏のプレゼンテーション「Joel on Developers Summit――素晴らしいソフトウェアを作るということ」は、型破りに楽しく、なおかつソフトウェア開発者にとって示唆に富む内容だった。 スポルスキー氏は米マイクロソフトのExcelチームで、Excel用マクロ言語を、後にVBAと呼ばれることになるモダンなオブジェクト指向言語に置き換える仕事でプログラムマネージャを務めたことがあるなどソフトウェア開発のベテランだが、エッセイの書き手としても名を馳せ

    nitoyon
    nitoyon 2008/02/16
    機能が豊富だからといっていいとは限らない、操作してる感、見た目が重要。
  • BOOK Preview:インサイドMicrosoft Windows 第4版 上 第2章 システムアーキテクチャ 2.1 要求と設計目標/2.2 オペレーティングシステムモデル - @IT

    BOOK Preview インサイドMicrosoft Windows 第4版 上 第2章 システムアーキテクチャ 2.1 要求と設計目標 2.2 オペレーティングシステムモデル マイクロソフトプレスの書籍紹介ページ 書籍情報のページ 2005/08/02 コーナーは、Windowsシステム管理者向けの書籍から、主要なチャプターをそのまま転載し、その内容を紹介するものです。 今回ご紹介する『インサイドWindows 第4版』は、Windowsオペレーティング・システムの内部を詳細に解説した決定版です。Windowsカーネルの内部について、ここまで詳しく解説した情報はほかにありません。 著者の1人であるデビット・ソロモン氏は、Windows NTの開発リーダーだったデビット・カトラー氏とは旧知の仲で、書の前々版(『インサイドWindows NT 第2版』)を執筆するにあたり、Window

    nitoyon
    nitoyon 2008/02/10
    インサイドWindows4版の2章が読める。
  • ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に

    ネットワークサーバー実装のためにuIPのソースを読もう。 NICドライバの移植のためにFreeBSDのソースを読もう。 ということで以前使っていた etags を使おうと思ったがキーバインド忘れた。 そして etags はなんだかいろいろ不満点があった気がするので GLOBALを使ってみることに。 以前GLOBALは出力をHTMLにして使ったことがあるのだが、最近EmacsにどっぷりなのでEmacsから使ってみることに。 0.GLOBALって何? GNU GLOBAL は、ソースコードに索引付けを行うことで、大規模システムのハックやレビューを効率化するソフトウエアです。 ソースファイル中の指定したシンボルを高速に見つけ出し、素早くその場所に移動することができます。多くのサブディレクトリからなり、#ifdef や main() 関数を沢山含んでいるような、いわゆる巨大なプロジェクトをハックす

    ひげぽん OSとか作っちゃうかMona- - Emacs + GLOBALでソース読みを快適に
    nitoyon
    nitoyon 2007/12/21
    関数定義や関数呼出にジャンプできる。Emacs でのソース読みに必携。
  • 最速インターフェース研究会 :: 萌ディタとSleipnirとWEBrickを使って人のサイトのCSSをリアルタイム編集するデモ

    Shiubya.js #1で話したネタですが、Winkでデモを作ってみました。 http://la.ma.la/misc/demo/realtime_cssedit.htm エディタとブラウザが並んでて窮屈ですが、実際はこれを20インチワイド液晶縦置きデュアルでやります。 仕組みは、WEBrickでローカルプロキシを立てて、同名のファイルがローカルにある場合は内容を置き換えて表示する、というもので、CSSJavaScriptを編集するのに向いています。 プロキシサーバーはPerlで書かれた同等のものがここにあります。 http://www.ornithopter.jp/archives/2006/05/perl_perl.html 自分が使ってるのは必要に応じて行き当たりばったりに拡張していったりするのですが、現時点でのソースを置いておきます。 http://la.ma.la/misc/

    nitoyon
    nitoyon 2007/10/20
    ローカルプロキシをWEBrickで立てる。サーバー側を改変せずにJSやCSSのテストができる。
  • /post/on-api-design-guidelines/

    nitoyon
    nitoyon 2007/10/20
    色んな言語による、良いAPI設計ガイドライン リンク集 via オレンジニュース。
  • Latest topics > スポーツとか音楽とかをやってる人になりたいと思った理由 - outsider reflex

    Latest topics > スポーツとか音楽とかをやってる人になりたいと思った理由 宣伝。日経LinuxにてLinuxの基礎?を紹介する漫画「シス管系女子」を連載させていただいています。 以下の特設サイトにて、単行まんがでわかるLinux シス管系女子の試し読みが可能! « Pure Innocence Main 処女 » スポーツとか音楽とかをやってる人になりたいと思った理由 - Oct 08, 2007 「もし人生やり直せるならどうしたい?」と問われて深く考えずに「スポーツとか音楽とかやってる人になりたいかも」と答えたんだけれども、なぜそう答えたのかその時はよく分からなかった。そっちの方がモテそうだからか? とも思ったけど、スポーツや音楽やっててモテない人もいるしなあ。 とかなんとかモヤモヤしてた時に、B'z(松孝弘)のギタープレイの完コピに挑戦してる人の映像(ニコ動)とフェル

    nitoyon
    nitoyon 2007/10/08
    ライブで見せられることのすばらしさ。ライブコーディングで人をひきつけることができたらかっこいい。
  • Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -

    Changelog英語で書く際に参考になるようなテンプレートをまとめてみました.git や svn のコミットログにも使えます. このエントリは今後も逐次更新を続けます(最終更新2018/11/01) リリースノートの英文についてはRelease note のための英文テンプレート集 - pyopyopyo - Linuxとかプログラミングの覚え書き -に分離しました git等のcommit メッセージにも使えます 以下,例文. バグ修正した場合 修正した場合 → fix を使うのが定番です Fixed a performance regression. (パフォーマンスが低下するバグを修正しました) Fix possible memory leak Fixed an issue where some devices would display the wrong image. (いく

    Changelogのための英文テンプレート集 - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き -
    nitoyon
    nitoyon 2007/09/21
    英語でコミットログをどう書くか。Fixed, Added, Improved....