ドットインストール代表のライフハックブログ
正規表現難しい! 謎の記号が並んでるし, いざ書いてもうまく判定できてるかよくわからない. もうプログラムの勉強なんかしたくないし, 生きているのがツライよぉ. そんな人にもってこいなのが, 今回紹介する『VerbalExpressions』です!! プロジェクトスタート時から watch していて, アプローチとして面白いなと思ったので紹介します. VerbalExpressions って? これはタイトルの通り複雑な正規表現を分かりやすくしてくれるライブラリです. コードは, 普通に正規表現書くよりも長くなっちゃいますが, 英文法に近いカタチで書くことができます. var tester = VerEx().startOfLine().then( "a" ).maybe( "b" ); var message = "abc"; console.log(tester.test(messag
jQuery.ajax()でファイルをアップロードする方法を紹介します。 1.はじめに jQuery.ajax()で画像ファイルをサーバに送信し、バックエンドのPHPで画像の幅・高さを返却し、それを表示するという簡単なプログラムを組んでみました。 フロントエンド <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <script> $(function(){ $('#foo').submit(function(){ $.ajax({ url: "test.php", type: 'POST', data: { 'file': $('#file').val() }, dataType: 'json' }) .done(function( data ) { $('#re
メールでのやり取りは、今となっては「仕事の基本中の基本」と言ってもよいくらい、避けては通れない業務になってますね。パソコンが職場のデスクに登場するまでは一体みんなどうやって仕事としていたのか(むしろ何をしていたのか)と疑問に思うくらいですが、頻繁にやり取りするメールだからこそ、その言葉回しには注意を払いたいものです。 日本語でのメールであれば「お疲れ様です」から始まり、「よろしくお願いします」で締めるのが一般的ですが、英語のメールの場合はどうでしょうか。 今回は英語のビジネスメールで覚えておきたい「お疲れ様です」「お世話になります」「よろしくお願いします」の表現方法についてご紹介いたします。 1.「お疲れ様です」って英語でなんて言う? 海外では理解されない「お疲れ様です」日本のビジネス文化に馴染んでしまうと、社内の人に「お疲れ様です」以外の書き出しでメールを送るのは失礼にあたるのではないか
photo by Janitors iPhone6に搭載されているTouch ID(指紋認証システム)は、iPhone5sに搭載されていたTouch IDよりも強化されているようです。CIOの記事を引用させてもらいます。 iPhone 6の指紋認証の精度、Apple Payには十分 iPhone 6の指紋認証機能「Touch ID」は、先代機「iPhone 5s」の同機能と比べて、偽造した指紋による認証が難しくなっていた。新しい指紋センサーの精度は、iPhone 6で利用できる決済システム「Apple Pay」向けとして十分なレベルだ。 これが仮に事実であれば、より安全にApple Pay(アップルペイ)が利用可能になるということ。特にApple Payはクレジットカード決済そのものなので、セキュリティ強化はiPhone利用者にとっては嬉しい限りですね。 さすがはアップルといったところでし
「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧
WWDCでのアップルの発表によると、iOS 8 では4000以上もの API が追加されたとのことですが、新しいAPIはどう使うのか、実際に何がどこまでできるのか、といった具体的なところが、英語のドキュメントや動画をながめているだけだと正直あまりよくわかりません。やはり実際にコード書いて動かしてみるのが一番わかりやすい、ということで今年もつくりました、 iOS 8 新機能のサンプルコード寄せ集めアプリ『iOS8-Sampler』 ソースコードは GitHub に置いてあります。 https://github.com/shu223/iOS8-Sampler ※使い方は Xcode 6 でビルドするだけ なので、デザイナーさんやディレクターさんもぜひ最寄りのエンジニアにビルドしてもらってください。 中身について 今回はデザイナー okazu 氏の協力により立派なアイコンやスプラッシュ画像が最初
iPod Style> 特集> au, docomo, iPhone, iPhone 6, iPhone 6 Plus, softbank> iPhone 6/6 Plus 発売に際しての各キャリアの料金プラン/回線品質比較およびSIMロックフリー端末対応状況 iPhone 6/6 Plus 発売に際して、各キャリアの料金プラン/回線品質比較およびSIMロックフリー端末対応状況をまとめました。 まずは、料金プラン比較から。 NTT cdocomoからの料金プランの発表が遅れ、9月14日の発表となりました。 実質負担金額のみを比較すると、新規およびMNPでの乗り換えにおいてはauもしくはソフトバンクが安い場合が多いようです。 auは、乗り換えキャンペーンとして10,000円分のポイントをau WALLETにチャージしてくれますので、ほぼ現金のように使用できます。 機種変更に関しては、doco
はじめに 本稿はAWKという言語を用いて、 ごく簡単にデータ分析用の前処理*1をするための解説記事です。 AWKは短いコマンドを記述するだけで多様なデータ処理を可能にします。 特にデータの抽出に関して恐るべき簡易さを提供します。 具体的には、input.txtというファイルの中から "fail"という文字列を含む行を抽出したければ次のように書くだけです。 awk /fail/ input.txt つまり、スラッシュ記号で文字列を指定するだけで その文字列を含む行を抽出できるのです。 大変簡単ですね! また、awkはLinuxやMacには標準で入っており、 Windowsでもawk.exeを一つ用意するだけなので、 面倒なインストール作業や環境構築は不要で誰でも即座に使えるため、 自分で書いた処理を他人に渡したり*2各サーバに仕込むなども簡単に出来ます。 複雑な処理をする場合はPythonや
「撮影」を本格的に学びたい方へ 撮影の基本知識を身につけたい、映像クリエイターを目指している、誰かに教えてもらいたい……という方は、「スクールでの勉強」もおすすめです。どんなスクールがあって、どんな内容が学べて、費用はどれくらいするのか、情報として持っておいて損はないはず。下記におすすめスクールを集めてみました! 魅力的な写真とは カメラを構えているとき、ファインダーを覗いて撮りたい画を決める瞬間があります。その瞬間の「撮影範囲」、あるいは「撮影した後にトリミングしようと思っている範囲」を決めることをフレーミングといいます。 写真が魅力的になるかどうかは、このフレーミングにかかっています。 ヨコに撮るかタテに撮るか? アングルは上からか下からか? など、カメラマンが自分のセンスで、被写体および背景をどのように写真に収めるのか決めていきます。 このフレーミングを行う際に、注意すべき点が1つあ
au版iPhone 6はSIMフリーという情報が流れましたが、もし3社がこういった流れでSIMロック解除可能になった場合、ドコモやSoftBankでSIMロック解除したiPhoneはauでは利用できなくなる可能性があります。詳細は以下から。 仮にauがSIMフリーでiPhone 6/iPhone 6 Plusを発売した場合、SIMフリーという付加価値に対抗するためにドコモ・SoftBankが追従し3社全てがSIMロックフリーの状態もしくはSIMロック解除可能なiPhoneを販売する流れになる可能性が高いと見られます。しかし、仮にそうなった場合でも過去のiPhoneのモデルの挙動を見る限り、SIMロック解除してもauのSIMカードでは利用できないかもしれません。 iPhone 6/iPhone 6 Plusは3社同一モデル まず、日本で販売されるiPhone 6/iPhone 6 Plusは
ここでは、 Snappy を使って Web サイトのスクリーンショットを取得する PHP スクリプトを作成する方法について説明します。 Snappy は、「Web サイトのスクリーンショットをコマンドラインから撮影する」で紹介した wkhtmltoimage を PHP から利用するためのライブラリです。詳しくは下記の Web サイトを参照してください。 KnpLabs/snappy · GitHub Snappy のダウンロードと設置 Snappy をダウンロードし、 /usr/local へ設置します。 [user@localhost ~]$ wget https://github.com/KnpLabs/snappy/archive/0.1.2.tar.gz -O snappy-0.1.2.tar.gz [user@localhost ~]$ cd /usr/local [user@
個人的Apacheチューニングのメモ。 間違いがあったら教えて下さい! prefork 前提 Apacheでは、リクエストはApacheの子サーバプロセスが処理する。 子サーバプロセスは動的にforkで生成されたり、殺されたりする。 が、forkはとても重い処理なので、forkが発生しないように設定するのがよい。 チューニング方針 負荷が高かろうが低かろうが常に一定数のプロセスが動いている状態にする。 preforkの動作 MaxClientsは絶対値。 子プロセス数はこの値を超えない。 (以下正確ではないですが簡単に) Apacheは負荷が高くなってきたら 子プロセスを生成していく アイドル状態の子プロセスはMinSpareServers以上になるよう維持 MaxClients以上の子プロセスは生成しない MinSpareServersよりMaxClientsが強い 負荷が低くなってきた
The document discusses asynchronous programming in PHP using non-blocking I/O and event loops. It covers using asynchronous techniques like ReactPHP to scrape web pages concurrently without blocking. Promises and streams are also discussed as ways to handle asynchronous operations and pass data between components. Finally, messaging techniques like websockets and WAMP are presented as ways to buil
こんにちは、デザイナーのサリーです。 今回は「タイムライン」のサンプルを10例ほど紹介していきます。 たとえばLIGの沿革ページもSNSのタイムラインっぽいデザインになっているように、沿革や実績をタイムラインで見せたいという要望はときどきあるので、デザインの際の参考になればと思います。 それでは、はじめます。 さまざまなタイムライン10例 1. Vertical Timeline http://codyhouse.co/gem/vertical-timeline/ レスポンシブ対応のタイムライン。 JSも使用していて、スクロールでコンテンツが“びよよん”と気持ちいい動きで出現します。 中央のカテゴリーのアイコンがアクセントになっていて、かわいいですね。 2. VERTICAL TIMELINE http://tympanus.net/codrops/2013/05/02/vertical-
How to watch Polaris Dawn astronauts attempt the first commercial spacewalk
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く