前回のブログから90日以上経ってしまったので広告が載ってしまったから短文でもアウトプットしておく。 プログラマとして仕事をしているとコードと向き合っている時間の9割以上は既存のコードを読んでいる、だから読みやすさは重要である、という言説は耳にタコができるほど誰もが言っている。 仕事で書かれるコードが誰のレビューも通ること無くマージされている現場は凄惨だが、自分より明らかに経験を積んだ人たちが何度もレビューを重ねたコードが読みやすいかというとそうとは限らない。良いコードが守るべきルールをすべて守っていても不可解なコードはあるし、どんなに読みやすいコードでも数千行の規模になってくるとやはり脳内からこぼれて一度に覚えておける範囲からはみ出る。 変数名や関数名をわかりやすくするとか不必要な技巧を凝らさないとかわかりやすい設計にするとか主観的な事を偉そうに語る本は山ほどあり、それらの本を崇める事は悪
A common debate in software development projects is between spending time on improving the quality of the software versus concentrating on releasing more valuable features. Usually the pressure to deliver functionality dominates the discussion, leading many developers to complain that they don't have time to work on architecture and code quality. Betteridge's Law of headlines is an adage that says
X 25010:2013 (ISO/IEC 25010:2011) (1) 2019年7月1日の法改正により名称が変わりました。まえがきを除き,本規格中の「日本工業規格」を「日本産業規格」に読み替えてください。 目 次 ページ 序文 ··································································································································· 1 1 適用範囲 ························································································································· 3 2 適合性·············
Elastic社のブログをきっかけに、最近見かける新しいライセンスについて個人的に調べてみた。私は専門家ではないので要注意。公開情報も隅々まで追えているわけではないし。 なお一部ライセンスはOpen Source Initiative (OSI)による承認を受けていないので、ここではオープンソースライセンスではなく単に「ライセンス」と書くことにする。 新しいライセンスが誕生している背景 従来のオープンソースライセンスが再頒布以外の利用をあまり想定していなかった。 Open-core modelないし完全オープンソース戦略を採る企業が自衛策を必要とした。 既存のライセンスが難解なため、理解しやすいライセンスが求められた。 OSS活動を収入に繋げるためのモデルが試行錯誤されている。 新しいライセンスを導入しているプロジェクト(一例) プロジェクト ライセンス Elastic SSPLと独自ライ
Safariではレンダリングエンジンとして、WebKitが採用されている。iPhoneやAndroid、Palmといったモバイル機器やAdobe AIRでもWebKitをレンダリングエンジンとしており、そのシェアは拡大中だ。高速なレンダリングが可能であり、何よりオープンソースだ。 WebKitを使ったHTML2PDF そんなWebKitを使ってWebページをPDFに変換してくれるのがwkhtmltopdfだ。 今回紹介するオープンソース・ソフトウェアはwkhtmltopdf、Windowsで使えるHTML2PDFだ。 wkhtmltopdfはコマンドラインで使うソフトウェアで、URLやHTMLファイルを渡すと、それをWebKitでレンダリングした結果をPDFファイルとして保存する。日本語も利用可能だ。オプションがとにかく多彩に用意されている。 オプションが多彩 表示に関するオプションの他、
iPhoneとiPod touch専用に開発された、ITmediaの記事を読むためのアプリケーションです。 ITmediaに毎日掲載されている記事の中から、Webに掲載されるのと同じタイミングで、主要な数十本をこのアプリケーションに配信します。テキスト全文と、画像がある場合には1点を配信します。 IT総合情報ポータル「ITmedia」の記事を閲覧する iPhone アプリケーションです。 ITmedia を起動すると、自動的に最新の記事を取得し、各カテゴリで最新記事20本を読むことができます。 取得した記事は本体に保存されるので、画像以外の本文は電波の届かないところでもじっくり読むことができます。内蔵ブラウザを使って、通常のサイトの表示で記事を読むことも可能です。 「Apple」「デジタルライフ」など4つの記事カテゴリが用意されていて、フリックで記事カテゴリを切り替えることができます。古く
Firefoxはページのブラウジングを快適にするため、パソコンに搭載されているメモリを使いまくるという仕様になっています。ふつうの一般ピープルであればだからといってどうということもないのですが、Firefoxを好んで使う人のブラウジングスタイルだと異常なほどのメモリを消費し、もっさりしてきたり、快適さが損なわれてしまうように感じるのもまた事実。 なんとかならないものかとみんなあれこれ試行錯誤しているわけですが、そういう対策で一番お手軽で快適さが損なわれない方法を1つ、ピックアップしておきます。 なお、この対策方法はFirefox、Thunderbird、Mozillaで動作確認しています。 ■最小化したときにメモリ消費量を減らす メモリ消費量を抑える一番簡単な方法です。やり方もとっても簡単。 1. アドレスバーに「about:config」と入力してEnterキーを押す 2. 開いたページ
こんにちは。ライブドア開発部 _ です。 皆さんのPC環境ではいくつのモニタを使っていますか? 昨今、液晶パネルの低価格化が進み、すっかりPC用モニタはCRTから液晶へシフトしました。20/21インチの製品も数年前の17インチ程度の価格になり、液晶モニタを複数導入することはそれほど敷居の高いことではなくなっています。 4年ほど前、初めて17インチCRT+17インチ液晶でデュアルモニタを体験した時はその便利さに感動しました。月日は流れ、現在は20インチ3枚+17インチ1枚という構成で稼動しています。 とても快適な開発環境を堪能していますが、一部同僚には変態扱いされています…。 さて、マルチモニタには大きく2つの形態があります。 全てのモニタが1台の PC に繋がっている キーボード/マウス共有ソフト(Synergy やSチェンジャーなど)経由で複数のPCを使うさらに 1 は一般に、 モニタ毎
YouTubeの動画をダウンロードしたい。 そんなあなたにおすすめなのが、『ConvertTube』。YouTubeの動画を変換してダウンロードできる最強ツールだ。 『ConvertTube』では、オンライン動画を様々な形式に変換してダウンロードできる。YouTube以外の動画サービスでも問題なさそうだ。 Windowsなら「.mpg」、Macなら「.mov」でQuickTimeで再生できる。「.mp4」にも直接変換してくれるため、そのままiPodに入れることが可能だ。 かなり使えるツールではないだろうか。 YouTubeの動画を変換してダウンロードできる最強ツール、チェックして使っていきたいですね。 カメラのレンズ拭きに「セーム皮」を購入。ちょっとプロっぽくなってきたかな。
The EmacsWiki is dedicated to documenting and discussing EmacsAndXEmacs and EmacsLisp. See the MissionStatement for more information. You can edit this website. There’s a link, Edit this page, at the bottom of this and other pages. Please check Comments on SiteMap before editing this SiteMap page, however. How to use this siteHowToNavigate – how to find what you’re looking for HowToEdit – how you
こんにちは。垣内です。 WindowsPCを開発に利用する場合、ローカル開発環境ってどうされていますでしょうか。 代表的なところだとcoLinuxやVMWarePlayer、最近だとVirtualBoxがフリーで公開されています。マイナーかもしれませんが、今回はオープンソースで開発されているQEMUを紹介してみようと思います。 他のエミュレータとは違い、QEMUにはx86以外のArmやPowerPC等のシステムのエミュレートもできます。ですが、今回は開発環境構築と言う事でx86エミュレートのみを紹介します。組み込みのLinux、OpenBlockS、玄箱等の小型LinuxBOXのテストに使う場合にはArm等の環境構築もおもしろいかもしれません。 準備 Windows版のバイナリはQEMU on Windowsからダウンロードします。インストーラーもありますが、ここではZIP版の「qemu-
エクセルソフトは、PDF変換ソフトウェア「PrimoPDF 3.1」の日本語版を27日に正式にリリースする。本製品は無償で配布されるもので、同社のWebサイトからダウンロードできる。 PrimoPDF 3.1は米activePDFが開発したもので、Office文書やWebページなどをPDF 1.4に準拠したファイル形式に変換できる。なお、日本語のためのモジュールなどはエクセルソフトが用意した。 本製品は仮想プリンタとして動作するので、印刷できるデータであれば、そのほとんどをPDFに変換できる。この際、ディスプレイでの閲覧に適した「スクリーン用」や、プリントアウトして利用するための「印刷用」など、用途に応じた変換を行うためのオプションが用意されている。そのほか、40ビットまたは128ビットの暗号化も行える。 対応するOSは、Windows 98/ME/2000/NT/XP/VistaとWin
Copyright (c) 2000-2023 Tama Communications Corporation GNU Global is a source code tagging system that works the same way across diverse environments, such as Emacs editor, Vi editor, Less viewer, Bash shell, various web browsers, etc. You can locate various objects, such as functions, macros, structs, classes, in your source files and move there easily. It is useful for hacking on a large projec
iPodCALsync http://ipodcalsync.ueuo.com/site/ http://kengo.preston-net.com/archives/003002.shtml (池田 豪彦) 6月29日の発売以来、全米をはじめ世界中のガジェット好きを虜にしているアップルの「iPhone」。「iPod」の機能をそのままに、携帯電話の機能をドッキング、タッチスクリーンでビデオ再生やドキュメント閲覧、ネットサーフィンを軽快に操れる多機能が魅力だ。日本での発売を心待ちにしている人も多いだろう。でも、通信規格の違いなどの問題から、現時点では日本発売の時期はまったくの白紙の状態だ。 そうなると、まだしばらくは「iPod」に頑張ってもらわなければならない。これまでも「iPod」は音楽再生に止まらず、ビデオ再生やゲーム、テキストビューワ、カレンダーなど、少しずつ機能が追加さ
Googleには様々なハックが存在する。計算機として使ったり、単位換算、株価情報などのベーシックなものや、同じ単語を繰り返すと強調検索になったり、ファイルタイプを指定したりする事もできる。 その中にあって、Googleを使って音楽ファイルを検索したり、ビデオを探すといったハックも存在する。そうした中には何があるのか…それらが手軽に体験できるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはGoogle Hacks、Googleの悪の利用法を簡単にするソフトウェアだ。 Google Hacksを使うと、音楽、本、ビデオ、プロダクトキー、ツール、ハック、プロキシなどの情報が簡単に見つけられるようになる。種類を選択して、検索キーワードを入れるだけで良い。何のためかは分からないが、ポータブル版も存在する。 処理結果はブラウザ上に表示される。検索キーワードにうまく指定することでGo
Data SGP adalah history keluaran togel singapore prize terpercaya yang di catat berdasarakan website resmi singaporepools.com.sg. Setiap hasil keluaran sgp akan langsung kami catat kedalam bentuk tabel yang rapi, yang dimana didalam tabel di lengkapi hari, tanggal, hasil keluaran sgp sah. Pengeluaran SGP dapat anda lihat setiap hari senin, rabu, kamis, sabtu dan minggu pada pukul 17.50 Wib di webs
Microsoftはネットワーク上のパケット情報を解析できるツールの新バージョン、「Microsoft Network Monitor 3.1」をリリースした。Microsoftダウンロードセンターより無償でダウンロードすることができる。 このツールを使うと、ネットワーク上に流れるパケットをキャプチャ/解析することができる。リアルタイムでの監視も可能なほか、複数のネットワークを同時にキャプチャすることもできる。 今回のバージョンアップでは、Windows Vistaにおけるワイヤレス環境およびRAS使用時のキャプチャに対応。ユーザーインターフェイスの改良や、右クリックでフィルタ条件を設定できる機能などが追加された。その他、Microsoftアップデートにも対応している。 Microsoftダウンロードセンター:Microsoft Network Monitor 3.1 Network
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く