ニコ動から転載。『昨日と今日』無敵。
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
よくやるファイルミラー処理をまとめたrubyクラスを作った rsync がアレコレ覚えること多くて気に入らない。Rubyでミラーツール作ってんだ。 サイトの更新作業や、デジカメのバックアップ、PC環境など、よくつかうパターンがある。コレに合わせrsync を考えたり漏れのないロジック考えるのが。毎回考えるのが面倒になってきた. さくっと出来るように。Rubyでクラス書きました. こんな悩みにオススメ ファイル同期のこんな悩みにオススメです. 上書きされた.ファイル消えた・・・ 送信先でファイル名が変わってて、ゴミファイルが増えた 送信先のファイルを別名にしてから、転送する 同じファイルが別名でいくつもある 更新日付の新しいモノだけを転送したい。 ファイルの中身をみて同期してほしい。 rbsyncで解決 ファイル名が変わっていても、同期する。 ファイル名が衝突したら,別名で転送する。 これだ
開発者にとって大変なこととは開発をすることよりも大変だと思うことがあります。それはデザインに関する部分です。 たとえば、私にとって3段組みのモックのHTMLを主要ブラウザできちんと表示されるCSSで奇麗に何の資料も見ずに作成することはとても至難です。 知識はありますが、全てを正しく記憶しているわけではないので時間が掛かります。 デザイナーさんに頼めば済むといえばそれまでですが、ちょっとしたアプリケーションを作ってみたいなど開発できる人がCSSを使えるメリットは大きいと思います。 というわけで、CSSを簡単に利用できるCSSフレームワークは数多くあるのですが、私が個人的に気に入っているCSSフレームワークである960 Grid System(960.gs)について紹介したいと思います。 960.gsとは 最小限のブロックとなる要素の幅を決めて、そのブロックの倍数でデザインしていくグリ
Gmailって便利ですね。Androidを使うようになって連絡先も同期されるようになったので、さらに便利になった気がします。 便利は便利なんですが、いざ文章を書くとなるとブラウザではなかなか書きにくいもので、メールを送る時にはEmacsでWanderlustを起動させて書いてます。 この使い方で結構満足していたのですが、Wanderlustのアドレス帳はとても貧弱でいちいち自分で入力しないといけないのが不満でした。 Gmailのアドレス帳を取りこめないもんかなーと思ってたら、なかなか便利なものがあったので紹介します。 bbdbとは、Emacsで動作するアドレス帳管理ツール。Gnus、WanderlustなどEmacsのMUAと協調して動作します。メールを読めば,そのメールの送信者などを勝手にアドレス帳に追加してくれる便利なツールです。 The Insidious Big Brother D
2011年06月14日10:53 Ruby Railsで簡単に日時選択ができるdatetime_selectメソッドの使い方をまとめてみました 最近、日時選択のためによく datetime_select メソッドを利用するのですが、いまいち使い方がわかっていなかったのでオプションをまとめてみます。ちなみに date_select とか time_select みたいなのもあります(たしか)。 以下、Rails 3.0.7 で動作確認を行っています。 基本形(オプション無し)これだけでももちろん使うことができます。だけどこれだけだといろいろと不便なのでその辺はオプションでほげほげするわけです。 = form_for :obj do |f| = f.datetime_select :start_at 月を数字表記にする = form_for :obj do |f| = f.datetime_s
● DCIが面白い件 DCI凄い!ヤバイ! 「DCIアーキテクチャ - Trygve Reenskaug and James O. Coplien」(翻訳) http://d.hatena.ne.jp/digitalsoul/20100131/1264925022 前に読んだときは難しすぎて(長すぎて)途中で挫折したけど、今改めて読んだらDCIは凄いと気付いた。以下、まとめ。 今回、内容理解の決め手となったのは「前半部分を読まない」ことだった。 そんな無謀な読み方(読んでないのだけれど)をした私の理解なので、 もちろん間違いはあるはず。 という前提で、 ツッコミを入れる気満々なテンションでどうぞ。 古来からプログラムの中心は<データ>であった なぜなら、それが設計の中で一番変化しにくい要素(箇所)であるから そして、<データ構造>とそれに対する<処理>の2つで考えるようになった (手続き型
夏休みはタイ古式マッサージセミナーに参加してきました。agoです。 先週日曜日若手IT勉強会に参加させていただき、jQueryのコードリーディングを行ってきました。 そこでjQueryのコードを読むときの基礎知識に関して簡単にまとめてみたいと思います。 1 変数の複数同時宣言と代入 まず、JSでは変数の宣言は以下のような形式で行います。 var hoge; この場合は単一の変数の宣言ですが、以下のような記述を行うと複数の変数を同時に宣言することが可能です。 var hoge, huga; また、変数宣言と同時に値の代入を行うことも可能で、その場合以下のような記述になります。 var hoge = 'test'; さらに複数の変数宣言と、値の代入は同時に行うことが可能で、その場合以下のような記述になります。 var hoge = 'test1', huga = 'test2'; jQuery
Report Cyclomatic complexity Unused variables Undefined variables Warn About == null About debugging code About unsafe for..in About arguments.caller and .callee About assignments if/for/... About functions inside loops About eval About unsafe line breaks About potential typos in logical operators When code is not in strict mode When new is used for side-effects Assume Browser NodeJS jQuery Develo
映画「ソーシャル・ネットワーク」は、コミュニケーションの下手な主人公がSNSを作り、それで得た経済的な成功と引き換えに友達を失う……。という現代の寓話的な内容だったが、ITベンチャーに関わる仕組みや人々の描写はやけにリアルだった。 ジャスティン・ティンバーレイクが演じるNapster創業者のショーン・パーカーを見ながら、私はずっと思っていたことがある。もし日本のITベンチャーシーンを映画化するとしたら、必ずどこかに登場しなければならない人がいるなと。 それは、古くは天才プログラマー「nt」として、最近では「OTOTOY」(オトトイ)という音楽配信サイトの運営で知られる竹中直純(たけなか なおずみ)さんだ。 彼はOTOTOYの前身となる音楽ソーシャル・ネットワーク「recommuni」を2004年10月に立ち上げ、その直後にタワーレコードからCTOとして招かれ、適法化されたナップスターの国内
In this tutorial we are making a simple AJAX-ed Todo List App, with PHP, MySQL and jQuery. In the process we are going to demonstrate PHP's OOP capabilities, play with jQuery UI and implement some nice AJAX functionality. Note: This tutorial is quite old and doesn't work in PHP7 and above. We are keeping it online only as a reference. For a better understanding of the steps of this tutorial, you a
In this tutorial, we are making a dynamic FAQ section. The script, with the help of jQuery & YQL, will pull the contents of a shared spreadsheet in your Google Docs account, and use the data to populate the FAQ section with questions and answers. The best aspect of this solution, is that you can change the contents of the FAQ section from within Google Docs - just edit the spreadsheet. You can eve
jQuery's data method gives us the ability to associate arbitrary data with DOM nodes and JavaScript objects. This makes our code more concise and clean. As of jQuery 1.4.3 we also have the ability to use the method on regular JavaScript objects and listen for changes, which opens the doors to some quite interesting applications. The Basics You can call the data method on a jQuery object, or you ca
This time, we are making a Simple AJAX Commenting System. It will feature a gravatar integration and demonstrate how to achieve effective communication between jQuery and PHP/MySQL with the help of JSON. Note: This tutorial is quite old and doesn't work in PHP7 and above. We are keeping it online only as a reference. Step 1 - XHTML First, lets take a look at the markup of the comments. This code i
Introduction In this tutorial we are going to create a jQuery, CSS & PHP twitter ticker which utilizes Twitter's Search API. It will show your or your friends' latest tweets. In order to use twitter's newer, v1.1 API, we will have to use a PHP proxy script, that will communicate with the API securely for us. Originally, this tutorial was published in 2009 and used Twitter's search API which was Ja
When it comes to efficiently organizing jQuery code, one of the best options is turning certain parts of it into a plugin. There are many benefits to this - your code becomes easier to modify and follow, and repetitive tasks are handled naturally. This also improves the speed with which you develop, as plugin organization promotes code reuse. This is why today we are going to demonstrate the proce
Understanding the concept of code refactoring is one of the best things you can do to become a better programmer [1]. It all started a couple of weeks ago when I — once again — looked at the growing, stinky mess that my code has become. It’s a few thousand LOC app with various interactive widgets and controls all on one page. Even though a lot of functionality was encapsulated in these separately-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く