サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大そうじへの備え
creativeweb.jp
、エンタープライズ向けのプログラミング言語として C#が、優れていることは認めています。エンタープライズ向けの仕事をしている方は以下の記事は無視してください。 C# は、Microsoft のものです。個人や小さなチームで使うプログラミング言語としては C# は適していないと思います。 a. 科学技術計算について Python は、遅い遅いと // * Summary * BenchmarkDotNet=v0.11.4, OS=ubuntu 18.04 Intel Core i7-7700 CPU 3.60GHz (Kaby Lake), 1 CPU, 8 logical and 4 physical cores .NET Core SDK=2.2.203 [Host] : .NET Core 2.2.4 (CoreCLR 4.6.27521.02, CoreFX 4.6.27521.01
SQL Server Express は、標準設定のままだと別のPCから接続することができません。SQL Server Management Studio (SSMS) を使用してリモート接続の許可等をしてやるとともに、SQL Server 構成マネージャを使ってプロトコルの設定をしてやる必要があります。SQL Server Express では、TCP ポートの設定では、SQL Serverが標準で使っている固定ポートを使用する方法と、もう一つは、動的ポートを使用し SQL Server Browser を有効にして外部からの接続にポートを教えてやって接続できるようにする方法の二通りがあります。個人がローカルで使う場合はどちらを使ってもいいのですが、公開用サーバーのようにファイアーウォールの設定を必要とする場合には、固定ポートを使用した方がファイアーウォールの設定が簡単になります。 イン
これは Google Cloud Platform(2) Advent Calendar 2016 の19日目の記事です。 今年の11月に「Mirai」ボットネットが、Twitterなどの利用するDNSサービスへDDoS攻撃をしてサービスをダウンさせた事件があって、IoT ボットネットが話題になっています。先日、その IoT ボットネットから自分のWebサイトにもアクセスがありました。もちろん IoT ボットネットからという確証はありませんが、早朝から深夜までアクセスがあったので、常時電源の入っている機器には間違いありません。それだと普通のPCではないし、IP アドレスを調べるとモバイル回線からのアクセスはないのでスマートフォンでもなさそうです。 攻撃者は遊び程度だったようで、50台ぐらいのボットネットで、アクセスの間隔もかなり開いていました。それでもサーバーの CPU 負荷が普段より数倍
これは PostgreSQL Advent Calendar 2016の15日目の記事です。 この Web サイトは、今年の4月から ASP.NET を Core の方に更新して Ubuntu サーバーで運用しています。実際に運用してみて、IIS よりも Nginx を使う方が便利だと思うようになってきたので、サーバーはすべて Linux サーバーにする予定です。 その際の問題は、データベースをどうするかということです。ASP.NET とはなんといっても SQL Server を使うのが定番です。それで、自分も SQL Server Express を使ってアプリを作っていました。しかし、残念なことに SQL Server が Linux に対応するのは来年の半ばということです。 最近、PostGIS を使いたいという思惑もあって、PostgreSQL を使ってみたら、結構いけていると感じ
ASP.NET Core 1.0 がリリースされたのは、2016年の6月28日ですが、1年と少しで .NET Core 2.0 がリリースされました。.NET Standard 2 に対応し、やっと .NET Framework や Xamarin との間でスムーズにコードが共有できるようになりました。.NET Core を使うべきか .NET Framework を使い続けるべきかですが、新しくするところから .NET Core を使った方がいいと思います。 Linux サーバーと Windows サーバーでは利用料には約2倍の差があるので、コストを重視する場合は、Linux サーバーを使ったらいいと思います。Linux サーバーを使うといっても、大部分は nginx のことになるので、Linuxについてそれほど多くのことを知らなくても動かすことはできます。自分の場合も、Linux のこ
Tumblrは機能としてTwitterやFacebookのようにお互いをフォローしたり、文章・引用文、写真、動画、音声を記事として投稿することができます。 ソーシャルメディアとブログのいいところ取りをしたようなサービスなのでメディアミックスブログとも言われています。 上の図のようにテキスト、画像、引用(ネット記事を引用できる)、リンク(ネット記事をコメントを添えて投稿できる)、チャット、音声、動画の機能があります。 パソコンのWebでもアプリでも同じUIデザインになっており、操作も直感的にできるのでブログ初心者でも迷いません。 メールの文章が打てる程度のパソコン初心者でも気軽に記事を更新することができます。 2. どんな人が使っているの? Tumblr創業者デヴィッド・カープが唱えているように、クリエイションサービスとして使う目的のユーザーが多いです。 写真家、画家、デザイナー、イラストレ
昨日、個人事業税の課税が取り消されました。正確には、変更後の額が0円の個人事業税減額決定通知書をもらって、審査請求を取り下げてきました。Google AdSense の場合は明らかに広告業でないので本格的な審査をせずに結論が出たようです。 県税事務所の方もあまり実態がよく分かっていないようなので、広告業に当たるかどうかの自分なりの考えかたを書いておきます。 まず、アフィリエイトサイトは、アフィリエイトで報酬をあげることが目的なので広告業に認定されると思います。アフィリエイトサイトがどういうものかは、アフィリエイトサイトで稼ぐ方法。現在の主流と問題点を見ればよくわかると思います。 日本標準産業分類(平成25年10月改定)(平成26年4月1日施行)の広告業の説明(リンク)の広告業の説明の中に次のことが書かれています。 新聞,雑誌,ラジオ,テレビ,インターネットその他の広告媒体のスペース又は時間
IllustratorでレスポンシブWebデザインをするポイント Illustratorは1つのドキュメントで各デバイス向けのデザインを一覧しながら作業できるのでRWDと親和性は高いツールです。 ワイヤーフレームの段階でもIllustratorで制作する方がExcelやPowerPointで作成するより早い段階でデザインを落とし込む事ができるので作業の短縮化につながります。 RWDの原則はブラウザサイズに合わせてCSSでレイアウトデザインを調整し、各デバイスに最適化した形で同じ内容をコンテンツをHTMLで見やすくできるという点です。 今回はIllustratorでワイヤーフレームからデザインカンプ制作を行う手順を説明します。 ただし、制作ではHTMLベースのモックアップで先行する場合もあるのでワークフローが異なる時もあります。 私も最近1人で制作するRWD案件ではBootstrapでワイヤ
2016 Express では、SQL Server Management Studio(SSMS)が独立したため、以下の3つのエディションになりました。LocalDB と Express 又は Express with Advanced Services とは共存してインストールでき、Express と Express with Advanced Services は共通のインストーラーになって、オプションの選択の違いだけなので、以前のようにエディションを意識する必要は殆ど無くなりました。 LocalDB : 開発者向けで、ユーザーモードで動作するので必要な時のみ起動します。軽量ですが、T-SQL言語等は上位のものと互換です。2005 Express で導入されたユーザーインスタンスの機能をサポートするので、Access の MDBファイルを扱うのと同じような感覚でデータベースを手軽に扱
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title> </title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"> <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyph
この Webサイトは、Umbracoで作っていましたが、ASP.NET Core(ASP.NET 5)+ .NET Core で作成し直してみました。Umbracoも拡張性が高くて悪くはないのですが、自分でプログラムを書きたい場合には自由度が小さくなるのとデバックの時には重くなるのが欠点でした。それで思い切って、作り直すことにしました。選択肢としては、ASP.NET MVC 5、ASP.NET Core + .NET Framework 4.6、ASP.NET Core + .NET Core の三つでしたが、思い切って NET Core + .NET Core にしてみました。 ASP.NET 5 については、スケジュールが変更され、名称も ASP.NET Core に変更になるということで、RC2 が出る直前になってドタバタしているようですが、実際使っていると問題点があることはわかりま
2012 Express には、以下の5つのエディションがあり、2008 Express のエディションと比較すると LocalDB が追加されてエディションが1つ増加しています。 LocalDB : 2005 Express で導入されたユーザーインスタンスの機能をサポートします。Access の MDBファイルを扱うのと同じような感覚でデータベースを手軽に扱えるので、開発用に適しています。 Express : SQL Server のデーターベースエンジンのみをインストールします。 Express with Tools : Express に管理ツール SQL Server 2008 R2 Management Studio Express ( SSMSE ) が付属したものです。 Express with Advanced Services : Express に、フルテキスト検索、
1.Sketch3でアートボードを選択する (ショートカット:A)でもアートボードを作成できます。 2.Mac iconの512pxを選ぶ(大きさは任意です) アートボードの名前を任意で変更することが可能です。エクスポートで書き出し時の画像の名前になります。 Webで使用する場合は半角英数字にしましょう。
えっ!?HTMLだけでできるんですか。 私はインブラウザでコーディングするとデザインイメージ湧かないから苦手なんですよ〜。 逆に遅くなっちゃいますよ。 クライアントだっていろいろ修正変更とか言ってきそうじゃないですか。 デザインとコーディングを同時に修正するなんて大変すぎます。 クライアントと案件内容にもよりますがスケルトンサイト(ワイヤーHTML)から見せながら制作した方がデザインが通りやすく納得されやすい事が多かったです。 初期の段階でサイトの骨格がすでに決まっているのでコーディング時間を大幅に短縮する事も可能です。 デザイナーはデザイン作業に集中できます。 (※全ての案件に対応できるわけではないので案件によってはワークフローを変更する必要もあります) 今回紹介するワークフロー (1)スケルトン(骨格)サイト制作 Bootstrap3のジェネレーターを使って作成する (2)デザイン作業
Windows ウェブホスティングついて Windowsウェブホスティング(レンタルサーバー)を低価格で提供してきた ExpressWeb がサービス終了となってしまいました。 無料で使用できるのが、Microsoft Azure の App Service の Free プランです。独自ドメインを使えない等制限はありますが、Webサイトの運用を始めたい人には最適です。個人開発者や小企業の開発者であれば、Visual Studio Dev Essentialsに参加すれば、毎月$25(2550円)が1年間無料に使えるし、スタートアップ向けのBizSparkや学生向けのDreamSparkという支援プログラムもあるので、そういうプログラムも活用することを検討するといいと思います オーソドックスな業務用に使いたいという場合の選択肢は、ウィンサーバー又はWILL@NET ということになると思いま
Windows 7/Vista では、1台のマシンで複数の Web サイトを構築することができます。Web サイトの追加の手順は、IIS マネージャで、「サイト」を右クリックすると以下の図のような画面が表示されます。 そこで「Webサイトの追加...」を選択すると下の図のようなダイアログが表示されます。ディレクトリの場所は、任意の場所に設定できます(例 C:\Inetpub\umbraco)。バインドは、IPアドレス、ポート番号又はホスト名で可能ですが、IPアドレスの場合は、NIC(ネットワークアダプタ) に複数IPアドレスの設定作業が必要(もちろん複数NICという手もありますが...)になり、ホスト名でバインドする場合はDNS又はhostsファイルでサイト名をIPアドレスに変換(名前解決)できるようにしてやる必要があります。 ※ ホスト名等の設定の方法について 1つのサーバーに複数のウェ
1. Umbraco は、どういう CMS ですか Umbraco (アンブラコ)は、デンマークのNiels Hartvig 氏によって開発されたオープンソースの CMS で、HTML5/CSS3、XHTML/CSS2 等の Web 標準に対応し、使いやすいユーザーインターフェースが提供されています。Umbraco のライセンスは MIT Licenseです。MIT Licenseは、制限の緩いライセンスで、商用での利用にも好都合です。 Umbraco は、日本では全く知られていませんが、世界では 250,000 サイトの実績があるオープンソースの CMS です。特徴のある CMS として現在成長中で、Google トレンドのウェブ検索の人気度では、日本では比較的名前が知られている MODx を追い抜き抜き、Concrete5 に対してはまだ引き離しています。 Umbraco は、開発者や
インフォグラフィックスについて インフォグラフィック(英語: infographics)は、情報、データ、知識を視覚的に表現したものである。インフォグラフィックは情報を素早く簡単に表現したい場面で用いられ、標識、地図、報道、技術文書、教育などの形で使われている。また、計算機科学や数学、統計学においても、概念的情報を分かりやすく表現するツールとしてよく用いられる。科学的情報の可視化にも広く適用される。 インフォグラフィック – Wikipediaから引用 デザイナーとしてインフォグラフィックスの表現方法を覚えておくと Web、DTP、広告のデザインに幅広く使える技術なのでできるようになっている方が仕事の幅はグンッと広がります。 素材を購入するよりは自分でイラストを制作できる方が デザインを受注した際には役立つと思います。 以下は私がインフォグラフィックスを意識してIllustratorで制作
IISにPHPをインストールする手順のメモです。Microsoft が PHP on IIS というページを作っているので、そちらの方も参考にしてください。 PHPのインストールには、FastCGI 版を使用します。なぜかといと、Windows版のPHPは、過去にはCGI版とISAPI版がありましたが、CGI版は、ユーザーから要求がある度に、プロセスの生成と破棄が行われるため、パフォーマンスが悪いという欠点がありました。一方ISAPI版は、DLL形式のプログラムで、起動時に1回読むだけで、使い回しができるため、パフォーマンスの面で優れていましたが、一部のライブラリでスレッドセーフを保証できないなど、安全性及び安定性に問題がありました。そのため、FastCGI版が、パフォーマンスも信頼性も高く動作させる方法として開発されたという経緯があります。 FastCGI 版のPHPのインストールには、
なお、IUSER 及び ワーカープロセスIDは、Users 及び Authenticated Users のグループに属するので、Users 又はAuthenticated Users に権限を与えることでアクセス許可をすることも可能です。 ※注意!Vista の場合の既定のワーカープロセスアカウントは、sp2 適用以降に新しく作成したアプリケーションプールのみがアプリケーションプール IDで、それ以前に作成したアプリケーションプールは、NETWORK SERVICE のままです。ワーカープロセスアカウントの確認及び変更は、IIS マネージャーで、アプリケーションプールを選択後、右パネルの「アプリケーションプールの編集」の「詳細設定」で、「プロセスモデル」の「ID」で設定を行います(下図)。 2.アクセス権の設定について インストールの説明では、Users 又はAuthenticated
ソース private void ExcelDataXlsReader(string inFile, string outFile) { FileStream stream = File.OpenRead(inFile); Excel.IExcelDataReader excelReader = Excel.ExcelReaderFactory.CreateBinaryReader(stream); DataSet result = excelReader.AsDataSet(); stream.Close(); var sb = new StringBuilder(); foreach (DataRow datarow in result.Tables[0].Rows) { for (int c = 0; c < datarow.ItemArray.Length; c++) sb.App
2014 Express には、以下の5つのエディションがあり、2012 Express のエディションと同じです。 LocalDB : 2005 Express で導入されたユーザーインスタンスの機能をサポートします。Access の MDBファイルを扱うのと同じような感覚でデータベースを手軽に扱えるので、開発用に適しています。 Express : SQL Server のデーターベースエンジンのみをインストールします。 Express with Tools : Express に管理ツール SQL Server 2014 Management Studio Express ( SSMSE ) が付属したものです。 Express with Advanced Services : Express に、フルテキスト検索、Reporting Services の機能及び管理ツール SSMSE
主な C# のオープンソース・ソフトウエア ライブラリー C#のオープンソースのライブラリーがずいぶん増えてきました。そういえば ASP.NET MVC も OSS です。ソースコードは、CodePlex の ASP.NET のページに Apache License 2.0 で公開されています。 以前は、オープンソースのライブラリーといえば、Java で作られたものが圧倒的に多くて、Java も勉強した方がいいのかもと思った時期もあるのですが、最近は C# のライブラリーもずいぶん充実してきました。今後は、ライブラリーの方も紹介していきたいと思っています。 NHibernateは、Java向けの代表的なO/Rマッピング・ツールであるHibernateの.NET Framework環境への移植版である。SQLを書かなくともテーブルのデータとクラスをシームレスに変換させるO/Rマッピングを実現
ASP.NET でローカルホストのSQL Server 2008 Express に 接続する際には Windows 認証を利用することができます。Windows 認証を利用するメリットとしては Web.config にパスワードを記述する必要がなくなるという点があります。 Windows Vista sp2 及び Windows 7 で Windows 認証を利用する時には、アプリケーションプールのデフォルトの動作アカウントが変更になっているため、SQL Server の権限設定をするアカウントに注意してください。従前、アプリケーションプールはデフォルトでは、 NETWORK SERVICE のアカウントで動作していましたが、Vista sp2 以降、セキュリティの向上のため、アプリケーションプール固有(Application Pool Identity)のアカウントが使用されるようにな
Windows PC を FTP サーバーとして使えるということを知っている人は少ないと思いますが、Vista 以降であれば、Microsoft FTP Service を使用して、十分実用に耐えられる FTP サーバーを立ち上げることができます。Windows PC の場合は、「ファイル共有」やリモートデスクトップの機能を使ってファイルのやり取りができるので、FTP を使う機会は少ないと思いますが、場合によっては便利な機能になります。 以下に、Microsoft FTP Service のインストールの手順をメモしておきます。 1.FTP サービスのインストール FTP サービスは、Windows の OS に含まれる機能で既定では無効になっているため、次のように有効化します、 (1) Windows 10 の場合 検索ボックスで「Windows の機能」と入力して「Windows の機
SQL Server Express Edition は、Microsoft が提供する SQL Server の無償バージョンですが、小規模なサーバーであれば十分な能力があります。コア部分については上位製品と共通であり、能力が不足した場合には上位製品へ簡単に移行することができます。管理ツールは、SQL Server Management Studio ( SSMS ) を利用することができ、GUI でデータベースを管理することができます。 対応機種 Express Edition の制限 Express Edition の構成 どの Edition をインストール? インストール Express のインストール 2016 2014 2012 2008 R2 Express with Management Tools のインストール 2014 2012 2008 R2 Web Pl
BootstrapはTwitter社が開発したCSSフレームワークです。フレームワークとはCSSの枠組み、スタイルが最初から定義されているライブラリファイルのようなものです。 Bootstrapを使うメリット レスポンシブWebデザイン対応のサイトがHTMLを書くだけで短時間で制作できる! Webパーツが豊富に用意されているので自分でHTML,CSSをゼロから書く必要はない。 Webサイトでよく使用されているアコーディオン、タブ、カルーセルなどのjQueryプラグインが用意されており、classを指定するだけでJavaScriptが動作する。 LESS, SASSで使うと一括でCSSのスタイル変更やカスタマイズが可能になる。 ライセンスはMIT(Apache 2 license)なのでソース改変、修正、配布、カスタマイズ、商用利用可能。 例)下記のようにダウンロードした「Bootstrap
次のページ
このページを最初にブックマークしてみませんか?
『アプリケーションを作るということ - 個人開発のすすめ - クリエイティブWeb』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く